OSDN Git Service

Filter potential WinSock v2 conflicts out of <winsock.h>
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-11-09  Keith Marshall  <keith@users.osdn.me>
2
3         Filter potential WinSock v2 conflicts out of <winsock.h>
4
5         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
6         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
7         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
8         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
9         not define any of these; they are not compatible with WinSock v2.
10         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
11         appropiately in <winsock2.h>
12
13 2017-11-09  Keith Marshall  <keith@users.osdn.me>
14
15         Filter out <winsock.h> typedef anomalies.
16
17         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
18         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
19         them as type definitions, but warn of potential conflict with...
20         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
21         function; declare its prototype.
22
23 2017-11-08  Keith Marshall  <keith@users.osdn.me>
24
25         Overhaul WinSock fd_set content management macros.
26
27         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
28         original implementations of each of these macros, redirecting to...
29         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
30         inline functions, respectively; these are more robust, and correct a
31         defect in the original FD_SET macro implementation, whereby duplicate
32         descriptors could be added to an fd_set array, but would not then be
33         removed by the corresponding FD_CLR macro.
34
35         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
36         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
37         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
38         function, which is implemented in each of these libraries.
39
40 2017-11-07  Keith Marshall  <keith@users.osdn.me>
41
42         Identify features which have been deprecated in WinSock v2.
43
44         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
45         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
46         (__MINGW_ATTRIB_DEPRECATED): ...to this.
47
48         * include/winsock.h include/winsock2.h: Qualify...
49         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
50         (WSACancelBlockingCall): ...each of these function prototypes, with...
51         (__WINSOCK2_DEPRECATED): ...this attribute.
52
53 2017-11-07  Keith Marshall  <keith@users.osdn.me>
54
55         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
56
57         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
58         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
59         with preferred convention for system feature test macros.
60
61 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
62
63         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
64
65         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
66         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
67         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
68         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
69         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
70         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
71         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
72         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
73         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
74         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
75         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
76
77         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
78         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
79
80 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
81
82         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
83
84         * include/wtypes.h: Tidy layout; assert copyright.
85         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
86         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
87         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
88         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
89         (__BLOB_T_DEFINED): ...this; do not define...
90         (_WTYPES_H): ...this external guard.
91
92         * include/nspapi.h: Tidy layout; assert copyright.
93         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
94         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
95         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
96         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
97         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
98         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
99         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
100         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
101         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
102         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
103         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
104         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
105         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
106         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
107         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
108         (__AW_ALIAS__): ...this, for definition of each of...
109         (SERVICE_INFO, LPSERVICE_INFO): ...these.
110
111         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
112         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
113         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
114         include nspapi.h selectively, to acquire them.
115
116 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
117
118         Factor <winerror.h> duplicate content out of winsock headers.
119
120         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
121         conditional block, and all of its content; selectively include...
122         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
123         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
124         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
125         define them, to segregate WSA error messages applicable to WinSock v2
126         only, from those applicable to both WinSock v1.1 and WinSock v2.
127         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
128         codes, except WSABASEERR, relative to WSABASEERR itself.
129
130 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
131
132         Factor <sys/time.h> duplicate content out of winsock headers.
133
134         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
135         conditional block, and all its content; include <sys/time.h> instead.
136         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
137         processing this header, such that only selected content from other
138         internally referenced headers is exposed.
139
140 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
141
142         Source BSD non-standard type definitions from mingwrt header.
143
144         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
145         conditional block, and its entire type definition content; include...
146         * include/sys/bsdtypes.h: ...this common file instead; it defines...
147         (u_char, u_int, u_long, u_short): ...these non-standard data types.
148
149 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
150
151         Correct misuse of __INSIDE_MSYS__ feature test.
152
153         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
154         omits "defined" operator; it should be expressed consistently as...
155         [! defined __INSIDE_MSYS__]: ...this; correct it.
156
157 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
158
159         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
160
161         * include/winsock.h: Tidy layout; assert copyright.
162         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
163
164         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
165         sections, which are common with <winsock.h>, are laid out congruently.
166         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
167         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
168         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
169         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
170         [UNICODE]: ...alternative typedefs, and function name aliases...
171         [!UNICODE]: ...versus this case.
172
173 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
174
175         Resolve secondary issue arising from MinGW-Bug [#2350]
176
177         * include/winuser.h (GetTitleBarInfo)
178         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
179         it conflicted with current MSDN documentation, so now falls within...
180         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
181
182 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
183
184         Resolve MinGW-Bug [#2350]
185
186         * include/winuser.h (GetTitleBarInfo): Move prototype after...
187         (PTITLEBARINFO): ...this type definition; it is used as a function
188         argument type, so must be defined beforehand.
189
190 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
191
192         Extend testsuite to cover winsock fd_set macro operations.
193
194         * tests/winsock.at: New file; it implements appropriate tests, and
195         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
196         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
197
198         * tests/testsuite.at.in (winsock.at): Integrate it.
199         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
200         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
201         default list of libraries, or resets the list to this initial default.
202         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
203         library specifications, to be used until subsequently reset.
204
205 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
206
207         Prepare and tag for release of MinGW.org WSL-5.0.1
208
209         * All files (wsl-5.0.1-release): Tag assigned.
210
211 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
212
213         Automate testsuite dependency generation.
214
215         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
216         enumerate all such wildcard matches as prerequisites, instead of...
217         (headers.at): ...this sole explicit dependency.
218
219 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
220
221         Make <winnt.h> header effectively self-contained.
222
223         * include/winnt.h (_WINNT_H): Defer definition unless included via...
224         (windef.h): ...this; include it, to enforce inclusion order, then...
225         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
226
227 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
228
229         Consolidate <winuser.h> version specific conditionals.
230
231         * include/winuser.h: Reorganize file content; group manifest constant
232         definitions into one nested collection of conditional blocks, with one
233         block per Windows version evolution; do likewise for type definitions
234         and function prototypes which are always exposed, and separately...
235         [! defined NOGDI]: ...for those which may be suppressed, when GDI
236         support is not required.
237
238 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
239
240         Make <winuser.h> header effectively self-contained.
241
242         * include/winuser.h (stdarg.h): Include it, in addition to...
243         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
244         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
245
246 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
247
248         Consolidate <wingdi.h> version specific conditionals.
249
250         * include/wingdi.h: Reorganize file content; group manifest constant
251         definitions into a single nested collection of conditional blocks, for
252         those definitions which are common to both Win9x and WinNT, with one
253         block per Windows version evolution, sorting alphabetically within
254         each block; do likewise for additional manifest constant definitions
255         which are specific to WinNT, and also for data type definitions and
256         function prototypes.
257
258 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
259
260         Tidy, and make <wingdi.h> header effectively self-contained.
261
262         * include/wingdi.h: Tidy layout; assert copyright.
263         (windef.h): Include it; this achieves self-containment.
264         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
265         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
266         (__AW_ALIAS__): ...this, when defining each of...
267         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
268         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
269         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
270         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
271         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
272         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
273         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
274         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
275         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
276         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
277         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
278         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
279         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
280         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
281         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
282         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
283         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
284         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
285         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
286         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
287         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
288         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
289         (wglUseFontOutlines, GetGlyphIndices): ...these.
290
291 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
292
293         Declare CONDITION_VARIABLE API, per feature request [#2314]
294
295         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
296         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
297         (InitializeConditionVariable, SleepConditionVariableCS)
298         (SleepConditionVariableSRW, WakeAllConditionVariable)
299         (WakeConditionVariable): ...declare prototypes.
300
301 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
302
303         Declare SRWLOCK API, to support feature request [#2314]
304
305         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
306         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
307         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
308         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
309         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
310         (TryAcquireSRWLockShared): Declare additional prototypes.
311
312 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
313
314         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
315
316         * include/winerror.h: Tidy layout; assert copyright.
317
318         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
319         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
320         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
321         both locations; it permitted inconsistency between the two.
322
323 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
324
325         Consolidate <winbase.h> version specific conditionals.
326
327         * include/winbase.h: Reorganize file content; group manifest constant
328         definitions into one nested collection of conditional blocks, with one
329         block per Windows version evolution, sorting alphabetically within each
330         block; do likewise for data type definitions and function prototypes.
331
332 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
333
334         Tidy, and make <winbase.h> header effectively self-contained.
335
336         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
337         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
338         (__AW_EXTENDED__): ...this; subsequently reimplement...
339         (__AW_ALIAS__): ...this, with original name, now encapsulating...
340         (__AW_SUFFIXED__): ...this.
341
342         * include/dbt.h (__AW_ALIAS__): Replace all references with...
343         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
344         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
345         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
346
347         * include/winbase.h: Tidy layout; assert copyright.
348         (stdarg.h, windef.h): Include them, to achieve self-containment.
349         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
350         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
351         [__AW_ALIAS__]: ...this, to correctly specify each of...
352         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
353         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
354         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
355         [__AW_SUFFIXED__]: ...this, to correctly map each of...
356         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
357         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
358         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
359         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
360         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
361         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
362         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
363         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
364         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
365         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
366         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
367         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
368         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
369         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
370         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
371         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
372         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
373         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
374         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
375         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
376         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
377         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
378         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
379         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
380         (GetPrivateProfileInt, GetPrivateProfileSection)
381         (GetPrivateProfileSectionNames, GetPrivateProfileString)
382         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
383         (GetProfileString, GetShortPathName, GetStartupInfo)
384         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
385         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
386         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
387         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
388         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
389         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
390         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
391         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
392         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
393         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
394         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
395         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
396         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
397         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
398         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
399         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
400         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
401         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
402         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
403         (WritePrivateProfileString, WritePrivateProfileStruct)
404         (WriteProfileSection, WriteProfileString): ...these, and add...
405         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
406         (GetFirmwareEnvironmentVariable): ...these previously missing generic
407         function name aliases.
408
409 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
410
411         Refactor mingwrt and w32api common makefile content.
412
413         * Makefile.in (w32api-srcdist-config-files): Rename it...
414         (w32api-srcdist-common-files): ...as this phoney build rule.
415         (shared_include_file): New macro; define it, and include named file.
416         (configure, config.status, Makefile, config.status.missing, _mingw.h)
417         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
418         out; relocate them to new file in common parent directory...
419         * ../Makefile.comm: ...here.
420
421 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
422
423         Correct a copyright notice update omission.
424
425         * configure.ac: Extend copyright date range to include 2017.  Also
426         clean up superfluous trailing whitespace.
427
428 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
429
430         Fix generated header file dependencies.
431
432         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
433         [VERSION.m4]: ...this; package version changes are no longer made...
434         [configure.ac]: ...here; delete associated prerequisite reference.
435         (distclean-local): Delete them.
436
437 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
438
439         Prepare and tag for release of w32api-5.0 package set.
440
441         * All files (wsl-5.0-release): Tag assigned.
442
443 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
444
445         Implement basic test suite infrastructure.
446
447         * tests: New subdirectory; it hosts...
448         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
449         * tests/headers.at: ...these new files; they implement the basic test
450         suite infrastructure, initially comprising header integrity checks.
451
452         * configure.ac (AC_PROG_CXX): Check it.
453         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
454         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
455         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
456         tests/Makefile.
457
458         * Makefile.in (check test tests): New rules; all are synonymous.
459         (check-recursive): New rule; invoked by each of the preceding three.
460         (w32api-srcdist-testsuite-files): New rule; implement and use it...
461         (w32api-srcdist-files): ...here.
462
463 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
464
465         Add missing constant definition, per issue [#2249].
466
467         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
468
469 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
470
471         Avoid unnecessary duplication of configuration files.
472
473         * Makefile.in (vpath install-sh): Define it; it matches...
474         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
475         rule for creating duplicate file reference links in $top_srcdir.
476         (configure): Add '-I ..' option, when running autoconf.
477         (w32api-srcdist-files): Rename it as...
478         (w32api-srcdist-package-files): ...this; remove dependencies on...
479         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
480         (w32api-srcdist-config-files): ...this new distributable files
481         enumeration goal; add it as one new prerequisite of...
482         (w32api-srcdist-files): ...this repurposed goal; also depends on...
483         (w32api-srcdist-package-files): ...this; populate it using...
484         (SRCDIST_ADD): ...this macro; redefine it accordingly.
485
486 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
487
488         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
489
490         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
491         it was previously transcribed incorrectly, as being equivalent to...
492         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
493         (FILE_DEVICE_DISK): ...this.
494
495 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
496
497         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
498
499         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
500         alternative generic symbol mapping definitions, and typedefs, with...
501         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
502         their respective ANSI and UNICODE specific references.
503
504 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
505
506         Deprecate obsolete <winable.h> and <pbt.h> headers.
507
508         * Makefile.in (%.h.in): Generalize vpath definition.
509         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
510         (w32api_generated_headers, replace_headers, macro_name): New macros.
511         (install-w32api-headers): Add dependency on w32api_dist_headers.
512         (%.h): New static pattern rule; it generates generic dependants of...
513         * include/obsolete.h.in: ...this new template for obsolete headers.
514
515         * include/winable.h include/pbt.h: Delete them; they are obsolete;
516         replace them by install-time generated generic stubs.
517
518 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
519
520         Update <winuser.h> and <dbt.h>; fix issue [#2317].
521
522         * include/winuser.h: Tidy layout; add copyright notice.
523         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
524         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
525         selective inclusion of content from other headers; delete when done.
526         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
527         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
528         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
529         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
530         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
531         them selectively from <dbt.h>, where they are properly defined.
532         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
533         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
534         formerly UINT, which doesn't match 64-bit size required for Win64.
535         (SetTimer): Likewise; also declare similar return type.
536         (WINEVENTPROC): Add missing CALLBACK attribute.
537         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
538
539         * include/w32api.h (__AW_ALIAS__): New macro; define it.
540         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
541
542         * include/dbt.h: Tidy layout; add copyright notice.
543         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
544         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
545         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
546         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
547         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
548         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
549         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
550         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
551         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
552         structure typedef names, and their respectively corresponding...
553         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
554         type names.
555
556 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
557
558         Fix a minor ISO-C++11 conformity issue.
559
560         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
561         by ISO-C++11, between concatenated string literal elements.
562         (GetFiberData, NtCurrentTeb): Likewise.
563
564 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
565
566         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
567
568         * include/ddk/winddk.h: Update per issue [#2307] resolution.
569         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
570
571 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
572
573         Prepare and tag all files for release of w32api-3.18.1
574
575         * configure.ac (AC_INIT): Increment patch level to 3.18.1
576
577 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
578
579         Resolve improper macro expansion issue [#2307].
580
581         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
582         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
583         dependent macro WITHIN the expansion of each of these; hence...
584
585         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
586         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
587         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
588         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
589         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
590         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
591         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
592         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
593         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
594         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
595         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
596         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
597         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
598         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
599         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
600         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
601         ...adjust these dependent macro definitions accordingly.
602
603         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
604         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
605         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
606         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
607         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
608         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
609         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
610         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
611         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
612         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
613
614 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
615
616         Update install-sh to match mingw.org/build-aux package.
617
618         * install-sh: Delete it; use version in parent directory instead,
619         recreating local copy, (as symlink, if supported), on demand.
620
621 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
622
623         Eliminate redundant configuration files.
624
625         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
626         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
627
628         * configure.ac (AC_PROG_LN_S): Add configuration check.
629
630 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
631
632         Discard redundant config.guess and config.sub files.
633
634         * config.guess config.sub: Delete them; they are no longer required.
635         * Makefile.in (SRCDIST_ADD): Remove related references.
636
637 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
638
639         Merge recent legacy branch updates to 5.0-active branch.
640
641         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
642         * include/sdkddkver.h include/setupapi.h include/windows.h
643         * include/winnt.h include/winuser.h include/winver.h
644         * include/wtsapi32.h lib/wtsapi32.def: Updated.
645
646 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
647
648         Prepare and tag all files for release of w32api-3.18.
649
650 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
651
652         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
653
654         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
655         references from $(MAKE) command lines; make passes them implicitly.
656
657 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
658
659         Backport MemoryBarrier() implementation from 4.0-dev branch.
660
661         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
662         Earnie's original inline implementation, but declared 'static' to fix
663         issue [#1661]; it is further modified, to avoid the broken pre-Vista
664         fallback identified by issue [#2131], and to remove references to...
665         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
666         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
667         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
668         back to inline assembly code when necessary.
669
670         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
671         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
672         code, for hosts which do not support the SSE2 'mfence' instruction.
673
674 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
675
676         Merge further W32API updates from Cygwin CVS.
677         Incorporated selected changes from 2012-08-01 to 2012-08-04.
678
679         * include/setupapi.h include/winuser.h include/winver.h
680         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
681
682 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
683
684         Update mapping of GCC to MSVC host identification macros.
685
686         * include/windows.h: Assert copyright; tidy layout.
687         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
688         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
689         [!_WINSVC_H]: Do not explicitly test these here; they are properly
690         managed implicitly, by GCC, when including the associated headers.
691
692         * include/winnt.h: Assert copyright; tidy layout.
693         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
694         (__aligned__, __always_inline__, __selectany__): Prefer these...
695         (aligned, always_inline, selectany): ...to these attribute forms.
696         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
697         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
698         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
699         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
700         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
701         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
702         (_M_IX86): ...also removing this, but relocate it to...
703         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
704         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
705         appropriate.
706
707         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
708         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
709
710 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
711
712         Merge W32API updates, from Cygwin CVS, into legacy branch.
713         Incorporate changes since release of w32api-3.17, until 2012-07-06.
714
715         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
716         2012-04-28 commit to Cygwin CVS.
717
718         * include/gdiplus/gdiplustypes.h include/imagehlp.h
719         * include/routprot.h include/shlwapi.h include/userenv.h
720         * include/winbase.h include/wincon.h include/windef.h
721         * include/winerror.h include/wingdi.h include/winnt.h
722         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
723         match Cygwin CVS state, as of 2012-07-06.
724
725         * include/wincrypt.h: Updated to remove duplicate manifest constant
726         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
727         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
728         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
729         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
730         copies of these further duplicated definitions, identified during
731         the merging operation.
732
733 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
734
735         Synchronize package version management with MinGW Runtime.
736
737         * VERSION.m4: New file; link it to keep in sync with identically named
738         file in top level composite package source directory; it defines...
739         (__VERSION__): ...this new composite package version macro.
740
741         * aclocal.m4: Link it, to keep in sync with identically named files in
742         top level composite source and sibling mingwrt sub-package directories.
743         (__VERSION__): New macro; include VERSION.m4 to define it.
744         (__BUG_REPORT_URL__): New macro; define it.
745
746         * configure.ac (AC_INIT): Assign package version and bug report URL...
747         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
748         automatic inclusion of aclocal.m4
749
750         * Makefile.in (configure): Add dependency on VERSION.m4
751
752 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
753
754         Eliminate redundant <parts/winioctl.h> header.
755
756         * include/parts/winioctl.h: Delete it; distribute its content...
757         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
758         ...among these, separating it into discrete sections based on...
759         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
760         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
761         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
762         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
763
764         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
765         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
766
767 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
768
769         Enforce consistent specification of package version.
770
771         * include/w32api.h: Rename as...
772         * include/w32api.h.in: ...this build-time template file.
773         (__W32API_VERSION): Redefine it, in terms of...
774         (%PACKAGE_VERSION_LONG%): ...this substitution template.
775         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
776         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
777         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
778         (%PACKAGE_VERSION_PATCH%): ...these.
779
780         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
781         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
782         mingwrt/include/_mingw.h.in file.
783
784         * Makefile.in (all-w32api-libs): Add dependency on...
785         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
786         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
787         they apply appropriate substitutions to the renamed template files.
788         (install-w32api-headers): Explicitly add w32api.h
789
790 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
791
792         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
793
794         * include/parts/winioctl.h: New file; it provides infrastructure for
795         sharing of common code between DDK headers and primary <winioctl.h>
796         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
797         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
798         macros; they facilitate more consise expression of factored out IOCTL
799         and FSCTL macros; define them.
800
801         * include/ddk/ntddk.h: Assert copyright; tidy layout.
802         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
803         (_DDK_NTDDK_H): ...this; it provides better indication of location.
804         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
805
806         * include/ddk/winddk.h: Assert copyright; tidy layout.
807         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
808         (_DDK_WINDDK_H): ...this; it provides better indication of location.
809         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
810         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
811         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
812         (METHOD_NEITHER): Redefine as enumeration; factor it out.
813         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
814         (FILE_WRITE_ACCESS): Likewise.
815         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
816         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
817         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
818         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
819         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
820         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
821         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
822         (PPARTITION_INFORMATION_MBR): Likewise.
823         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
824         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
825         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
826         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
827         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
828         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
829         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
830         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
831         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
832         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
833         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
834         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
835         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
836         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
837         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
838         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
839         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
840         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
841         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
842         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
843         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
844         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
845         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
846         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
847         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
848         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
849         was defined only when including this enumeration from winioctl.h
850         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
851         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
852         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
853         include parts/winioctl.h
854
855         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
856         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
857         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
858         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
859         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
860         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
861         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
862         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
863         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
864         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
865         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
866         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
867         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
868         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
869         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
870
871         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
872         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
873         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
874         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
875         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
876         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
877         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
878         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
879         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
880         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
881         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
882         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
883         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
884         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
885         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
886         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
887         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
888         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
889         these macros are now defined in parts/winioctl.h; include it.
890         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
891         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
892         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
893         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
894         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
895         (VALID_NTFT): Redefine as enumeration; factor it out.
896         (IsRecognizedPartition, IsContainerPartition): Factor out.
897         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
898         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
899         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
900         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
901         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
902         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
903         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
904         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
905         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
906         (struct _PARTITION_INFORMATION): Change field data types for...
907         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
908         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
909         with Windows DDK convention, then factor out struct, together with...
910         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
911         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
912         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
913         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
914         (struct _GET_LENGTH_INFORMATION)
915         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
916         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
917         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
918         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
919         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
920         (PFORMAT_EX_PARAMETERS): Factor out.
921         (struct _REASSIGN_BLOCKS): Change field data types for...
922         (Reserved, Count): ...these fields, from WORD to USHORT, and...
923         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
924         convention, then factor out the struct definition, together with...
925         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
926         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
927         (PSET_PARTITION_INFORMATION): Factor out.
928         (struct _VERIFY_INFORMATION): Change field data type for...
929         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
930         factor out the entire struct definition, together with...
931         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
932         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
933         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
934         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
935         (PDISK_GROW_PARTITION): Factor out.
936
937         * include/winioctl.h: Assert copyright; tidy layout; incorporate
938         definitions from Windows DDK headers, by including parts/winioctl.h;
939         delete duplicate definitions already identified as having been factored
940         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
941         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
942         UCHAR, resulting in no significant changes, except that...
943         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
944         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
945         (StorageManagerName): ...these previously missing fields, originally
946         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
947         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
948
949 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
950
951         Windows application module version information API updates.
952
953         * include/winver.h: Assert copyright; tidy layout.
954         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
955         (__AW_SUFFIXED__): Use throughout, to identify generic functions
956         having both ANSI and UTF-16LE specific alternative implementations.
957         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
958         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
959         note that both are generic, with ANSI and UTF-16LE implementations,
960         but the ANSI implementations are missing from MSVCRT.DLL when...
961         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
962
963         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
964         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
965
966 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
967
968         Revert a failed experimental macro construct.
969
970         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
971         code, and doesn't work in the C preprocessor conditional context where
972         its associated constant definitions are most likely to be required.
973         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
974         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
975         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
976         now in terms of their preferred equivalents from <sdkddkver.h>
977
978 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
979
980         Code clean-up; fix MinGW-Bug [#2263].
981
982         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
983         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
984         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
985
986         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
987         style comments, using ISO-C conforming style; remove all redundant
988         parameter names from function prototype declarations, throughout.
989         (pragma GCC system_header): Remove pointless conditional guard.
990         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
991         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
992         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
993         alternatives, respectively; they offer improved self-documentation.
994         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
995         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
996         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
997         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
998         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
999         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1000         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1001         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1002         from their __AW_STRING_A__ equivalent string constant definitions.
1003         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1004         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1005         a hexadecimal expression of the mask value over the former decimal.
1006         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1007         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1008         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1009         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1010         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1011         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1012         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1013         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1014         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1015         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1016         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1017         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1018         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1019         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1020         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1021         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1022         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1023         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1024         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1025         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1026         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1027         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1028         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1029         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1030         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1031         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1032         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1033         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1034         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1035         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1036         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1037         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1038         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1039         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1040         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1041         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1042         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1043         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1044         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1045         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1046         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1047         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1048         express them in hexadecimal, in preference to original decimal form.
1049         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1050         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1051         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1052         a string literal, but was missing delimiting quotes; insert them.
1053         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1054         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1055         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1056         aliases for each of the UNICODE/non-UNICODE cases respectively.
1057         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1058         was declared as type LPTSTR, but should be type LPSTR.
1059         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1060         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1061         type LPSTR, but should be type LPWSTR.
1062         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1063         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1064         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1065
1066 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1067
1068         Correct defect in build system compilation rule.
1069
1070         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1071         source file; it expands to also include prerequisite header files,
1072         which should not appear on the compilation command line.  Rewrite
1073         rule in static pattern format, and use $< instead.
1074
1075 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1076
1077         Build system corrections for GCC build time support.
1078
1079         * configure.ac (AC_PROG_CC): Don't use this; we need...
1080         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1081         building with only a stage 1 partially built GCC installation.
1082
1083         * Makefile.in (install-headers): New make objective; map it to...
1084         (install-w32api-headers): ...this, for which it is a logical alias.
1085
1086 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1087
1088         Overhaul and streamline build system configuration.
1089
1090         * configure.in: Delete obsolete file; replace with...
1091         * configure.ac: New file; rewritten per current autoconf conventions.
1092
1093         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1094         it now processes the entire build without using separate sub-makes.
1095
1096         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1097         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1098
1099 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1100
1101         Remove unused aclocal.m4 configuration file.
1102
1103         * aclocal.m4: Delete it; it provides no content used by this package.
1104
1105 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1106
1107         Adapt platform feature checks to NTDDI_VERSION conventions.
1108
1109         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1110         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1111         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1112         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1113         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1114
1115         * include/w32api.h: Assert copyright; include sdkddkver.h.
1116         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1117         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1118         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1119         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1120         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1121         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1122         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1123         macro definitions by long integer constants, and mark as deprecated.
1124         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1125         mingwrt/include/_mingw.h, whence we similarly relocate...
1126         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1127
1128         * include/windef.h: Assert copyright; include w32api.h, whence we
1129         infer default assignments, per included sdkddkver.h, for each of...
1130         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1131         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1132
1133 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1134
1135         Remove generated configure script from revision control.
1136
1137         * configure: Delete from SCM; maintainer must regenerate it, when
1138         required, as SCM will now ignore it.
1139
1140 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1141
1142         Cosmetic adjustment to match MSDN documentation.
1143
1144         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1145         of parameter #1 to be LPCVOID, in preference to formerly specified,
1146         and functionally equivalent, 'const LPVOID'.
1147
1148 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1149
1150         Correct typos, as identified by issue [#1534].
1151
1152         * include/setupapi.h (SetupCancelTemporary): Should be...
1153         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1154         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1155         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1156         (SetupQueryA, SetupQueryW): ...these respectively to...
1157         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1158         (SetupDiGetWizardage): Misspelled; correct it to...
1159         (SetupDiGetWizardPage): ...this.
1160
1161 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1162
1163         Declare WTSVirtualChannel API functions per issue [#1342].
1164
1165         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1166         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1167         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1168         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1169         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1170
1171         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1172
1173 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1174
1175         Correct MENUITEMINFO structure definition per issue [#1659].
1176
1177         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1178         field was defined as type DWORD; correct it to type ULONG_PTR.
1179
1180 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1181
1182         Extend visibility of winsock definitions when building Cygwin.
1183
1184         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1185         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1186         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1187         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1188         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1189         [__INSIDE_MSYS__]: ...keep them hidden.
1190
1191         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1192         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1193         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1194         [__INSIDE_MSYS__]: ...also keep them hidden.
1195
1196 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1197
1198         Correct version guard for WinXP minimum requirement.
1199
1200         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1201         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1202         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1203         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1204
1205 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1206
1207         Add missing <shobjidl.h> and associated UUID implementation.
1208
1209         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1210         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1211
1212 2012-03-19  Ben Greear  <greear@users.sf.net>
1213
1214         Adjust header file definition order, to fix issue [#1570].
1215
1216         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1217         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1218
1219 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1220
1221         Add missing return value, flagged by 'make test'.
1222
1223         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1224         Return NO_ERROR in virtual definition.
1225
1226 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1227
1228         Remove duplicate definitions, identified by 'make test'.
1229
1230         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1231         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1232         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1233         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1234         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1235         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1236
1237         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1238         correctly defined (per MSDN) in <wincrypt.h>
1239
1240 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1241
1242         Correct misuse of #ifdef, identified by 'make test'.
1243
1244         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1245         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1246
1247 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1248
1249         Replace more incorrectly named manifest constants.
1250
1251         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1252         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1253         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1254         definitions respectively; retain for backward compatibility only.
1255
1256 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1257
1258         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1259
1260         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1261
1262 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1263
1264         Add missing MAPVK manifest constant definitions.
1265
1266         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1267         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1268
1269 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1270
1271         Correct some misspelled manifest constant names.
1272
1273         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1274         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1275         alias to original misspelling, to maintain backward compatibility.
1276         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1277         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1278         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1279         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1280
1281 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1282
1283         Add a missing Win2K sockets IOCTL feature.
1284
1285         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1286
1287 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1288
1289         Fix an incorrectly typed structure member.
1290
1291         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1292         should be LPSTR; correct it.
1293
1294 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1295
1296         Add another missing manifest constant definition.
1297
1298         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1299
1300 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1301
1302         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1303
1304         * include/windef.h (PACKED): Delete macro definition; its name is not
1305         reserved, and may thus conflict with a user defined name; replace it...
1306         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1307         use __attribute__((packed)) directly instead.
1308
1309 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1310
1311         Fix bad typedef, per MinGW-Bug [#1529].
1312
1313         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1314         conform with MSDN reference, as identified by Safety0ff.
1315
1316 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1317
1318         Add a missing manifest constant definition.
1319
1320         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1321
1322 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1323
1324         Win2K and Vista userenv updates.
1325
1326         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1327         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1328         (ExpandEnvironmentStringsForUser): Define function aliases.
1329         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1330         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1331         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1332         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1333         (GetProfileType): Declare function prototypes.
1334         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1335         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1336         New manifest constants; define them.
1337
1338 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1339
1340         * Makefile.in: Increment CYGRELEASE to 2.
1341
1342 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1343
1344         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1345
1346 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1347
1348         * include/w32api.h: Increment version to 3.17.
1349         * Makefile.in: Ditto.
1350
1351 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1352
1353         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1354         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1355         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1356         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1357
1358 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1359
1360         * include/w32api.h: Increment version to 3.16.
1361         * Makefile.in: Ditto.
1362
1363 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1364
1365         * include/commctrl.h (NMTCKEYDOWN): Define.
1366
1367 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1368
1369         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1370         Define.
1371
1372 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1373
1374         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1375         PSAPI_WORKING_SET_INFORMATION): Define.
1376
1377 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1378
1379         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1380
1381 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1382
1383         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1384
1385 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1386
1387         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1388         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1389         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1390
1391 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1392
1393         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1394         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1395         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1396
1397 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1398
1399         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1400         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1401
1402 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1403
1404         * include/winbase.h (__MINGW_EXTENSION): Define.
1405         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1406         struct to correct issue with -std=c99.
1407
1408 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1409
1410         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1411         (TIMER_BASIC_INFORMATION): Define.
1412         (NtQueryTimer): Define.
1413         (ZwQueryTimer): Define.
1414
1415 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1416
1417         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1418
1419 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1420
1421         * include/winbase.h (GetComputerNameEx): Define.
1422
1423 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1424
1425         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1426
1427 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1428
1429         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1430         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1431         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1432         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1433         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1434         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1435         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1436         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1437         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1438
1439 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1440
1441         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1442         Add defines for backward compatibility.
1443
1444 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1445
1446         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1447         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1448         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1449         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1450         EnumResourceTypesW): Ditto.
1451         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1452
1453 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1454
1455         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1456
1457 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1458
1459         * include/bdatypes.h: Add missing semicolons.
1460
1461 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1462
1463         * include/w32api.h: Increment version to 3.15.
1464         * Makefile.in: Ditto.
1465
1466 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1467
1468         * Makefile.in: Update naming convention and compression format (lzma),
1469         leaving existing naming convention and compression format as is for Cygwin.
1470
1471 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1472
1473         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1474         STATE_SYSTEM_PROTECTED): Define.
1475
1476         Thank you to Marcus von Appen for reporting the issue.
1477
1478 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1479
1480         * include/winuser.h (CF_DIBV5): Define.
1481         (CF_MAX): Adjust accordingly.
1482
1483         Thank you to Lenard Lindstrom for reporting the issue.
1484
1485 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1486
1487         * include/sspi.h (QuerySecurityContextToken): Define.
1488         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1489
1490         Thank you to Magnus Hagander for reporting the issue.
1491
1492 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1493
1494         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1495
1496 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1497
1498         * include/shlwapi (ASSOCDATA): Update definition.
1499
1500         Thank you to Frederic Deschamps for reporting the issue.
1501
1502 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1503
1504         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1505         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1506         COPY_FILE_NO_BUFFERING): Define.
1507
1508         Thank you to Roland Schwingel for reporting the issue.
1509
1510 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1511
1512         * include/winuser.h (HHOOK): Move definition from here...
1513         * include/windef.h: ...to here, as per MSDN.
1514
1515         Thank you to Samuel Thibault for reporting the issue.
1516
1517 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1518
1519         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1520         MSDN, change return type to LPCH.
1521         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1522
1523         Thank you to Emmanuel Stapf for reporting the issue.
1524
1525 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1526
1527         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1528         * include/windowsx.h (SNDMSG): Ditto.
1529
1530 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1531
1532         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1533
1534         Thank you to Ozkan Sezer for reporting the issue.
1535
1536 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1537
1538         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1539
1540         Thank you to Chris Oldwood for reporting the issue.
1541
1542 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1543
1544         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1545
1546         Thank you to Rick Walsh for reporting the issue.
1547
1548 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1549
1550         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1551
1552 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1553
1554         * include/winbase.h (OVERLAPPED): Correct definition.
1555
1556 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1557
1558         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1559         definition.
1560
1561         Thank you to Pasi Ruokola for reporting the issue.
1562
1563 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1564
1565         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1566
1567         Thank you to cheznonnon for reporting the issue.
1568
1569 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1570
1571         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1572
1573 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1574
1575         * winnt.h: Fix several SUBLANG ID errors (ref:
1576         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1577         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1578         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1579         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1580         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1581         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1582         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1583         (SUBLANG_LAO_LAO): ... this.
1584         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1585         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1586         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1587         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1588         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1589         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1590         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1591         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1592         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1593         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1594         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1595
1596 2010-08-24  LRN  <lrn1986@gmail.com>
1597
1598         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1599         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1600         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1601         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1602         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1603         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1604         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1605         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1606         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1607         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1608         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1609         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1610         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1611         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1612         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1613         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1614         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1615         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1616         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1617         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1618         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1619         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1620         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1621         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1622         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1623         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1624         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1625         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1626         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1627         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1628         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1629         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1630         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1631         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1632         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1633         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1634         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1635         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1636         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1637         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1638         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1639         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1640         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1641         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1642         WAVE_FORMAT_DTS2): Define.
1643         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1644         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1645         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1646         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1647         Define.
1648
1649 2010-08-23  LRN  <lrn1986@gmail.com>
1650
1651         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1652         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1653         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1654         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1655         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1656         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1657         GetFinalPathNameByHandleW): Define.
1658
1659 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1660
1661         * lib/CheckConflicts.sh: New file.
1662
1663 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1664
1665         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1666         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1667         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1668         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1669         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1670         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1671         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1672         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1673         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1674         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1675         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1676         conflicting definition.
1677         * lib/th32.def: Remove.
1678         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1679         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1680         definition.
1681
1682 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1683
1684         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1685
1686 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1687
1688         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1689
1690 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1691
1692         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1693         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1694         * include/ddk/winddk.h: Ditto.
1695
1696 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1697
1698         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1699         CreateSymbolicLinkA, CreateSymbolicLink): Define
1700
1701 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1702
1703         * lib/kernel32.def(FatalExit): Correct definiton.
1704
1705 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1706
1707         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1708         from 2010-07-17 since it breaks several applications.
1709
1710 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1711
1712         * lib/kernel32.def: Regenerate using gendef.
1713
1714 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1715
1716         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1717
1718 2010-07-20  Michael James  <james.me@gmail.com>
1719
1720         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1721
1722 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1723
1724         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1725         definition.
1726         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1727         NdrMarshSCtxtHdl): Ditto.
1728         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1729         definition in favour of typedef definition.
1730
1731         Thank you to Yuta Tomino for reporting the issues.
1732
1733 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1734
1735         * include/gdiplus.h: New file.
1736         * include/gdiplus/gdiplus.h: New file.
1737         * include/gdiplus/gdiplusbase.h: New file.
1738         * include/gdiplus/gdiplusbrush.h: New file.
1739         * include/gdiplus/gdipluscolor.h: New file.
1740         * include/gdiplus/gdipluscolormatrix.h: New file.
1741         * include/gdiplus/gdipluseffects.h: New file.
1742         * include/gdiplus/gdiplusenums.h: New file.
1743         * include/gdiplus/gdiplusflat.h: New file.
1744         * include/gdiplus/gdiplusgpstubs.h: New file.
1745         * include/gdiplus/gdiplusgraphics.h: New file.
1746         * include/gdiplus/gdiplusheaders.h: New file.
1747         * include/gdiplus/gdiplusimageattributes.h: New file.
1748         * include/gdiplus/gdiplusimagecodec.h: New file.
1749         * include/gdiplus/gdiplusimaging.h: New file.
1750         * include/gdiplus/gdiplusimpl.h: New file.
1751         * include/gdiplus/gdiplusinit.h: New file.
1752         * include/gdiplus/gdipluslinecaps.h: New file.
1753         * include/gdiplus/gdiplusmatrix.h: New file.
1754         * include/gdiplus/gdiplusmem.h: New file.
1755         * include/gdiplus/gdiplusmetafile.h: New file.
1756         * include/gdiplus/gdiplusmetaheader.h: New file.
1757         * include/gdiplus/gdipluspath.h: New file.
1758         * include/gdiplus/gdipluspen.h: New file.
1759         * include/gdiplus/gdipluspixelformats.h: New file.
1760         * include/gdiplus/gdiplusstringformat.h: New file.
1761         * include/gdiplus/gdiplustypes.h: New file.
1762         * lib/gdiplus.c: New file containing GDI+ variable definitions
1763         and GUIDs.
1764         * lib/gdiplus.def: New file.
1765         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1766         add gdiplus.c to SOURCES.
1767         * lib/test.c: Include gdiplus.h.
1768
1769 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1770
1771         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1772         GetPerformanceInfo): Define.
1773         * lib/psapi.def (GetPerformanceInfo): Define.
1774         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1775         CryptEnumProviders): Define.
1776
1777 2010-02-17  LRN  <lrn1986@gmail.com>
1778
1779         * include/shlguid.h (IID_IFolderView): Define.
1780         * include/shlobj.h (IFolderView interface): Define.
1781         * lib/shell32.c (IID_IFolderView): Export.
1782
1783 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1784
1785         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1786         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1787
1788 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1789
1790         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1791
1792 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1793
1794         * include/shlobj.h (SHParseDisplayName): Fix definition.
1795
1796 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1797
1798         * include/w32api.h: Increment version to 3.14.
1799         * Makefile.in: Ditto.
1800
1801 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * include/shlobj.h (SHParseDisplayName): Define.
1804
1805         Thanks to James Roberts-Thomson for the report.
1806
1807 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1808
1809         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1810
1811         Thanks to Alexander Vassilev for the report.
1812
1813 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1814
1815         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1816
1817         Thanks to Thomas Denk for the report.
1818
1819 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1820
1821         * include/winbase.h (UnmapViewOfFile): Correct definition.
1822
1823         Thanks to Dimitry Sibiryakov for the report.
1824
1825 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1826
1827         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1828
1829 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1830
1831         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1832         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1833
1834 2009-20-10  Michael James  <james.me@gmail.com>
1835
1836         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1837         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1838         >= 0x0501.
1839         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1840         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1841         RemoveWindowSubclass@12): Add exports.
1842         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1843
1844 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1845
1846         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1847         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1848         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1849         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1850         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1851         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1852         RegisterTouchWindow, UnregisterTouchWindow): Define.
1853         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1854         RegisterTouchWindow, UnregisterTouchWindow): Define.
1855
1856 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1857
1858         * include/winver.h (VerQueryValue[AW]): Correct definition.
1859
1860 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1861
1862         * include/shlobj.h (SHARD): Add enum.
1863         (SHARD_PATH): Define based on UNICODE.
1864
1865         Thanks to Jacek Caban for the report.
1866
1867 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1868
1869         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1870
1871         Thanks to Bruno Martinez for the report.
1872
1873 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1874
1875         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1876         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1877         SHGetIconOverlayIndex): Define.
1878
1879         Thanks to Tim Kosse for the report.
1880
1881 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1882
1883         * include/wincon.h (AttachConsole): Correct guard.
1884
1885         Thanks to Alexander Shaduri for the report.
1886
1887 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1888
1889         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1890         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1891
1892 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1893
1894         * include/winerror.h: Fix typos in macro names.
1895
1896 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1897
1898         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1899         definition.
1900
1901 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1902
1903         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1904
1905 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1906
1907         Honor DESTDIR for winsup/mingw and winsup/w32api.
1908         Detect and report error if installation paths are win32
1909         format, but DESTDIR is non-empty.
1910
1911         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1912         when invoking make in subdirs.
1913         * lib/Makefile.in (DESTDIR): Honor per convention.
1914         (need-DESTDIR-compatibility): New macro; define it and a
1915         corresponding rule.
1916         (fail-DESTDIR-compatibility): New dependency goal.
1917         (install-libraries, install-headers, uninstall-libraries,
1918         uninstall-headers): Require need-DESTDIR-compatibility.
1919         * lib/ddk/Makefile.in: Ditto.
1920         * lib/directx/Makefile.in: Ditto.
1921
1922 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1923
1924         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1925         _WIN32_WINNT >= 0x0500.
1926         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1927         WRITE_RESTRICTED): Define.
1928         (IsTokenRestricted): Declare for >= Win 2000.
1929
1930 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1931
1932         * include/wtsapi32.h (WTSQuerySessionInformationA,
1933         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1934         Moved to (_WIN32_WINNT >= 0x0500) guard.
1935         (thanks to Pierre Ossman)
1936
1937 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1938
1939         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1940         IS_SURROGATE_PAIR): Define.
1941
1942 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1943
1944         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1945         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1946         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1947         * include/ddk/ntifs.h: Ditto.
1948         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1949
1950 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1951
1952         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1953         from here...
1954         * lib/gdo32.dll: ...to here.
1955
1956 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1957
1958         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1959         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1960         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1961         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1962         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1963         entry points.
1964
1965 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1966
1967         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1968         WTSEnumerateSessionsA): Add function prototypes.
1969         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1970         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1971         defines dependent on UNICODE setting.
1972
1973 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1974
1975         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1976         and vice versa.
1977         * include/ddk/ntifs.h: Ditto.
1978         * include/ddk/winddk.h: Ditto.
1979         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1980         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1981         in header, but missing in lib.  Omit NT4-only entry points.
1982
1983 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1984
1985         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1986         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1987         * lib/shell32.def (SHGetImageList): Define.
1988
1989 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1990
1991         * winnt.h: Add Vista token security extensions.
1992         (SID_HASH_SIZE): Define.
1993         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1994         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1995         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1996         (SID_HASH_ENTRY): Define.
1997         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1998         (struct _TOKEN_LINKED_TOKEN): Define.
1999         (struct _TOKEN_MANDATORY_LABEL): Define.
2000         (struct _TOKEN_MANDATORY_POLICY): Define.
2001         (struct _TOKEN_ELEVATION): Define.
2002         (struct _TOKEN_ACCESS_INFORMATION): Define.
2003         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2004         information enumeration values.
2005
2006 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2007
2008         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2009         from ddk/ntifs.h.
2010
2011 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2012
2013         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2014
2015 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2016
2017         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2018
2019 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2020
2021         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2022         NtSetEaFile.
2023
2024 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2025
2026         * include/winbase.h (SCS_64BIT_BINARY): Define.
2027
2028 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2029
2030         * include/w32api.h: Increment version to 3.13.
2031         * Makefile.in: Ditto.
2032
2033 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2034
2035         * lib/glut.def: remove.
2036         * lib/glut32.def: ditto.
2037
2038 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2039
2040         * include/winbase.h (PROCESS_DEP_ENABLE,
2041         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2042         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2043         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2044
2045 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2046
2047         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2048
2049 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2050
2051         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2052
2053 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2054
2055         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2056
2057 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2058
2059         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2060         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2061         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2062         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2063         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2064         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2065         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2066         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2067         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2068         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2069         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2070         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2071         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2072         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2073         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2074         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2075         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2076         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2077         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2078         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2079         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2080         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2081         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2082         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2083         (capSendMessage): Don't undef.
2084
2085 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2086
2087         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2088         undefined.
2089
2090 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2091
2092         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2093         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2094         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2095         SUBLANG_ROMANIAN_MOLDOVA): Define.
2096
2097 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2098
2099         * include/shlwapi.h (ASSOCSTR): Update enum.
2100
2101 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2102
2103         * include/w32api.h: Increment version to 3.12.
2104         * Makefile.in: Ditto.
2105
2106 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2107
2108         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2109
2110 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2111
2112         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2113
2114 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2115
2116         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2117         Thanks to Richard Hughes for report.
2118
2119 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2120
2121         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2122         naming standard for Cygwin.
2123
2124 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2125
2126         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2127
2128 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2129
2130         * include/ddk/scsi.h: Define READ_TOC formats.
2131         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2132
2133 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2134
2135         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2136         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2137         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2138         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2139         NdisMCancelTimer): Define.
2140         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2141         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2142         eliminate warnings.
2143         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2144         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2145         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2146         Export.
2147
2148 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2149
2150         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2151         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2152
2153 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2154
2155         * include/ddk/winddk.h (KeRaiseIrql): Define.
2156         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2157
2158 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2159
2160         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2161         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2162         (InterlockedIncrement, InterlockedDecrement): fix warning.
2163         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2164         (KeNumberProcessors): Export.
2165
2166 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2167
2168         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2169         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2170         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2171         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2172         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2173
2174 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2175
2176         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2177
2178         Thanks to Tim Kosse <botg at users dot sf dot net>.
2179
2180 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2181
2182         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2183         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2184         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2185         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2186         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2187         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2188         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2189
2190 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2191
2192         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2193         WTSQuerySessionInformation, WTSFreeMemory): Define.
2194
2195 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2196
2197         * lib/gdi32.def (SetLayout): Export.
2198
2199 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2200
2201         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2202         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2203         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2204         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2205         CertSetCertificateContextProperty, CertCompareCertificateName,
2206         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2207         CryptGetDefaultProviderW and many corresponding macroes): Define.
2208         * lib/crypt32.def (Export the above 11 functions): Export.
2209         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2210         macroes): Define.
2211
2212
2213 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2214
2215         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2216         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2217
2218 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2219
2220         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2221
2222 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2223
2224         * include/lmaccess.h (struct _USER_INFO_4): Define.
2225         (struct _USER_INFO_23): Define.
2226         (struct _GROUP_INFO_3): Define.
2227
2228 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2229
2230         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2231         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2232         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2233         MIB_TCP6TABLE_OWNER_PID): Define.
2234         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2235
2236 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2237
2238         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2239         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2240         of 0x0502.
2241         Bug reported by Thomas Denk.
2242
2243 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2244
2245         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2246         InterlockedCompareExchange, InterlockedExchange,
2247         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2248         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2249         Bug reported by Erik Blake.
2250
2251 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2252
2253         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2254         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2255         Bug reported by Brian Hawley.
2256
2257 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2258
2259         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2260         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2261         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2262         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2263         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2264         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2265         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2266         (DsGetDcNameW, DsGetDcNameA): Declare.
2267         (DsGetDcName): Define.
2268         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2269
2270 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2271
2272         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2273
2274         Thanks to Tim Kosse <botg at users dot sf dot net>.
2275
2276 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2277
2278         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2279
2280         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2281
2282 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2283
2284         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2285         (FILE_SUPPORTS_TRANSACTIONS): Define.
2286
2287 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2288
2289         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2290         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2291
2292 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2293
2294         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2295         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2296         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2297         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2298         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2299         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2300         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2301         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2302         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2303         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2304         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2305         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2306         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2307         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2308         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2309         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2310         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2311         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2312         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2313         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2314         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2315         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2316         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2317         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2318         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2319         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2320         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2321         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2322         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2323         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2324         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2325         capDriverConnect, capDriverDisconnect, capDriverGetName,
2326         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2327         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2328         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2329         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2330         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2331         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2332         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2333         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2334         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2335         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2336         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2337         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2338         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2339         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2340         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2341
2342 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2343
2344         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2345         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2346         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2347         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2348         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2349         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2350         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2351         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2352         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2353         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2354         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2355         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2356         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2357         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2358         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2359         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2360         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2361         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2362         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2363         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2364         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2365         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2366         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2367         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2368         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2369         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2370         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2371         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2372         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2373         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2374         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2375         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2376         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2377         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2378         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2379         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2380         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2381         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2382         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2383         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2384         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2385         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2386         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2387         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2388         *SpUserModeInitializeFn): Define.
2389         * include/sspi.h (SECURITY_STRING): Define.
2390
2391 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2392
2393         * include/specstrings.h: Add more dummy defines.
2394
2395 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2396
2397         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2398         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2399         (SECURITY_MANDATORY_LOW_RID): Define.
2400         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2401         (SECURITY_MANDATORY_HIGH_RID): Define.
2402         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2403         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2404         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2405         (SE_GROUP_INTEGRITY): Define.
2406         (SE_GROUP_INTEGRITY_ENABLED): Define.
2407
2408 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2409
2410         * include/sddl.h (ConvertStringSidToSidA): Declare.
2411         (ConvertStringSidToSidW): Declare.
2412         (ConvertStringSidToSid): Define.
2413
2414 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2415
2416         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2417         and MPR_INTERFACE_3 structure since they are available only in Windows
2418         Server 2008
2419
2420         Thanks to crackedmind  <crackedmind at sf dot net>.
2421
2422 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2423
2424         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2425         definitions.
2426         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2427
2428 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2429
2430         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2431
2432 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2433
2434         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2435         * include/windef.h (IN, OUT, OPTIONAL): Define.
2436
2437 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2438
2439         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2440         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2441         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2442         __out_bcount_opt): Move to specstrings.h.
2443
2444 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2445
2446         * lib/bthprops.def: new file, bluetooth imports.
2447
2448 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2449
2450         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2451         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2452         __out_bcount_opt): Defined additional pseudo-modifiers.
2453
2454 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2455         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2456         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2457         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2458         dwRedialPause.
2459
2460 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2461
2462         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2463         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2464         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2465         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2466         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2467         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2468         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2469         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2470         * include/winuser.h (RegisterPowerSettingNotification,
2471         UnregisterPowerSettingNotification): Add prototypes.
2472         * lib/user32.def: Added imports for the above prototypes.
2473         * lib/Makefile.in: Added build support for power-uuid.c.
2474         * lib/power-uuid.c: New file containing power GUID definitions.
2475
2476 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2477
2478         * include/ras.h (RAS_MaxDnsSuffix): define.
2479
2480 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2481
2482         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2483         Add prototypes.
2484         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2485         Add exports.
2486
2487 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2488
2489         * include/w32api.h: Increment version to 3.11.
2490         * Makefile.in: Ditto.
2491
2492 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2493
2494         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2495         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2496
2497 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2498
2499         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2500
2501 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2502
2503         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2504         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2505
2506 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2507
2508         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2509
2510 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2511
2512         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2513         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2514         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2515         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2516         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2517         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2518         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2519         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2520         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2521         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2522         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2523         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2524         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2525         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2526         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2527         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2528         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2529         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2530         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2531         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2532         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2533         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2534         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2535         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2536         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2537         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2538         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2539         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2540         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2541         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2542         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2543         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2544         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2545         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2546         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2547         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2548         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2549         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2550         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2551         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2552         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2553         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2554         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2555         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2556         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2557         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2558         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2559         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2560         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2561         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2562         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2563         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2564         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2565         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2566         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2567         CryptEncodeObjectEx): define.
2568
2569 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2570
2571         * include/winbase.h (CheckTokenMembership): define.
2572
2573 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2574
2575         * include/rpcndr.h: Missing NdrClientCall2 entry.
2576         * lib/rpcrt4.def: Ditto.
2577
2578 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2579         * lib/scnsave.c: Multi-monitor support.
2580
2581 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2582
2583         * include/w32api.h: Increment version to 3.10.
2584         * Makefile.in: Ditto.
2585
2586 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2587
2588         * include/winbase.h (ReOpenFile): Add prototype.
2589         * lib/kernel32.def (ReOpenFile@16): Add export.
2590
2591 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2592
2593         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2594
2595 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2596
2597         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2598         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2599
2600 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2601
2602         * include/wtypes.h (LPDECIMAL): Define.
2603         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2604
2605 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2606
2607         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2608
2609 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2610
2611         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2612         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2613
2614 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2615
2616         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2617         Define.
2618
2619 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2620
2621         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2622         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2623         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2624         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2625         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2626         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2627         Sync with include/pbt.h.
2628
2629 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2630
2631         [mingw-Bugs-1751518]
2632         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2633         get_URL.
2634
2635         [mingw-Bugs-1751565]
2636         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2637
2638         [mingw-Bugs-1751595]
2639         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2640         methods.
2641
2642         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2643
2644 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2645
2646         [mingw-Bugs-1750898]
2647         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2648         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2649
2650 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2651
2652         [mingw-Bugs-1749305]
2653         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2654
2655 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2656
2657         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2658
2659 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2660
2661         * include/oaidl.h: Include windows.h and ole2.h,
2662         unless COM_NO_WINDOWS_H.
2663
2664         [mingw-Bugs-1742130]
2665         * include/oaidl.h (struct tagVARIANT): Add union members
2666         LONGLONG  * pllVal and ULONGLONG * pullVal.
2667
2668 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2669
2670         * include/ws2tcpip.h (s6_addr32): Correct definition.
2671         Thanks to Alfred E. Heggestad <aeh at db dot org>
2672
2673 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2674
2675         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2676
2677         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2678         supplying the information.
2679
2680 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2681
2682         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2683
2684 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2685
2686         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2687         Vista.
2688
2689 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2690
2691          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2692         CRYPTPROTECT_LOCAL_MACHINE): Define.
2693
2694 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2695
2696         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2697         Define.
2698
2699 2007-03-30  Brian Dessent  <brian@dessent.net>
2700
2701         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2702
2703 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2704
2705         * include/w32api.h: Increment version to 3.9.
2706         * Makefile.in: Ditto.
2707
2708 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2709
2710         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2711
2712 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2713
2714         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2715
2716 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2717
2718         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2719         Added SetupConfigureWmiFromInfSectionW
2720         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2721
2722         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2723
2724         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2725         Added PBT_APMQUERYSTANDBY
2726         Added PBT_APMQUERYSUSPENDFAILED
2727         Added PBT_APMQUERYSTANDBYFAILED
2728         Added PBT_APMSUSPEND
2729         Added PBT_APMSTANDBY
2730         Added PBT_APMRESUMECRITICAL
2731         Added PBT_APMRESUMESUSPEND
2732         Added PBT_APMRESUMESTANDBY
2733         Added PBT_APMBATTERYLOW
2734         Added PBT_APMPOWERSTATUSCHANGE
2735         Added PBT_APMOEMEVENT
2736         Added PBT_APMRESUMEAUTOMATIC
2737
2738         * include/wtsapi32.h: New file
2739
2740         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2741
2742 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2743
2744         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2745         argument to constant.
2746
2747 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2748
2749         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2750         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2751         Add prototypes.
2752         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2753
2754 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2755
2756         * lib/user32.def (InternalGetWindowText): Add stub.
2757
2758 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2759
2760         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2761         LANG_BOSNIAN_NEUTRAL): Define.
2762
2763 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2764
2765         * include/winuser.h: Add guards around TITLEBARINFO and
2766         GetTitleBarInfo().
2767
2768 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2769
2770         * include/winbase.h (struct _OVERLAPPED): Change type of
2771         Internal, InternalHigh members to ULONG_PTR.
2772         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2773         (CreateIoCompletionPort): Likewise.
2774         (PostQueuedCompletionStatus): Likewise.
2775         (QueueUserAPC): Likewise.
2776
2777 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2778
2779         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2780         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2781         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2782         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2783         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2784         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2785         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2786         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2787         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2788         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2789
2790 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2791
2792         * Makefile.in: Add aclocal.m4 to source release.
2793
2794 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2795
2796         * include/w32api.h: Increment version to 3.8.
2797         * Makefile.in: Ditto.
2798
2799 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2800
2801         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2802         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2803
2804         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2805
2806 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2807
2808         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2809
2810         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2811         inline static.
2812         (GetFiberData): Likewise.
2813         * lib/kernel32.c: Remove.
2814         * lib/Makefile.in: Remove reference to kernel32.[co].
2815
2816 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2817
2818         * include/winnt.h (SE_RELABEL_NAME): Define.
2819         (SE_INCREASE_WORKING_SET_NAME): Define.
2820         (SE_TIME_ZONE_NAME): Define.
2821         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2822
2823 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2824
2825         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2826         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2827         SymbolicLinkReparseBuffer substructure.
2828
2829 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2830
2831         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2832
2833 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2834
2835         * lib/Makefile.in: Fix order for 'all' rule.
2836
2837 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2838
2839         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2840
2841 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2842
2843         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2844         mappings.
2845         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2846         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2847
2848 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2849
2850         * include/rpc.h: Add whitespace.
2851         * include/winnt.h (C_ASSERT): Define.
2852
2853 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2854
2855         [mingw-Bugs-1568067]
2856         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2857         * include/wingdi.h: (DM_POSITION): Define.
2858
2859 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2860
2861         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2862         * lib/user32.def: Likewise.
2863
2864 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2865
2866         * lib/Makefile.in: fix typo.
2867         * lib/ddk/Makefile.in: fix typo.
2868         * lib/directx/Makefile.in: fix typo.
2869
2870         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2871         for pointing it out.
2872
2873 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2874
2875         * Makefile.in: Remove files from lib directory with distclean target
2876
2877 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2878
2879         * include/winuser.h (CS_DROPSHADOW): Define.
2880
2881 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2882
2883         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2884         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2885         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2886         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2887
2888         Increase each constant by 1.
2889
2890 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2891
2892         [mingw-Bugs-1553275]
2893         * include/wingdi.h (SetLayout): Add prototype.
2894         (GetLayout): Likewise.
2895
2896 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2897
2898         [mingw-Bugs-1550139]
2899         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2900         Tanks to:  Samit Basu <samitbasu at sf dot net>
2901         (GetRecordInfoFromGuids): Add prototype.
2902
2903 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2904
2905         * include/winbase.h: Add comment about 'missing' SEM flag.
2906
2907 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2908
2909         * configure.in: Substitute with_cross_host in depending files.
2910         * configure: Regenerate.
2911         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2912         Set installation directories accordingly.
2913         * lib/ddk/Makefile.in: Ditto.
2914         * lib/directx/Makefile.in: Ditto.
2915
2916 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2917
2918         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2919         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2920         Bug reported by: <macleone at users dot sf dot net>
2921
2922 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2923
2924         Update some more IMAGE relocation type indicators
2925         to PECOFF v8 (May, 2006) specs.
2926
2927         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2928         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2929         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2930         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2931         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2932         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2933         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2934         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2935         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2936         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2937         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2938         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2939         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2940         IMAGE_REL_SHM_NOMODE): Add defines.
2941
2942         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2943         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2944         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2945         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2946         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2947         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2948         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2949         IMAGE_REL_M32R_TOKEN): Add defines.
2950
2951         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2952
2953 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2954
2955         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2956         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2957         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2958         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2959         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2960         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2961         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2962         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2963         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2964         Add defines.
2965
2966         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2967         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2968         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2969         Add defines.
2970
2971         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2972
2973         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2974         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2975         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2976         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2977         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2978         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2979
2980         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2981
2982         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2983         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2984         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2985         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2986         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2987         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2988         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2989         Add defines.
2990
2991         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2992         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2993         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2994         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2995         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2996         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2997         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2998         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2999         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3000         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3001         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3002         IMAGE_REL_IA64_ADDEND): Add defines.
3003
3004         (IMAGE_SCN_GPREL): Add define.
3005
3006 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3007
3008         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3009         * include/basetyps.h:  Likewise.
3010         (_COM_interface): New define.
3011         (interface): Define to _COM_interface, conditional on !__OBJC__.
3012         Replace 'interface' with '_COM_interface', throughout.
3013         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3014         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3015         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3016         * include/mshtml.h: Likewise.
3017         * include/oaidl.h: Likewise.
3018         * include/objfwd.h: Likewise.
3019         * include/objidl.h: Likewise.
3020         * include/ocidl.h: Likwise.
3021         * include/olectl.h: Likewise.
3022         * include/oleidl.h: Likewise.
3023         * include/shlobj.h: Likewise.
3024         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3025         * include/vfw.h: Likewise.
3026         * include/windows.h. Likewise. Add comment.
3027         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3028         throughout.
3029
3030         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3031         Add test for conflict with '@interface'
3032
3033 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3034
3035         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3036         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3037         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3038         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3039         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3040         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3041         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3042         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3043         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3044         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3045         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3046         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3047         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3048         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3049         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3050         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3051         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3052         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3053         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3054         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3055         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3056         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3057         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3058         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3059         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3060         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3061         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3062         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3063         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3064         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3065         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3066         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3067         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3068         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3069         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3070         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3071         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3072         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3073         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3074         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3075         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3076         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3077         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3078         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3079         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3080         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3081         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3082         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3083         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3084         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3085         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3086         CertDeleteCertificateFromStore): Define.
3087         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3088         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3089         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3090         CertAddCertificateContextToStore, CertCompareCertificate,
3091         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3092         Define.
3093
3094 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3095
3096         * lib/uuid.c: Remove.
3097
3098 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3099
3100         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3101         declarations. They were extracted from the registry with a script.
3102         * lib/devguid.c: Add new file with the implementation of the
3103         missing GUIDs.
3104         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3105
3106 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3107
3108         * include/winuser.h (WM_INPUT): Add missing Raw Input
3109         notification define.
3110         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3111         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3112
3113 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3114
3115         [mingw-Bugs-1525021]
3116         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3117         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3118         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3119         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3120         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3121         (IP_ADAPTER_ADDRESSES): Likewise.
3122
3123 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3124
3125         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3126         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3127         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3128         extras-uuid.c.
3129         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3130         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3131         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3132         * lib/hlguids-uuid.c: State source of CLSIDs.
3133
3134 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3135
3136         * lib/Makefile.in: Added extras-uuid as an object and source.
3137         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3138         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3139         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3140         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3141         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3142         * lib/extras-uuid.c: New file.
3143         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3144         net).
3145
3146 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3147
3148         [mingw-Bugs-1424461]
3149         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3150         throughout.
3151         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3152         _NO_W32_PSEUDO_MODIFIERS.
3153         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3154         throughout.
3155         *include/rpcnsip.h: Likewise.
3156         *include/windef.h: Don't define IN, OUT or OPTIONAL
3157         if _NO_W32_PSEUDO_MODIFIERS.
3158         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3159         throughout.
3160         *include/ddk/cfgmgr32.h: Likewise.
3161         *include/ddk/ddkmapi.h: Likewise.
3162         *include/ddk/hidclass.h: Likewise.
3163         *include/ddk/hidpi.h: Likewise.
3164         *include/ddk/kbdmou.h: Likewise.
3165         *include/ddk/mcd.h: Likewise.
3166         *include/ddk/miniport.h: Likewise.
3167         *include/ddk/minitape.h: Likewise.
3168         *include/ddk/ndis.h: Likewise.
3169         *include/ddk/ndistapi.h: Likewise.
3170         *include/ddk/ndiswan.h: Likewise.
3171         *include/ddk/ntapi.h: Likewise.
3172         *include/ddk/ntdd8042.h: Likewise.
3173         *include/ddk/ntddpcm.h: Likewise.
3174         *include/ddk/ntifs.h: Likewise.
3175         *include/ddk/ntpoapi.h: Likewise.
3176         *include/ddk/parallel.h: Likewise.
3177         *include/ddk/pfhook.h: Likewise.
3178         *include/ddk/scsiwmi.h: Likewise.
3179         *include/ddk/smbus.h: Likewise.
3180         *include/ddk/srb.h: Likewise.
3181         *include/ddk/storport.h: Likewise.
3182         *include/ddk/tdikrnl.h: Likewise.
3183         *include/ddk/upssvc.h: Likewise.
3184         *include/ddk/usbcamdi.h: Likewise.
3185         *include/ddk/usbscan.h: Likewise.
3186         *include/ddk/video.h: Likewise.
3187         *include/ddk/videoagp.h: Likewise.
3188         *include/ddk/win2k.h: Likewise.
3189         *include/ddk/winddi.h: Likewise.
3190         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3191         if _NO_W32_PSEUDO_MODIFIERS.
3192         Comment out IN, OUT and OPTIONAL, throughout.
3193         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3194         throughout.
3195         *include/ddk/ws2san.h: Likewise.
3196
3197 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3198
3199         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3200
3201 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3202
3203         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3204         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3205         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3206         * lib/hlguids-uuid.c: New file.
3207         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3208         net).
3209
3210 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3211
3212         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3213         objects.
3214         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3215         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3216         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3217         IID_IHlinkTarget): Remove.  Moved to new files.
3218         * lib/urlmon-uuid.c: New file.
3219         * lib/hlink-uuid.c: New file.
3220
3221 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3222
3223         * lib/Makefile.in: Added ativscp-uuid as source and object.
3224         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3225         IID_IActiveScriptParse, IID_IActiveScriptSite,
3226         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3227         * lib/ativscp-uuid.c: New file.
3228
3229 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3230
3231         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3232         Remove.  Moved to objidl-uuid.c
3233         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3234         IID_IServerSecurity): Defined.
3235
3236 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3237
3238         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3239         objects.
3240         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3241         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3242         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3243         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3244         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3245         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3246         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3247         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3248         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3249         files.
3250         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3251         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3252         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3253         * lib/cguid-uuid.c: New file.
3254         * lib/olectlid-uuid.c: New file.
3255
3256 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3257
3258         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3259         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3260         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3261         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3262         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3263         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3264         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3265         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3266         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3267         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3268         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3269         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3270         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3271         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3272         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3273         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3274         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3275         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3276         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3277         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3278         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3279         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3280         * lib/comcat-uuid.c: New file.
3281         * lib/docobj-uuid.c: New File.
3282         * lib/exdisp-uuid.c: New file.
3283         * lib/mlang-uuid.c: New file.
3284         * lib/oaidl-uuid.c: New file.
3285         * lib/objidl-uuid.c: New file.
3286         * lib/objsafe-uuid.c: New file.
3287
3288 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3289
3290         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3291         objects.
3292         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3293         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3294         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3295         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3296         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3297         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3298         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3299         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3300         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3301         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3302         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3303         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3304         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3305         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3306         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3307         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3308         * lib/oleidl-uuid.c: New file.
3309         * lib/oleacc-uuid.c: New file.
3310         * lib/ocidl-uuid.c: New file.
3311
3312 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3313
3314         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3315         objects.
3316         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3317         Remove.  Moved to unknwn-uuid and servprov-uuid.
3318         * lib/unknwn-uuid.c: New file.
3319         * lib/servprov-uuid.c: New file.
3320
3321 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3322
3323         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3324         enum.
3325
3326 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3327
3328         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3329
3330 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3331
3332         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3333         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3334         wingdi.h defines.
3335
3336 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3337
3338         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3339         duplicate defines.
3340
3341         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3342         removal.
3343         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3344
3345 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3346
3347         * configure.in: Update to newer autoconf.
3348         (thanks to Steve Ellcey)
3349         * configure: Regenerate.
3350         * aclocal.m4: New file.
3351
3352 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3353
3354         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3355
3356 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3357
3358         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3359         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3360         as macros.
3361         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3362
3363 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3364
3365         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3366         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3367         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3368         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3369         (MprAdminMIBSetTrapInfo): Declare functions.
3370         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3371         (MIB_SERVER_HANDLE): New typedef.
3372         (MprConfigTransportSetInfo): Declare function.
3373         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3374         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3375
3376 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3377
3378         * lib/rtutils.def: New file. Generated on Windows XP.
3379         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3380         * include/rtutils.h: New file.
3381         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3382         Commented out, they're missing from rtutils.def.
3383
3384 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3385
3386         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3387         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3388         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3389         (MprInfoRemoveAll): Declare functions.
3390
3391 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3392
3393         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3394         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3395         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3396         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3397         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3398         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3399         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3400         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3401         (MprConfigServerConnect,MprConfigServerDisconnect)
3402         (MprConfigServerGetInfo,MprConfigServerInstall)
3403         (MprConfigServerRestore,MprConfigTransportCreate)
3404         (MprConfigTransportDelete,MprConfigTransportEnum)
3405         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3406         (MprConfigTransportSetInfo): Declare functions.
3407
3408 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3409
3410         * include/mprapi.h (MprAdminBufferFree)
3411         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3412         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3413         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3414         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3415         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3416         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3417         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3418         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3419         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3420         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3421         (MprAdminInterfaceTransportSetInfo)
3422         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3423         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3424         (MprAdminServerConnect,MprAdminServerDisconnect)
3425         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3426         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3427         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3428
3429 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3430
3431         * include/ipxtfflt.h: New file.
3432
3433 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3434
3435         * include/mprapi.h: Fix header guard. Cleanup.
3436         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3437         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3438         (MprAdminConnectionHangupNotification)
3439         (MprAdminConnectionHangupNotification2)
3440         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3441         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3442         (MprAdminReleaseIpAddress): Declare functions.
3443         * lib/mprapi.def: Regenerate on Windows XP.
3444
3445 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3446
3447         * include/ipifcons.h: Cleanup.
3448         * include/ipxconst.h: Fix header guard.
3449         * include/ipxrtdef.h: include <ipxconst.h>.
3450
3451 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3452
3453         * include/ipxrtdef.h: Cleanup.
3454         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3455         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3456         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3457         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3458         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3459         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3460         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3461         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3462         * include/routprot.h: Cleanup.
3463         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3464         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3465         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3466         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3467         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3468         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3469         * include/fltdefs.h: New file.
3470         * include/ipinfoid.h: New file.
3471
3472 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3473
3474         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3475         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3476         (IAMCertifiedOutputProtection): Add interfaces.
3477         * include/adsprop.h: New file.
3478         * include/cmnquery.h: New file.
3479         * include/dsadmin.h: New file.
3480         * include/dsclient.h: New file.
3481         * include/dsgetdc.h: New file.
3482         * include/dsquery.h: New file.
3483         * include/dsrole.h: New file.
3484         * include/ntdsapi.h: New file.
3485         * include/ntdsbcli.h: New file.
3486         * include/objsel.h: New file.
3487
3488 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3489
3490         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3491         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3492         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3493         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3494         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3495         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3496         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3497         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3498
3499 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3500
3501         * include/qedit.h: New file.
3502         * include/errors.h: Cleanup.
3503
3504 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3505
3506         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3507         avoid dependency on <string.h>.
3508         There's no Win32 equivalent for memcmp:
3509         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3510
3511 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3512
3513         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3514         instead of memset to avoid dependency on <string.h>.
3515         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3516         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3517         (AM_WST_STYLE): Add enums.
3518         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3519         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3520         structures.
3521         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3522         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3523         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3524         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3525         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3526         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3527         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3528         (VFW_E_DVD_NO_RESUME_INFORMATION)
3529         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3530         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3531         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3532         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3533         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3534         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3535         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3536         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3537         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3538         * include/strmif.h: ... to here. New file.
3539         * include/aviriff.h: New file.
3540         * include/bdatypes.h: New file.
3541         * include/control.h: New file.
3542         * include/dvdmedia.h: New file.
3543         * include/il21dec.h: New file.
3544         * include/ks.h: New file.
3545         * include/ksmedia.h: New file.
3546         * include/mmreg.h: New file.
3547         * include/mpegtype.h: New file.
3548         * include/vidcap.h: New file.
3549         * include/vmr9.h: New file.
3550         * include/vptype.h: New file.
3551         * include/xprtdefs.h: New file.
3552
3553 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3554
3555         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3556         Documented as defined on Windows 2000 or later.
3557         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3558         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3559         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3560         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3561         but values unknown, Windows Vista or later.
3562         (CAL_UMALQURA): Cleanup.
3563         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3564         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3565         (CAL_SSHORTESTDAYNAME7): Cleanup.
3566         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3567         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3568
3569 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3570
3571         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3572         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3573         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3574         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3575         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3576         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3577         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3578         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3579         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3580         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3581         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3582         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3583         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3584         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3585         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3586         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3587         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3588         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3589         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3590         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3591         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3592         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3593         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3594         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3595         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3596         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3597         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3598         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3599         (DMDFO_CENTER): Define.
3600         (GetDCBrushColor,GetDCPenColor): Declare.
3601         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3602
3603 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3604
3605         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3606         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3607         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3608         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3609         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3610         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3611         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3612         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3613         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3614         (LANG_DARI,LANG_MALAGASY)
3615         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3616         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3617         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3618         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3619         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3620         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3621         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3622         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3623         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3624         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3625         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3626         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3627         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3628         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3629         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3630         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3631         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3632         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3633         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3634         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3635         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3636         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3637         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3638         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3639         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3640         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3641         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3642         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3643         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3644         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3645         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3646         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3647         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3648         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3649         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3650         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3651         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3652         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3653         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3654         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3655         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3656         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3657         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3658         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3659         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3660         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3661         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3662         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3663         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3664         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3665         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3666         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3667         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3668         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3669         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3670         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3671         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3672         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3673         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3674         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3675         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3676         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3677         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3678
3679 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3680
3681         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3682         it was moved.
3683
3684 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3685
3686         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3687         SPI_SETSCREENSAVERUNNING.
3688         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3689
3690 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3691
3692         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3693         It had been removed because it's no documented, but Cygwin needs it.
3694
3695 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3696
3697         * include/amvideo.h (IFullScreenVideo): Define.
3698         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3699         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3700
3701 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3702
3703         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3704         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3705         as available on Windows 98 and better.
3706         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3707         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3708         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3709
3710 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3711
3712         * include/amvideo.h: New file.
3713         * include/dshow.h: Include <amvideo.h>.
3714
3715 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3716
3717         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3718         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3719         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3720         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3721         (HWND_BROADCAST): Cleanup.
3722         (HWND_MESSAGE): Windows 2000 only.
3723         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3724         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3725         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3726         (SIF_ALL): Cleanup.
3727         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3728         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3729         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3730         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3731         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3732         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3733         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3734         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3735         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3736         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3737         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3738         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3739         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3740         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3741         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3742         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3743         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3744         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3745         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3746         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3747         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3748         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3749         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3750         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3751         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3752         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3753         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3754         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3755         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3756         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3757         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3758         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3759         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3760         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3761         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3762         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3763         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3764         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3765         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3766         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3767         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3768         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3769         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3770         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3771         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3772         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3773         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3774         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3775         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3776         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3777         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3778         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3779         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3780         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3781         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3782         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3783         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3784         (SPI_SCREENSAVERRUNNING): Removed.
3785         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3786         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3787         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3788         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3789
3790 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3791
3792         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3793         (MprAdminGetPDCServer): Add prototype.
3794         (MprAdminSendUserMessage): Add prototype.
3795         (MprAdminUserGetInfo): Add prototype.
3796         (MprAdminUserSetInfo): Add prototype.
3797         * lib/mprapi.def: Add stubs for above functions.
3798
3799 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3800
3801         * lib/directx/quartz.def: Move from here...
3802         * lib/quartz.def: ... to here.
3803
3804 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3805
3806         * include/amaudio.h: New file.
3807         * include/dshow.h: Include <amaudio.h>.
3808
3809 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3810
3811         * include/errors.h: New file.
3812         * include/dshow.h: Include <errors.h>.
3813
3814 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3815
3816         * include/dshow.h: New file.
3817         * include/evcode.h: New file.
3818         * include/audevcod.h: New file.
3819         * include/dvdevcod.h: New file.
3820
3821 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3822
3823         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3824         (MprAdminConnectionClearStats): Add prototype.
3825         (MprAdminConnectionEnum): Add  prototype.
3826         (MprAdminConnectionGetInfo): Add prototype.
3827         (MprAdminConnectionRemoveQuarantine): Add prototype.
3828         (MprAdminPortClearStats): Add prototype.
3829         (MprAdminPortDisconnect): Add prototype.
3830         (MprAdminPortEnum): Add prototype.
3831         (MprAdminPortGetInfo): Add prototype.
3832         (MprAdminPortReset): Add prototype.
3833         * lib/mprapi.def: New file.
3834
3835 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3836
3837         *  include/mprapi.h: #include <lmcons.h>
3838         (MAX_DEVICETYPE_NAME): Add define.
3839         (MAX_PHONE_NUMBER_LEN): Add define.
3840         (ATADDRESSLEN): Add define.
3841         (IPADDRESSLEN): Add define.
3842         (IPXADDRESSLEN): Add define.
3843         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3844         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3845         (RAS_FLAGS_PPP_CONNECTION): Add define.
3846         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3847         (RAS_FLAGS_RAS_CONNECTION): Add define.
3848         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3849         (RASCCPCA_STAC): Add define.
3850         (RASCCPCA_MPPC): Add define.
3851         (PPP_CCP_COMPRESSION): Add define.
3852         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3853         (PPP_CCP_ENCRYPTION40BIT): Add define.
3854         (PPP_CCP_ENCRYPTION128BIT): Add define.
3855         (PPP_CCP_ENCRYPTION56BIT): Add define.
3856         (PPP_CCP_HISTORYLESS): Add define.
3857         (RASPRIV_NoCallback): Add define.
3858         (RASPRIV_AdminSetCallback): Add define.
3859         (RASPRIV_CallerSetCallback): Add define.
3860         (RASPRIV_DialinPrivilege): Add define.
3861         (RASPRIV_CallbackType): Add define.
3862         (RASPRIV2_DialinPolicy): Add define.
3863         (PPP_LCP_PAP): Add define.
3864         (PPP_LCP_SPAP): Add define.
3865         (PPP_LCP_CHAP): Add define.
3866         (PPP_LCP_EAP): Add define.
3867         (PPP_LCP_CHAP_MD5): Add define.
3868         (PPP_LCP_CHAP_MS): Add define.
3869         (PPP_LCP_CHAP_MSV2): Add define.
3870         (PPP_LCP_MULTILINK_FRAMING): Add define.
3871         (enum _RAS_HARDWARE_CONDITION): Add.
3872         (enum _RAS_PORT_CONDITION): Add.
3873         (struct _PPP_ATCP_INFO): Add.
3874         (struct _PPP_ATCP_INFO): Add.
3875         (struct _PPP_IPCP_INFO): Add.
3876         (struct _PPP_IPCP_INFO2): Add.
3877         (struct _PPP_IPXCP_INFO): Add.
3878         (struct _PPP_LCP_INFO): Add.
3879         (struct _PPP_NBFCP_INFO): Add.
3880         (struct _PPP_INFO): Add.
3881         (struct _PPP_INFO_2): Add.
3882         (struct _RAS_CONNECTION_0): Add.
3883         (struct RAS_CONNECTION_1): Add.
3884         (struct _RAS_CONNECTION_2): Add.
3885         (struct RAS_PORT_0): Add.
3886         (struct _RAS_PORT_1): Add.
3887         (struct _RAS_USER_0): Add.
3888         (struct _RAS_USER_1): Add.
3889
3890 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3891
3892         * include/mprapi.h: New file.
3893         * include/routprot.h: New file.
3894         * include/ipxrtdef.h: New file.
3895         * include/ipxconst.h: New file.
3896         * include/stm.h: New file.
3897
3898 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3899
3900         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3901         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3902
3903 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3904
3905         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3906         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3907         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3908         versions.
3909         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3910
3911 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3912
3913         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3914         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3915
3916 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3917
3918         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3919
3920 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3921
3922         * include/basetyps.h (REFFMTID): Define properly.
3923
3924 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3925
3926         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3927         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3928
3929 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3930
3931         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3932         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3933         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3934         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3935         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3936         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3937         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3938         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3939         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3940         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3941         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3942         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3943         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3944         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3945         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3946         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3947         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3948         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3949         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3950         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3951         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3952         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3953         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3954         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3955         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3956         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3957         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3958         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3959         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3960         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3961         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3962         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3963         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3964         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3965         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3966         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3967         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3968         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3969         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3970         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3971         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3972         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3973         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3974         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3975         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3976         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3977         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3978         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3979         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3980         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3981         (IF_OPER_STATUS_OPERATIONAL): Define.
3982         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3983         Add function declaration.
3984         * include/mgm.h: New file.
3985         * lib/rtm.def: New file.
3986         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3987
3988 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3989
3990         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3991         This function cannot be made thread-safe, the API would have to be
3992         changed for that, just like strerror() -> strerror_r() and similar
3993         ISO C or POSIX functions...
3994
3995 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3996
3997         * include/edevdefs.h: New file.
3998
3999 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4000
4001         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4002         Use as guard for the WAVEFORMATEX structure instead of
4003         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4004         _WAVEFORMATEX_ for compatibility.
4005         Thanks to:    Andrew Jones <guln at sf dot net>
4006
4007 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4008
4009         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4010         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4011         Thanks to:    David Golub <david_golub at sf dot net>
4012
4013 2006-04-18  Eric House  <ehouse@eehouse.org>
4014
4015         PocketPC support.
4016         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4017         functions for using aygshell on PocketPC:
4018         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4019         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4020
4021         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4022         command bar API on PocketPC:
4023         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4024         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4025         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4026         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4027         CommandBar_InsertButton, CommandBar_Destroy.
4028
4029         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4030         fields not present on PocketPC.
4031         (GetCurrentThreadId): Conditionally declare as extern function
4032         without dllimport attribute on PocketPC.
4033         (ResetEvent): Likwise.
4034         (SetEvent): Likewise.
4035
4036         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4037         Conditionally declare as extern function without dllimport
4038          attribute on PocketPC.
4039         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4040         declare as extern function without dllimport attribute on PocketPC.
4041
4042 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4043
4044         * lib/test.c: Include icm.h.
4045
4046 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4047
4048         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4049         (CreateColorSpace): Add UNICODE mappings.
4050         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4051         * include/icm.h: New file.
4052         * lib/mscms.def: New file.
4053         * lib/icmui.def: New file.
4054
4055 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4056
4057         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4058         (IMAGE_FILE_MACHINE_AMD64): New define.
4059         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4060         New defines.
4061         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4062         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4063         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4064         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4065         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4066         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4067         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4068         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4069         New defines.
4070         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4071         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4072         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4073         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4074         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4075         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4076         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4077         definitions and typedefs.
4078         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4079         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4080         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4081         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4082         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4083         New structure definition and typedefs.
4084         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4085         Likewise.
4086         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4087
4088 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4089
4090         * lib/test.c: Fix typo in #inlcude.
4091         * include/aclui.h: INTERFACE should not remain
4092         defined at the end of the header.
4093         * include/servprov.h: Ditto.
4094
4095 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4096
4097         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4098
4099 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4100
4101         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4102
4103 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4104
4105         * include/wsahelp.h (system_header): Add pragma.
4106         * include/ws2spi.h (system_header): Add pragma.
4107         * include/rasdlg.h (system_header): Add pragma.
4108         * include/rasdlg.h (_RASDLG_H): Define.
4109         Define instead of _RASDLG_H_, this is the w32api standard.
4110         * include/mlang.h (_MLANG_H): Define.
4111         Define instead of _MLANG_H_, this is the w32api standard.
4112         * include/setupapi.h (_SETUPAPI_H): Define.
4113         Define instead of _SETUPAPI_H_, this is the w32api standard.
4114
4115 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4116
4117         * include/rpcndr.h (boolean): Add typedef.
4118         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4119         * include/rpcndr.h (_RPCNDR_H): Define.
4120         Define in addition to __RPCNDR_H__, this is the w32api standard.
4121
4122 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4123
4124         * include/w32api.h: Increment version to 3.7.
4125         * Makefile.in: Ditto.
4126
4127 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4128
4129         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4130         GET_MODULE_HANDLE_EX_FLAG_PIN,
4131         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4132         Thanks to:    Brandon Sneed <brandon at redf dot net>
4133
4134 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4135
4136         * include/secext.h: Enclose function declarations in extern "C"
4137         if __cplusplus.
4138
4139 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4140
4141         * include/comcat.h: INTERFACE should not remain defined
4142         at the end of the header.
4143         * include/docobj.h: Ditto.
4144         * include/exdisp.h: Ditto.
4145         * include/intshcut.h: Ditto.
4146         * include/mlang.h: Ditto.
4147         * include/mshtml.h: Ditto.
4148         * include/oaidl.h: Ditto.
4149         * include/objidl.h: Ditto.
4150         * include/objsafe.h: Ditto.
4151         * include/ocidl.h: Ditto.
4152         * include/oleacc.h: Ditto.
4153         * include/oledlg.h: Ditto.
4154         * include/oleidl.h: Ditto.
4155         * include/richole.h: Ditto.
4156         * include/shldisp.h: Ditto.
4157         * include/shlobj.h: Ditto.
4158         * include/unknwn.h: Ditto.
4159         * include/vfw.h: Ditto.
4160         Thanks to:    Brandon Sneed <brandon at redf dot net>
4161
4162 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4163
4164         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4165         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4166         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4167
4168 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4169
4170         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4171         here also.
4172
4173 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4174
4175         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4176         We should probably remove PROV_MS_MAIL but I'm keeping it for
4177         now for compatibility reasons.
4178         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4179
4180 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4181
4182         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4183         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4184         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4185
4186 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4187
4188         * include/wingdi.h [WINVER >= 0x0410]
4189         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4190         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4191
4192 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4193
4194         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4195         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4196         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4197         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4198         (L_MAX_URL_LENGTH): Define.
4199         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4200         Thanks to:    Brandon Sneed <brandon at redf dot net>
4201
4202 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4203
4204         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4205
4206 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4207
4208         * include/w32api.h (_W32API_H): Define.
4209         Define in addition to _W32API_H_, this is the w32api standard.
4210
4211 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4212
4213         * include/w32api.h (WindowsVista): Define.
4214
4215 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4216
4217         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4218         on SOCKET_ADDRESS only if winsock2.h has already been included.
4219
4220 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4221
4222         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4223
4224 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4225
4226         * include/iphlpapi.h (GAA_FLAG_*): Define.
4227         (GetAdaptersAddresses): Add function declaration.
4228         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4229         Thanks to:    ross <rossboulet at users dot sf dot net>
4230
4231 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4232
4233         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4234         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4235         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4236         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4237         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4238         SCOPE_LEVEL): Add enums.
4239         (IP_ADAPTER_*): Define.
4240
4241 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4242
4243         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4244         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4245
4246 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4247
4248         * include/objidl.h (PIDSI_*): Define.
4249         (PRSPEC_*): Define.
4250         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4251
4252 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4253
4254         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4255         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4256         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4257         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4258         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4259
4260 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4261
4262         * include/mq.h: New file.
4263         * lib/mqrt.def (MQ*): Define a few missing functions.
4264
4265 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4266
4267         * lib/mqrt.def: New file.
4268         Needs the mq.h file to work properly, working on it.
4269         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4270
4271 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4272
4273         * include/winerror.h (STG_E_*):  Define.
4274         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4275         * include/winerror.h (STG_S_*): Define.
4276         (CO_S_MACHINENAMENOTFOUND): Define.
4277         (RPC_E_*): Define.
4278         (NTE_*): Define.
4279
4280 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4281
4282         * include/commctrl.h (ListView_*):  Define and correct.
4283         (LVM_*): Define.
4284
4285 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4286
4287         * include/winuser.h (WM_IME_*): Define (DWORD type).
4288         (EM_*IMESTATUS): Define.
4289         (WM_*): Define.
4290         (XBUTTON*): Define.
4291         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4292
4293 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4294
4295         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4296         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4297
4298 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4299
4300         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4301         version conditional.
4302
4303 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4304
4305         * include/winspool.h (JOB_INFO_3): Add structure.
4306         (PROVIDOR_INFO_*{AW}): Add structure.
4307         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4308         (PRINTER_ENUM_VALUES{AW}): Add structure.
4309         (PRINTPROCESSOR_CAPS): Add structure.
4310
4311 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4312
4313         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4314         (PRINTER_INFO_7A): Correct definition.
4315
4316 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4317
4318         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4319         (DRIVER_INFO_*{AW}): Add structure.
4320         (PRINTER_INFO_*{AW}): Add structure.
4321         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4322
4323 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4324
4325         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4326         (DRIVER_*MODE): Define (DWORD type).
4327         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4328
4329 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4330
4331         * include/wincon.h (GetConsoleProcessList): Declare.
4332
4333 2006-03-27  Hansres Engel  <engel@node.ch>
4334
4335         * include/mlang.h: New file.
4336
4337 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4338
4339         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4340
4341 2006-03-26  Hansres Engel  <engel@node.ch>
4342
4343          Add Uniscribe API for typography and for complex scripts.
4344         * include/usp10.h: New file.
4345         * lib/usp10.def: New file.
4346
4347         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4348
4349         * include/imm.h (IMECHARPOSITION): Add structure.
4350         (RECONVERTSTRING): Likwise.
4351
4352         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4353
4354         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4355         (IMLangFontLink2): Likewise.
4356         (IMultiLanguage): Likewise.
4357
4358 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4359
4360         * include/wincon.h  (ENABLE_*): Add more defines.
4361
4362 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4363
4364         * include/winnt.h (INHERITED_ACE): Define.
4365         (VALID_INHERIT_FLAGS): Correct definition.
4366
4367 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4368
4369          * lib/wtsapi32.def: New file.
4370
4371 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4372
4373         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4374         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4375
4376 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4377
4378         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4379         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4380         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4381         (DSPRINT_*): Define (DWORD type).
4382         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4383
4384 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4385
4386         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4387         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4388
4389 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4390
4391         * include/shellapi.h [_WIN32_IE >= 0x0600]
4392         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4393         Windows XP SP1 and Windows XP respectively.
4394
4395 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4396
4397         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4398         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4399         * include/shellapi.h [_WIN32_IE >= 0x0500]
4400         (NIS_*): Introduced in Version 5.0.
4401
4402 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4403
4404         * include/wingdi.h (CS_*): Correct WINVER guard on
4405         Image Color Matching colour definitions.
4406
4407 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4408
4409         * include/shlobj.h (SFGAO_ISSLOW): Define.
4410         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4411         attribute constants.
4412
4413 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4414
4415         * include/wingdi.h [WINVER >= 0x0500]
4416         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4417         Thanks to: David A. Capello <dacap at users dot sf dot net>
4418
4419 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4420
4421         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4422         (INTERNET_STATE_*): Define flags.
4423         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4424
4425 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4426
4427         * include/sddl.h: New file.
4428
4429 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4430
4431         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4432         last change.
4433         Remove file level #pragma pack(push,4)/#pragma pop.
4434
4435 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4436
4437         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4438         value to force correct alignment.
4439
4440 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4441
4442         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4443         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4444         (PNM_CACHEHINT): Add backward compatibilty define.
4445         (LPNM_CACHEHINT): Likewise.
4446
4447 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4448
4449         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4450
4451 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4452
4453         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4454         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4455         * lib/shell32.def (PathResolve): Define.
4456
4457 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4458
4459         * include/shlobj.h (PathResolve): Fix typo.
4460
4461 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4462
4463         * include/shlobj.h (PathResolve): Define.
4464         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4465         PRF_DONTFINDLNK): Ditto.
4466         * lib/shell32.def (PathResolve): Define.
4467
4468 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4469
4470         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4471
4472 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4473
4474         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4475         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4476         (NotifyRouteChange@8): Define.
4477
4478 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4479
4480         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4481         prototypes.
4482
4483 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4484
4485         * include/winnt.h (FORCEINLINE): Define.
4486
4487 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4488
4489         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4490
4491 2006-01-26  Filip Navara  <xnavara@volny.cz>
4492
4493         * include/winnt.h (DECLSPEC_ALIGN): Define.
4494
4495 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4496
4497         * include/commctrl.h: Correct spelling of 'compatibility' in
4498         comments.
4499         * include/setupapi.h: Likewise.
4500         * include/ws2tcpip.h: Likewise.
4501
4502 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4503
4504         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4505
4506 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4507
4508         WATCOM compatibility changes.
4509         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4510         rather than __attribute__.
4511         (DECL_EXPORT): Likewise.
4512         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4513         (DDKFASTAPI): Likewise.
4514         (DDKCDECLAPI): Likwise.
4515         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4516
4517 2006-01-23  Brandon Sneed  <brandon@redf.net>
4518
4519         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4520         to exports.
4521
4522 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4523
4524         * include/w32api.h: Increment version to 3.6.
4525         * Makefile.in: Ditto.
4526
4527 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4528
4529         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4530         advapi32.dll functions.
4531
4532 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4533
4534         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4535         names for padding size constants.
4536
4537 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4538
4539         * include/aclapi.h (WINADVAPI): Add to prototypes.
4540         * include/winreg.h (WINADVAPI): Likewise.
4541         * include/winsvc.h (WINADVAPI): Likewise.
4542
4543 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4544
4545         * include/winbase.h (WINADVAPI): Define.
4546
4547 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4548
4549         * include/winuser.h (CreateWindowStation): Correctly identify first
4550         argument as constant.
4551         (CreateWindowStation@): Ditto.
4552
4553 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4554
4555         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4556         (TMT_*, BT_*): Add constants.
4557
4558 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4559
4560         * include/winsock2.h: Don't define struct sockaddr_storage when
4561         building Cygwin.
4562
4563 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4564
4565         * lib/ws2_32.c: New file, defining IPv6 constants.
4566         * lib/Makefile.in (SOURCES): Add ws2_32.c
4567         (EXTRA_OBJS): Add ws2_32.o.
4568
4569 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4570
4571         * lib/user32.def (PrivateExtractIconsA@32,
4572         PrivateExtractIconsW@32): Define.
4573         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4574
4575 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4576
4577         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4578
4579 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4580
4581         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4582
4583 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4584             Danny Smith <dannysmith@users.sourceforge.net>
4585
4586         * lib/msxml-uuid.c: New file to generate UUIDs for
4587         MSXML interfaces.
4588         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4589
4590 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4591
4592         * include/winbase.h (GetDevicePowerState): Add prototype.
4593         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4594
4595 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4596
4597         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4598         Define as macro if !_WIN64.
4599         (SetClassLongPtr{AW}): Likewise.
4600         (GCLP_*): Add GetClassLongPtr defines.
4601         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4602         (SetClassLongPtr{AW}): Likewise.
4603
4604 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4605
4606         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4607         (SetClassLongPtr{AW}): Likewise.
4608         (GCLP_*): Add GetClassLongPtr defines.
4609         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4610         (SetClassLongPtr{AW}): Likewise.
4611
4612 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4613
4614         * include/commdlg.h (OPENFILENAMEW): Add members for
4615         _WIN32_WINNT >= 0x0500.
4616         Thanks to Ricardo Dalcorsso Fodra.
4617         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4618
4619 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4620
4621         * include/wingdi.h (GetICMProfileA): Correct prototype.
4622         (GetICMProfileW): Likewise.
4623         Thanks to: Paul J Lucas
4624
4625 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4626
4627         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4628
4629 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4630
4631         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4632         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4633         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4634         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4635
4636 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4637
4638         * include/objbase.h: Fix typo.
4639         * include/w32api.h: Increment version to 3.5.
4640         * Makefile.in: Ditto.
4641
4642 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4643
4644         * include/w32api.h: Increment version to 3.4.
4645         * Makefile.in: Ditto.
4646
4647 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4648
4649         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4650         Use _WIN32_WINNT >= 0x0501 guard.
4651
4652 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4653
4654         * include/winbase.h (GetProcessId): Declare.
4655
4656 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4657
4658         * lib/ddk/newdev.def: Added.
4659         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4660
4661 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4662
4663         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4664         component.
4665         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4666
4667 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4668
4669         * lib/shell32.def (SHILCreateFromPath): Add stub.
4670         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4671
4672 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4673
4674         * include/winbase.h (RegisterWaitForSingleObject,
4675         RegisterWaitForSingleObjectEx): Define.
4676         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4677         (RegisterWaitForSingleObject@16): Changed to
4678         RegisterWaitForSingleObject@24.
4679         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4680
4681 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4682
4683         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4684         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4685
4686 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4687
4688         * include/reason.h [_WIN32_WINNT >= 0x0501]
4689         (SHTDN_REASON_*): New file.
4690         * include/objbase.h: Avoid double header guard.
4691
4692 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4693
4694         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4695         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4696         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4697
4698 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4699
4700         * include/shlobj.h (IContextMenu3): Define.
4701         * include/shlguid.h (IID_IContextMenu3): Declare.
4702         * lib/shell32.c (IID_IContextMenu3): Define.
4703
4704 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4705
4706         * include/shlobj.h (SHFormatDrive): Declaration of function
4707         and associated constants.
4708
4709 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4710
4711         * include/ddk/hidsdi.h:  New file.
4712         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4713         functions declared in hidsdi.h.
4714         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4715
4716 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4717
4718         * lib/imm32.def (ImmDisableIME): Add stub.
4719         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4720
4721 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4722
4723         * include/w32api.h: Increment version to 3.3.
4724         * Makefile.in: Ditto.
4725
4726 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4727
4728         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4729         Correct their values.
4730         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4731
4732 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4733
4734         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4735
4736 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4737
4738         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4739         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4740
4741 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4742
4743         * include/richedit.h (SETTEXTEX): Define structure and
4744         associated constants.
4745         (GT_SELECTION): Define GETTEXTEX flag constant.
4746
4747 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4748
4749         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4750
4751 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4752
4753         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4754         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4755         prototypes.
4756
4757 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4758
4759         * include/commctrl.h (RBBS_USECHEVRON): Define.
4760         (RBBS_*): Use hex notation, group together.
4761
4762 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4763
4764         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4765         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4766
4767 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4768
4769         * include/commctrl.h (TreeView_SetItemState): Initilise
4770         _tvi.hItem.
4771         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4772
4773 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4774
4775         * include/commctrl.h (NMLVFINDITEM): Add structure.
4776
4777 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4778
4779         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4780
4781 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4782
4783         * include/winnt.h (VER_SET_CONDITION): Define.
4784
4785 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4786
4787         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4788         (ATTACH_PARENT_PROCESS): Define.
4789         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4790         documentation.
4791
4792 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4793
4794         * include/winbase.h (QueueUserWorkItem): Add prototype.
4795
4796 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4797
4798         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4799         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4800         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4801         CM_CMYK_COLOR): Define.
4802
4803 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4804
4805         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4806         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4807         Thanks to: Christian  <chhd at users dot sf dot net>
4808
4809 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4810
4811         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4812         field.
4813         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4814
4815 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4816
4817         * include/winbase.h (GlobalDiscard): Define as macro.
4818         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4819
4820 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4821
4822         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4823         (WNetGetResourceParentW): Ditto.
4824         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4825         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4826
4827 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4828
4829         * include/wininet.h (FtpGetFileSize): Add prototype.
4830         (FtpCommand[AW]): Correct prototypes.
4831         Reported by: <siger at users dot sf dot net>
4832
4833 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4834
4835         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4836         (capGetDriverDescription[AW]): Likewise.
4837
4838 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4839
4840         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4841         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4842         (SE_IMPERSONATE_NAME TEXT): Ditto.
4843         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4844         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4845
4846 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4847
4848         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4849         change.
4850
4851 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4852
4853         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4854         Thanks to:
4855         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4856
4857 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4858
4859         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4860         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4861         (gai_strerror[AW]): Put into #if 0 block.
4862
4863 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4864
4865         * include/basetyps.h (__int16): Correct define.
4866
4867 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4868             Danny Smith  <dannysmith@users.sourceforge.net>
4869
4870         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4871         define for Open Watcom portability.
4872         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4873         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4874         of local c_rgodfDI* objects. Replace .rdata section attribute
4875         with 'const' keyword in definition of global c_dfDI* objects.
4876
4877 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4878
4879         * include/winioctl.h (IOCTL_VOLUME_BASE,
4880         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4881         Copy defines from include/ddk/ntdddvol.h.
4882         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4883
4884 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4885
4886         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4887
4888 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4889
4890         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4891         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4892
4893 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4894
4895         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4896
4897 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4898
4899         * lib/user32.def (MonitorFromPoint): Correct suffix.
4900
4901 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4902
4903         * include/wininet.h (InternetCheckConnectionA,
4904         InternetCheckConnectionW) Add prototypes.
4905         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4906         INTERNET_CONNECTION_CONFIGURED): Add defines.
4907
4908 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4909
4910         * include/commctrl.h (ComboBox_SetMinVisible,
4911         ComboBox_GetMinVisible): Added Macros.
4912         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4913         Added definitions.
4914
4915 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4916
4917         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4918         assembly code conditional on _X86_.
4919
4920 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4921
4922         * include/w32api.h: Increment version to 3.2.
4923         * Makefile.in: Ditto.
4924         * include/afxres.h: Remove the \r from the line ending.
4925         * include/errorrep.h: Ditto.
4926         * include/shldisp.h: Ditto.
4927         * include/tschema.h: Ditto.
4928         * lib/dhcpcsvc.def: Ditto.
4929         * lib/uxtheme.def: Ditto.
4930         * lib/wldap32.def: Ditto.
4931
4932 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4933
4934         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4935         Correct typo.
4936         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4937
4938 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4939
4940         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4941         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4942         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4943         SPI_GETFOREGROUNDLOCKTIMEOUT,
4944         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4945         *include/imm.h (WM_IME_REQUEST): Added definition.
4946         *include/shlobj.h (SLGP_RAWPATH,
4947         SLGP_UNCPRIORITY): Added definition.
4948
4949 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4950
4951         *include/winuser.h (HSHELL_FLASH): Added definition.
4952
4953 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4954
4955         * include/shldisp.h (IAutoComplete): Added interface definiton.
4956         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4957         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4958         * include/shlobj.h (IObjMgr): Added interface definiton.
4959         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4960         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4961         CLSID_ACListISF, IID_IACList): Added GUIDs.
4962         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4963         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4964         CLSID_ACListISF, IID_IACList): Added GUIDs.
4965
4966 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4967
4968         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4969         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4970         (CDRF_*): Use hex notation for constants.
4971
4972 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4973
4974         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4975         Reported by Eric Sharkey <sharkey at netrics dot com>
4976
4977 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4978
4979         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4980         TokenGroupsAndPrivileges, TokenSessionReference,
4981         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4982         Reformat.
4983         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4984         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4985
4986 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4987
4988         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4989         ImageList_Duplicate): Add stubs.
4990
4991 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4992
4993         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4994         Thanks to "Pete" <pross@xvid.org>
4995
4996 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4997
4998         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4999         AC_DST_NO_ALPHA, ...): Add defines.
5000         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5001         ULW_OPAQUE): Add defines.
5002
5003 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5004
5005         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5006         guard.
5007         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5008         suffix.
5009         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5010
5011 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5014         (CreateProcessWithLogonW): Declare.
5015         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5016         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5017
5018 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5019
5020         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5021         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5022
5023 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5024
5025         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5026         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5027
5028 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5029
5030         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5031
5032 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5033
5034         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5035         Add defines.
5036         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5037
5038 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5039
5040         * include/shellapi.h (NIF_GUID): Add another define.
5041
5042 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5043
5044         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5045         Changed it twice due to inconsistent MSDN documentation.
5046         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5047
5048 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5049
5050         * include/shlobj.h (SHGFP_TYPE): Add enum.
5051
5052 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5053
5054         * include/winuser.h (WM_THEMECHANGED): Add define.
5055
5056 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5057
5058         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5059         ExFreeToPagedLookasideList): Guard inline versions with
5060         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5061         external functions for earlier _WIN32_WINNT.
5062
5063 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5064
5065         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5066
5067 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5068
5069         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5070         if  undefined and __W32API_USE_DLLIMPORT__.
5071         Add WINBASEAPI token to prototypes, throughout.
5072
5073 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5074
5075         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5076         (GetFiberData): Likewise.
5077         (NtCurrentTeb): Likewise.
5078
5079 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5080
5081         * include/shellapi.h (NIF_INFO): Add define.
5082         (NIIF_*) Add defines..
5083         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5084         (NIF_*): Convert constants to hex.
5085
5086 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5087
5088         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5089         GetGlyphIndicesW): Declare.
5090         (GGI_MARK_NONEXISTING_GLYPHS): Define
5091         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5092         GetGlyphIndicesW): Add stubs.
5093
5094 2004-10-24  Dan Aloni  <da-x@colinux.org>
5095
5096         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5097         ZwQueryFullAttributesFile): Declare.
5098         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5099         Declare.
5100         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5101         ZwQueryVolumeInformationFile): Add stubs.
5102
5103 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5106         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5107
5108 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5109             Danny Smith  <dannysmith@users.sourceforge.net>
5110
5111         * include/winbase.h (InitializeSListHead, Interlocked*):
5112         Guard with !__USE_NTOSKRNL__.
5113
5114         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5115         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5116         Guard with  __USE_NTOSKRNL__.
5117         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5118         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5119         && _WIN32_WINNT >= 0x0501
5120         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5121         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5122         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5123         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5124
5125         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5126         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5127         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5128         ExWindowStationObjectType, IoAdapterObjectType,
5129         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5130         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5131         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5132         Uncomment stubs.
5133
5134 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5135
5136         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5137         definition
5138         (IoReleaseRemoveLock): Add definition.
5139
5140 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5141
5142         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5143         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5144         Add prototypes.
5145         * include/winddk.h (ExInterlockedAddUlong,
5146         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5147         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5148         ExInterlockedPushEntryList): Change calling convention to
5149         DDKAPI.
5150         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5151         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5152         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5153         Add prototypes for DDKFASTAPI versions.
5154         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5155         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5156         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5157         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5158         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5159         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5160         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5161         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5162         Add fastcall stubs.
5163         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5164         Exi386InterlockedIncrementLong); Add stdcall stubs.
5165
5166 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5167
5168         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5169          if __W32API_USE_DLLIMPORT__ is defined.
5170         * include/winuser.h (WINUSERAPI): Likewise.
5171
5172 2004-09-29  Filip Navara  <xnavara@volny.cz>
5173
5174         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5175         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5176         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5177         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5178         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5179         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5180         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5181         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5182         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5183         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5184         winnt4.h, ws2san.h): Fixed packing.
5185         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5186         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5187         HID_INTERFACE_NOTIFY_PNP): Likewise.
5188         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5189         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5190         <ayerkes@speakeasy.net>.
5191         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5192         declaration.
5193         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5194         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5195         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5196         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5197         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5198         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5199         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5200         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5201         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5202         (SYNCH_LEVEL): Added definition.
5203         (KPCR, KPCR_TIB): Fixed declaration.
5204         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5205         included and _WIN32_WINNT >= 0x0501.
5206         (RtlEqualLuid): Fixed macro definition.
5207         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5208         KeRaiseIrql on i386 architectures.
5209
5210 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5211
5212         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5213         declaration.
5214         (IHTMLSelectionObject): Correct get_type declaration.
5215         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5216         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5217         IHTMLBodyElement2): Add interfaces.
5218         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5219         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5220         typedefs.
5221         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5222         Add IIDs.
5223
5224 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5225
5226         * include/w32api.h: Increment version to 3.1.
5227         * Makefile.in: Ditto.
5228
5229 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5230
5231         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5232         MonitorFromWindow): Add prototypes.
5233         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5234         MonitorFromWindowMonitorFromWindow): Add stubs.
5235         * include/shellapi.h (DuplicateIcon): Add prototype.
5236
5237 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5238
5239         * include/winuser.h (WINUSERAPI): New define.
5240         Use it to mark user32.dll imports, throughout.
5241
5242 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5243
5244         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5245         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5246         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5247         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5248         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5249         HidD_GetPreparsedData, HidD_GetProductString,
5250         HidD_GetSerialNumberString, HidD_SetConfiguration,
5251         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5252         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5253
5254 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5255
5256         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5257         Add XP defines.
5258         (PCOORD): Add typedef.
5259         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5260
5261 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5262
5263         * include/winldap.h: Don't check value of UNICODE.
5264         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5265
5266 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5267
5268         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5269
5270 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5271
5272         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5273         guard.
5274
5275 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5276
5277         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5278
5279 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5280
5281         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5282
5283 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5284
5285         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5286
5287 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5288
5289         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5290
5291 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5292
5293         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5294         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5295         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5296         Add defines.
5297         (CALG_SHA1): Add define.
5298         (HP_HMAC_INFO): Add define.
5299         (HMAC_INFO): Add struct.
5300         (BLOBHEADER): Add typedef.
5301
5302 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5303
5304         * include/commctrl.h (TreeView_SetItemState): Define macro.
5305
5306 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5307
5308         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5309         macros together.
5310
5311 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5312
5313         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5314         (FILEGROUPDESCRIPTOR): LIkewise.
5315
5316 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5317
5318         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5319
5320 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5321
5322         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5323         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5324         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5325         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5326         (IMAGE_ORDINAL): Map to ...
5327         (IMAGE_ORDINAL{32,64}: New defines.
5328         (IMAGE_THUNK_DATA):  Map to ...
5329         (IMAGE_THUNK_DATA{32,64}: New structures.
5330         (IMAGE_THUNK_DATA): Map to ...
5331         (IMAGE_THUNK_DATA{32,64}: New structures.
5332         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5333         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5334         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5335         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5336
5337 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5338
5339         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5340         _WIN32_WINNT >= 0x0500.
5341
5342 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5343
5344         * include/winbase.h (GetWriteWatch): Correct prototype.
5345         (WRITE_WATCH_FLAG_RESET): Define.
5346         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5347
5348 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5349
5350         * include/commctrl.h (Animate_OpenEx): Define.
5351         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5352         (ListView_GetNumberOfWorkAreas): Correct macro.
5353         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5354         ListView_SetItemCountEx, ListView_GetISearchString,
5355         TreeView_GetLastVisible, Header_CreateDragImage,
5356         Header_SetImageList, Header_GetImageList): Define.
5357         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5358         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5359         TBSTATE_ELLIPSES): Define.
5360         (MonthCal_SetRange): Correct macro.
5361         (ImageList_Duplicate): Declare.
5362
5363 2004-05-29  Filip Navara  <xnavara@volny.cz>
5364
5365         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5366
5367 2004-05-25  Al Slater  <al.slater@scluk.com>
5368
5369         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5370         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5371
5372 2004-05-15  Filip Navara  <xnavara@volny.cz>
5373
5374         * include/ddk/kbdmou.h: New file.
5375         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5376         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5377         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5378         _vsnwprintf, sprintf, swprintf): Export.
5379
5380 2004-05-15  Filip Navara  <xnavara@volny.cz>
5381
5382         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5383         headers.
5384
5385 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5386
5387         * include/wingdi.h: Correct non-unicode typedefs of
5388         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5389
5390 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5391
5392         * include/winsock.h (IN_CLASSA): Fix macro.
5393         * include/winsock2.h (IN_CLASSA): Fix macro.
5394
5395 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5396
5397         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5398         * include/aclui.h: Remove '\r', throughout.
5399         * include/msacm.h: Likewise.
5400         * lib/aclui.def: Likewise.
5401
5402 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5403
5404         * lib/comctl32.def (SetWindowSubclass): Add stub.
5405         Thanks to Eugene <egladysh@users.sourceforge.net>.
5406
5407 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5408
5409         * include/winbase.h (EXECUTION_STATE): Add typedef.
5410         (SetThreadExecutionState): Declare.
5411         * include/wingdi.h (_WINGDI_): Define.
5412         * include/objbase.h (_OBJBASE_H_): Define.
5413
5414 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5415
5416         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5417         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5418         (SM_CMETRICS): Adjust value.
5419         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5420         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5421         Add defines.
5422         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5423
5424 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5425
5426         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5427         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5428         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5429         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5430         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5431         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5432
5433 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5434
5435         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5436         DNSREC_ADDITIONAL): Add defines.
5437
5438 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5439
5440         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5441
5442 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5443
5444         * include/aclui.h: New file.
5445         * lib/aclui.def: New file.
5446         * lib/test.c: Add aclui.h to includes.
5447
5448 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5449
5450         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5451         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5452         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5453
5454 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5455
5456         * include/wingdi.h: Protect non-unicode case of below.
5457
5458 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5459
5460         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5461         LPENUMLOGFONTEXDV with appropriate version check.
5462
5463 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5464
5465         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5466         DSPROPSETID_DirectSoundDevice): Add defines.
5467
5468 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5469
5470         * include/msacm.h: New file.
5471
5472 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5473
5474         * include/objbase.h (STGFMT): Declare enum.
5475         (STGOPTIONS): Declare structure.
5476         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5477         (STGOPTIONS_VERSION): Define.
5478         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5479
5480 2004-04-13  Filip Navara  <xnavara@volny.cz>
5481
5482         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5483         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5484         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5485         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5486         HELP_SETWINPOS): Define.
5487         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5488         (SPI_*): Add new definitions for WINVER >= 0x500.
5489         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5490         (InternalGetWindowText, SetWindowsHookW): Declare.
5491         * include/winbase.h (InitializeSListHead): Avoid conflicting
5492         definition with DDK headers.
5493
5494 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5495
5496         * include/winuser.h (GetLastError): Move from here...
5497         * include/winbase.h: ... to here.
5498
5499 2004-04-13  Filip Navara  <xnavara@volny.cz>
5500
5501         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5502
5503 2004-04-13  Filip Navara  <xnavara@volny.cz>
5504
5505         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5506         WINVER >= 0x400.
5507         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5508         (ENUMLOGFONTEXW): Fix definition.
5509         (ENUMLOGFONTEXDV[AW]): Declare.
5510
5511 2004-04-13  Filip Navara  <xnavara@volny.cz>
5512
5513         * include/wingdi.h: Declare the DirectDraw structures only if
5514         the DirectDraw kernel mode headers aren't included.
5515         (EMFINFO): Declare.
5516         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5517         STROBJ_bEnumPositionsOnly): Correct prototypes.
5518
5519 2004-04-13  Filip Navara  <xnavara@volny.cz>
5520
5521         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5522         * include/rpc.h (RPCRTAPI): Define.
5523         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5524         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5525         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5526         (I_RpcBindingSetAsync): Correct prototype.
5527         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5528         to w2kReserved.
5529         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5530         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5531         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5532         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5533         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5534         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5535         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5536         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5537         NdrUserMarshalFree): Declare.
5538         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5539         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5540
5541 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5542
5543         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5544         LPC_MESSAGE_BASE_SIZE): Define.
5545         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5546
5547 2004-04-13  Filip Navara  <xnavara@volny.cz>
5548
5549         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5550         Declare.
5551
5552 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5553
5554         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5555         MONITORINFO when compiling as C++.
5556
5557 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5558
5559         * README.w32api: List separate copyright conditions for some headers.
5560         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5561
5562 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5563
5564         * include/wingdi.h (RGB): Correct macro.
5565
5566 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5567
5568         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5569
5570 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5571
5572         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5573
5574 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5575
5576         * lib/Makefile.in: Add directx to .PHONY target.
5577         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5578         Don't include stdio.h or tchar.h.
5579         Replace _T() macro with TEXT() macro, throughout.
5580         Replace _stprintf with wsprintf, throughout.
5581
5582 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5583
5584         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5585         Add define.
5586         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5587         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5588         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5589
5590 2004-03-27  Filip Navara  <xnavara@volny.cz>
5591
5592         * include/directx: New subdir.
5593         * lib/directx: Ditto.
5594         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5595         dxerr9.h): New files.
5596         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5597         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5598         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5599         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5600         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5601         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5602         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5603         strmiids.c, test.c): Ditto.
5604         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5605         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5606
5607 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5608
5609         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5610         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5611         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5612
5613 2004-03-24  Filip Navara  <xnavara@volny.cz>
5614
5615         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5616         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5617
5618 2004-03-24  Filip Navara  <xnavara@volny.cz>
5619
5620         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5621         TaggedQueueing to TaggedQueuing.
5622         (_HW_INITIALIZATION_DATA): Likewise.
5623
5624 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5625
5626         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5627         prototype.
5628         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5629
5630 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5631
5632         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5633         (MmMapIoSpace): Likewise.
5634         Thanks to Dan Aloni  <da-x@colinux.org>
5635
5636 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5637
5638         * include/shellapi.h (NIM_* NIS_*): Define constants for
5639         notification icons with _WIN32_IE >= 0x0500.
5640         (NOTIFYICONDATA): Add new structure members for notification
5641         icons with _WIN32_IE >= 0x0500.
5642
5643 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5644
5645         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5646         Add defines.
5647         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5648         (GROUPID) Add typedef.
5649         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5650         (CreateUrlCacheGroup): Add prototype.
5651         (DeleteUrlCacheGroup): Add prototype.
5652         (FindFirstUrlCacheGroup): Add prototype.
5653         (FindNextUrlCacheGroup): Add prototype.
5654         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5655         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5656
5657 2004-03-10  Al Slater  <al.slater@scluk.com>
5658
5659         * include/winsock2.h: Add missing LPFN_ typdefs for
5660         function pointers.
5661         Clean up whitespace.
5662
5663 2004-03-05  Filip Navara  <xnavara@volny.cz>
5664
5665         * include/ddk/scsi.h: Replace assert with ASSERT.
5666         * include/ddk/video.h: Ditto.
5667         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5668         * include/ddk/tdi.h: Correct packing.
5669
5670 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5671
5672         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5673         NONAMELESSUNION case.
5674
5675 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5676
5677         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5678         __VARIANT_NAME_ constants.
5679
5680 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5681
5682         * include/uxtheme.h: Include <commctrl.h>
5683
5684 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5685
5686         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5687
5688 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5689
5690         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5691         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5692         together.
5693         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5694         (V_I8, V_I8REF): Correct macros.
5695         (V_DECIMAL): Correct macro definitions.
5696         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5697         constants.
5698         (VTBIT_*): Define constants.
5699         (UDATE): Add structure definition.
5700         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5701         functions.
5702         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5703         (SafeArrayCreateVectorEx): Declare function.
5704         (Var*): declare VARIANT manipulation functions.
5705         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5706         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5707         macros.
5708
5709 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5710
5711         * include/oaidl.h (FADF_*): Define missing constants.
5712         (IDispatch_*): Define COBJ macros.
5713         (VARIANT): Add missing union members llVal and ullVal.
5714         (wireVARIANT): Likewise.
5715         (ITypeinfo_*): Define COBJ macros.
5716         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5717         LPDISPATCH* to LPDISPATCH.
5718         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5719         VAR_CALENDAR_*): Add missing constants.
5720         (SafeArray[Get/Set]*): Add prototypes.
5721         (Var*From*):  Add missing prototypes.
5722         (NUMPRS_*): Add defines.
5723         (NUMPARSE): Define structure.
5724         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5725         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5726         * include/winuser.h (COLOR_*): Define missing constants.
5727         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5728         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5729
5730 2004-02-23  Filip Navara  <xnavara@volny.cz>
5731
5732         * include/ddk/video.h: Corrected packing.
5733
5734 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5735
5736         * include/GL/glu.h (GLU_ERROR): Define.
5737         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5738
5739 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5740
5741         * include/GL/glu.h: Include <stddef.h>.
5742         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5743
5744 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5745
5746         * include/w32api.h: Increment version to 3.0.
5747         * Makefile.in: Ditto.
5748         * README.win32api: Modify license to Public Domain per agreement as
5749         found in the mingw-dvlpr list archive.
5750
5751 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5752
5753         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5754         (DIRECTORY_TRAVERSE): Ditto.
5755         (DIRECTORY_CREATE_OBJECT): Ditto.
5756         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5757         (DIRECTORY_ALL_ACCESS): Ditto.
5758         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5759
5760 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5761
5762         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5763
5764         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5765         Thanks to Mike Nordell <tamlin at algonet dot se>.
5766
5767 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5768
5769         * lib/dnsapi.def: New file.
5770         * lib/test.c: Include windns.h.
5771
5772 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5773
5774         * include/windns.h: New file.
5775
5776 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5777
5778         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5779         defines.
5780         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5781         (SQLSetDescFieldW): Correct prototype.
5782         (SQLSetDescFieldA): Add prototype.
5783         (SQLGetDescFieldW): Add prototype.
5784
5785 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5786
5787         * include/winuser.h (DFC_POPUPMENU): Add define.
5788
5789 2004-02-07  Dan Aloni  <da-x@gmx.net>
5790
5791         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5792         suffix.
5793
5794 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5795
5796         * include/oleacc.h (LIBID_Accessibility): Declare.
5797         * lib/uuid.c (LIBID_Accessibility): Define.
5798
5799 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5800
5801         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5802         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5803
5804 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5805
5806         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5807         defines.
5808
5809 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5810
5811         * include/winuser.h (RT_MANIFEST): Make conditional on
5812         RC_INVOKED.
5813         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5814         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5815         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5816         defines.
5817
5818 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5819
5820         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5821
5822 2004-01-15  Filip Navara  <xnavara@volny.cz>
5823
5824         * include/ddk/mcd.h: Don't care about value of DBG define.
5825         * include/ddk/srb.h: Ditto.
5826         * include/ddk/storport.h: Ditto.
5827         * include/ddk/video.h: Ditto.
5828         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5829         GetAddressByNameW): Correct protoype.
5830         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5831
5832 2004-01-05  Filip Navara  <xnavara@volny.cz>
5833
5834         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5835         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5836         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5837         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5838         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5839         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5840         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5841         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5842         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5843         SSF_*): Add defines.
5844         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5845         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5846         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5847         Correct.
5848         (IEnumIDList): Add COBJMACROS.
5849         * include/winuser.h (MIM_*): Add define.
5850
5851 2004-01-04  Filip Navara  <xnavara@volny.cz>
5852
5853         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5854         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5855         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5856         PERSIST_FOLDER_TARGET_INFO): Define structures.
5857         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5858         IPersistFolder2, IPersistFolder3): Add COM interface
5859         definitions.
5860         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5861         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5862         Add COBJMACROS.
5863         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5864         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5865         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5866
5867 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5868
5869         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5870         declarations.
5871         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5872
5873 2004-01-03  Filip Navara  <xnavara@volny.cz>
5874
5875         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5876         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5877         declare IID's.
5878         (IErrorInfo): Add COBJMACROS.
5879         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5880         (CoGetPSClsid): Add protototype,
5881         (CoRegisterPSClsid): Likewise.
5882         * include/objidl.h (IMarshal): Correct methods.
5883         (IMallocSpy): Likewise,
5884         (LPPSFACTORYBUFFER): Add typedef.
5885         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5886         IID.
5887         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5888         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5889         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5890         structures.
5891         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5892         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5893         IQuickActivate): Define interfaces. Declare IID's.
5894         (IPersistPropertyBag2): Add COBJMACROS.
5895         (LPOLEUNDOMANAGER): Add typedef.
5896         (LPPROPERTYBAG2): Likewise.
5897         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5898         (BINDSPEED): Add definition.
5899         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5900         IDropTarget): Add COBJMACROS.
5901         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5902         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5903         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5904         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5905         Add IID definitions.
5906
5907 2004-01-02  Filip Navara  <xnavara@volny.cz>
5908
5909         * include/ddk/winddk.h: Don't care about value of
5910         DBG define.
5911
5912 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5913             Filip Navara  <xnavara@volny.cz>
5914
5915         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5916         _DDK_DUMMYUNION_N_MEMBER): New macros.
5917         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5918         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5919         Use them.
5920
5921 2004-01-01  Filip Navara  <xnavara@volny.cz>
5922
5923         * include/objbase.h: Don't care about value of DBG define.
5924         * include/objidl.h: Add some COBJMACROS.
5925         * include/ocidl.h: Ditto.
5926         * include/oleidl.h: Ditto.
5927         * include/servprov.h: Ditto.
5928         * include/shlobj.h: Ditto.
5929         * include/shlobj.h (IContextMenu2): Correct parent in
5930         DECLARE_INTERFACE.
5931         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5932         Define interfaces.
5933         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5934         Add new constants for _SETUPAPI_VER >= 0x501.
5935
5936 2004-01-01  Filip Navara  <xnavara@volny.cz>
5937
5938         * include/winnt.h (NtCurrentTeb): Add inline definition.
5939
5940 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5941
5942         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5943         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5944
5945 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5946
5947         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5948         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5949         * include/ddk/cfg.h (DN_*): Add defines.
5950
5951 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5952
5953         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5954
5955 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5956
5957         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5958         (NMTVGETINFOTIP): Add structure.
5959
5960 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5961
5962         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5963         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5964         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5965
5966 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5967
5968         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5969         Add macros.
5970         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5971         constants.
5972         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5973         (SHCOLUMNDAT): Likwise.
5974         (SHCOLUMNID): Likewise.
5975         (SHCOLUMNINFO): Likewise.
5976         (SHCOLSTATE): Add enum.
5977         (IColumnProvider): Add COM interface.
5978         (IQueryInfo): Likewise.
5979         (IShellIconOverlayIdentifier): Likewise.
5980         * include/shlguid.h (IID_IColumnProvider) Declare.
5981         (IID_IQueryInfo): Likweise.
5982         (IID_IShellIconOverlayIdentifier): Likwise.
5983         * lib/shell32.c (IID_IColumnProvider) Define.
5984         (IID_IQueryInfo): Likweise.
5985         (IID_IShellIconOverlayIdentifier): Likwise.
5986
5987 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5988
5989         * include/winuser.h (RT_MANIFEST): Add define.
5990
5991 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5992
5993         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5994
5995 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5996
5997         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5998         (GetFiberData): Likewise.
5999         (GetCurrentFiber): Change volatile to __volatile__.
6000         (GetFiberData): Likewise.
6001
6002 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6003
6004         * lib/Makefile.in: Use make function to locate .mri file to allow
6005         building in directory other than source directory.
6006
6007 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6008
6009         * lib/vfw32.def: Remove, replacing with ...
6010         * lib/msvfw32.def: New file.
6011         * lib/avicap32.def: New file.
6012         * lib/avifil32.def: New file.
6013         * lib/vfw32.mri: New file.
6014         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6015         import libs with multiple dll's.
6016         (LIBS): Add MIMPLIBS.
6017         (DISTFILES): Add MRI_FILES.
6018         (libvfw32.a): Build using mri script.
6019
6020 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6021
6022         * include/winnt.h (PAGE_*): Group defines together. Change
6023         constants to hex notation.
6024
6025 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6026
6027         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6028
6029 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6030
6031         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6032         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6033         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6034         Add prototypes.
6035         * lib/shell32.def: Add stubs.
6036
6037         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6038         compiler warnings.
6039
6040 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6041
6042         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6043
6044 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6045
6046         * include/windows.h (CopyCursor): Define as macro.
6047
6048 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6049
6050         * include/winnt.h (CONTAINING_RECORD): Add macro.
6051
6052 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6053
6054         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6055         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6056         defines.
6057
6058 2003-10-13  Filip Navara  <xnavara@volny.cz>
6059
6060         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6061         defines for Dynamic Storage Arrays.
6062         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6063         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6064         and defines for Flat ScrollBars.
6065         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6066         DefSubclassProc): Add prototypes for subclassing.
6067         (DrawShadowText): Add prototype.
6068         (COMCTL32_VERSION): Define.
6069
6070 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6071
6072         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6073         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6074
6075 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6076
6077         * include/winnt.h (SM_REMOTESESSION): Add define.
6078         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6079
6080 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6081
6082         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6083         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6084         duplicate definitions.
6085         (KP_X, KP_Y): Correct typos.
6086
6087 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6088
6089         * include/afxres.h: New file.
6090
6091         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6092         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6093         ENM_SCROLLEVENTS): Add constants.
6094
6095         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6096
6097 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6098
6099         * include/errorep.h: New file.
6100
6101         * lib/faultrep.def: New file.
6102
6103 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6104
6105         * include/winbase.h (AddVectoredExceptionHandler): Define if
6106         _WIN32_WINNT >= 0x0500.
6107
6108         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6109         _WIN32_WINNT >= 0x0500.
6110
6111 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6112
6113         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6114         _WIN32_WINNT >= 0x0501.
6115
6116 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6117
6118         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6119         UnregisterWaitEx): Add functions.
6120
6121         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6122         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6123         or guard function. The MSDN says it is available on Windows XP and
6124         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6125         Huh?
6126
6127         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6128         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6129         ZombifyActCtx, QueryActCtxW): Add functions.
6130
6131         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6132         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6133         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6134         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6135
6136         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6137         SetFirmwareEnvironmentVariable[AW]): Add functions.
6138
6139         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6140         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6141         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6142         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6143         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6144
6145         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6146         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6147
6148         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6149         (ACTIVATION_CONTEXT_INFO_CLASS,
6150         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6151         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6152         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6153         Add structures.
6154
6155         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6156         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6157         SetFileShortName[AW], SetFileValidData,
6158         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6159         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6160
6161 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6162
6163         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6164         ResetWriteWatch): Add function.
6165
6166         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6167         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6168         Add functions.
6169
6170         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6171         (GetSystemWow64Directory[AW], HeapQueryInformation,
6172         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6173         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6174         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6175         RemoveVectoredExceptionHandler): Add functions.
6176
6177         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6178         Add enumeration.
6179
6180         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6181         Add function.
6182
6183         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6184         Add function. The MSDN Magazine of June 2003 reads:
6185                 RestoreLastError is an enigma. It's code is identical to
6186                 SetLastError. It's unclear to me why it was made into a
6187                 separate API.
6188
6189         * lib/user32.def (GetSystemWindowsDirectory[AW],
6190         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6191         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6192         InterlockedFlushSList, InterlockedPopEntrySList,
6193         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6194         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6195         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6196         RestoreLastError): Add functions.
6197
6198 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6199
6200         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6201         GetProcessIoCounters): Add functions.
6202
6203         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6204         Move around, needed by GetComputerNameEx.
6205
6206         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6207         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6208         Add functions.
6209
6210         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6211         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6212
6213         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6214         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6215         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6216         Windows XP SP1 and better.
6217
6218         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6219         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6220         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6221         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6222         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6223         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6224         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6225         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6226         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6227
6228         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6229         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6230         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6231         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6232         Add functions.
6233
6234 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6235
6236         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6237         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6238         DebugSetProcessKillOnExit): Add functions.
6239
6240         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6241         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6242         DnsHostnameToComputerName[AW]): Add functions.
6243
6244         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6245         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6246         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6247
6248 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6249
6250         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6251         on Windows XP and later.
6252
6253 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6254
6255         * include/commctrl.h (TreeView_Select): Returns BOOL.
6256
6257 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6258
6259         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6260
6261         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6262         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6263
6264         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6265         CreateTimerQueueTimer): Add function.
6266
6267         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6268         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6269
6270         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6271         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6272
6273         * include/winnt.h (WT_*): Add constants.
6274
6275         * lib/user32.def (CancelDeviceWakeupRequest,
6276         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6277         DeactivateActCtx): Add functions.
6278
6279 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6280
6281         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6282         Add function. Sometimes I don't understand MSDN. This function is
6283         available on Windows XP and Server 2003, but the SDK is supposed to
6284         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6285         Mmmh...
6286
6287         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6288         Guard function. Same remark as above.
6289
6290         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6291         Add functions.
6292
6293 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6294
6295         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6296         Add constants.
6297
6298         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6299         structures.
6300
6301         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6302         function. MSDN says the first argument is HACTCTX but I'm not sure
6303         where such a specialized handle is defined, so use HANDLE instead.
6304
6305         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6306         CheckNameLegalDOS8Dot3[AW]): Add functions.
6307
6308         * lib/user32.def (ActivateActCtx, AttachConsole,
6309         CheckNameLegalDOS8Dot3[AW]): Add functions.
6310
6311         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6312         Unfortunately I don't know which header to put the declarations in.
6313
6314 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6315
6316         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6317         Add constants.
6318
6319         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6320         constants for National Language Support.
6321
6322         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6323         Language Support.
6324
6325         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6326         Language Support.
6327
6328         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6329         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6330         Add functions.
6331
6332         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6333         functions. Strange... I am unable to find which library contains
6334         these functions. Can't find anything with pexports. Any clue?
6335
6336         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6337         SetUserGeoID): Add functions.
6338
6339 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6340
6341         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6342         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6343
6344         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6345         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6346         value for constants.
6347
6348 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6349
6350         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6351         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6352         the algorithms.
6353
6354 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6355
6356         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6357
6358 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6359
6360         * include/wincrypt.h (KP_*): Add constants. Needed by
6361         CryptSetKeyParam() and other functions.
6362
6363 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6364
6365         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6366         Add constants, related to Console Accessibility.
6367
6368 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6369
6370         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6371         wrong value for constant.
6372
6373 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6374
6375         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6376
6377         * include/uxtheme.h: Cleanup.
6378         * include/tmschema.h: Cleanup.
6379
6380 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6381
6382         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6383         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6384
6385 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6386
6387         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6388
6389 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6390
6391         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6392         both winuser.h and dbt.h.
6393         * include/dbt.h (BSF_*, BSM_*): Likewise.
6394
6395         * include/winuser.h (struct tagRAWINPUT): Remove
6396         _ANONYMOUS_UNION tag from named union.
6397         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6398
6399 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6400
6401         * include/dhcpcdsk.h: New file.
6402         Note that MSDN is confused about whether it should start constant
6403         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6404         experience suggests it's DHCPCAPI with `C'.
6405
6406         * lib/dhcpcsvc.def: New file.
6407
6408 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6409
6410         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6411         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6412
6413         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6414         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6415         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6416         for use in RAWINPUTDEVICE.
6417
6418         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6419         (GetRawInputDeviceInfo[AW]): Ooops... there are
6420         ANSI/Unicode versions of this function.
6421
6422         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6423         are ANSI/Unicode versions of this function.
6424
6425 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6426
6427         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6428         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6429         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6430         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6431         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6432         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6433         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6434         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6435         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6436         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6437         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6438         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6439         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6440         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6441         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6442         RIDI_DEVICEINFO): Add constants.
6443
6444         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6445         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6446         RAWINPUTDEVICELIST): Add structures.
6447
6448         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6449         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6450         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6451
6452         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6453         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6454         GetRegisteredRawInputDevices): Add functions.
6455
6456 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6457
6458         * include/winable.h (BlockInput): Add function.
6459
6460         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6461         For use with WINDOWINFO structure.
6462
6463         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6464         Add function.
6465
6466         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6467         Add function.
6468
6469         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6470         Add function...
6471
6472         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6473         ...and duplicate.
6474
6475         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6476         Guard function...
6477
6478         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6479         ...and duplicate.
6480
6481         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6482         Guard function...
6483
6484         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6485         ...and duplicate.
6486
6487         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6488         HARDWAREINPUT, INPUT): Guard structures...
6489
6490         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6491         HARDWAREINPUT, INPUT): ...and duplicate.
6492
6493         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6494         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6495
6496         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6497         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6498
6499         * include/winuser.h: Move around some lines. Reformat according
6500         to recommended or dominant style. Remove FAR keyword.
6501
6502         * include/winable.h: Move around some lines.
6503
6504         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6505         LockWorkStation, UnhookWinEvent): Add functions.
6506
6507 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6508
6509         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6510         PW_CLIENTONLY): Add function and constant.
6511
6512         * lib/user32.def (PrintWindow): Add function.
6513
6514 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6515
6516         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6517
6518         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6519
6520 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6521
6522         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6523         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6524         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6525
6526         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6527
6528 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6529
6530         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6531         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6532         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6533
6534         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6535         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6536         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6537
6538         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6539         Add function.
6540
6541         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6542         Add functions.
6543
6544 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6545
6546         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6547         ACE_OBJECT_TYPE_PRESENT): Add constants.
6548         For use with OBJECTS_AND_NAME structure.
6549
6550 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6551
6552         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6553         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6554         void* instead.
6555
6556         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6557         PINHERITED_FROM[AW]): Add structures.
6558
6559         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6560
6561 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6562
6563         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6564
6565 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6566
6567         * lib/version.def (LIBRARY): Quote name.
6568
6569 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6570
6571         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6572         and constants.
6573
6574         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6575         GR_USEROBJECTS): Add functions and constants.
6576
6577         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6578         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6579
6580         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6581         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6582         constants.
6583
6584         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6585         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6586
6587 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6588
6589         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6590         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6591         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6592         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6593         BSF_RETURNHDESK): Add functions and constants.
6594
6595         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6596         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6597
6598         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6599         GetProcessDefaultLayout, SetProcessDefaultLayout,
6600         RealChildWindowFromPoint, SetProcessDefaultLayout,
6601         SwitchToThisWindow): Add functions.
6602
6603         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6604         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6605         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6606         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6607         RealChildWindowFromPoint, SetProcessDefaultLayout,
6608         SwitchToThisWindow): Add function.
6609
6610 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6611
6612         * include/winuser.h (DeregisterShellHookWindow): Add function.
6613
6614         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6615
6616         * lib/user32.def (EndTask): Add function.
6617
6618         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6619         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6620
6621         * include/winable.h: Reorder target macros.
6622
6623         * lib/*.def: Cleanup.
6624
6625 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6626
6627         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6628         function.
6629
6630         * lib/user32.def (AnimateWindow): Add function. By the way
6631         there are ~ 140 symbols missing from this file when comparing
6632         to user32.dll on Windows XP.
6633
6634 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6635
6636         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6637         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6638         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6639         AnimateWindow().
6640
6641 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6642
6643         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6644         LPGUITHREADINFO): Add function and associated typedef...
6645
6646         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6647         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6648         seems to be required on older versions of Windows.
6649
6650 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6651
6652         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6653         function. MSDN suggests using gluErrorUnicodeStringWIN
6654         instead of gluErrorString, as it allows both ANSI and Unicode
6655         error strings.
6656
6657         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6658         returned pointer const for consistency reasons.
6659
6660 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6661
6662         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6663         Function exists in glu32.def but is undocumented on MSDN.
6664         A Google search came up with this declaration.
6665
6666 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6667
6668         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6669         headers from OpenGL Sample Implementation. Windows ships with
6670         GLU 1.2 so some constants and functions were removed. Then some
6671         typedef's and function declarations were reworked to look like
6672         the previous GL/glu.h.
6673
6674 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6675
6676         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6677         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6678         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6679
6680         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6681         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6682         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6683         and `enum THEMESIZE'.
6684
6685 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6686
6687         * include/uxtheme.h: New file.
6688         * include/tmschema.h: New file.
6689         * include/uxtheme.def: New file.
6690         * lib/test.c: Include uxtheme.h, tmschema.h.
6691
6692 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6693
6694         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6695         Add defines.
6696
6697 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6698
6699         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6700         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6701         <winable.h> as seems to be required on older versions of
6702         Windows.
6703
6704 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6705
6706         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6707         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6708         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6709         Add defines, the last one only on Windows XP...
6710
6711         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6712         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6713         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6714         them in <winable.h> as seems to be required on older
6715         versions of Windows.
6716
6717 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6718
6719         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6720         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6721         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6722         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6723         back into <winuser.h>...
6724
6725         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6726         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6727         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6728         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6729         comment out in <winable.h>. MSDN may say <winable.h> but this
6730         breaks many programs. It seems it used to be <winable.h> on
6731         older versions of Windows.
6732
6733 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6734
6735         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6736         Thanks to Will Levine  <willll@users.sourceforge.net>
6737
6738 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6739
6740         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6741         const struct sockaddr*.
6742         (LPWSPCONNECT): Likewise.
6743         (LPWSPJOINLEAF): Likewise.
6744         (LPWSPSENDTO): Likewise.
6745         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6746
6747 2003-09-15  Filip Navara  <xnavara@volny.cz>
6748
6749         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6750         Add definitions.
6751
6752 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6753
6754         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6755         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6756         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6757         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6758         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6759
6760         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6761         (EnumDisplayDevices[A,W]): Likewise.
6762
6763 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6764
6765         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6766         throughout.
6767
6768 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6771         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6772         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6773         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6774         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6775         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6776         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6777         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6778         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6779         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6780         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6781         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6782         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6783         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6784         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6785         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6786         with documentation.
6787         * include/olectl.h: Do #include <ocidl.h>.
6788         * include/ocidl.h: Don't #include <olectl.h>.
6789
6790 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6791
6792         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6793         Change guards to use numeric constants, throughout.
6794
6795 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6796
6797         * include/w32api.h: Increment version to 2.5.
6798         * Makefile.in: Ditto.
6799
6800 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6801
6802         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6803         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6804
6805 2003-09-08  Filip Navara  <xnavara@volny.cz>
6806
6807         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6808         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6809
6810 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6811
6812         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6813         * include/winbase.h (_NT5, etc): Ditto.
6814
6815 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6816
6817         * lib/snmpapi.def (LIBRARY) Add library name.
6818         Remove '\r', throughout.
6819         * lib/wsnmp32.def: Remove '\r', throughout.
6820         * lib/igmpagnt.def: Likewise.
6821
6822 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6823
6824         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6825         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6826         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6827         (MWMO_*): Add flags.
6828
6829         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6830         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6831         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6832         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6833
6834 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6835
6836         * lib/test.c: Add vfw.h to includes.
6837         * include/mmsystem.h: Add #ifndef guard to definition of
6838         mmioFOURCC macro.
6839         * include/vfw.h: Protect __OBJC__ from COM declarations.
6840
6841 2003-08-26  Filip Navara  <xnavara@volny.cz>
6842
6843         * include/vfw.h: New file.
6844
6845 2003-08-26  Filip Navara  <xnavara@volny.cz>
6846
6847         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6848         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6849         PIO_COMPLETION_ROUTINE.
6850
6851 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6852
6853         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6854         includes.
6855
6856 2003-08-26  Filip Navara  <xnavara@volny.cz>
6857
6858         * include/snmp.h: New file.
6859         * include/winsnmp.h: New file.
6860         * include/mgmtapi.h: New file.
6861         * lib/snmpapi.def: New file.
6862         * lib/wsnmp32.def: New file.
6863         * lib/igmpagnt.def: New file.
6864         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6865         (SnmpMgrGetTrapEx): Ditto.
6866         (SnmpMgrMIB2Disk): Remove.
6867         (dbginit): Remove.
6868
6869 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6870
6871         * include/ddk/ntifs.h: Change all C++ style comments to C.
6872         * include/GL/gl.h: Ditto.
6873
6874 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6875
6876         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6877         (SFGAO_HIDDEN): Add define.
6878
6879 2003-08-25  Filip Navara  <xnavara@volny.cz>
6880
6881         * include/commctrl.h (ILCF_*): Add defines.
6882         (ILD_*): Ditto.
6883         (HDS_*): Ditto.
6884         (IPN_FIRST, IPN_LAST): Cast to UINT.
6885         (SBN_FIRST, SBN_LAST): Add defines.
6886         (PGN_*): Ditto.
6887         (HDF_JUSTIFYMASK): Fix typo.
6888         (HDM_*): Add defines.
6889         (HICF_*): Ditto.
6890         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6891         (TBSTATE_MARKED): Add define.
6892         (TBSTYLE_EX_*): Add defines.
6893         (TBCDRF_*): Ditto.
6894         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6895         (TB_*): Ditto.
6896         (TBN_*): Ditto.
6897         (TBNRF_*): Ditto.
6898         (TTF_*): Ditto.
6899         (TBCD_*): Ditto.
6900         (TBDDRET_*): Ditto.
6901         (TBIMHT_*): Ditto.
6902         (TTM_*): Ditto.
6903         (UDM_*): Ditto.
6904         (TBIF_BYINDEX): Define as hex constant.
6905         (CDIS_*): Add defines.
6906         (CDDS_SUBITEM): Add define.
6907         (LVIF_*): Add defines.
6908         (LVM_*): Ditto.
6909         (LVGIT_UNFOLDED): Add define.
6910         (TVM_): Add defines.
6911         (TVE_EXPANDPARTIAL): Add define.
6912         (TVGN_LASTVISIBLE): Ditto.
6913         (TVN_*): Add defines.
6914         (TVNRET_*): Add defines.
6915         (TCIF_STATE): Add define.
6916         (NM_TOOLTIPSCREATED): Ditto.
6917         (CCM_*): Add defines.
6918         (INFOTIPSIZE): Add numeric value.
6919         (ODT_LISTVIEW): Ditto.
6920         (MCM_GETMAXTODAYWIDTH): Ditto.
6921         (MCHT_*): Add defines.
6922         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6923         (PGF_*): Add defines.
6924         (PGM_*): Ditto.
6925         (TBINSERTMARK): Add structure.
6926         (LPIMAGEINFO) Add typedef.
6927         (LPHDHITTESTINFO): Ditto.
6928         (NMLVGETINFOTIP[AW]: Add structures.
6929         (NMTBCUSTOMDRAW): Add structure.
6930         (TTTOOLINFOA_V*_SIZE): Add macros.
6931         (TTTOOLINFOW_V1_SIZE): Ditto.
6932         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6933         (LVITEM[AW]: Ditto.
6934         (TCITEM[AW]):Ditto.
6935         (CCSIZEOF_STRUCT): Correct macro definition.
6936         (ListView_*): Add new macros.
6937         (HIMAGELIST): Correct typedef.
6938         (HTREEITEM): Ditto.
6939
6940 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6941
6942         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6943         TCHITTESTINFO for backward compatibility.
6944         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6945         compatibility.
6946
6947 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6948
6949         * include/objidl.h (COBJMACROS): Define macros only
6950         if using C interace.
6951         * include/unknwn.h: Ditto.
6952         * include/comcat.h: Ditto.
6953
6954 2003-08-24  Filip Navara  <xnavara@volny.cz>
6955
6956         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6957         PSH_NOCONTEXTHELP): Define.
6958         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6959         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6960         (LPDLGTEMPLATE[AW]): Add typedefs.
6961
6962 2003-08-22  Filip Navara  <xnavara@volny.cz>
6963
6964         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6965         Add prototypes.
6966         BuildImpersonateTrustee[AW]): Add prototypes.
6967         GetMultipleTrustee[AW]): Add prototypes.
6968         GetMultipleTrusteeOperation[AW]): Add prototypes.
6969
6970 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6971
6972         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6973
6974 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6975
6976         * include/shlobj.h (IPersistFolder::GetClassID):
6977         Correct declaration.
6978         (CMF_*) Add missing defines.
6979
6980 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6981
6982         * include/winuser.h (DC_BUTTONS): Add define.
6983
6984 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6985
6986         * include/winuser.h (DC_GRADIENT): Add define.
6987
6988 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6989
6990         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6991         older TBSTYLE_* constants.
6992
6993 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6994
6995         * include/commctrl.h (TB_*) Group defines together.
6996
6997 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6998
6999         * include/winuser.h (ICON_SMALL2): Define.
7000         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7001         Define.
7002         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7003         (IDragSourceHelper) Define interface.
7004         (IDropTargetHelper): Likewise.
7005         (IExtractIcon): Unicode it.
7006         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7007         OnStateChange and IncludeObject methods.
7008
7009 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7010
7011         * include/commctrl.h (TreeView_GetScrollTime,
7012         TreeView_SetScrollTime): Define macros.
7013         * include/winuser.h (GetShellWindow): Add prototype.
7014         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7015
7016 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7017
7018         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7019         IID_IDragSourceHelper): Declare.
7020         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7021         IID_IDragSourceHelper): Define.
7022
7023 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7024
7025         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7026         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7027         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7028
7029 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7030
7031         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7032         CGID_ShellServiceObject): Remove definitions.
7033         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7034
7035 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7036
7037         * include/shlobj.h (SHELLSTATE): Add structure.
7038         (SHGetSetSettings): Add prototype.
7039         (SHGetSettings): Add prototype.
7040         * lib/shell32.def (SHGetSetSettings): Add stub.
7041
7042 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7043
7044         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7045         (Header_OrderToIndex): Add macro.
7046         (Header_GetOrderArray): Add macro.
7047
7048         * include/commdlg.h (FR_MATCHALEFHAMZA,
7049         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7050
7051 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7052
7053         * include/commctrl.h (TVM_GETSCROLLTIME,
7054         TVM_SETSCROLLTIME): Add defines.
7055
7056 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7057
7058         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7059         (SHGetInstanceExplorer): Correct return type.
7060         (SHGetFolderPath[AW]): Likewise.
7061         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7062         for report.
7063
7064 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7065
7066         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7067
7068 2003-08-01  Filip Navara  <xnavara@volny.cz>
7069
7070         * include/winldap.h: New file.
7071         * include/ntldap.h: New file.
7072         * include/winber.h: New file.
7073         * lib/winldap32.def: New file.
7074
7075 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7076
7077         * include/ddk/atm.h: Remove stray '.';
7078
7079 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7080
7081         * include/ddk/winddk.h: Remove trailing ';' from macros,
7082         throughout. Add () around defines with cast returns, throughout.
7083
7084 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7085
7086         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7087         (SFGAOF, SHGDNF): Add typedef's.
7088         (SHCONTF): Extend enum.
7089
7090 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7091
7092         * include/shellapi.h: Include all structs within pshpack2.h/
7093         poppack.h block.
7094
7095 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7096
7097         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7098         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7099         _WIN32_WINDOWS, not WINVER.
7100         (AllowSetForegroundWindow,LockSetForegroundWindow,
7101         SetLayeredWindowAttributes): Likewise.
7102         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7103         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7104         Add stubs.
7105
7106 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7107
7108         * include/objidl.h (IMalloc): Fix typo.
7109
7110 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7111
7112         * include/dkk/ntifs.h: Fix typo in guard for
7113         #pragma GCC system_header.
7114
7115 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7116
7117         * include/objidl.h (PropVariant): Add CHAR cVal field
7118         to union.
7119         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7120         FMTID_UserDefinedProperties): Declare.
7121
7122 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7123
7124         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7125
7126 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7127
7128         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7129         DUPLICATE_SAME_ACCESS): Remove defines.
7130         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7131         ddk/ntapi.h defines.
7132         (SEM_*) : Likewise.
7133         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7134         ddk/ntifs.h defines.
7135         (FILE_*): Likewise.
7136         (MEM_IMAGE, SEC_*): Likewise.
7137         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7138         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7139         (TOKEN_*): Sync with ddk/ntifs.h defines.
7140         * include/ddk/ntapi.h: Add comments noting definitions in
7141         winbase.h.
7142         * include/ddk/ntifs.h: Add comments noting definitions in
7143         winnt.h.
7144         * include/ddk/winddk.h: Add comments noting definitions in
7145         winnt.h.
7146
7147 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7148
7149         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7150         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7151
7152 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7153
7154         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7155
7156 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7157
7158         Clean up warnings in ddk.
7159
7160         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7161         conditional on  __cplusplus.
7162         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7163         defines, throughout.
7164         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7165         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7166         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7167         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7168         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7169         defines, throughout.
7170         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7171         defines, throughout. Remove trailing semicolon from *_S 'structure'
7172         macro expansion, throughout. Remove trailing semicolon from
7173         DECLARE_UNKNOWN_STRUCT macro expansion.
7174         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7175         _ANONYMOUS_UNION.
7176         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7177         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7178         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7179         Add _ANONYMOUS_UNION.
7180         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7181         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7182         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7183         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7184         match proto in ntapi.h.
7185         (ZwSetInformationObject): Likewise.
7186         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7187         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7188         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7189         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7190         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7191         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7192         last comma.
7193         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7194         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7195         trailing semicolon when expanding macro.
7196         (GENERAL_LOOKASIDE_S): Likewise.
7197         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7198         Change inline to __inline, throughout.
7199         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7200
7201 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7202
7203         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7204         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7205         KPRIORITY.
7206         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7207         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7208         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7209         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7210         to anonymous structs.
7211
7212 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7213
7214         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7215
7216         * include/winuser.h (mouse_event): Correct type of fifth param,
7217         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7218
7219 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7220
7221         * include/winnt.h (HANDLE): Define based on STRICT filter.
7222         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7223         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7224
7225 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7226
7227         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7228         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7229         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7230         for report.
7231
7232 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7233
7234         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7235
7236 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7237
7238         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7239         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7240         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7241         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7242         (TPM_RECURSE): Add guard for Win98/Win2K.
7243         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7244
7245 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7246
7247         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7248         avoid user namespace conflicts.
7249
7250 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7251
7252         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7253         _IE3, _IE4, _IE5, _IE6): Add definitions.
7254         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7255         >= Win98.
7256         Change existing guards to use the above macro names as appropriate.
7257         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7258         Note: Also added to mingw/include/_mingw.h.
7259
7260 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7261
7262         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7263         PathFindSuffixArrayA, PathFindSuffixArrayW,
7264         PathFindExtensionA, PathFindExtensionW, StrStrW
7265         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7266         explicit type.
7267
7268 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7269
7270         * include/richedit.h (PARAFORMAT2): Add definition.
7271         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7272         missing constants.
7273
7274 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7275
7276         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7277         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7278         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7279         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7280
7281 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7282
7283         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7284         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7285         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7286         that these are obsolete no-ops.
7287
7288 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7289
7290         * include/winbase.h (GetProcessWorkingSetSize,
7291         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7292         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7293         Correct prototypes.
7294
7295 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7296
7297         * include/winuser.h (TPM_RECURSE): Add define.
7298
7299 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7300
7301         * lib/test.c: #include <powrprof.h>.
7302
7303 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7304
7305         * include/powerprof.h: New file.
7306         * lib/powerprof.def: New file.
7307
7308 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7309
7310         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7311         protection.
7312
7313 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7314
7315         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7316         hInstance members to HINSTANCE.
7317         Thanks to: Brenden T. <brenden@rcsis.com>
7318
7319 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7320
7321         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7322         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7323
7324 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7325
7326         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7327         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7328         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7329         Remove.
7330         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7331
7332 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7333
7334         * lib/oleacc.def: New file.
7335         * include/winable.h: New file.
7336         * include/oleacc.h: Add extern "C" guard.
7337         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7338         (AccessibleChildren, AccessibleObjectFromEvent,
7339         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7340         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7341         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7342         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7343         * include/winuser.h (NotifyWinEvent): Add prototype.
7344         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7345         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7346         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7347         OBJID_SOUND): Move from here to...
7348         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7349         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7350         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7351         OBJID_SOUND): Here, as per documentation.
7352         * lib/test.c: Include winable.h.
7353         * lib/user32.def (NotifyWinEvent): Add missing export.
7354
7355 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7356
7357         * include/winbase.h (HeapCompact): Correct prototype.
7358         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7359         SLIST_HEADER): Add.
7360
7361 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7362
7363         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7364
7365 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7366
7367         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7368
7369 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7370
7371         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7372         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7373
7374 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7375
7376         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7377         lpGlyphs field to LPWSTR.
7378
7379 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7382         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7383         (PP_*): Add defines.
7384         (CryptContextAddRef): Add prototype.
7385         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7386
7387 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7388
7389         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7390
7391 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7392
7393         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7394         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7395         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7396         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7397         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7398         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7399         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7400         readability.
7401         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7402         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7403
7404 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7405
7406         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7407         Unname anonymous unions if NONAMELESSUNION not defined.
7408
7409 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7410
7411         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7412
7413 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7414
7415         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7416         anonymous unions as GCC extension.
7417
7418 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7419
7420         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7421         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7422         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7423         commented out).
7424         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7425
7426 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7427
7428         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7429         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7430         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7431
7432 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7433
7434         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7435         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7436         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7437         IProvideClassInfo2,IConnectionPointContainer,
7438         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7439         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7440         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7441         IPicture,IPictureDisp): Move from here to...
7442         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7443         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7444         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7445         IProvideClassInfo2,IConnectionPointContainer,
7446         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7447         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7448         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7449         IPicture,IPictureDisp): Here, as per documentation.
7450
7451 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7452
7453         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7454         * include/winbase.h (TerminateJobObject,
7455         AssignProcessToJobObject): Likewise.
7456         * include/servprov.h: New header.
7457         * lib/test.c: Include servprov.h.
7458
7459 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7460
7461         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7462         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7463         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7464         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7465         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7466         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7467
7468 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7469
7470         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7471         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7472         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7473
7474 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7475
7476         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7477         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7478         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7479         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7480         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7481         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7482         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7483
7484 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7485
7486         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7487
7488 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7489
7490         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7491         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7492
7493 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7494
7495         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7496         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7497         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7498
7499 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7500
7501         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7502
7503 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7504
7505         * include/oaidl.h (ITypeMarshal): Add interface.
7506
7507 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7508
7509         * include/winioctl.h: Clean up formatting.
7510         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7511         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7512         (DISK_CACHE_INFORMATION): Likewise.
7513         (DISK_DETECTION_INFO): Likewise.
7514         (DISK_PARTITION_INFO): Likewise.
7515         (PARTITION_INFORMATION_EX): Likewise.
7516         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7517
7518 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7519
7520         * include/winbase.h (DeleteVolumeMountPoint[AW],
7521         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7522         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7523         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7524         SetVolumeMountPoint[AW]): Add prototypes.
7525         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7526         IOCTL_DISK_SET_PARTITION_INFO_EX,
7527         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7528         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7529         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7530         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7531         IOCTL_DISK_GET_CACHE_INFORMATION,
7532         IOCTL_DISK_SET_CACHE_INFORMATION,
7533         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7534         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7535         FSCTL_MOVE_FILE): Define.
7536         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7537         DISK_CACHE_INFORMATION,
7538         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7539         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7540         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7541         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7542         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7543         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7544         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7545         MOVE_FILE_DATA,
7546         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7547         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7548         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7549         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7550         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7551         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7552         F3_240M_512, and F3_32M_512.
7553         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7554         stubs.
7555
7556 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7557
7558         * include/wingdi.h (DM_SPECVERSION): Define.
7559         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7560         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7561         appropriate _WIN32_WINNT values.
7562
7563 2003-04-15  Chris January  <chris@atomice.net>
7564
7565         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7566         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7567
7568 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7569
7570         * include/winuser.h (VK_*): Add missing defines.
7571
7572 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7573
7574         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7575         documented typedefs for struct _NM_UPDOWN.
7576         Add defines for backward comapatibility.
7577         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7578         * include/wininet.h (IRF_*): Add missing defines.
7579
7580 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7581
7582         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7583
7584 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7585
7586         * include/sspi.h: Add comment for FreeCredentialsHandle.
7587
7588 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7589
7590         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7591
7592 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7593
7594         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7595
7596 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7597
7598         * lib/uuid.c (IID_IHTML*): Move definitions to...
7599         * lib/mshtml-uuid.c: New file.
7600         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7601
7602 2003-03-30  Michael Sazonov  <traip@comset.net>
7603
7604         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7605         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7606         IHTMLImgElement): Add interface definitions.
7607
7608 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7609
7610         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7611         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7612         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7613         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7614         RC_INVOKED guard.
7615         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7616         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7617
7618 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7619
7620         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7621
7622 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7623
7624         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7625         TranslateName[AW]): Add prototypes.
7626         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7627         TranslateName[AW]): Add stubs.
7628         * lib/test.c: Include secext.h.
7629
7630 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7631
7632         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7633         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7634         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7635         _SpinLock.
7636
7637 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7638
7639         * include/w32api.h: Increment version to 2.4.
7640         * Makefile.in: Ditto.
7641
7642 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7643
7644         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7645         Move structure from here...
7646         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7647
7648         * include/ddk/ntapi.h (JOBOBJECT_*):
7649         Remove structures and enums definitions.
7650         (JOB_OBJECT*): Move defines from here...
7651         * include/winnt.h (JOB_OBJECT* ): To here.
7652
7653         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7654         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7655         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7656         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7657         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7658         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7659         and associated defines from here ...
7660         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7661         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7662         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7663         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7664         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7665         SYSTEM_POWER_CAPABILITIES):To here.
7666
7667         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7668         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7669         from here...
7670         * include/winnt.h (DEVICE_POWER_STATE,
7671         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7672
7673 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7674
7675         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7676         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7677         (NdisUpdateSharedMemory): Likewise.
7678         (NdisMFreeSharedMemory: Likewise.
7679         (NdisMMapIoSpace: Likewise.
7680
7681 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7682
7683         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7684         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7685         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7686
7687 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7688
7689         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7690         (EnumResourceNames[AW]): Ditto.
7691         (EnumResourceTypes[AW]): Ditto.
7692         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7693
7694 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7695
7696         * include/winuser.h (SendInput): Add prototype.
7697         * lib/user32.def (SendInput): Add stub.
7698
7699 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7700
7701         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7702         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7703
7704 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7705
7706         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7707         (JOBOBJECT_*): Define corresponding structures.
7708
7709 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7710
7711         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7712         typedef.
7713
7714 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7715
7716         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7717         (Process32{First,Next}{,W}): Ditto.
7718         (Thread32{First,Next}): Ditto.
7719         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7720
7721 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7722
7723         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7724         Thanks to Jim Barton <jmbarton@users.sf.net>.
7725
7726 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7727
7728         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7729         member SectionAlignment.
7730
7731 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7732
7733         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7734         warnings.
7735         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7736         * Makefile.in (bindist): Correct process.
7737         * lib/Makefile.in (install): Ditto.
7738         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7739
7740 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7741
7742         * include/rasdlg.h: New file.
7743         * lib/rasdlg.def: New file.
7744         * lib/test.c: Include rasdlg.h.
7745
7746 2003-03-06  Christopher January  <chris@atomice.net>
7747
7748         * include/winbase.h (FindFirstVolume): Add declaration.
7749         (FindNextVolume): Add declaration.
7750         (FindVolumeClose): Add declaration.
7751         (GetSystemTimes): Add declaration.
7752         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7753
7754 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7755
7756         *lib/kernel32.def (GetSystemTimes): Add stub.
7757
7758 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7759
7760         * oleidl.h (IOleObject): Correct GetUserType prototype.
7761         (IViewObject2): Correct GetExtent prototype.
7762         * olectl.h (DISPIP_): Add new defines
7763         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7764
7765 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7766
7767         * include/olectl.h (OleLoadPictureEx) Add prototype.
7768         (OleLoadPictureFile): Ditto.
7769         (OleLoadPictureFileEx): Ditto.
7770         (OleLoadPicturePath): Ditto.
7771         (OleSavePictureFile): Ditto.
7772
7773 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7774
7775         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7776         (CoAddReleaseServerProcess): Ditto.
7777         (CoResumeClassObjects): Ditto.
7778         (CoSuspendClassObjects): Ditto.
7779         * include/oleauto.h (V_I1): Define.
7780         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7781
7782 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7783
7784         * include/oleidl.h (USERCLASSTYPE): Add enum.
7785         * include/ocidl.h (IObjectWithSite): Add interface.
7786
7787 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7788
7789         Fixup UNICODE thinko in 2003-02-22 patch.
7790         * include/wingdi.h (AddFontMemResourceEx): Add.
7791         (RemoveFontMemResourceEx): Ditto.
7792         (AddFontMemResourceEx[AW]): Remove.
7793         (RemoveFontMemResourceEx[AW]): Ditto
7794         * lib/gdi32.def: (AddFontResourceEx): Add.
7795         (RemoveFontMemResourceEx): Ditto.
7796         (AddFontMemResourceEx[AW]): Remove.
7797         (RemoveFontResourceEx[AW]): Ditto.
7798
7799 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7800
7801         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7802         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7803
7804 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7805
7806         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7807         (RemoveFontMemResourceEx[AW]): Ditto
7808         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7809         (RemoveFontMemResourceEx[AW]): Ditto.
7810
7811 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7812
7813         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7814         (NtCurrentTeb): Remove.
7815
7816 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7817
7818         * include/wsahelp.h: Remove ';' after closing
7819         #ifdef __cplusplus brace.
7820         * include/ws2spi.h: Likewise.
7821
7822 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7823
7824         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7825         (GlobalMemoryStatusEx): Add prototype.
7826         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7827
7828 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7829
7830         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7831
7832 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7833
7834         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7835         (RemoveFontResourceEx[AW]): Ditto
7836         (FR_PRIVATE): Define.
7837         (FR_NOT_ENUM): Define.
7838         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7839         (RemoveFontResourceEx[AW]): Ditto.
7840
7841 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7842
7843         * include/w32api.h: Increment version to 2.3.
7844         * Makefile.in: Ditto.
7845
7846 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7847
7848         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7849         (Ke386QueryToAccessMap): Ditto.
7850         (Ke386SetIoAccessMap): Ditto.
7851         Thanks to Marcel Telka <telka@users.sf.net>
7852         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7853         * include/security.h: Include secext.h.
7854         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7855         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7856         * include/GL/gl.h: Remove include of glext.h.
7857         Thanks to Greg Couch <gregcouch@users.sf.net>
7858
7859 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7860
7861         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7862         using GUID_DEFINED instead.
7863         * include/sqltypes.h: Ditto.
7864         * include/winnt.h: Ditto.
7865         * include/ddk/scsiwmi.h: Ditto.
7866
7867 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7868
7869         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7870         prototypes.
7871         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7872
7873 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7874
7875         * include/commctrl.h (TCM_*): Add missing defines.
7876
7877 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7878             Danny Smith  <dannysmith@users.sourceforge.net>
7879
7880         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7881         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7882         for (_WIN32_IE >= 0x0400).
7883         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7884         fields for (_WIN32_IE >= 0x0400).
7885
7886 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7887
7888         * include/winbase.h (CreateFiber): Change first parameter
7889         to SIZE_T.
7890         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7891         if (_WIN32_WINNT >= 0x0500).
7892
7893 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7894
7895         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7896         Add missing typedefs.
7897         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7898         prototypes.
7899         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7900
7901 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7902
7903         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7904         define.
7905         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7906
7907 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7908
7909         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7910         define.
7911         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7912         definition.
7913         (WAIT_FAILED): Cast to DWORD.
7914         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7915         definition.
7916
7917 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7918
7919         * include/winerror.h: Protect against multiple
7920         definition of WSA* error codes.
7921         * include/winsock.h: Likewise.
7922         * include/winsock2.h: Likewise.
7923
7924 2003-01-27  Bang Dong-Heui
7925             Bang Jun-Young  <junyoung@netbsd.org>
7926
7927         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7928         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7929         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7930
7931
7932 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7933
7934         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7935         (WINVER >= 0x501).
7936
7937 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7938
7939         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7940         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7941         fields for (WINVER >= 0x501).
7942
7943 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7944
7945         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7946         Add stubs.
7947         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7948         options.
7949
7950 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7951
7952         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7953         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7954
7955 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7958         SE_REGISTRY_WOW64_32KEY.
7959         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7960
7961 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7962
7963         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7964         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7965         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7966
7967 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7968
7969         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7970
7971 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7972
7973         * lib/dxguid.c: Don't #include <objbase.h>.
7974         * include/unknwn.h: Partially revert change of 2002-12-26.
7975         Don't include <ole2.h>.
7976
7977 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7978
7979         * lib/dinput.c: Don't #include <objbase.h>.
7980
7981 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7982
7983         * include/windows.h (ole2.h):Do #include for
7984         __WATCOMC__.
7985
7986 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7987
7988         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7989         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7990         definition.
7991         (WHEEL_PAGESCROLL): Likewise.
7992         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7993
7994 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7995
7996         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7997         (WHEEL_PAGESCROLL): Add define.
7998
7999 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8000
8001         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8002         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8003         compatability. Add RECT field. Add UNICODE mappings for new
8004         names.
8005         (tagNMREBARCHEVRON): Add struct and typedefs for
8006         _WIN32_IE >= 0x0500.
8007
8008 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8009
8010         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8011         (LVHITTESTINFO): Likewise.
8012
8013         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8014         (GRADIENT_RECT): Likewise.
8015
8016 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8017
8018         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8019         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8020         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8021         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8022         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8023         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8024         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8025         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8026         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8027         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8028         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8029         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8030         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8031         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8032         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8033         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8034         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8035         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8036         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8037         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8038         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8039         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8040         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8041         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8042         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8043         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8044         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8045         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8046         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8047         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8048         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8049         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8050         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8051         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8052         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8053         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8054         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8055         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8056         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8057         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8058         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8059         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8060         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8061         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8062         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8063         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8064         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8065         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8066         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8067         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8068         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8069         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8070         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8071         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8072         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8073         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8074         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8075         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8076         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8077         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8078         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8079         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8080         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8081         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8082         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8083         Add missing error codes.
8084
8085 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8086
8087         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8088         asm code.
8089         (GetFiberData): Likewise.
8090
8091 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8092
8093         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8094         asm code.
8095         (GetFiberData): Likewise.
8096
8097 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8098
8099         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8100         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8101         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8102         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8103         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8104         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8105         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8106         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8107         error codes.
8108         Re-sort codes.
8109
8110 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8111
8112         * include/winspool.h (PRINTER_INFO_6): Add.
8113         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8114
8115 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8116
8117         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8118
8119         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8120         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8121         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8122         Add stubs.
8123
8124 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8125
8126         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8127         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8128
8129 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8130
8131         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8132
8133 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8134
8135         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8136         VIETNAMESE_CHARSET): Remove duplicate defines.
8137         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8138
8139 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8140
8141         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8142         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8143
8144 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8145
8146         * include/unknwn.h: Include windows.h and ole2.h before header
8147         guard to avoid circular inclusion of COM headers.
8148
8149 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8150
8151         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8152         ReuseDDElParam): Use __WIN64 compatible typedefs.
8153
8154 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8155
8156         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8157         lpInheritProperty member const.
8158         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8159         const.
8160
8161 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8162
8163         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8164         COM_NO_WINDOWS_H.
8165         * include/unknwn.h: Ditto.
8166
8167 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8168
8169         * include/imm.h (ImmGetCompositionFont[AW],
8170         ImmSetCompositionFont[AW]): Add NOGDI guard.
8171
8172 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8173
8174         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8175         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8176         before using.
8177         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8178         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8179         definition.
8180         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8181         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8182         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8183         definition.
8184         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8185         (LPCGUID): Likewise.
8186         * include/ddk/tdi.h: Close "Listen flags" comment.
8187         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8188         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8189         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8190         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8191         * include/ddk/win2k.h: Likewise.
8192         * include/ddk/winddi.h: Likewise.
8193         * include/ddk/winddk.h: Likewise.
8194         * include/ddk/winnt4.h: Likewise.
8195         * include/ddk/ws2san.h: Likewise.
8196         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8197         * include/ddk/video.h: Don't process rest of file ifdef
8198         __WINDDI_H.
8199         * include/ddk/winddi.h: Don't process rest of file ifdef
8200         __VIDEO_H.
8201         * include/ddk/usb.h: Don't process rest of file ifdef
8202         __USBDI_H.
8203         * include/ddk/usbdi.h: Don't process rest of file ifdef
8204         __USB_H.
8205         * include/ddk/usbcamdi.h: Don't process rest of file if
8206         !defined(__USB_H) && !defined(__USBDI_H)
8207
8208 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8209
8210         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8211         prototypes.
8212         * include/winuser.h (GetAncestor) Add prototype.
8213         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8214         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8215         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8216         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8217         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8218         defines.
8219         * lib/user32.def (GetAncestor@8): Add stub.
8220
8221 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8222
8223         * include/windows.h: Guard inclusion of wingdi.h,
8224         commdlg.h, winspool.h, ole2.h with NOGDI.
8225         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8226         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8227         Guard with NOGDI.
8228
8229 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8230
8231         * include/oleacc.h (SELFLAG_*): Change to enum.
8232
8233 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8234
8235         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8236         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8237
8238 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8239
8240         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8241         to UINT.
8242         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8243
8244 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8245
8246         * include/winuser.h (AllowSetForegroundWindow,
8247         LockSetForegroundWindow): Add prototypes.
8248         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8249         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8250         * lib/winuser.def (AllowSetForegroundWindow,
8251         LockSetForegroundWindow): Add stubs.
8252
8253 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8254
8255         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8256         UNICODE mappings.
8257         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8258         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8259         compatability. Add lParam field. Add UNICODE mappings for new
8260         names.
8261
8262 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8263
8264         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8265         Wrap with pshpack2.h/poppack.h to correct alignment.
8266
8267 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8268
8269         * include/commctrl.h (LVBKIF_*): Add defines.
8270         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8271         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8272         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8273         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8274         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8275         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8276         (ListView_GetBkImage): Add define.
8277         (ListView_SetBkImage): Add define.
8278         (LVBKIMAGE): Add structures and typedefs.
8279
8280 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8281
8282         * include/w32api.h: Increment to version 2.2
8283         * Makefile.in: Ditto.
8284
8285 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8286
8287         * lib/Makefile.in (dist, install): Correct the install destinations.
8288         * lib/ddk/Makefile.in (dist, install): Ditto.
8289
8290 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8291
8292         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8293         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8294         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8295         in definitions.
8296         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8297         IID_IOleControlSite89): Remove.
8298
8299 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8300
8301         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8302         (IID_IStdMarshalInfo): Ditto.
8303
8304 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8305
8306         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8307         (IID_IPersistStorage): Ditto.
8308
8309 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8310
8311         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8312         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8313         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8314         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8315         Correct definitions.
8316
8317 2002-11-15  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): Change comment to refer w32api package, not MinGW.
8334
8335 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8336
8337         * include/ddk/ntddk.h: Include winnt.h as system header.
8338
8339 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8340
8341         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8342         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8343         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8344         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8345         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8346         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8347         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8348         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8349         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8350         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8351         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8352         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8353         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8354         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8355         xfilter.h): Fix typo in disclaimer comment.
8356
8357 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8358
8359         * include/exdisp.h: Include oaidl.h as system header.
8360
8361 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8362
8363         * include/w32api.h (__W32API_VERSION): Fix.
8364
8365 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8366
8367         * lib/uuid.c (IID_ICatInformation): Correct definition.
8368
8369 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8370
8371         * include/oleauto.h (DeregisterTypeLib): Remove.
8372         (UnRegisterTypeLib): Add prototype.
8373
8374 2002-11-07  Christopher January  <chris@atomice.net>
8375
8376         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8377
8378 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8379
8380         * include/winnt.h (VerSetConditionMask): Add prototype.
8381         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8382
8383 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8384
8385         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8386         definitions and ANSI/UNICODE mappings.
8387         Cleanup whitespace.
8388
8389 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8390
8391         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8392         * configure.in: Ditto.
8393         * lib/Makefile.in: Ditto.
8394         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8395         autoconf-2.53.
8396         * configure: Regenerate.
8397
8398 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8399
8400         * include/windows.h: Don't include basetyps.h.
8401         * include/objfwd.h: Do include basetyps.h.
8402
8403 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8404
8405         * include/objbase.h: Include rpc.h and rpcndr.h
8406         before header guard.
8407
8408 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8409
8410         * include/olectl.h (PROPPAGEINFO): Change type of
8411         field cb to ULONG.
8412
8413 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8414
8415         * lib/ntdll.def (RtlAcquireResourceExclusive,
8416         RtlAcquireResourceShared, RtlDeleteResource,
8417         RtlInitializeResource, RtlReleaseResource,
8418         RtlTimeToSecondsSince1970) : Added missing exports.
8419
8420 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8421
8422         * include/oleacc.h: New file.
8423         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8424         (OBJID_*) Add defines.
8425         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8426         * lib/test.c: Include oleacc.h.
8427
8428 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8429
8430         * include/ddk: New subdir.
8431         * lib/ddk: Ditto.
8432         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8433         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8434         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8435         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8436         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8437         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8438         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8439         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8440         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8441         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8442         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8443         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8444         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8445         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8446         xfilter.h): New files.
8447         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8448         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8449         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8450         win32k.def): Ditto.
8451
8452 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8453
8454         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8455         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8456         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8457         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8458         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8459         RtlAddAccessAllowedAce, RtlCreateAcl,
8460         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8461         RtlGetAce, RtlGetControlSecurityDescriptor,
8462         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8463         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8464         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8465         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8466         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8467         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8468         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8469         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8470         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8471         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8472         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8473         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8474         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8475
8476 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8477
8478         *include/windef.h (WPARAM): Update typedef.
8479         (LPARAM): Ditto.
8480         (LRESULT): Ditto.
8481
8482 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8483
8484         * include/shlobj.h (CSIDL_*): Add defines.
8485
8486 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8487
8488         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8489         has been included first.
8490
8491 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8492
8493         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8494         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8495         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8496
8497 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8498
8499         * include/winuser.h (DS_SHELLFONT): Define.
8500
8501 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8502
8503         * include/winnt.h (VER_SUITE_BLADE): Define.
8504
8505 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8506
8507         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8508         Add _WIN32_IE guard. Correct prototype for wide version.
8509         (SHGetFolderPath): Add comment on shfolder.dll.
8510         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8511         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8512
8513 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8514
8515         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8516         * lib/shfolder.def: New file.
8517
8518 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8519
8520         * include/winsock.h (timeval): Guard struct and associated
8521         macros with _TIMEVAL_DEFINED.
8522         * include/winsock2.h (timeval): Likewise.
8523
8524 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8525
8526         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8527         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8528         SHCreateShellItem,SHEmptyRecycleBin[AW],
8529         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8530         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8531         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8532         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8533         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8534         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8535         SHLoadNonloadedIconOverlayIdentifiers,
8536         SHOpenFolderAndSelectItems,SHParseDisplayName,
8537         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8538         SHSetLocalizedName,SHSetUnreadMailCountW,
8539         SHUpdateRecycleBinIcon: Add missing stubs.
8540
8541 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8542
8543         * include/windef.h (WINVER): Add documentation.
8544         (_WIN32_WINNT): Ditto.
8545         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8546
8547 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8548
8549         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8550
8551 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8552
8553         * include/winbase.h (AllocateUserPhysicalPages,
8554         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8555         FreeUserPhysicalPages): Add prototypes.
8556         * lib/kernel32.def: Add function stubs for above.
8557
8558 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8559
8560         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8561         Add WINVER guards for dialog box command id defines.
8562
8563 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8564
8565         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8566
8567 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8568
8569         * include/wincon.h: Define GetConsoleWindow(void).
8570
8571 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8572
8573         * include/w32api.h: Increment version to 2.1.
8574         * Makefile.in: Ditto.
8575
8576 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8577
8578         * include/winsock2.h (SOCKET_ADDRESS): Define if
8579         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8580         (CSADDR_INFO): Ditto.
8581         (nspapi.h) : Don't include. Removed FIXME comment.
8582         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8583         __CSADDR_T_DEFINED is not defined.
8584         (CSADDR_INFO): Ditto.
8585         (BLOB): Add structure and typedef if not already defined.
8586         (NS_*): Add defines.
8587         (SERVICE_*): Ditto.
8588         (SERVICE_ADDRESS): Add structure and typedefs.
8589         (SERVICE_ADDRESSES): Ditto.
8590         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8591         (LPSERVICE_ASYNC_INFO): Add typedef.
8592         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8593         mappings.
8594         * include/wsipx.h: New file.
8595         * include/svcguid.h: New file.
8596         * lib/test.c: Include wspix.h and svcguid.h.
8597
8598 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8599
8600         * include/wsahelp.h: New file.
8601         * lib/test.c: Include wsahelp.h.
8602
8603 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8604
8605         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8606         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8607
8608 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8609
8610         * include/ws2spi.h: Modify comment about being part of
8611         mingw32 package.
8612         (winsock2.h): Change "" to <>.
8613
8614 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8615
8616         * include/ws2spi.h: New file.
8617         * lib/test.c: Include ws2spi.h.
8618
8619 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8620
8621         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8622         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8623         functions.
8624
8625 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8626
8627         * include/winuser.h (CURSOR_SHOWING) Add define.
8628         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8629
8630 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8631
8632         * include/winerror.h: Cast OLE error codes to HRESULT.
8633         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8634
8635 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8636
8637         * include/wincrypt.h (ALG_*): Add defines.
8638         (CALG_*): Ditto.
8639         (CRYPT_*): Ditto.
8640         (PP_*): Ditto.
8641         (PROV_*): Ditto.
8642         (PRIVATEKEYBLOB): Add define.
8643
8644 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8645
8646         * include/shlobj.h (SHGetFolderPath): Add define.
8647         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8648         (SHGetFolderPath): Ditto.
8649
8650 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8651
8652         * include/commdlg.h: Don't include COM headers or use
8653         COM-dependent symbols if __OBJC__.
8654
8655 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8656
8657         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8658         Add prototypes.
8659
8660 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8661
8662         * include/shellapi.h (FOF_NOERRORUI): Add define.
8663
8664 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8665
8666         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8667
8668 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8669
8670         * include/objidl.h (IEnumMoniker): Correct declaration.
8671
8672 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8673
8674         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8675
8676 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8677
8678         * include/commctrl.h: Whitespace change.
8679
8680 2002-08-09  Lars Munch  <lars@segv.dk>
8681
8682         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8683         struct name _TVHITTESTINFO and typedefs and add defines for
8684         backward compatability.
8685         (ListView_SetExtendedListViewStyleEx): Add macro.
8686
8687 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8688
8689         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8690         Add prototypes.
8691         * lib/msimg32.def: New file, with stubs for above.
8692
8693 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8694
8695         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8696         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8697         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8698         and UNICODE mappings.
8699
8700 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8701
8702         * include/winbase.h (ReadFileScatter, WriteFileGather):
8703         Change second parameter to pointer.
8704
8705 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8706
8707         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8708         UNICODE mappings.
8709         * lib/wininet.def: Regenerate.
8710
8711 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8712
8713         * include/windef.h (PVOID): Move typedef to...
8714         * include/winnt: ...here.
8715         (PVOID64): New typedef.
8716
8717         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8718         * include/winbase.h (ReadFileScatter, WriteFileGather):
8719         Add prototypes.
8720
8721         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8722         (PROCESSOR_INTEL_IA64): Add define.
8723
8724 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8725
8726         * include/oleidl.h (MK_ALT): Define.
8727
8728 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8729
8730         * include/exdisp.h: New file.
8731         * include/exdispid.h: New file.
8732         * include/mshtml.h: New file.
8733         * lib/test.c: #include exdisp.h and mshtml.h
8734         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8735         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8736         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8737         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8738         New GUIDs.
8739
8740 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8741
8742         * include/docobj.h: New file.
8743         * include/idispids.h: New file.
8744         * include/objidl.h (IID_IMoniker): Declare.
8745         * include/ocidl.h (READYSTATE): New enum.
8746         (IOleInPlaceSiteEx): New interface.
8747         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8748         identifier.
8749         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8750         IOleInPlaceSite): New interfaces.
8751         * lib/test.c: #include docobj.h,idispids.h,
8752
8753 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8754
8755         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8756         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8757
8758 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8759
8760         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8761         * include/commdlg.h: Likewise.
8762
8763 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8764
8765         * include/oleauto.h (V_UNION): Correct definition for case of
8766         NONAMELESSUNION:
8767         (V_VT): Likewise.
8768
8769 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8770
8771         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8772         not bool, for C as well as C++.
8773
8774 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8775
8776         * include/shlwapi.h: New file.
8777         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8778         Victor Porton  <porton@narod.ru> for contributions.
8779         * lib/shlwapi.def: New file.
8780         * lib/test.c: #include shlwapi.h.
8781
8782 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8783
8784         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8785         character.
8786         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8787         long long.
8788         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8789         does not need external *Fiber library functions.
8790
8791 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8792
8793         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8794         definition.
8795         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8796         avoid compile error when already defined.
8797
8798 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8799
8800         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8801
8802 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8803
8804         * include/commdlg.h: Define CDN_* notification message constants
8805         as UINT.
8806
8807 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8808
8809         * include/commctrl.h: Define notification message constants for
8810         NMHDR.code as UINT.
8811
8812 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8813
8814         * include/ddeml.h (MH_*) Add defines.
8815         (MONHSZSTRUCT): Add structure and typedefs.
8816         (MONLINKSTRUCT): Ditto.
8817         (MONCONVSTRUCT): Ditto.
8818         (MONCBSTRUCT): Ditto.
8819         (MONERRSTRUCT): Ditto.
8820         (MONMSGSTRUCT): Ditto.
8821         * include/windef.h: Don't define __cdecl or _cdecl for
8822         __WATCOM__.
8823         Don't define _export or __export for __WATCOM__.
8824         * include/windows.h (imm.h): #include.
8825         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8826
8827 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8828
8829         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8830         rpcndr.h.
8831
8832 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8833
8834         * include/winbase.h (OpenThread): Add prototype.
8835         * lib/kernel32.def (OpenThread): Add symbol.
8836
8837 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8838
8839         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8840
8841 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8842
8843         * include/rpc.h: Conditionally include <windows.h> before
8844         header guard.
8845         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8846         header guard.
8847
8848 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8849
8850         * include/commctrl.h (WC_*): Remove some duplicate defines.
8851
8852 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8853
8854         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8855         UNICODE mappings.
8856         (IPM*): Add defines.
8857         (IPN_*): Add defines.
8858         (NMIPADDRESS): Add structure and typedefs.
8859         (MAKEIPADDRESS): Add macro.
8860         (MAKEIPRANGE): Add macro.
8861         (FIRST_IPADDRESS): Add macro.
8862         (SECOND_IPADDRESS): Add macro.
8863         (THIRD_IPADDRESS): Add macro.
8864         (FOURTH_IPADDRESS): Add macro.
8865
8866 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8867
8868         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8869
8870 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8871
8872         * include/winbase.h (WINBASEAPI): Don't define if prior
8873         definition.
8874
8875         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8876         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8877         PARTITION_UNIX): Add defines.
8878         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8879         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8880         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8881         (IsContainerPartition): Add macro.
8882
8883 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8884
8885         * include/commctrl.h: (CBEIF_*): Add defines.
8886         (CBEN_*): Add defines and UNICODE mappings
8887         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8888         (CBEMAXSTRLEN): Add define.
8889         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8890         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8891         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8892         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8893
8894 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8897         union member _VARIANT_BOOL bool.
8898
8899 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8900
8901         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8902
8903 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8904
8905         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8906         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8907         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8908         Add typedefs.
8909         (CCHAR): Correct typedef.
8910         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8911         Add defines.
8912
8913 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8914
8915         * README.w32api: Correct spelling error.
8916
8917 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8918
8919         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8920         INPUT_HARDWARE): Add defines.
8921         (HDEVNOTIFY): Add typedef.
8922         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8923         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8924         typedefs.
8925         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8926         GetClassInfoEx[AW],GetKeyboardLayoutList,
8927         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8928         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8929         RegisterClassEx[AW]): Correct prototypes.
8930
8931 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8932
8933         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8934         prototypes.
8935         * include/winsvc.h (StartServiceW): Correct prototype.
8936         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8937         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8938         GetTickCount,InterlockedExchangeAdd,
8939         WritePrivateProfileStruct[AW]: Correct prototypes.
8940         (GetEnvironmentStrings): Correct mapping to
8941         GetEnvironmentStringsA.
8942         * include/winver.h (VerQueryValueA,VerQueryValueW):
8943         Correct prototypes.
8944         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8945         prototype.
8946         * include/winreg.h (RegQueryMultipleValues[AW],
8947         RegQueryValueEx[AW]):Correct prototypes.
8948         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8949         PPOLYTEXTW): Add typedefs.
8950         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8951         structures and typedefs.
8952         (MM_MAX_NUMAXES): Add define.
8953         (EnumFontsW,GetEnhMetaFilePixelFormat,
8954         wglGetLayerPaletteEntries): Correct prototypes.
8955         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8956         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8957         RPC_S_SEND_INCOMPLETE): Add defines.
8958
8959 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8960
8961         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8962         Add defines.
8963
8964 2002-06-16  Egor Duda  <deo@logos-m.ru>
8965
8966         * include/ntdll.h: New file.
8967         * lib/ntdll.def: Add NtShutdownSystem.
8968
8969 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8970
8971         * lib/dinput.def (DirectInputCreateEx): Add stub.
8972         * lib/ntdll.def: New file.
8973
8974 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8975
8976         * include/w32api.h: Change to version 2.0 to reflect the change
8977         in the license.
8978         * README: Renamed.
8979         * README.w32api: Renamed from README.  Modified license to remove
8980         the restriction of notifying the author based on the fact that the
8981         author is unreachable at the notified address.
8982         * Makefile.in (VERSION): Change to 2.0.
8983
8984 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8985
8986         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8987         * Makefile.in (bindist): Correct the MinGW distribution.
8988
8989 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8990
8991         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8992         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8993
8994 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8995
8996         * lib/test.c: #include comcat.h.
8997
8998 2002-06-13  John K. Hohm  <jhohm@acm.org>
8999
9000         * include/comcat.h: New file.
9001
9002 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9003
9004         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9005         (GETTEXTEX): Add structure definition.
9006
9007 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9008
9009         * include/windows.h (ole2.h): #include if !__OBJC__ and
9010         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9011
9012 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9013
9014         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9015
9016 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9017
9018         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9019         PACCESS_DENIED_ACE): Add typedefs.
9020
9021 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9022
9023         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9024
9025 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9026
9027         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9028
9029 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9030
9031         * include/windef.h: Fix typo in last change.
9032
9033 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9034
9035         * include/windef.h: Add no-op __try, __except, __finally
9036         defines from ...
9037         * include/excpt.h: Remove file.
9038         * include/windows.h: Don't include excpt.h.
9039
9040 2002-05-30  Christopher January  <chris@atomice.net>
9041
9042         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9043         Add missing typedefs.
9044
9045 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9046
9047         * include/w32api.h: Increment version to 1.5
9048         * Makefile.in: Ditto.
9049
9050
9051 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9052
9053         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9054         LP[W]STR with LPC[W]STR.
9055         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9056         Clean up whitespace.
9057
9058 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9059
9060         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9061
9062 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9063
9064         * Makefile.in: Increment VERSION to 1.4.
9065         (conf_prefix): New variable.
9066         (bindist): Modify target to use $(conf_prefix).
9067
9068 2002-05-20  Philip Aston  <philipa@mail.com>
9069
9070         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9071
9072 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9073
9074         * include/lmaccess.h: (NetAccess*, NetGroup*,
9075         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9076         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9077
9078 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9079
9080         * include/commctrl.h (ImageList_DragShowNolock): Remove
9081         conflicting redeclaration.
9082
9083 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9084
9085         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9086         STRICT and related defines to ...
9087         * include/windef.h: Here.
9088
9089 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9090
9091         * include/winsock2.h (int32): Remove typedef.
9092         (SERVICETYPE): Add typedef.
9093         (struct _flowspec):Revise struct definition,  Comment
9094         on types used for members.
9095
9096 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9097
9098         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9099         more defines added in earlier change.
9100         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9101
9102 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9103
9104         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9105         added in last change.
9106
9107 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9108
9109         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9110         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9111
9112 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9113
9114         * include/commctrl.h (SNDMSG): Define and use throughout
9115         in other macros instead of SendMessage.
9116         * include/commdlg.h (SNDMSG): Ditto.
9117
9118 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9119
9120         * include/GL/gl.h: New file.
9121         * include/GL/glext.h: Ditto.
9122         * include/GL/glu.h: Ditto.
9123
9124 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9125
9126         * include/w32api.h: Increment version.
9127         * Makefile.in: Ditto.
9128
9129 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9130
9131         * Makefile.in (bindist): Use * instead of . for file list for tar
9132         command.
9133
9134 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9135
9136         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9137
9138 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9139
9140         * include/objidl.h (IRunningObjectTable.Register): Correct
9141         prototype.
9142         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9143         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9144
9145 2002-03-31  Victor Porton  <porton@narod.ru>
9146
9147         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9148
9149 2002-03-29  David Robinow  <drobinow@yahoo.com>
9150
9151         * include/wingdi.h (SetPixelFormat): Correct prototype.
9152
9153 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9154
9155         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9156
9157 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9158
9159         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9160         Add defines.
9161
9162 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9163
9164         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9165         * include/shlobj.h (IContextMenu2): Put methods in right order.
9166         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9167         CINTERFACE before defining.
9168
9169 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9170
9171         * include/accctrl.h: Add #pragma GCC system_header
9172         if __GNUC__ >= 3.
9173         * include/aclapi.h: Same.
9174         * include/basetsd.h: Same.
9175         * include/basetyps.h: Same.
9176         * include/cderr.h: Same.
9177         * include/cguid.h: Same.
9178         * include/commctrl.h: Same.
9179         * include/commdlg.h: Same.
9180         * include/cpl.h: Same.
9181         * include/cplext.h: Same.
9182         * include/custcntl.h: Same.
9183         * include/dbt.h: Same.
9184         * include/dde.h: Same.
9185         * include/ddeml.h: Same.
9186         * include/dlgs.h: Same.
9187         * include/excpt.h: Same.
9188         * include/httpext.h: Same.
9189         * include/imagehlp.h: Same.
9190         * include/imm.h: Same.
9191         * include/initguid.h: Same.
9192         * include/intshcut.h: Same.
9193         * include/ipexport.h: Same.
9194         * include/iphlpapi.h: Same.
9195         * include/ipifcons.h: Same.
9196         * include/iprtrmib.h: Same.
9197         * include/iptypes.h: Same.
9198         * include/isguids.h: Same.
9199         * include/largeint.h: Same.
9200         * include/lm.h: Same.
9201         * include/lmaccess.h: Same.
9202         * include/lmalert.h: Same.
9203         * include/lmapibuf.h: Same.
9204         * include/lmat.h: Same.
9205         * include/lmaudit.h: Same.
9206         * include/lmbrowsr.h: Same.
9207         * include/lmchdev.h: Same.
9208         * include/lmconfig.h: Same.
9209         * include/lmcons.h: Same.
9210         * include/lmerr.h: Same.
9211         * include/lmerrlog.h: Same.
9212         * include/lmmsg.h: Same.
9213         * include/lmremutl.h: Same.
9214         * include/lmrepl.h: Same.
9215         * include/lmserver.h: Same.
9216         * include/lmshare.h: Same.
9217         * include/lmsname.h: Same.
9218         * include/lmstats.h: Same.
9219         * include/lmsvc.h: Same.
9220         * include/lmuse.h: Same.
9221         * include/lmuseflg.h: Same.
9222         * include/lmwksta.h: Same.
9223         * include/lzexpand.h: Same.
9224         * include/mapi.h: Same.
9225         * include/mciavi.h: Same.
9226         * include/mcx.h: Same.
9227         * include/mmsystem.h: Same.
9228         * include/mswsock.h: Same.
9229         * include/nb30.h: Same.
9230         * include/nddeapi.h: Same.
9231         * include/nspapi.h: Same.
9232         * include/ntdef.h: Same.
9233         * include/ntsecapi.h: Same.
9234         * include/ntsecpkg.h: Same.
9235         * include/oaidl.h: Same.
9236         * include/objbase.h: Same.
9237         * include/objfwd.h: Same.
9238         * include/objidl.h: Same.
9239         * include/odbcinst.h: Same.
9240         * include/ole.h: Same.
9241         * include/ole2.h: Same.
9242         * include/ole2ver.h: Same.
9243         * include/oleauto.h: Same.
9244         * include/olectl.h: Same.
9245         * include/olectlid.h: Same.
9246         * include/oledlg.h: Same.
9247         * include/oleidl.h: Same.
9248         * include/pbt.h: Same.
9249         * include/prsht.h: Same.
9250         * include/psapi.h: Same.
9251         * include/rapi.h: Same.
9252         * include/ras.h: Same.
9253         * include/raserror.h: Same.
9254         * include/rassapi.h: Same.
9255         * include/regstr.h: Same.
9256         * include/richedit.h: Same.
9257         * include/richole.h: Same.
9258         * include/rpc.h: Same.
9259         * include/rpcdce.h: Same.
9260         * include/rpcdce2.h: Same.
9261         * include/rpcdcep.h: Same.
9262         * include/rpcndr.h: Same.
9263         * include/rpcnsi.h: Same.
9264         * include/rpcnsip.h: Same.
9265         * include/rpcnterr.h: Same.
9266         * include/rpcproxy.h: Same.
9267         * include/schannel.h: Same.
9268         * include/schnlsp.h: Same.
9269         * include/scrnsave.h: Same.
9270         * include/security.h: Same.
9271         * include/setupapi.h: Same.
9272         * include/shellapi.h: Same.
9273         * include/shlguid.h: Same.
9274         * include/shlobj.h: Same.
9275         * include/sql.h: Same.
9276         * include/sqlext.h: Same.
9277         * include/sqltypes.h: Same.
9278         * include/sqlucode.h: Same.
9279         * include/sspi.h: Same.
9280         * include/subauth.h: Same.
9281         * include/tlhelp32.h: Same.
9282         * include/unknwn.h: Same.
9283         * include/userenv.h: Same.
9284         * include/w32api.h: Same.
9285         * include/winbase.h: Same.
9286         * include/wincon.h: Same.
9287         * include/wincrypt.h: Same.
9288         * include/windef.h: Same.
9289         * include/windows.h: Same.
9290         * include/windowsx.h: Same.
9291         * include/winerror.h: Same
9292         * include/wingdi.h: Same.
9293         * include/wininet.h: Same.
9294         * include/winioctl.h: Same.
9295         * include/winnetwk.h: Same.
9296         * include/winnls.h: Same.
9297         * include/winnt.h: Same.
9298         * include/winperf.h: Same.
9299         * include/winreg.h: Same.
9300         * include/winresrc.h: Same.
9301         * include/winsock.h: Same.
9302         * include/winsock2.h: Same.
9303         * include/winspool.h: Same.
9304         * include/winsvc.h: Same.
9305         * include/winuser.h: Same.
9306         * include/winver.h: Same.
9307         * include/ws2tcpip.h: Same.
9308         * include/wsnetbs.h: Same.
9309         * include/wtypes.h: Same.
9310         * include/zmouse.h: Same.
9311         * include/mapi.h: Change header guard name to _MAPI_H  for
9312         consistency.
9313
9314 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9315
9316         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9317         Remove unnecessary inclusion of <wtypes.h>.
9318         * ChangeLog: Fix omission of name in recent entries.
9319
9320 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9321
9322         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9323
9324 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9325
9326         * include/mswsock.h: Group winsock2 dependants
9327         together and protect with #ifdef _WINSOCK2_H.
9328         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9329         has been included.
9330
9331 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9332
9333         * include/mswsock.h (TP_*): Add new defines.
9334         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9335         (WSAMSG): Likewise.
9336         (WSACMSGHDR): Likewise.
9337         (DisconnectEx): Add new prototype.
9338         (WSARecvMsg): Likewise.
9339         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9340
9341 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9342
9343         * ChangeLog: Fix typo in last entry.
9344         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9345         * include/ws2tcpip.h: (IP_*): Add new defines.
9346         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9347         (NI_*): Add getnameinfo constants and bitmasks.
9348         (AI_*): Add getaddrinfo flags.
9349         (EAI_*): Add getaddrinfo error codes.
9350         (ip_mreq_source): Add new structure.
9351         (ip_msfilter): Add new structure.
9352         (IP_MSFILTER_SIZE): Add new macro.
9353         (in_pktinfo): Add new structure.
9354         Add preliminary IPv6 support.
9355         (in6_addr): Add new structure and some defines.
9356         (sockaddr_in6): Add new structure.
9357         (in6addr_any, in6addr_loopback): Declare extern structures.
9358         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9359         initialization macros for above.
9360         (IN6_ARE_ADDR_EQUAL): Define macro.
9361         (IN6_IS_ADDR_*): Define address testing macros.
9362         (socklen_t) Add new typedef.
9363         (ipv6_mreq): Add new structure.
9364         (in6_pktinfo): Same.
9365         (addrinfo): Same.
9366         (freeaddrinfo):Add new prototype.
9367         (getaddrinfo): Same.
9368         (gai_strerror[AW]): Same.
9369         (getnameinfo): Same.
9370         (sockaddr_in6_old): Add structure.
9371         (sockaddr_gen): Add union definition.
9372         (INTERFACE_INFO): Use sockaddr_gen as members.
9373         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9374         with INTERFACE_INFO on NT4 prior to sp4.
9375
9376 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9377
9378         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9379         when selecting winsock interface.
9380         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9381         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9382         Expand FIXME comment.
9383         (WSACOMPLETIONTYPE): Add enum.
9384         (WSACOMPLETION): Add structure and typedefs.
9385         (WSANSPIoctl): Add function prototpe and callback typedef.
9386         (SIO_NSP_NOTIFY_CHANGE): Add define.
9387         (sockaddr_storage): Add structure and typedefs.
9388
9389 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9390
9391         * include/winuser.h (OIC_*): Add resource constants.
9392
9393 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9394
9395         * include/ntsecpkg.h: New file.
9396         * include/schannel.h: New file.
9397         * include/schnlsp.h: New file.
9398         * include/security.h: New file.
9399         * include/sspi.h: New file.
9400         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9401         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9402         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9403         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9404         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9405         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9406         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9407         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9408         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9409         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9410         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9411         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9412         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9413         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9414         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9415         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9416         CERT_CHAIN_CONTEXT): Add missing structures.
9417         (CertCloseStore, CertGetCertificateChain,
9418         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9419         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9420         CertFindCertificateInStore, CertFreeCertificateContext,
9421         CertGetIssuerCertificateFromStore,
9422         CertFindChainInStore): Add missing functions.
9423         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9424         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9425         * lib/crypt32.def: New file.
9426         * lib/secur32.def: Add mising stubs.
9427         * lib/test.c: Include new headers.
9428
9429 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9430
9431         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9432         parameter.
9433
9434 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9435
9436         * lib/test.c: Include mapi.h.
9437         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9438         Thanks to: "Ron"  <ron@debian.org>
9439
9440 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9441
9442         * include/mapi.h: New file.
9443         * lib/mapi.def: Add missing function stubs.
9444
9445 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9446
9447         * include/winuser.h (GetWindowLongPtr[AW],
9448         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9449
9450 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9451
9452         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9453         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9454         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9455         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9456
9457 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9458
9459         * lib/test.c: Include wsnetbs.h.
9460
9461 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9462
9463         * include/wsnetbs.h: New file.
9464
9465 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9466
9467         * include/winnt.h: Remove merge conflict.
9468
9469 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9470
9471         * include/winnt.h (_TCHAR): Add typedefs.
9472
9473 2002-01-25  Tim Hughes  <tjh@delcam.com>
9474
9475         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9476         defines.
9477
9478 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9479
9480         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9481         Add defines.
9482         (LPACCESSTIMEOUT): Add typedef.
9483
9484 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9485
9486         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9487
9488 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9489
9490         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9491         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9492         backward compatability with old names. Update UNICODE mappings.
9493         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9494         for struct _HD_LAYOUT and add defines for backward
9495         compatability with old names.
9496         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9497         parallel chages to typedefs. Add defines for backward
9498         compatability with old names.
9499         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9500
9501 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9502
9503         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9504         hex for readability.
9505
9506 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9507
9508         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9509         and typedefs.
9510         (SPI_SETSCREENSAVERRUNNING): Add define.
9511         (LLKHF_ALTDOWN): Add define.
9512         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9513         PFD_DEPTH_DONTCARE): Add defines.
9514
9515 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9516
9517         * include/objbase.h (CoGetObject): Add prototype.
9518
9519 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9520
9521         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9522         ENUM_REGISTRY_SETTINGS): Add defines.
9523
9524 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9525
9526         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9527         (FILE_ATTRIBUTE_DEVICE): Add define.
9528
9529 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9530
9531         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9532
9533 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9534
9535         * ChangeLog: correct date in last entry.
9536
9537 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9538
9539         * include/winuser.h (MONITORENUMPROC): Add typedef.
9540         (EnumDisplayMonitors): Add prototype.
9541         * lib/user32.def (EnumDisplayMonitors): Add stub.
9542
9543 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9544
9545         * include/ntsecapi.h:  Fixed missing void parameter type in some
9546         prototypes.
9547         * include/objbase.h: Ditto.
9548         * include/rapi.h: Ditto.
9549         * include/rpc.h: Ditto.
9550         * include/rpcdce.h: Ditto.
9551         * include/rpcdcep.h: Ditto.
9552         * include/rpcndr.h: Ditto.
9553         * include/rpcnsip.h: Ditto.
9554         * include/rpcproxy.h: Ditto.
9555         * include/windef.h: Ditto.
9556
9557 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9558
9559         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9560
9561 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9562
9563         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9564          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9565         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9566         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9567         WS_EX_NOINHERITLAYOUT): Add defines.
9568         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9569         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9570         MEM_WRITE_WATCH): Add defines.
9571
9572
9573 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9574
9575         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9576         Add prototype.
9577         (SetCriticalSectionSpinCount): Likewise.
9578
9579 2001-12-30  Guido Serassio  <serassio@libero.it>
9580
9581         * include/winsvc.h: Add EnumServiceStatusEx(),
9582         QueryServiceStatusEx()
9583         & RegisterServiceCtrlHandlerEx()
9584
9585 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9586
9587         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9588
9589 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9590
9591         * lib/Makefile.in: Revert inst_installdir definitions to working
9592         versions.
9593
9594 2001-12-17  Guido Serassio  <serassio@libero.it>
9595
9596         * include/winsvc.h: Add ChangeServiceConfig2() &
9597         QueryServiceConfig2() definition
9598
9599 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9600
9601         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9602         on MSDN documentation for XP.
9603
9604 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9605
9606         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9607         mappings.
9608
9609 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9610
9611         * include/commctrl.h (ACS_*): Add new defines.
9612         (PGS_*): Ditto.
9613         (CBES_*): Ditto.
9614         (TBSTYLE_*): Ditto.
9615         (TB_*): Ditto.
9616         (TTS_*): Ditto.
9617         (UDS_HOTTRACK): Add define.
9618         (SBT_TOOLTIPS): Ditto.
9619         (TBS_*): Add new defines.
9620         (HDS_*): Ditto.
9621         (LVS_EX_*) Ditto.
9622         (LVKF_*): Ditto.
9623         (TCM_GETEXTENDEDSTYLE): Add define.
9624         (TVS_NOHSCROLL): Ditto.
9625         (TVIF_INTEGRAL): Ditto.
9626         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9627         (TCS_*): Add new defines.
9628         (CBEM_*): Add defines.
9629         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9630         (tagTVITEMEX[AW]: Ditto.
9631         (tagTVINSERTSTRUCT[AW]: Add union member.
9632         * include/winbase.h (VirtualAllocEx): Add prototype.
9633         * include/winuser.h (SS_*): Add new defines.
9634
9635 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9636
9637         * Makefile.in: Increment VERSION.
9638         * include/w32api.h: Ditto.
9639
9640 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9641
9642         * Makefile.in: Increment VERSION.
9643         * include/w32api.h: Ditto.
9644
9645 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9646
9647         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9648         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9649         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9650         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9651         SetupDiOpenDevRegKey): Correct function names.
9652
9653 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9654
9655         * include/winuser.h (IDC_STATIC): Don't define.
9656
9657 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9658
9659         Cleanup merge between SourceForge and winsup CVS.
9660         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9661         definitions.
9662         * include/winnt.h (VER_NT*): Remove duplicate defines.
9663         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9664
9665 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9666
9667         * include/accctrl.h: Change \r\n to \n.
9668
9669 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9670
9671         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9672         Add structure definition.
9673         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9674         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9675         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9676         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9677         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9678         UnenableRouter) Declare functions.
9679         * lib/iphlpapi.def: Add function names to import lib.
9680
9681 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9682
9683         * include/winnt.h (PACCESS_MASK): Add typedef.
9684         * include/aclapi.h: New file.
9685         * include/acctrl.h: New file.
9686         * lib/advapi32.def: Add missing symbols.
9687         * lib/test.c: Add #include <aclapi.h>.
9688
9689 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9690
9691         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9692         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9693         here ...
9694         * include/winnt.h: ... to here.
9695         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9696         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9697         and typedefs.
9698         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9699         Add defines.
9700
9701 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9702
9703         * w32api/include/winnt.h: prepare SSE register support.
9704         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9705         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9706         (struct CONTEXT): ExtendedRegisters field added.
9707
9708 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9709
9710         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9711         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9712         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9713         tagLASTINPUTINFO ): Define new structures.
9714         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9715         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9716         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9717         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9718         SetMenuInfo): Add new prototypes.
9719         * lib/user32.def: Add import stubs for above functions.
9720
9721         * include/winuser.h (IDC_STATIC): Protect against prior
9722         definition.
9723
9724 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9725
9726         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9727         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9728
9729 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9730
9731         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9732         warnings with _AUTHORITY #defines.
9733
9734 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9735
9736         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9737         implementation.
9738         (GetFiberData): Ditto.
9739
9740 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9741
9742         * include/winnt.h: Backout last change.
9743
9744 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9745
9746         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9747         GetCurrentFiber: Create a prototype before the implementation.
9748         GetFiberData: Ditto.
9749
9750 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9751
9752         * include/winuser.h (IDC_STATIC): Add define.
9753         Thanks to: Benoit Laniel.
9754
9755 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9756
9757         * include/commdlg.h: Include <unknwn.h> rather than local
9758         definition of LPUKNOWN.
9759         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9760         Emit warning.
9761
9762 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9763
9764         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9765         for Watcom.
9766         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9767         functions of the form 'type * function(...)' in a way compatible
9768         with both Watcom and GCC.
9769         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9770         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9771         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9772         * include/windows.h: Watcom can use anonymous structs/unions.
9773         * include/winnt.h: Watcom can use 64 bit ints.
9774         (GetCurrentFiber): Add another inline definition using
9775         Watcom inline assembly syntax.
9776         (GetFiberData): Likewise.
9777         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9778         (gethostbyname): Likewise.
9779         (gethostbyaddr}: Likewise.
9780         (getservbyport}: Likewise.
9781         (getservbyname}: Likewise.
9782         (getprotobynumber}: Likewise.
9783         (getprotobyname}: Likewise.
9784         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9785         (gethostbyname}: Likewise.
9786         (gethostbyaddr}: Likewise.
9787         (getservbyport}: Likewise.
9788         (getservbyname}: Likewise.
9789         (getprotobynumber}: Likewise.
9790         (getprotobyname}: Likewise.
9791         * lib/diinut.c: Correction for Watcom.
9792         * lib/kernel32.c (GetCurrentFiber): Add another definition
9793         using Watcom inline assembly syntax.
9794         (GetFiberData): Likewise.
9795         * lib/scrnsave.c (WinMain): Add break after default:
9796         clause.
9797
9798 2001-11-04  "stefan"  <stefan@lkcc.org>
9799
9800         * include/winnt.h (GetCurrentFiber): Add prototype.
9801         (GetFiberData): Likewise.
9802
9803 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9804
9805         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9806         parallel invocations.
9807
9808 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9809
9810         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9811
9812 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9813
9814         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9815         __attribute__((com_interface)) for __GNUC__ >= 3.
9816
9817 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9818
9819         * include/commdlg.h (PRINTPAGERANGE): Add structure
9820         definition.
9821         (PRINTDLGEX[AW]): Likewise.
9822         (PrintDlgEx[AW]): Add function declaration.
9823         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9824         * ChangeLog: Fix typo in last entry.
9825
9826 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9827
9828         * include/objbase.h (CoGetClassObject): Change third parameter
9829         to COSERVERINFO*.
9830
9831 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9832
9833         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9834         Thanks to: Kim Saunders.
9835         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9836         Thanks to: Pat Thoyts.
9837         * include/winnt.h: Change C++ style comment to C style.
9838         * include/shlobj.h: Ditto.
9839         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9840         list.
9841         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9842         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9843         (enum not limited to range of int).
9844         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9845         (struct with no named members), ifndef NONAMELESSUNION.
9846
9847 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9848
9849         * include/winuser.h (CREATESTRUCT): UNICODE it.
9850         (CBT_CREATEWND): Likewise.
9851
9852 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9853
9854         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9855         (WNetGetResourceInformationW): Ditto.
9856         (WNetGetResourceInformation): Add define.
9857
9858 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9859
9860         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9861         before extracting words.
9862
9863 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9864
9865         * include/winnt.h: Add PF_* defines.
9866         Thanks to: "Wizord"  <wizord@argoslabs.com>
9867
9868 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9869
9870         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9871         field as _ANONYMOUS_STRUCT.
9872         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9873         for UNICODE.
9874         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9875         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9876         test.
9877
9878 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9879
9880         * include/commctrl.h: Add some ListView constants.
9881
9882 2001-09-17  Earnie Boyd  <earnie@sf.net>
9883
9884         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9885         portion of the directory from the install.
9886         (inst_libdir): Ditto.
9887         * Makefile.in (VERSION): Increment.
9888         * include/w32api.h: Increment version.
9889
9890 2001-09-13  Earnie Boyd  <earnie@SF.net>
9891
9892         * lib/Makefile.in (inst_includedir): Change to always use w32api
9893         subdirectory for target == cygwin.
9894         (inst_libdir): Ditto.
9895
9896 2001-09-13  Earnie Boyd  <earnie@SF.net>
9897
9898         * lib/Makefile.in (config_prefix): New variable.
9899         (inst_includedir): Manipulate special value only if target == cygwin
9900         and build == target and prefix != config_prefix.
9901         (inst_libdir): Ditto.
9902
9903 2001-09-12  Earnie Boyd  <earnie@SF.net>
9904
9905         * Makefile.in (TARFLAGS): New variable.
9906         (TARFILEEXT): Ditto.
9907
9908 2001-09-12  Earnie Boyd  <earnie@SF.net>
9909
9910         * Makefile.in: Increment version.
9911         * include/w32api.h: Ditto.
9912         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9913
9914 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9915
9916         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9917         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9918         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9919
9920 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9921
9922         * include/wininet.h (InternetAutodial): Add prototype.
9923         (InternetAutodialHangup): Ditto.
9924         (InternetDial): Ditto.
9925         (InternetGetConnectedState): Ditto.
9926         (InternetGoOnline): Ditto.
9927         (InternetHangUp): Ditto.
9928         (InternetSetDialState): Ditto.
9929         Add associated INTERNET_* auto dial flags.
9930         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9931
9932 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9933
9934         * lib/Makefile.in: Move the setting of variable libdir to after the
9935         setting of exec_prefix since the value of libdir is dependant on it.
9936
9937 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9938
9939         * include/winbase.h: Add missing closing parentheses to
9940         InterlockedExchangePointer declaration.
9941
9942 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9943
9944         * include/shlobj.h (CFSTR_* ): Add new defines.
9945         Thanks to: "Ron" <ron@debian.org> .
9946         Unicode them.
9947
9948 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9949
9950         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9951         anonymous structs are available rather than just testing preprocessor
9952         variable directly.
9953
9954 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9955
9956         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9957         with new `LARGE_INTEGER' definition.
9958
9959 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9960
9961         * include/winsock2.h: Remove "extra token" after #endif.
9962
9963 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9964
9965         * config.guess: Remove the \r from the end of line.
9966         * config.sub: Ditto.
9967
9968 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9969
9970         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9971         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9972
9973 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9974
9975         * config.guess: Add the MSYS system.
9976         * config.sub: Ditto.
9977         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9978         * incldue/winsock2.h: Ditto.
9979
9980 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9981
9982         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9983         non-anonymous (Xxx.u.LowPart) access to HighPart and
9984         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9985
9986 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9987
9988         * include/wingdi.h (HANGUL_CHARSET): Add define.
9989
9990 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9991
9992         * include/setupapi.h: Formatting.
9993
9994 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9995
9996         * include/shlobj.h: Remove \r from the line endings.
9997
9998 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9999
10000         * include/setupapi.h : New file.
10001         * lib/setupapi.def:New file.
10002         * lib/test.c: Include setupapi.h.
10003
10004 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10005         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10006
10007 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10008
10009         * include/richedit.h (ENLINK): Add structure definition.
10010         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10011
10012 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10013
10014         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10015         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10016         (GCS_*): Make UNICODE.
10017         (CSIDL_*): Add more defines.
10018         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10019         (_DISK_GEOMETRY): Ditto.
10020         (_DISK_PERFORMANCE): Ditto.
10021         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10022
10023 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10024
10025         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10026         of block protected by #ifndef VOID.
10027         (This reverts 1998-12-01 Anders Norlander change.)
10028         * include/odbcinst.h: End file with newline.
10029         * include/raserror.h: Ditto.
10030
10031 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10032
10033         * include/winsock2.h (#include <wtypes.h): Don't.
10034         (_BLOB): Define instead, if not already done.
10035         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10036         * include/wtypes.h (_BLOB): Guard against prior definition.
10037
10038 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10039
10040         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10041         as __extension__.
10042         (tagTYPEDESC): Ditto.
10043         (_wireBRECORD): Add structure definition.
10044         (_wireSAFEARR_BRECORD): Ditto.
10045         (_wireSAFEARR_HAVEIID): Ditto.
10046         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10047         SAFEARR_HAVEIID HaveIidStr.
10048         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10049         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10050         pparray to wirePSAFEARRAY*.
10051         (_wireVARIANT): Add field wireBRECORD brecVal.
10052         (wireVARIANT): Change typedef to struct _wireVariant*.
10053         (IRecordInfo): Add interface definition.
10054         (LPRECORDINFO): Add typedef for IRecordInfo*.
10055         (IID_IRecordInfo): Add forward decalaration.
10056
10057 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10058
10059         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10060         * include/nddeapi.h: Likewise.
10061
10062 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10063
10064         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10065         Add more includes of w32api headers.
10066
10067 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10068
10069         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10070         Swap asm code with that of GetFiberData.
10071         (GetFiberData): Ditto.
10072         * lib/kernel32.c: New file, containing library versions of
10073         GetCurrentFiber and GetFiberData.
10074         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10075
10076 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10077
10078         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10079         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10080
10081 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10082
10083         * lib/oleaut32.def: Regenerate.
10084
10085 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10086
10087         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10088
10089 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10090
10091         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10092         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10093         * include/oaidl.h: ... to here.
10094         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10095         (IErrorInfo::GetGUID): Change arg to GUID.
10096         (LPSUPPORTERRORINFO): Add typedef.
10097         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10098
10099 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10100
10101         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10102         defines.
10103
10104 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10105
10106         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10107
10108 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10109
10110         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10111         Thanks to: Jason Craig  <jacraig@softhome.net>
10112
10113 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10114
10115         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10116         and UNICODE mappings, if _WIN32_IE >= 0x400.
10117         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10118         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10119         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10120         (tagNMLVCUSTOMDRAW): Likewise.
10121         (tagNMTVCUSTOMDRAW): Likewise.
10122         (tagNMLVCACHEHINT): Likewise.
10123
10124 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10125
10126         * include/basetsd.h (#include <_mingw.h>): Remove.
10127         (__int64): Define.
10128
10129 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10130
10131         * include/wingdi.h (AC_SRC_OVER): Add define.
10132         (struct _BLENDFUNCTION): Add.
10133
10134 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10135
10136         * include/shlobj.h:  Add BIF_* defines.
10137
10138 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10139
10140         * include/winerror.h (E_PENDING): Add error code define.
10141
10142 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10143
10144         * include/basetsd.h (#include <_mingw.h>): Add directive.
10145
10146 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10147
10148         * include/winbase.h (InterlockedCompareExchange): Change args
10149         and return value from PVOID to LONG.
10150         (InterlockedExchange): Change first arg to LPLONG.
10151         (InterlockedCompareExchangePointer): New macro.
10152         (InterlockedExchangePointer): New macro.
10153
10154 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10155
10156         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10157         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10158
10159 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10160
10161         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10162         (IMalloc::Free()): Ditto.
10163
10164 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10165
10166         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10167         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10168         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10169
10170 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10171
10172         * include/shlobj.h (struct _browseinfo): UNICODE it.
10173         (SHBrowseForFolder): Ditto.
10174         (SHGetPathFromIDList): Ditto.
10175
10176 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10177
10178         * include/basetsd.h: RC_INVOKED protection and realignment.
10179         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10180
10181 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10182
10183         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10184         line.
10185
10186 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10187
10188         * lib/mapi32.def: Add MAPISendMail.
10189
10190 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10191
10192         * include/w32api.h: Update version.
10193         * Makefile.in: Ditto.
10194
10195 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10196
10197         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10198         compiler warnings.
10199
10200 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10201
10202         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10203         previous definition in include/ntsecapi.h.
10204         * include/ntsecapi.h: Vice versa.
10205
10206 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10207
10208         * include/winnt.h: Add defines for group attributes.
10209         Add define for SYSTEM_LUID.
10210         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10211         `PTOKEN_PRIMARY_GROUP'.
10212
10213 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10214
10215         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10216         for cygwin.
10217
10218 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10219
10220         * include/winsock2.h: Protect one *more* newlib defines when compiling
10221         cygwin.
10222
10223 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10224
10225         * include/winsock2.h: Protect some more newlib defines when compiling
10226         cygwin.
10227
10228 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10229
10230         * include/winsock.h: Protect some more newlib defines when compiling
10231         cygwin.
10232
10233 2001-04-17  Egor Duda  <deo@logos-m.ru>
10234
10235         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10236         as __extenstion__ when appropriate.
10237         * include/mmsystem.h: Mark anonymous structs and unions as
10238         __extension__ to prevent compiler warning when invoked with
10239         -pedantic
10240         * include/oaidl.h: Ditto.
10241         * include/objidl.h: Ditto.
10242         * include/olectl.h: Ditto.
10243         * include/prsht.h: Ditto.
10244         * include/shlobj.h: Ditto.
10245         * include/winbase.h: Ditto.
10246         * include/winnt.h: Ditto.
10247         * include/wtypes.h: Ditto.
10248
10249 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10250
10251         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10252         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10253
10254 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10255
10256         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10257
10258 2001-04-11  John Fortin  <fortinj@attglobal.net>
10259
10260         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10261         (*LPBOOL): Ditto.
10262
10263 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10264
10265         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10266         code will be included in every module which includes this header.
10267         (GetFiberData): Ditto.
10268
10269 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10270
10271         * include/winnt.h (GetCurrentFiber): Fix typo.
10272
10273 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10274
10275         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10276         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10277         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10278         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10279         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10280
10281         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10282         (GetCurrentFiber): Ditto.
10283         Thanks to: Andy Younger  <AndyY@redlemon.com>
10284
10285         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10286         DirectX 8 from complaining.
10287         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10288
10289 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10290
10291         * include/commctrl.h Updated TreeView and ListView defines and macros.
10292
10293 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10294
10295         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10296         and above.
10297
10298 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10299         * include/winuser.h (VK_KANA): New definition.
10300         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10301
10302 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10303
10304         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10305         (RT_FONT): Ditto.
10306         * include/basetsd.h (INT32): Ditto.
10307         * include/windef.h (ATOM): Ditto.
10308         (BOOL): Ditto.
10309         (BYTE): Ditto.
10310         * include/winbase.h (FreeResource): Ditto.
10311         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10312
10313 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10314
10315         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10316         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10317         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10318         macro now defined in newlib sys/types.h.  Emit warning if defined.
10319         * include/winsock2.h: Ditto.
10320         * include/windows.h (Win32_Winsock): Replace with new macros
10321         __USE_W32_SOCKETS and warn of deprecation.
10322
10323 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10324
10325         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10326         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10327
10328 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10329
10330         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10331         (TB_GETBUTTONSIZE): Ditto.
10332         (TCS_HOTTRACK): Ditto.
10333         Thanks to: Chris Hansen <popeofpop@softhome.net>
10334
10335 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10336
10337         * Makefile.in: (snapshot): Add target.
10338         * lib/Makefile.in: (install-headers): Use installdir variable.
10339         (installdir): Set value based on target-alias.
10340
10341 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10342
10343         * include/w32api.h: (_W32API_VERSION): Remove.
10344         (__W32API_VERSION): Add.
10345         (__W32API_MAJOR_VERSION): Ditto.
10346         (__W32API_MINOR_VERSION): Ditto.
10347
10348 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10349
10350         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10351         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10352         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10353         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10354
10355 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10356
10357         * include/mswsock.h: New file.
10358         * include/ws2tcpip.h: New file.
10359         * include/winsock.h (IPPROTO_IGMP): New define.
10360         (IPPROTO_GGP): Correct value.
10361         (SO_* macros): Remove mswsock defines.
10362         (TCP_BSDURGENT): Likewise.
10363         (IP_* macros): Add comment warning of WinSock2 incompatibility
10364         (WSARecvEx): Remove mswsock prototype.
10365         (TransmitFile): Likewise.
10366         (AcceptEx): Likewise.
10367         (GetAcceptExSockaddrs): Likewise.
10368         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10369         (#include <mswsock.h>): Add directive and explanatory comment
10370         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10371         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10372         (#include <winsock.h>): Replace directive with winsock.h file content
10373         The following changes apply to the merged file:
10374         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10375         (SOMAXCONN): Likewise
10376         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10377         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10378         in ws2tcpip.h)
10379         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10380         (FD_*_BIT and FD_* defines): Place together and extend to
10381         FD_MAX_EVENTS 10
10382         (AF* defines): Extend to AF_MAX 10
10383         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10384         (WSAUnhookBlockingHook): Likewise.
10385         (WSASetBlockingHook): Likewise.
10386         (WSACancelBlockingCall): Likewise.
10387         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10388         (#include <mswsock.h>): Delete directive inherited from winsock.h
10389         (WSA_QOS* defines): Add QualityOfService error codes.
10390         (SIO_* defines): Add new macros
10391         * include/ipexport.h (IP_STATUS flags): Add definitions.
10392         (IP_FLAG_DF): Likewise.
10393         (IP_OPT_* ): Likewise.
10394         (struct ip_option_information): Likewise.
10395         (struct icmp_echo_reply): Likewise.
10396
10397 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10398
10399         * include/commctrl.h: Revert TEXT change.
10400         * include/lmalert.h: Ditto.
10401         * include/lmcons.h: Ditto.
10402         * include/lmsname.h: Ditto.
10403         * include/lmsvc.h: Ditto.
10404         * include/ntsecapi.h: Ditto.
10405         * include/oledlg.h: Ditto.
10406         * include/ras.h: Ditto.
10407         * include/regstr.h: Ditto.
10408         * include/richedit.h: Ditto.
10409         * include/wininet.h: Ditto.
10410         * include/winnt.h: Ditto.
10411
10412 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10413
10414         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10415         * include/lmalert.h: Ditto.
10416         * include/lmcons.h: Ditto.
10417         * include/lmsname.h: Ditto.
10418         * include/lmsvc.h: Ditto.
10419         * include/ntsecapi.h: Ditto.
10420         * include/oledlg.h: Ditto.
10421         * include/ras.h: Ditto.
10422         * include/regstr.h: Ditto.
10423         * include/richedit.h: Ditto.
10424         * include/wininet.h: Ditto.
10425         * include/w32api.h: New File.
10426
10427 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10428
10429         * include/shlobj.h: Add missing SLR_* flags.
10430
10431 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10432
10433         * lib/Makefile.in: (host_alias): Add variable.
10434         (host_build): Ditto:
10435         (xinstall): Removed
10436         (xinstall-libraries): Ditto.
10437         (xinstall-headers): Ditto.
10438         (xuninstall): Ditto.
10439         (xuninstall-libraries): Ditto.
10440         (xuninstall-headers): Ditto.
10441         * Makefile.in: (host_alias): Add variable.
10442         (build_alias): Ditto.
10443
10444 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10445
10446         * include/winnt.h: (__TEXT): Add private macro.
10447         (_TEXT): Modify definition to use __TEXT.
10448         (_T): Ditto.
10449         This change allows the passing of a MACRO as an argument and have that
10450         MACRO resolved first.
10451         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10452
10453 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10454
10455         * Makefile.in: Increment VERSION to 0.5
10456         * include/winnt.h: Change TEXT to _TEXT throughout.
10457         (SID_RELEASE): Define.
10458         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10459
10460 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10461
10462         * Apply Phil Krylov patches.
10463         2001-01-19  Phil Krylov  <phil@mail.ru>
10464         * include/commctrl.h: (HDI_IMAGE) New definition.
10465         (HDI_DI_SETITEM) Ditto.
10466         (HDI_ORDER) Ditto.
10467         (HDI_FILTER) Ditto.
10468         (HDF_BITMAP_ON_RIGHT) Ditto.
10469         (HDF_IMAGE) Ditto.
10470         (HDM_SETORDERARRAY) Ditto.
10471         (Header_SetOrderArray) Ditto.
10472         (ICC_BAR_CLASSES) Ditto.
10473         (struct _HD_ITEMA) Change definition.
10474         (struct _HD_ITEMW) Ditto.
10475         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10476         (InitCommonControlsEx()) Ditto.
10477         2001-01-23  Phil Krylov  <phil@mail.ru>
10478         * include/richedit.h: Many Richedit 2.0 definitions.
10479
10480 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10481
10482         * include/winuser.h: (IDC_HAND)  New resource identifier.
10483         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10484
10485 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10486
10487         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10488         Fix typo's.
10489
10490 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10491
10492         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10493         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10494         Thanks To: <bge@users.sourceforge.net>
10495
10496 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10497
10498         * Apply Danny Smith patch 102386
10499         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10500         * lib/rasapi32.def: add symbols available in NT4 and W2k
10501
10502 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10503
10504         * Apply Danny Smith patch 102382
10505         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10506         * lib/mswsock.def: remove leading underscores from symbol names
10507
10508 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10509
10510         * Apply Danny Smith patch 102446
10511         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10512         * include/sql.h (ODBCVER): change default to 0x0351.
10513         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10514         (SQLColAttributes): likewise.
10515         (SQLBindParam): add prototype for ODBC 3.x function.
10516         (SQLCloseCursor): likewise.
10517         (SQLColAttribute): likewise.
10518         (SQLCopyDesc):likewise.
10519         (SQLEndTran): likewise.
10520         (SQLFetchScroll): likewise.
10521         (SQLGetConnectAttr): likewise.
10522         (SQLGetDescField): likewise.
10523         (SQLGetDescRec): likewise.
10524         (SQLGetDiagField): likewise.
10525         (SQLGetDiagRec): likewise.
10526         (SQLGetEnvAttr): likewise.
10527         (SQLGetStmtAttr): likewise.
10528         (SQLSetConnectAttr): likewise.
10529         (SQLSetDescField):likewise.
10530         (SQLSetDescRec): likewise.
10531         (SQLSetEnvAttr): likewise.
10532         (SQLSetStmtAttr): likewise.
10533         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10534         _WIN64 compatability;
10535         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10536         (SQL_ACTIVE_CONNECTIONS): likewise.
10537         (SQL_ACTIVE_STATEMENTS): likewise.
10538         (SQL_ALL_EXCEPT_LIKE): likewise.
10539         (SQL_API_ALL_FUNCTIONS): likewise.
10540         (SQL_API_LOADBYORDINAL): likewise.
10541         (SQL_API_SQLBINDPARAMETER): likewise.
10542         (SQL_API_SQLBROWSECONNECT): likewise.
10543         (SQL_API_SQLCOLATTRIBUTES): likewise.
10544         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10545         (SQL_API_SQLDESCRIBEPARAM): likewise.
10546         (SQL_API_SQLDRIVERCONNECT): likewise.
10547         (SQL_API_SQLDRIVERS): likewise.
10548         (SQL_API_SQLEXTENDEDFETCH): likewise.
10549         (SQL_API_SQLFOREIGNKEYS): likewise.
10550         (SQL_API_SQLMORERESULTS): likewise.
10551         (SQL_API_SQLNATIVESQL): likewise.
10552         (SQL_API_SQLNUMPARAMS): likewise.
10553         (SQL_API_SQLPARAMOPTIONS): likewise.
10554         (SQL_API_SQLPRIMARYKEYS): likewise.
10555         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10556         (SQL_API_SQLPROCEDURES): likewise.
10557         (SQL_API_SQLSETPOS): likewise.
10558         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10559         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10560         (SQL_ASYNC_ENABLE): likewise.
10561         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10562         (SQL_ASYNC_ENABLE_OFF): likewise.
10563         (SQL_ASYNC_ENABLE_ON): likewise.
10564         (SQL_ATTR_READONLY): likewise.
10565         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10566         (SQL_ATTR_WRITE): likewise.
10567         (SQL_AUTOCOMMIT): likewise.
10568         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10569         (SQL_AUTOCOMMIT_OFF): likewise.
10570         (SQL_AUTOCOMMIT_ON): likewise.
10571         (SQL_BEST_ROWID): likewise.
10572         (SQL_BIGINT): likewise.
10573         (SQL_BINARY): likewise.
10574         (SQL_BIND_BY_COLUMN): likewise.
10575         (SQL_BIND_TYPE): likewise.
10576         (SQL_BIND_TYPE_DEFAULT): likewise.
10577         (SQL_BIT): likewise.
10578         (SQL_BOOKMARK_PERSISTENCE): likewise.
10579         (SQL_BP_CLOSE): likewise.
10580         (SQL_BP_DELETE): likewise.
10581         (SQL_BP_DROP): likewise.
10582         (SQL_BP_OTHER_HSTMT): likewise.
10583         (SQL_BP_SCROLL): likewise.
10584         (SQL_BP_TRANSACTION): likewise.
10585         (SQL_BP_UPDATE): likewise.
10586         (SQL_C_BINARY): likewise.
10587         (SQL_C_BIT): likewise.
10588         (SQL_C_BOOKMARK): likewise.
10589         (SQL_C_CHAR): likewise.
10590         (SQL_C_DATE): likewise.
10591         (SQL_C_DEFAULT): likewise.
10592         (SQL_C_DOUBLE): likewise.
10593         (SQL_C_FLOAT): likewise.
10594         (SQL_C_LONG): likewise.
10595         (SQL_C_SHORT): likewise.
10596         (SQL_C_SLONG): likewise.
10597         (SQL_C_SSHORT): likewise.
10598         (SQL_C_STINYINT): likewise.
10599         (SQL_C_TIME): likewise.
10600         (SQL_C_TIMESTAMP): likewise.
10601         (SQL_C_TINYINT): likewise.
10602         (SQL_C_ULONG): likewise.
10603         (SQL_C_USHORT): likewise.
10604         (SQL_C_UTINYINT): likewise.
10605         (SQL_CB_NON_NULL): likewise.
10606         (SQL_CB_NULL): likewise.
10607         (SQL_CC_CLOSE): likewise.
10608         (SQL_CC_DELETE): likewise.
10609         (SQL_CC_PRESERVE): likewise.
10610         (SQL_CN_ANY): likewise.
10611         (SQL_CN_DIFFERENT): likewise.
10612         (SQL_CN_NONE): likewise.
10613         (SQL_COLATT_OPT_MAX): likewise.
10614         (SQL_COLATT_OPT_MIN): likewise.
10615         (SQL_COLUMN_ALIAS): likewise.
10616         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10617         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10618         (SQL_COLUMN_COUNT): likewise.
10619         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10620         (SQL_COLUMN_DRIVER_START): likewise.
10621         (SQL_COLUMN_LABEL): likewise.
10622         (SQL_COLUMN_LENGTH): likewise.
10623         (SQL_COLUMN_MONEY): likewise.
10624         (SQL_COLUMN_NAME): likewise.
10625         (SQL_COLUMN_NULLABLE): likewise.
10626         (SQL_COLUMN_OWNER_NAME): likewise.
10627         (SQL_COLUMN_PRECISION): likewise.
10628         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10629         (SQL_COLUMN_SCALE): likewise.
10630         (SQL_COLUMN_SEARCHABLE): likewise.
10631         (SQL_COLUMN_TABLE_NAME): likewise.
10632         (SQL_COLUMN_TYPE): likewise.
10633         (SQL_COLUMN_TYPE_NAME): likewise.
10634         (SQL_COLUMN_UNSIGNED): likewise.
10635         (SQL_COLUMN_UPDATABLE): likewise.
10636         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10637         (SQL_CONCUR_DEFAULT): likewise.
10638         (SQL_CONCUR_LOCK): likewise.
10639         (SQL_CONCUR_READ_ONLY): likewise.
10640         (SQL_CONCUR_ROWVER): likewise.
10641         (SQL_CONCUR_TIMESTAMP): likewise.
10642         (SQL_CONCUR_VALUES): likewise.
10643         (SQL_CONCURRENCY): likewise.
10644         (SQL_CONN_OPT_MAX): likewise.
10645         (SQL_CONN_OPT_MIN): likewise.
10646         (SQL_CONNECT_OPT_DRVR_START): likewise.
10647         (SQL_CONVERT_BIGINT): likewise.
10648         (SQL_CONVERT_BINARY): likewise.
10649         (SQL_CONVERT_BIT): likewise.
10650         (SQL_CONVERT_CHAR): likewise.
10651         (SQL_CONVERT_DATE): likewise.
10652         (SQL_CONVERT_DECIMAL): likewise.
10653         (SQL_CONVERT_DOUBLE): likewise.
10654         (SQL_CONVERT_FLOAT): likewise.
10655         (SQL_CONVERT_FUNCTIONS): likewise.
10656         (SQL_CONVERT_INTEGER): likewise.
10657         (SQL_CONVERT_LONGVARBINARY): likewise.
10658         (SQL_CONVERT_LONGVARCHAR): likewise.
10659         (SQL_CONVERT_NUMERIC): likewise.
10660         (SQL_CONVERT_REAL): likewise.
10661         (SQL_CONVERT_SMALLINT): likewise.
10662         (SQL_CONVERT_TIME): likewise.
10663         (SQL_CONVERT_TIMESTAMP): likewise.
10664         (SQL_CONVERT_TINYINT): likewise.
10665         (SQL_CONVERT_VARBINARY): likewise.
10666         (SQL_CONVERT_VARCHAR): likewise.
10667         (SQL_CORRELATION_NAME): likewise.
10668         (SQL_CR_CLOSE): likewise.
10669         (SQL_CR_DELETE): likewise.
10670         (SQL_CR_PRESERVE): likewise.
10671         (SQL_CUR_DEFAULT): likewise.
10672         (SQL_CUR_USE_DRIVER): likewise.
10673         (SQL_CUR_USE_IF_NEEDED): likewise.
10674         (SQL_CUR_USE_ODBC): likewise.
10675         (SQL_CURRENT_QUALIFIER): likewise.
10676         (SQL_CURSOR_DYNAMIC): likewise.
10677         (SQL_CURSOR_FORWARD_ONLY): likewise.
10678         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10679         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10680         (SQL_CURSOR_STATIC): likewise.
10681         (SQL_CURSOR_TYPE): likewise.
10682         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10683         (SQL_CVT_BIGINT): likewise.
10684         (SQL_CVT_BINARY): likewise.
10685         (SQL_CVT_BIT): likewise.
10686         (SQL_CVT_CHAR): likewise.
10687         (SQL_CVT_DATE): likewise.
10688         (SQL_CVT_DECIMAL): likewise.
10689         (SQL_CVT_DOUBLE): likewise.
10690         (SQL_CVT_FLOAT): likewise.
10691         (SQL_CVT_INTEGER): likewise.
10692         (SQL_CVT_LONGVARBINARY): likewise.
10693         (SQL_CVT_LONGVARCHAR): likewise.
10694         (SQL_CVT_NUMERIC): likewise.
10695         (SQL_CVT_REAL): likewise.
10696         (SQL_CVT_SMALLINT): likewise.
10697         (SQL_CVT_TIME): likewise.
10698         (SQL_CVT_TIMESTAMP): likewise.
10699         (SQL_CVT_TINYINT): likewise.
10700         (SQL_CVT_VARBINARY): likewise.
10701         (SQL_CVT_VARCHAR): likewise.
10702         (SQL_DATABASE_NAME): likewise.
10703         (SQL_DATE): likewise.
10704         (SQL_DRIVER_HDBC): likewise.
10705         (SQL_DRIVER_HENV): likewise.
10706         (SQL_DRIVER_HLIB): likewise.
10707         (SQL_DRIVER_HSTMT): likewise.
10708         (SQL_DRIVER_NAME): likewise.
10709         (SQL_DRIVER_ODBC_VER): likewise.
10710         (SQL_DRIVER_VER): likewise.
10711         (SQL_ENSURE): likewise.
10712         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10713         (SQL_EXT_API_LAST): likewise.
10714         (SQL_EXT_API_START): likewise.
10715         (SQL_FD_FETCH_BOOKMARK): likewise.
10716         (SQL_FD_FETCH_PREV): likewise.
10717         (SQL_FD_FETCH_RESUME): likewise.
10718         (SQL_FETCH_PREV): likewise.
10719         (SQL_FETCH_RESUME): likewise.
10720         (SQL_FILE_NOT_SUPPORTED): likewise.
10721         (SQL_FILE_QUALIFIER): likewise.
10722         (SQL_FILE_TABLE): likewise.
10723         (SQL_FILE_USAGE): likewise.
10724         (SQL_FN_CVT_CONVERT): likewise.
10725         (SQL_FN_NUM_ABS): likewise.
10726         (SQL_FN_NUM_ACOS): likewise.
10727         (SQL_FN_NUM_ASIN): likewise.
10728         (SQL_FN_NUM_ATAN): likewise.
10729         (SQL_FN_NUM_ATAN2): likewise.
10730         (SQL_FN_NUM_CEILING): likewise.
10731         (SQL_FN_NUM_COS): likewise.
10732         (SQL_FN_NUM_COT): likewise.
10733         (SQL_FN_NUM_DEGREES): likewise.
10734         (SQL_FN_NUM_EXP): likewise.
10735         (SQL_FN_NUM_FLOOR): likewise.
10736         (SQL_FN_NUM_LOG): likewise.
10737         (SQL_FN_NUM_LOG10): likewise.
10738         (SQL_FN_NUM_MOD): likewise.
10739         (SQL_FN_NUM_PI): likewise.
10740         (SQL_FN_NUM_POWER): likewise.
10741         (SQL_FN_NUM_RADIANS): likewise.
10742         (SQL_FN_NUM_RAND): likewise.
10743         (SQL_FN_NUM_ROUND): likewise.
10744         (SQL_FN_NUM_SIGN): likewise.
10745         (SQL_FN_NUM_SIN): likewise.
10746         (SQL_FN_NUM_SQRT): likewise.
10747         (SQL_FN_NUM_TAN): likewise.
10748         (SQL_FN_NUM_TRUNCATE): likewise.
10749         (SQL_FN_STR_ASCII): likewise.
10750         (SQL_FN_STR_CHAR): likewise.
10751         (SQL_FN_STR_CONCAT): likewise.
10752         (SQL_FN_STR_DIFFERENCE): likewise.
10753         (SQL_FN_STR_INSERT): likewise.
10754         (SQL_FN_STR_LCASE): likewise.
10755         (SQL_FN_STR_LEFT): likewise.
10756         (SQL_FN_STR_LENGTH): likewise.
10757         (SQL_FN_STR_LOCATE): likewise.
10758         (SQL_FN_STR_LOCATE_2): likewise.
10759         (SQL_FN_STR_LTRIM): likewise.
10760         (SQL_FN_STR_REPEAT): likewise.
10761         (SQL_FN_STR_REPLACE): likewise.
10762         (SQL_FN_STR_RIGHT): likewise.
10763         (SQL_FN_STR_RTRIM): likewise.
10764         (SQL_FN_STR_SOUNDEX): likewise.
10765         (SQL_FN_STR_SPACE): likewise.
10766         (SQL_FN_STR_SUBSTRING): likewise.
10767         (SQL_FN_STR_UCASE): likewise.
10768         (SQL_FN_SYS_DBNAME): likewise.
10769         (SQL_FN_SYS_IFNULL): likewise.
10770         (SQL_FN_SYS_USERNAME): likewise.
10771         (SQL_FN_TD_CURDATE): likewise.
10772         (SQL_FN_TD_CURTIME): likewise.
10773         (SQL_FN_TD_DAYNAME): likewise.
10774         (SQL_FN_TD_DAYOFMONTH): likewise.
10775         (SQL_FN_TD_DAYOFWEEK): likewise.
10776         (SQL_FN_TD_DAYOFYEAR): likewise.
10777         (SQL_FN_TD_HOUR): likewise.
10778         (SQL_FN_TD_MINUTE): likewise.
10779         (SQL_FN_TD_MONTH): likewise.
10780         (SQL_FN_TD_MONTHNAME): likewise.
10781         (SQL_FN_TD_NOW): likewise.
10782         (SQL_FN_TD_QUARTER): likewise.
10783         (SQL_FN_TD_SECOND): likewise.
10784         (SQL_FN_TD_TIMESTAMPadd): likewise.
10785         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10786         (SQL_FN_TD_WEEK): likewise.
10787         (SQL_FN_TD_YEAR): likewise.
10788         (SQL_FN_TSI_DAY): likewise.
10789         (SQL_FN_TSI_FRAC_SECOND): likewise.
10790         (SQL_FN_TSI_HOUR): likewise.
10791         (SQL_FN_TSI_MINUTE): likewise.
10792         (SQL_FN_TSI_MONTH): likewise.
10793         (SQL_FN_TSI_QUARTER): likewise.
10794         (SQL_FN_TSI_SECOND): likewise.
10795         (SQL_FN_TSI_WEEK): likewise.
10796         (SQL_FN_TSI_YEAR): likewise.
10797         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10798         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10799         (SQL_GB_NO_RELATION): likewise.
10800         (SQL_GB_NOT_SUPPORTED): likewise.
10801         (SQL_GD_BLOCK): likewise.
10802         (SQL_GD_BOUND): likewise.
10803         (SQL_GET_BOOKMARK): likewise.
10804         (SQL_GROUP_BY): likewise.
10805         (SQL_INFO_DRIVER_START): likewise.
10806         (SQL_INFO_FIRST): likewise.
10807         (SQL_INFO_LAST): likewise.
10808         (SQL_INTERVAL_DAY): likewise.
10809         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10810         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10811         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10812         (SQL_INTERVAL_HOUR): likewise.
10813         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10814         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10815         (SQL_INTERVAL_MINUTE): likewise.
10816         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10817         (SQL_INTERVAL_MONTH): likewise.
10818         (SQL_INTERVAL_SECOND): likewise.
10819         (SQL_INTERVAL_YEAR): likewise.
10820         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10821         (SQL_KEYSET_SIZE): likewise.
10822         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10823         (SQL_KEYWORDS): likewise.
10824         (SQL_LCK_EXCLUSIVE): likewise.
10825         (SQL_LCK_NO_CHANGE): likewise.
10826         (SQL_LCK_UNLOCK): likewise.
10827         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10828         (SQL_LIKE_ONLY): likewise.
10829         (SQL_LOCK_TYPES): likewise.
10830         (SQL_LOGIN_TIMEOUT): likewise.
10831         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10832         (SQL_LONGVARBINARY): likewise.
10833         (SQL_LONGVARCHAR): likewise.
10834         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10835         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10836         (SQL_MAX_DSN_LENGTH): likewise.
10837         (SQL_MAX_LENGTH): likewise.
10838         (SQL_MAX_LENGTH_DEFAULT): likewise.
10839         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10840         (SQL_MAX_OWNER_NAME_LEN): likewise.
10841         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10842         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10843         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10844         (SQL_MAX_ROWS): likewise.
10845         (SQL_MAX_ROWS_DEFAULT): likewise.
10846         (SQL_MODE_DEFAULT): likewise.
10847         (SQL_MODE_READ_ONLY): likewise.
10848         (SQL_MODE_READ_WRITE): likewise.
10849         (SQL_MULT_RESULT_SETS): likewise.
10850         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10851         (SQL_NC_END): likewise.
10852         (SQL_NC_START): likewise.
10853         (SQL_NEED_LONG_DATA_LEN): likewise.
10854         (SQL_NNC_NON_NULL): likewise.
10855         (SQL_NNC_NULL): likewise.
10856         (SQL_NO_TOTAL): likewise.
10857         (SQL_NON_NULLABLE_COLUMNS): likewise.
10858         (SQL_NOSCAN): likewise.
10859         (SQL_NOSCAN_DEFAULT): likewise.
10860         (SQL_NOSCAN_OFF): likewise.
10861         (SQL_NOSCAN_ON): likewise.
10862         (SQL_NUM_EXTENSIONS): likewise.
10863         (SQL_NUM_FUNCTIONS): likewise.
10864         (SQL_NUMERIC_FUNCTIONS): likewise.
10865         (SQL_OAC_LEVEL1): likewise.
10866         (SQL_OAC_LEVEL2): likewise.
10867         (SQL_OAC_NONE): likewise.
10868         (SQL_ODBC_API_CONFORMANCE): likewise.
10869         (SQL_ODBC_CURSORS): likewise.
10870         (SQL_ODBC_KEYWORDS): likewise.
10871         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10872         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10873         (SQL_ODBC_SQL_OPT_IEF): likewise.
10874         (SQL_ODBC_VER): likewise.
10875         (SQL_OPT_TRACE): likewise.
10876         (SQL_OPT_TRACE_DEFAULT): likewise.
10877         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10878         (SQL_OPT_TRACE_OFF): likewise.
10879         (SQL_OPT_TRACE_ON): likewise.
10880         (SQL_OPT_TRACEFILE): likewise.
10881         (SQL_OSC_CORE): likewise.
10882         (SQL_OSC_EXTENDED): likewise.
10883         (SQL_OSC_MINIMUM): likewise.
10884         (SQL_OSCC_COMPLIANT): likewise.
10885         (SQL_OSCC_NOT_COMPLIANT): likewise.
10886         (SQL_OU_DML_STATEMENTS): likewise.
10887         (SQL_OU_INDEX_DEFINITION): likewise.
10888         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10889         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10890         (SQL_OU_TABLE_DEFINITION): likewise.
10891         (SQL_OUTER_JOINS): likewise.
10892         (SQL_OWNER_TERM): likewise.
10893         (SQL_OWNER_USAGE): likewise.
10894         (SQL_PACKET_SIZE): likewise.
10895         (SQL_PC_NOT_PSEUDO): likewise.
10896         (SQL_POS_add): likewise.
10897         (SQL_POS_DELETE): likewise.
10898         (SQL_POS_OPERATIONS): likewise.
10899         (SQL_POS_POSITION): likewise.
10900         (SQL_POS_REFRESH): likewise.
10901         (SQL_POS_UPDATE): likewise.
10902         (SQL_POSITIONED_STATEMENTS): likewise.
10903         (SQL_PROCEDURE_TERM): likewise.
10904         (SQL_PROCEDURES): likewise.
10905         (SQL_PS_POSITIONED_DELETE): likewise.
10906         (SQL_PS_POSITIONED_UPDATE): likewise.
10907         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10908         (SQL_QL_END): likewise.
10909         (SQL_QL_START): likewise.
10910         (SQL_QU_DML_STATEMENTS): likewise.
10911         (SQL_QU_INDEX_DEFINITION): likewise.
10912         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10913         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10914         (SQL_QU_TABLE_DEFINITION): likewise.
10915         (SQL_QUALIFIER_LOCATION): likewise.
10916         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10917         (SQL_QUALIFIER_TERM): likewise.
10918         (SQL_QUALIFIER_USAGE): likewise.
10919         (SQL_QUERY_TIMEOUT): likewise.
10920         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10921         (SQL_QUICK): likewise.
10922         (SQL_QUIET_MODE): likewise.
10923         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10924         (SQL_RD_DEFAULT): likewise.
10925         (SQL_RD_OFF): likewise.
10926         (SQL_RD_ON): likewise.
10927         (SQL_RETRIEVE_DATA): likewise.
10928         (SQL_ROW_NUMBER): likewise.
10929         (SQL_ROW_UPDATES): likewise.
10930         (SQL_ROWSET_SIZE): likewise.
10931         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10932         (SQL_ROWVER): likewise.
10933         (SQL_SC_NON_UNIQUE): likewise.
10934         (SQL_SC_TRY_UNIQUE): likewise.
10935         (SQL_SC_UNIQUE): likewise.
10936         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10937         (SQL_SCROLL_DYNAMIC): likewise.
10938         (SQL_SCROLL_FORWARD_ONLY): likewise.
10939         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10940         (SQL_SCROLL_OPTIONS): likewise.
10941         (SQL_SCROLL_STATIC): likewise.
10942         (SQL_SEARCHABLE): likewise.
10943         (SQL_SIGNED_OFFSET): likewise.
10944         (SQL_SIMULATE_CURSOR): likewise.
10945         (SQL_SO_DYNAMIC): likewise.
10946         (SQL_SO_FORWARD_ONLY): likewise.
10947         (SQL_SO_KEYSET_DRIVEN): likewise.
10948         (SQL_SO_MIXED): likewise.
10949         (SQL_SO_STATIC): likewise.
10950         (SQL_SPEC_MAJOR): likewise.
10951         (SQL_SPEC_MINOR): likewise.
10952         (SQL_SPEC_STRING): likewise.
10953         (SQL_SQ_COMPARISON): likewise.
10954         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10955         (SQL_SQ_EXISTS): likewise.
10956         (SQL_SQ_IN): likewise.
10957         (SQL_SQ_QUANTIFIED): likewise.
10958         (SQL_SQLSTATE_SIZE): likewise.
10959         (SQL_SS_addITIONS): likewise.
10960         (SQL_SS_DELETIONS): likewise.
10961         (SQL_SS_UPDATES): likewise.
10962         (SQL_STATIC_SENSITIVITY): likewise.
10963         (SQL_STMT_OPT_MAX): likewise.
10964         (SQL_STMT_OPT_MIN): likewise.
10965         (SQL_STRING_FUNCTIONS): likewise.
10966         (SQL_SUBQUERIES): likewise.
10967         (SQL_SYSTEM_FUNCTIONS): likewise.
10968         (SQL_TABLE_STAT): likewise.
10969         (SQL_TABLE_TERM): likewise.
10970         (SQL_TIME): likewise.
10971         (SQL_TIMEDATE_add_INTERVALS): likewise.
10972         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10973         (SQL_TIMEDATE_FUNCTIONS): likewise.
10974         (SQL_TIMESTAMP): likewise.
10975         (SQL_TINYINT): likewise.
10976         (SQL_TRANSLATE_DLL): likewise.
10977         (SQL_TRANSLATE_OPTION): likewise.
10978         (SQL_TXN_ISOLATION): likewise.
10979         (SQL_TXN_VERSIONING): likewise.
10980         (SQL_TYPE_DRIVER_END): likewise.
10981         (SQL_TYPE_DRIVER_START): likewise.
10982         (SQL_TYPE_MAX): likewise.
10983         (SQL_TYPE_MIN): likewise.
10984         (SQL_TYPE_NULL): likewise.
10985         (SQL_U_UNION): likewise.
10986         (SQL_U_UNION_ALL): likewise.
10987         (SQL_UB_DEFAULT): likewise.
10988         (SQL_UB_OFF): likewise.
10989         (SQL_UB_ON): likewise.
10990         (SQL_UNICODE): likewise.
10991         (SQL_UNICODE_CHAR): likewise.
10992         (SQL_UNICODE_LONGVARCHAR): likewise.
10993         (SQL_UNICODE_VARCHAR): likewise.
10994         (SQL_UNION): likewise.
10995         (SQL_UNSEARCHABLE): likewise.
10996         (SQL_UNSIGNED_OFFSET): likewise.
10997         (SQL_USE_BOOKMARKS): likewise.
10998         (SQL_VARBINARY): likewise.
10999         (SQL_TRUE): add define for ODBC3.x.
11000         (SQL_FALSE): likewise.
11001         (SQL_AM_CONNECTION): likewise.
11002         (SQL_AM_NONE): likewise.
11003         (SQL_AM_STATEMENT): likewise.
11004         (SQL_API_SQLALLOCHANDLE): likewise.
11005         (SQL_API_SQLBINDPARAM): likewise.
11006         (SQL_API_SQLCLOSECURSOR): likewise.
11007         (SQL_API_SQLCOLATTRIBUTE): likewise.
11008         (SQL_API_SQLCOPYDESC): likewise.
11009         (SQL_API_SQLENDTRAN): likewise.
11010         (SQL_API_SQLFETCHSCROLL): likewise.
11011         (SQL_API_SQLFREEHANDLE): likewise.
11012         (SQL_API_SQLGETCONNECTATTR): likewise.
11013         (SQL_API_SQLGETDESCFIELD): likewise.
11014         (SQL_API_SQLGETDESCREC): likewise.
11015         (SQL_API_SQLGETDIAGFIELD): likewise.
11016         (SQL_API_SQLGETDIAGREC): likewise.
11017         (SQL_API_SQLGETENVATTR): likewise.
11018         (SQL_API_SQLGETSTMTATTR): likewise.
11019         (SQL_API_SQLSETCONNECTATTR): likewise.
11020         (SQL_API_SQLSETDESCFIELD): likewise.
11021         (SQL_API_SQLSETDESCREC): likewise.
11022         (SQL_API_SQLSETENVATTR): likewise.
11023         (SQL_API_SQLSETSTMTATTR): likewise.
11024         (SQL_ARD_TYPE): likewise.
11025         (SQL_AT_add_CONSTRAINT): likewise.
11026         (SQL_ATTR_APP_PARAM_DESC): likewise.
11027         (SQL_ATTR_APP_ROW_DESC): likewise.
11028         (SQL_ATTR_AUTO_IPD): likewise.
11029         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11030         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11031         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11032         (SQL_ATTR_IMP_ROW_DESC): likewise.
11033         (SQL_ATTR_METADATA_ID): likewise.
11034         (SQL_ATTR_OUTPUT_NTS): likewise.
11035         (SQL_CATALOG_NAME): likewise.
11036         (SQL_CODE_DATE): likewise.
11037         (SQL_CODE_TIME): likewise.
11038         (SQL_CODE_TIMESTAMP): likewise.
11039         (SQL_COLLATION_SEQ): likewise.
11040         (SQL_CURSOR_SENSITIVITY): likewise.
11041         (SQL_DATE_LEN): likewise.
11042         (SQL_DATETIME): likewise.
11043         (SQL_DEFAULT): likewise.
11044         (SQL_DESC_ALLOC_AUTO): likewise.
11045         (SQL_DESC_ALLOC_TYPE): likewise.
11046         (SQL_DESC_ALLOC_USER): likewise.
11047         (SQL_DESC_COUNT): likewise.
11048         (SQL_DESC_DATA_PTR): likewise.
11049         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11050         (SQL_DESC_INDICATOR_PTR): likewise.
11051         (SQL_DESC_LENGTH): likewise.
11052         (SQL_DESC_NAME): likewise.
11053         (SQL_DESC_NULLABLE): likewise.
11054         (SQL_DESC_OCTET_LENGTH): likewise.
11055         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11056         (SQL_DESC_PRECISION): likewise.
11057         (SQL_DESC_SCALE): likewise.
11058         (SQL_DESC_TYPE): likewise.
11059         (SQL_DESC_UNNAMED): likewise.
11060         (SQL_DESCRIBE_PARAMETER): likewise.
11061         (SQL_DIAG_ALTER_DOMAIN): likewise.
11062         (SQL_DIAG_ALTER_TABLE): likewise.
11063         (SQL_DIAG_CALL): likewise.
11064         (SQL_DIAG_CLASS_ORIGIN): likewise.
11065         (SQL_DIAG_CONNECTION_NAME): likewise.
11066         (SQL_DIAG_CREATE_ASSERTION): likewise.
11067         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11068         (SQL_DIAG_CREATE_COLLATION): likewise.
11069         (SQL_DIAG_CREATE_DOMAIN): likewise.
11070         (SQL_DIAG_CREATE_INDEX): likewise.
11071         (SQL_DIAG_CREATE_SCHEMA): likewise.
11072         (SQL_DIAG_CREATE_TABLE): likewise.
11073         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11074         (SQL_DIAG_CREATE_VIEW): likewise.
11075         (SQL_DIAG_DELETE_WHERE): likewise.
11076         (SQL_DIAG_DROP_ASSERTION): likewise.
11077         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11078         (SQL_DIAG_DROP_COLLATION): likewise.
11079         (SQL_DIAG_DROP_DOMAIN): likewise.
11080         (SQL_DIAG_DROP_INDEX): likewise.
11081         (SQL_DIAG_DROP_SCHEMA): likewise.
11082         (SQL_DIAG_DROP_TABLE): likewise.
11083         (SQL_DIAG_DROP_TRANSLATION): likewise.
11084         (SQL_DIAG_DROP_VIEW): likewise.
11085         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11086         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11087         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11088         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11089         (SQL_DIAG_GRANT): likewise.
11090         (SQL_DIAG_INSERT): likewise.
11091         (SQL_DIAG_MESSAGE_TEXT): likewise.
11092         (SQL_DIAG_NATIVE): likewise.
11093         (SQL_DIAG_NUMBER): likewise.
11094         (SQL_DIAG_RETURNCODE): likewise.
11095         (SQL_DIAG_REVOKE): likewise.
11096         (SQL_DIAG_ROW_COUNT): likewise.
11097         (SQL_DIAG_SELECT_CURSOR): likewise.
11098         (SQL_DIAG_SERVER_NAME): likewise.
11099         (SQL_DIAG_SQLSTATE): likewise.
11100         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11101         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11102         (SQL_DIAG_UPDATE_WHERE): likewise.
11103         (SQL_FALSE): likewise.
11104         (SQL_FETCH_ABSOLUTE): likewise.
11105         (SQL_FETCH_LAST): likewise.
11106         (SQL_FETCH_PRIOR): likewise.
11107         (SQL_FETCH_RELATIVE): likewise.
11108         (SQL_HANDLE_DBC): likewise.
11109         (SQL_HANDLE_DESC): likewise.
11110         (SQL_HANDLE_ENV): likewise.
11111         (SQL_HANDLE_STMT): likewise.
11112         (SQL_INSENSITIVE): likewise.
11113         (SQL_INTEGRITY): likewise.
11114         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11115         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11116         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11117         (SQL_MAX_IDENTIFIER_LEN): likewise.
11118         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11119         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11120         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11121         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11122         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11123         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11124         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11125         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11126         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11127         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11128         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11129         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11130         (SQL_MAXIMUM_ROW_SIZE): likewise.
11131         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11132         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11133         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11134         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11135         (SQL_NAMED): likewise.
11136         (SQL_NONSCROLLABLE): likewise.
11137         (SQL_NTSL): likewise.
11138         (SQL_NULL_HANDLE): likewise.
11139         (SQL_NULL_HDESC): likewise.
11140         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11141         (SQL_PRED_BASIC): likewise.
11142         (SQL_PRED_CHAR): likewise.
11143         (SQL_PRED_NONE): likewise.
11144         (SQL_ROW_IDENTIFIER): likewise.
11145         (SQL_SCROLLABLE): likewise.
11146         (SQL_SENSITIVE): likewise.
11147         (SQL_SUCCEEDED(rc)): likewise.
11148         (SQL_TIME_LEN): likewise.
11149         (SQL_TIMESTAMP_LEN): likewise.
11150         (SQL_TRANSACTION_CAPABLE): likewise.
11151         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11152         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11153         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11154         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11155         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11156         (SQL_TYPE_DATE): likewise.
11157         (SQL_TYPE_TIME): likewise.
11158         (SQL_TYPE_TIMESTAMP): likewise.
11159         (SQL_UNKNOWN_TYPE): likewise.
11160         (SQL_UNNAMED): likewise.
11161         (SQL_UNSPECIFIED): likewise.
11162         (SQL_XOPEN_CLI_YEAR): likewise.
11163         (SQLAllocConnect): add comment marking as deperecated.
11164         (SQLAllocEnv): likewise.
11165         (SQLAllocStmt): likewise.
11166         (SQLFreeConnect): likewise.
11167         (SQLFreeEnv): likewise.
11168         (SQLGetConnectOption): likewise.
11169         (SQLGetStmtOption): likewise.
11170
11171         * include/sqlext.h (#include <sqlucode.h>): add directive.
11172         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11173         (SQLColAttributes): likewise.
11174         (SQLBulkOperations): add function prototype.
11175         (SQLAllocHandleStd): likewise
11176         (TraceReturn): add Trace API prototype.
11177         (TraceVersion): likewise.
11178         (ODBCGetTryWaitValue):likewise.
11179         (ODBCSetTryWaitValue): likewise.
11180         (SQL_LOCK_RECORD): correct function macro.
11181         (SQL_REFRESH_RECORD): likewise.
11182         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11183         _WIN64 compatability.
11184         move defines for non-core functions from sql.h to sqlext.h (refer
11185         changes for sql.h)
11186         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11187         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11188         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11189         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11190         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11191         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11192         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11193         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11194         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11195         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11196         (SQL_AF_ALL): likewise.
11197         (SQL_AF_AVG): likewise.
11198         (SQL_AF_COUNT): likewise.
11199         (SQL_AF_DISTINCT): likewise.
11200         (SQL_AF_MAX): likewise.
11201         (SQL_AF_MIN): likewise.
11202         (SQL_AF_SUM): likewise.
11203         (SQL_AGGREGATE_FUNCTIONS): likewise.
11204         (SQL_ALL_CATALOGS): likewise.
11205         (SQL_ALL_SCHEMAS): likewise.
11206         (SQL_ALL_TABLE_TYPES): likewise.
11207         (SQL_ALTER_DOMAIN): likewise.
11208         (SQL_AM_CONNECTION): likewise.
11209         (SQL_AM_NONE): likewise.
11210         (SQL_AM_STATEMENT): likewise.
11211         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11212         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11213         (SQL_API_SQLALLOCHANDLESTD): likewise.
11214         (SQL_API_SQLBULKOPERATIONS): likewise.
11215         (SQL_ASYNC_MODE): likewise.
11216         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11217         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11218         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11219         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11220         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11221         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11222         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11223         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11224         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11225         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11226         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11227         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11228         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11229         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11230         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11231         (SQL_ATTR_ACCESS_MODE): likewise.
11232         (SQL_ATTR_ASYNC_ENABLE): likewise.
11233         (SQL_ATTR_AUTOCOMMIT): likewise.
11234         (SQL_ATTR_CONCURRENCY): likewise.
11235         (SQL_ATTR_CONNECTION_POOLING): likewise.
11236         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11237         (SQL_ATTR_CP_MATCH): likewise.
11238         (SQL_ATTR_CURRENT_CATALOG): likewise.
11239         (SQL_ATTR_CURSOR_TYPE): likewise.
11240         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11241         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11242         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11243         (SQL_ATTR_ENLIST_IN_XA): likewise.
11244         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11245         (SQL_ATTR_KEYSET_SIZE): likewise.
11246         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11247         (SQL_ATTR_MAX_LENGTH): likewise.
11248         (SQL_ATTR_MAX_ROWS): likewise.
11249         (SQL_ATTR_NOSCAN): likewise.
11250         (SQL_ATTR_ODBC_CURSORS): likewise.
11251         (SQL_ATTR_ODBC_VERSION): likewise.
11252         (SQL_ATTR_PACKET_SIZE): likewise.
11253         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11254         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11255         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11256         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11257         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11258         (SQL_ATTR_PARAMSET_SIZE): likewise.
11259         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11260         (SQL_ATTR_QUIET_MODE): likewise.
11261         (SQL_ATTR_RETRIEVE_DATA): likewise.
11262         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11263         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11264         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11265         (SQL_ATTR_ROW_NUMBER): likewise.
11266         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11267         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11268         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11269         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11270         (SQL_ATTR_TRACE): likewise.
11271         (SQL_ATTR_TRACEFILE): likewise.
11272         (SQL_ATTR_TRANSLATE_LIB): likewise.
11273         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11274         (SQL_ATTR_TXN_ISOLATION): likewise.
11275         (SQL_ATTR_USE_BOOKMARKS): likewise.
11276         (SQL_BATCH_ROW_COUNT): likewise.
11277         (SQL_BATCH_SUPPORT): likewise.
11278         (SQL_BRC_EXPLICIT): likewise.
11279         (SQL_BRC_PROCEDURES): likewise.
11280         (SQL_BRC_ROLLED_UP): likewise.
11281         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11282         (SQL_BS_ROW_COUNT_PROC): likewise.
11283         (SQL_BS_SELECT_EXPLICIT): likewise.
11284         (SQL_BS_SELECT_PROC): likewise.
11285         (SQL_C_INTERVAL_DAY): likewise.
11286         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11287         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11288         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11289         (SQL_C_INTERVAL_HOUR): likewise.
11290         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11291         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11292         (SQL_C_INTERVAL_MINUTE): likewise.
11293         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11294         (SQL_C_INTERVAL_MONTH): likewise.
11295         (SQL_C_INTERVAL_SECOND): likewise.
11296         (SQL_C_INTERVAL_YEAR): likewise.
11297         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11298         (SQL_C_NUMERIC): likewise.
11299         (SQL_C_SBIGINT): likewise.
11300         (SQL_C_TYPE_DATE): likewise.
11301         (SQL_C_TYPE_TIME): likewise.
11302         (SQL_C_TYPE_TIMESTAMP): likewise.
11303         (SQL_C_UBIGINT): likewise.
11304         (SQL_C_VARBOOKMARK): likewise.
11305         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11306         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11307         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11308         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11309         (SQL_CA_CREATE_ASSERTION): likewise.
11310         (SQL_CA1_ABSOLUTE): likewise.
11311         (SQL_CA1_BOOKMARK): likewise.
11312         (SQL_CA1_BULK_ADD): likewise.
11313         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11314         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11315         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11316         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11317         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11318         (SQL_CA1_LOCK_UNLOCK): likewise.
11319         (SQL_CA1_NEXT): likewise.
11320         (SQL_CA1_POS_DELETE): likewise.
11321         (SQL_CA1_POS_POSITION): likewise.
11322         (SQL_CA1_POS_REFRESH): likewise.
11323         (SQL_CA1_POS_UPDATE): likewise.
11324         (SQL_CA1_POSITIONED_DELETE): likewise.
11325         (SQL_CA1_POSITIONED_UPDATE): likewise.
11326         (SQL_CA1_RELATIVE): likewise.
11327         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11328         (SQL_CA2_CRC_APPROXIMATE): likewise.
11329         (SQL_CA2_CRC_EXACT): likewise.
11330         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11331         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11332         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11333         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11334         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11335         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11336         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11337         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11338         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11339         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11340         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11341         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11342         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11343         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11344         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11345         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11346         (SQL_CATALOG_LOCATION): likewise.
11347         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11348         (SQL_CATALOG_TERM): likewise.
11349         (SQL_CATALOG_USAGE): likewise.
11350         (SQL_CCOL_CREATE_COLLATION): likewise.
11351         (SQL_CCS_COLLATE_CLAUSE): likewise.
11352         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11353         (SQL_CCS_LIMITED_COLLATION): likewise.
11354         (SQL_CDO_COLLATION): likewise.
11355         (SQL_CDO_CONSTRAINT): likewise.
11356         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11357         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11358         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11359         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11360         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11361         (SQL_CDO_CREATE_DOMAIN): likewise.
11362         (SQL_CDO_DEFAULT): likewise.
11363         (SQL_CL_END): likewise.
11364         (SQL_CL_START): likewise.
11365         (SQL_COL_PRED_BASIC): likewise.
11366         (SQL_COL_PRED_CHAR): likewise.
11367         (SQL_COLUMN_DRIVER_START): likewise.
11368         (SQL_COLUMN_IGNORE): likewise.
11369         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11370         (SQL_CONVERT_GUID): likewise.
11371         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11372         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11373         (SQL_CONVERT_WCHAR): likewise.
11374         (SQL_CONVERT_WLONGVARCHAR): likewise.
11375         (SQL_CONVERT_WVARCHAR): likewise.
11376         (SQL_CP_DEFAULT): likewise.
11377         (SQL_CP_MATCH_DEFAULT): likewise.
11378         (SQL_CP_OFF): likewise.
11379         (SQL_CP_ONE_PER_DRIVER): likewise.
11380         (SQL_CP_ONE_PER_HENV): likewise.
11381         (SQL_CP_RELAXED_MATCH): likewise.
11382         (SQL_CP_STRICT_MATCH): likewise.
11383         (SQL_CREATE_ASSERTION): likewise.
11384         (SQL_CREATE_CHARACTER_SET): likewise.
11385         (SQL_CREATE_COLLATION): likewise.
11386         (SQL_CREATE_DOMAIN): likewise.
11387         (SQL_CREATE_SCHEMA): likewise.
11388         (SQL_CREATE_TABLE): likewise.
11389         (SQL_CREATE_TRANSLATION): likewise.
11390         (SQL_CREATE_VIEW): likewise.
11391         (SQL_CS_AUTHORIZATION): likewise.
11392         (SQL_CS_CREATE_SCHEMA): likewise.
11393         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11394         (SQL_CT_COLUMN_COLLATION): likewise.
11395         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11396         (SQL_CT_COLUMN_DEFAULT): likewise.
11397         (SQL_CT_COMMIT_DELETE): likewise.
11398         (SQL_CT_COMMIT_PRESERVE): likewise.
11399         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11400         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11401         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11402         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11403         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11404         (SQL_CT_CREATE_TABLE): likewise.
11405         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11406         (SQL_CT_LOCAL_TEMPORARY): likewise.
11407         (SQL_CT_TABLE_CONSTRAINT): likewise.
11408         (SQL_CTR_CREATE_TRANSLATION): likewise.
11409         (SQL_CU_DML_STATEMENTS): likewise.
11410         (SQL_CU_INDEX_DEFINITION): likewise.
11411         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11412         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11413         (SQL_CU_TABLE_DEFINITION): likewise.
11414         (SQL_CVT_GUID): likewise.
11415         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11416         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11417         (SQL_CVT_WCHAR): likewise.
11418         (SQL_CVT_WLONGVARCHAR): likewise.
11419         (SQL_CVT_WVARCHAR): likewise.
11420         (SQL_DA_DROP_ASSERTION): likewise.
11421         (SQL_DATETIME_LITERALS): likewise.
11422         (SQL_DB_DEFAULT): likewise.
11423         (SQL_DB_DISCONNECT): likewise.
11424         (SQL_DB_RETURN_TO_POOL): likewise.
11425         (SQL_DC_DROP_COLLATION): likewise.
11426         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11427         (SQL_DD_CASCADE): likewise.
11428         (SQL_DD_DROP_DOMAIN): likewise.
11429         (SQL_DD_RESTRICT): likewise.
11430         (SQL_DDL_INDEX): likewise.
11431         (SQL_DELETE_BY_BOOKMARK): likewise.
11432         (SQL_DESC_ARRAY_SIZE): likewise.
11433         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11434         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11435         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11436         (SQL_DESC_BASE_TABLE_NAME): likewise.
11437         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11438         (SQL_DESC_BIND_TYPE): likewise.
11439         (SQL_DESC_CASE_SENSITIVE): likewise.
11440         (SQL_DESC_CATALOG_NAME): likewise.
11441         (SQL_DESC_CONCISE_TYPE): likewise.
11442         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11443         (SQL_DESC_DISPLAY_SIZE): likewise.
11444         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11445         (SQL_DESC_LABEL): likewise.
11446         (SQL_DESC_LITERAL_PREFIX): likewise.
11447         (SQL_DESC_LITERAL_SUFFIX): likewise.
11448         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11449         (SQL_DESC_MAXIMUM_SCALE): likewise.
11450         (SQL_DESC_MINIMUM_SCALE): likewise.
11451         (SQL_DESC_NUM_PREC_RADIX): likewise.
11452         (SQL_DESC_PARAMETER_TYPE): likewise.
11453         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11454         (SQL_DESC_SCHEMA_NAME): likewise.
11455         (SQL_DESC_SEARCHABLE): likewise.
11456         (SQL_DESC_TABLE_NAME): likewise.
11457         (SQL_DESC_TYPE_NAME): likewise.
11458         (SQL_DESC_UNSIGNED): likewise.
11459         (SQL_DESC_UPDATABLE): likewise.
11460         (SQL_DI_CREATE_INDEX): likewise.
11461         (SQL_DI_DROP_INDEX): likewise.
11462         (SQL_DIAG_COLUMN_NUMBER): likewise.
11463         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11464         (SQL_DIAG_ROW_NUMBER): likewise.
11465         (SQL_DL_SQL92_DATE): likewise.
11466         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11467         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11468         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11469         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11470         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11471         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11472         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11473         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11474         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11475         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11476         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11477         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11478         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11479         (SQL_DL_SQL92_TIME): likewise.
11480         (SQL_DL_SQL92_TIMESTAMP): likewise.
11481         (SQL_DM_VER): likewise.
11482         (SQL_DRIVER_HDESC): likewise.
11483         (SQL_DROP_ASSERTION): likewise.
11484         (SQL_DROP_CHARACTER_SET): likewise.
11485         (SQL_DROP_COLLATION): likewise.
11486         (SQL_DROP_DOMAIN): likewise.
11487         (SQL_DROP_SCHEMA): likewise.
11488         (SQL_DROP_TABLE): likewise.
11489         (SQL_DROP_TRANSLATION): likewise.
11490         (SQL_DROP_VIEW): likewise.
11491         (SQL_DS_CASCADE): likewise.
11492         (SQL_DS_DROP_SCHEMA): likewise.
11493         (SQL_DS_RESTRICT): likewise.
11494         (SQL_DT_CASCADE): likewise.
11495         (SQL_DT_DROP_TABLE): likewise.
11496         (SQL_DT_RESTRICT): likewise.
11497         (SQL_DTC_DONE): likewise.
11498         (SQL_DTR_DROP_TRANSLATION): likewise.
11499         (SQL_DV_CASCADE): likewise.
11500         (SQL_DV_DROP_VIEW): likewise.
11501         (SQL_DV_RESTRICT): likewise.
11502         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11503         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11504         (SQL_EXT_API_LAST): likewise.
11505         (SQL_EXT_API_START): likewise.
11506         (SQL_FETCH_BY_BOOKMARK): likewise.
11507         (SQL_FETCH_FIRST_SYSTEM): likewise.
11508         (SQL_FETCH_FIRST_USER): likewise.
11509         (SQL_FN_CVT_CAST): likewise.
11510         (SQL_FN_STR_BIT_LENGTH): likewise.
11511         (SQL_FN_STR_CHAR_LENGTH): likewise.
11512         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11513         (SQL_FN_STR_OCTET_LENGTH): likewise.
11514         (SQL_FN_STR_POSITION): likewise.
11515         (SQL_FN_TD_CURRENT_DATE): likewise.
11516         (SQL_FN_TD_CURRENT_TIME): likewise.
11517         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11518         (SQL_FN_TD_EXTRACT): likewise.
11519         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11520         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11521         (SQL_FUNC_EXISTS(exists,api)): likewise.
11522         (SQL_GB_COLLATE): likewise.
11523         (SQL_HANDLE_SENV): likewise.
11524         (SQL_IK_ALL): likewise.
11525         (SQL_IK_ASC): likewise.
11526         (SQL_IK_DESC): likewise.
11527         (SQL_IK_NONE): likewise.
11528         (SQL_INDEX_KEYWORDS): likewise.
11529         (SQL_INFO_DRIVER_START): likewise.
11530         (SQL_INFO_LAST): likewise.
11531         (SQL_INFO_SCHEMA_VIEWS): likewise.
11532         (SQL_INITIALLY_DEFERRED): likewise.
11533         (SQL_INITIALLY_IMMEDIATE): likewise.
11534         (SQL_INSERT_STATEMENT): likewise.
11535         (SQL_INTERVAL): likewise.
11536         (SQL_IS_INSERT_LITERALS): likewise.
11537         (SQL_IS_INSERT_SEARCHED): likewise.
11538         (SQL_IS_INTEGER): likewise.
11539         (SQL_IS_POINTER): likewise.
11540         (SQL_IS_SELECT_INTO): likewise.
11541         (SQL_IS_SMALLINT): likewise.
11542         (SQL_IS_UINTEGER): likewise.
11543         (SQL_IS_USMALLINT): likewise.
11544         (SQL_ISV_ASSERTIONS): likewise.
11545         (SQL_ISV_CHARACTER_SETS): likewise.
11546         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11547         (SQL_ISV_COLLATIONS): likewise.
11548         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11549         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11550         (SQL_ISV_COLUMNS): likewise.
11551         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11552         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11553         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11554         (SQL_ISV_DOMAINS): likewise.
11555         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11556         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11557         (SQL_ISV_SCHEMATA): likewise.
11558         (SQL_ISV_SQL_LANGUAGES): likewise.
11559         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11560         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11561         (SQL_ISV_TABLES): likewise.
11562         (SQL_ISV_TRANSLATIONS): likewise.
11563         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11564         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11565         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11566         (SQL_ISV_VIEWS): likewise.
11567         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11568         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11569         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11570         (SQL_NO_COLUMN_NUMBER): likewise.
11571         (SQL_NO_ROW_NUMBER): likewise.
11572         (SQL_NOT_DEFERRABLE): likewise.
11573         (SQL_NUM_EXTENSIONS): likewise.
11574         (SQL_NUM_FUNCTIONS): likewise.
11575         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11576         (SQL_OIC_CORE): likewise.
11577         (SQL_OIC_LEVEL1): likewise.
11578         (SQL_OIC_LEVEL2): likewise.
11579         (SQL_OV_ODBC2): likewise.
11580         (SQL_OV_ODBC3): likewise.
11581         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11582         (SQL_PARAM_ARRAY_SELECTS): likewise.
11583         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11584         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11585         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11586         (SQL_PARAM_ERROR): likewise.
11587         (SQL_PARAM_IGNORE): likewise.
11588         (SQL_PARAM_PROCEED): likewise.
11589         (SQL_PARAM_SUCCESS): likewise.
11590         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11591         (SQL_PARAM_UNUSED): likewise.
11592         (SQL_PARC_BATCH): likewise.
11593         (SQL_PARC_NO_BATCH): likewise.
11594         (SQL_PAS_BATCH): likewise.
11595         (SQL_PAS_NO_BATCH): likewise.
11596         (SQL_PAS_NO_SELECT): likewise.
11597         (SQL_ROW_IGNORE): likewise.
11598         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11599         (SQL_ROW_PROCEED): likewise.
11600         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11601         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11602         (SQL_SC_SQL92_ENTRY): likewise.
11603         (SQL_SC_SQL92_FULL): likewise.
11604         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11605         (SQL_SCC_ISO92_CLI): likewise.
11606         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11607         (SQL_SCHEMA_TERM): likewise.
11608         (SQL_SCHEMA_USAGE): likewise.
11609         (SQL_SDF_CURRENT_DATE): likewise.
11610         (SQL_SDF_CURRENT_TIME): likewise.
11611         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11612         (SQL_SFKD_CASCADE): likewise.
11613         (SQL_SFKD_NO_ACTION): likewise.
11614         (SQL_SFKD_SET_DEFAULT): likewise.
11615         (SQL_SFKD_SET_NULL): likewise.
11616         (SQL_SFKU_CASCADE): likewise.
11617         (SQL_SFKU_NO_ACTION): likewise.
11618         (SQL_SFKU_SET_DEFAULT): likewise.
11619         (SQL_SFKU_SET_NULL): likewise.
11620         (SQL_SG_DELETE_TABLE): likewise.
11621         (SQL_SG_INSERT_COLUMN): likewise.
11622         (SQL_SG_INSERT_TABLE): likewise.
11623         (SQL_SG_REFERENCES_COLUMN): likewise.
11624         (SQL_SG_REFERENCES_TABLE): likewise.
11625         (SQL_SG_SELECT_TABLE): likewise.
11626         (SQL_SG_UPDATE_COLUMN): likewise.
11627         (SQL_SG_UPDATE_TABLE): likewise.
11628         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11629         (SQL_SG_USAGE_ON_COLLATION): likewise.
11630         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11631         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11632         (SQL_SG_WITH_GRANT_OPTION): likewise.
11633         (SQL_SNVF_BIT_LENGTH): likewise.
11634         (SQL_SNVF_CHAR_LENGTH): likewise.
11635         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11636         (SQL_SNVF_EXTRACT): likewise.
11637         (SQL_SNVF_OCTET_LENGTH): likewise.
11638         (SQL_SNVF_POSITION): likewise.
11639         (SQL_SP_BETWEEN): likewise.
11640         (SQL_SP_COMPARISON): likewise.
11641         (SQL_SP_EXISTS): likewise.
11642         (SQL_SP_IN): likewise.
11643         (SQL_SP_ISNOTNULL): likewise.
11644         (SQL_SP_ISNULL): likewise.
11645         (SQL_SP_LIKE): likewise.
11646         (SQL_SP_MATCH_FULL): likewise.
11647         (SQL_SP_MATCH_PARTIAL): likewise.
11648         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11649         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11650         (SQL_SP_OVERLAPS): likewise.
11651         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11652         (SQL_SP_UNIQUE): likewise.
11653         (SQL_SQL_CONFORMANCE): likewise.
11654         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11655         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11656         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11657         (SQL_SQL92_GRANT): likewise.
11658         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11659         (SQL_SQL92_PREDICATES): likewise.
11660         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11661         (SQL_SQL92_REVOKE): likewise.
11662         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11663         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11664         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11665         (SQL_SR_CASCADE): likewise.
11666         (SQL_SR_DELETE_TABLE): likewise.
11667         (SQL_SR_GRANT_OPTION_FOR): likewise.
11668         (SQL_SR_INSERT_COLUMN): likewise.
11669         (SQL_SR_INSERT_TABLE): likewise.
11670         (SQL_SR_REFERENCES_COLUMN): likewise.
11671         (SQL_SR_REFERENCES_TABLE): likewise.
11672         (SQL_SR_RESTRICT): likewise.
11673         (SQL_SR_SELECT_TABLE): likewise.
11674         (SQL_SR_UPDATE_COLUMN): likewise.
11675         (SQL_SR_UPDATE_TABLE): likewise.
11676         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11677         (SQL_SR_USAGE_ON_COLLATION): likewise.
11678         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11679         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11680         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11681         (SQL_SRJO_CROSS_JOIN): likewise.
11682         (SQL_SRJO_EXCEPT_JOIN): likewise.
11683         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11684         (SQL_SRJO_INNER_JOIN): likewise.
11685         (SQL_SRJO_INTERSECT_JOIN): likewise.
11686         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11687         (SQL_SRJO_NATURAL_JOIN): likewise.
11688         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11689         (SQL_SRJO_UNION_JOIN): likewise.
11690         (SQL_SRVC_DEFAULT): likewise.
11691         (SQL_SRVC_NULL): likewise.
11692         (SQL_SRVC_ROW_SUBQUERY): likewise.
11693         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11694         (SQL_SSF_CONVERT): likewise.
11695         (SQL_SSF_LOWER): likewise.
11696         (SQL_SSF_SUBSTRING): likewise.
11697         (SQL_SSF_TRANSLATE): likewise.
11698         (SQL_SSF_TRIM_BOTH): likewise.
11699         (SQL_SSF_TRIM_LEADING): likewise.
11700         (SQL_SSF_TRIM_TRAILING): likewise.
11701         (SQL_SSF_UPPER): likewise.
11702         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11703         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11704         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11705         (SQL_SU_DML_STATEMENTS): likewise.
11706         (SQL_SU_INDEX_DEFINITION): likewise.
11707         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11708         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11709         (SQL_SU_TABLE_DEFINITION): likewise.
11710         (SQL_SVE_CASE): likewise.
11711         (SQL_SVE_CAST): likewise.
11712         (SQL_SVE_COALESCE): likewise.
11713         (SQL_SVE_NULLIF): likewise.
11714         (SQL_UB_FIXED): likewise.
11715         (SQL_UB_VARIABLE): likewise.
11716         (SQL_UNION_STATEMENT): likewise.
11717         (SQL_UPDATE_BY_BOOKMARK): likewise.
11718         (SQL_US_UNION): likewise.
11719         (SQL_US_UNION_ALL): likewise.
11720         (SQL_DESC_ROWVER): likewise.
11721         (SQL_GUID): likewise.
11722         (SQL_C_GUID): likewise.
11723         (ODBC_STD): likewise.
11724         (SQLAllocHandle): likewise.
11725         (SQLAllocEnv(p)): likewise.
11726         (SQL_YEAR): likewise.
11727         (SQL_MONTH): likewise.
11728         (SQL_DAY): likewise.
11729         (SQL_HOUR): likewise.
11730         (SQL_MINUTE): likewise.
11731         (SQL_SECOND): likewise.
11732         (SQL_YEAR_TO_MONTH): likewise.
11733         (SQL_DAY_TO_HOUR): likewise.
11734         (SQL_DAY_TO_MINUTE): likewise.
11735         (SQL_DAY_TO_SECOND): likewise.
11736         (SQL_HOUR_TO_MINUTE): likewise.
11737         (SQL_HOUR_TO_SECOND): likewise.
11738         (SQL_MINUTE_TO_SECOND): likewise.
11739         (SQL_ATTR_ANSI_APP): likewise.
11740         (SQL_AA_TRUE): likewise.
11741         (SQL_AA_FALSE): likewise.
11742
11743         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11744         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11745         (struct tagSQL_DAY_SECOND): likewise.
11746         (struct tagSQL_INTERVAL_STRUCT): likewise.
11747         (struct tagSQL_NUMERIC_STRUCT): likewise.
11748         (struct tagSQLGUID): add for 0DBC3.50.
11749         (enum SQLINTERVAL): add for ODBC3.x.
11750         (SQLWCHAR): add typedef.
11751         (SQLTCHAR): add typedef, conditional on UNICODE.
11752         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11753         (SQLULEN): likewise.
11754         (SQLROWOFFSET): likewise.
11755         (SQLROWCOUNT): likewise.
11756         (SQLTRANSID): likewise.
11757         (SQLSETPOSIROW): likewise.
11758         (SQLHANDLE): add ODBC3.x typedef.
11759         (SQLHDESC): likewise.
11760         (SQLDATE): likewise.
11761         (SQLDECIMAL): likewise.
11762         (SQLDOUBLE): likewise.
11763         (SQLFLOAT): likewise.
11764         (SQLNUMERIC): likewise.
11765         (SQLREAL): likewise.
11766         (SQLTIME): likewise.
11767         (SQLTIMESTAMP): likewise.
11768         (SQLVARCHAR): likewise.
11769         (SQLBIGINT): likewise.
11770         (SQLUBIGINT): likewise.
11771         (SQL_DATE_STRUCT): likewise.
11772         (SQL_TIME_STRUCT): likewise.
11773         (SQL_TIMESTAMP_STRUCT): likewise.
11774         (ODBCINT64): add ODBC3.x define.
11775
11776         * lib/odbc32.def : regenerate.
11777
11778 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11779
11780         * Apply Danny Smith patch 102275
11781         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11782         * include/objbase.h: (COM_RIGHTS): Add definition.
11783         (tagSTDMSHLFLAGS): add enumeration.
11784         (CoInitializeEx): Add prototypes.
11785         (CoGetStdMarshalEx): ditto.
11786         (CoCreateInstanceEx): ditto.
11787         (CoInitializeSecurity): ditto.
11788         (CoGetCallContext): ditto.
11789         (CoQueryProxyBlanket): ditto.
11790         (CoSetProxyBlanket): ditto.
11791         (CoCopyProxy): ditto.
11792         (CoQueryClientBlanket): ditto.
11793         (CoImpersonateClient): ditto.
11794         (CoRevertToSelf): ditto.
11795         (CoQueryAuthenticationServices): ditto.
11796         (CoSwitchCallContext): ditto.
11797         (CoGetInstanceFromFile): ditto.
11798         (CoGetInstanceFromIStorage): ditto.
11799         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11800         (SOLE_AUTHENTICATION_INFO): ditto.
11801         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11802         (COLE_DEFAULT_PRINCIPAL): Add definition.
11803         (COLE_DEFAULT_AUTHINFO): Ditto.
11804         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11805         (RPC_PROTSEQ_VECTOR) Fix typo.
11806         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11807         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11808         attribute.
11809
11810 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11811
11812         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11813         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11814         New file.
11815
11816 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11817
11818         * include/winnt.h: Add PTOKEN_USER.
11819
11820 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11821
11822         * include/sqlucode.h: Apply Danny Smith patch 102443
11823         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11824         New file.
11825
11826 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11827
11828         * lib/odbccp32.def: Apply Danny Smith patch 102442
11829         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11830         New file.
11831
11832 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11833
11834         * include/odbcinst.h: Apply Danny Smith patch 102441
11835         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11836         New file.
11837
11838 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11839
11840         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11841
11842 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11843
11844         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11845
11846 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11847
11848         * lib/Makefile.in: Install headers and libraries in tooldir.
11849
11850 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11851
11852         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11853         SORT_STRINGSORT: ditto.
11854         CMAP*: ditto.
11855         CTRY_*: add new defines.
11856         LGRPID_*: ditto.
11857         LCMAP*: change defines to hex notation.
11858         CALID: change from ULONG to DWORD.
11859         CALTYPE: ditto.
11860         _cpinfoex[AW]: add structure.
11861         FoldString: correct Unicode mappings.
11862         GetCPInfoEx[AW]: add prototypes.
11863         EnumCalendarInfoEx[AW]: ditto.
11864         EnumDateFormatsEx[AW]: ditto.
11865         EnumSystemLanguageGroups[AW]: ditto.
11866         EnumLanguageGroupLocales[AW]: ditto.
11867         EnumUILanguages[AW]: ditto.
11868         GetSystemDefaultUILanguage[AW]: ditto.
11869         GetUserDefaultUILanguage[AW]: ditto.
11870         IsValidLanguageGroup[AW]: ditto.
11871         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11872         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11873         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11874         UILANGUAGE_ENUMPROC[AW]: ditto
11875         DATEFMT_ENUMPROCEX[AW]: ditto
11876         LPCURRENCYFMT[AW]: add structure pointer typedef
11877         LPNUMBERFMT[AW]: ditto
11878
11879 2000-12-02  Matt Hargett  <matt@use.net>
11880
11881         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11882         possible return code for the SetFilePointer() win32 API call.
11883
11884 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11885
11886         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11887
11888 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11889
11890         * Makefile.in: increment VERSION.
11891         (dist:) Rename to srcdist.  Create new dist target to call
11892         srcdist and bindist targets.
11893         (srcdist:) New target.
11894         (clean-top:) add call to mostlyclean-top and add rm of distribution
11895         tarballs.
11896         * lib/Makefile.in: (uninstall:) modify to remove files from the
11897         new w32api subdirectory and to remove w32api subdirectory.
11898         (xuninstall:) Ditto.
11899         TODO: Add a task to redo the clean targets of Makefile.in
11900
11901 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11902
11903         * lib/Makefile.in: Install header files in w32api subdirectory.
11904
11905 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11906
11907         * CONTRIBUTIONS: New file.
11908         * README: Change the maintained by header.
11909         * TODO: Add a note about checking the TODO.
11910
11911 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11912
11913         * Merge in accepted changes from
11914         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11915         * include/basetyps.h: add comment for GUID_DEFINED
11916         * include/lm.h: add includes for lmerr.h and lmserver.h
11917         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11918         * include/lmerr.h:  add error codes
11919         * include/lmserver.h: replace LPTSTR with LPWSTR,
11920         LPTCSTR with LPWCSTR in structures and prototypes
11921         * include/lmshare.h: ditto
11922         * include/lmuse.h: ditto
11923         * include/lmstats.h: ditto
11924         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11925         * include/winbase.h: change first argument of CommConfigDialog to const
11926         * include/windowsx.h: add macros  defining FAR versions of
11927         mem and string functions for porting from Win16 code
11928         * include/winioctl.h:  added IOCTL_STORAGE defines
11929         * include/winnetwk.h:  added WNNC_NET flags
11930         * include/winnt.h: add include of <basetsd.h>;
11931         add structs; add pointer typedefs  for TOKEN structs
11932         * include/winsock.h: add guard around BSD-ish typedefs
11933         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11934         * include/basetsd.h: new file
11935         * include/raserror.h: ditto
11936         * include/rassapi.h: ditto
11937         * include/ras.h: ditto
11938         comment from Earnie: replaced original ras.h contribution with Danny's
11939         contribution as it is more complete.
11940         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11941
11942 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11943
11944         * Makefile.in: increment VERSION.  Change tar file name for dist and
11945         bindist targets to be more standard.
11946         * config.guess: Update with the currently published file.
11947         * config.sub: ditto.
11948         * configure.in: Use value of build_alias instead of testing for
11949         directory names to set BUILDENV.
11950         * configure: ditto.
11951         * lib/Makefile.in: Change the name of the targets install,
11952         install-headers and install-libraries to xinstall, xinstall-headers
11953         and xinstall-libraries for system target specified installation.
11954         Recreate targets install, install-headers and install-libraries for
11955         exec-prefix specified installation.  Ditto for the uninstall targets of
11956         the same name.
11957
11958 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11959
11960         * include/iprtrmib.h: Further layout changes according to standard.
11961         * include/iptypes.h: Ditto.
11962         * include/ntdef.h: Ditto.
11963         * include/ntsecapi.h: Ditto.
11964         * include/subauth.h: Ditto.
11965
11966 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11967
11968         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11969
11970 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11971
11972         * include/ntsecapi.h: New file.
11973         * include/subauth.h: Ditto.
11974         * include/ipexport.h: Fix global header define not to contain
11975         trailing underscore. Change layout according to standard.
11976         * include/iphlpapi.h: Ditto.
11977         * include/ipifcons.h: Ditto.
11978         * include/iprtrmib.h: Ditto.
11979         * include/iptypes.h: Ditto.
11980         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11981         of inclusion of ntsecapi.h and subauth.h.
11982         * lib/secur32.def: New stub for secur32.dll.
11983
11984 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11985
11986         * include/ras.h: New file.
11987         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11988         RasEnumDevicesW.
11989
11990 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11991
11992         * include/ntdef.h: Add define for NTAPI.
11993
11994 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11995
11996         * include/ipexport.h: Add missing `extern "C"' directives.
11997         * include/iphlpapi.h: Ditto.
11998         * include/iprtrmib.h: Ditto.
11999         * include/iptypes.h: Ditto.
12000
12001 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12002
12003         * include/ipifcons.h: New header file.
12004         * include/iprtrmib.h: Move operational states to ipifcons.h.
12005         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12006         declaration.
12007
12008 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12009
12010         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12011
12012 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12013
12014         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12015         * include/iptypes.h: New header file.
12016         * include/ipexport.h: Ditto.
12017         * include/iphlpapi.h: Ditto.
12018         * include/iprtrmib.h: Ditto.
12019
12020 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12021
12022         * include/ntdef.h: New file.
12023
12024 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12025
12026         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12027         to TOKEN_INFORMATION_CLASS type.
12028         Add QUOTA_LIMITS type.
12029
12030 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12031
12032         * include/userenv.h: New header file.
12033         * lib/userenv.def: New stub for userenv.dll.
12034
12035 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12036
12037         * include/winuser.h: Correct PCWPSTRUCT typo.
12038         (discovered by Axel Riese)
12039
12040 2000-07-27  DJ Delorie  <dj@redhat.com>
12041
12042         * include/windows.h: optimize non-inclusion of repeat headers
12043
12044 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12045
12046         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12047         LPTOKEN_SOURCE.
12048
12049 2000-07-11  DJ Delorie  <dj@cygnus.com>
12050
12051         * include/shlobj.h: add CSIDL_COMMON_*
12052
12053 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12054
12055         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12056         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12057         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12058         FILE_FLAG_OPEN_NO_RECALL.
12059         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12060         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12061         * winnt.h: Add typedef for GUID.
12062         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12063         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12064         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12065         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12066         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12067         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12068         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12069         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12070         * lib/psapi.def: New file.
12071
12072 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12073
12074         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12075         previously defined.
12076         * windef.h : Ditto.
12077
12078 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12079
12080         * include/winnt.h: Add some missing defines related to locale
12081         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12082
12083 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12084
12085         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12086
12087 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12088
12089         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12090
12091 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12092
12093         * include/wininet.h: Add another "INTERNET_OPTIONS".
12094
12095 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12096
12097         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12098
12099 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12100
12101         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12102         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12103         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12104         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12105
12106 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12107
12108         * include/winbase.h: Change first argument of ENUMRES* types to
12109         coincide with Microsoft usage.
12110
12111 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12112
12113         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12114
12115 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12116
12117         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12118         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12119         * include/winnt.h (SEC_*): Add macros.
12120         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12121         * include/ole.h: Workaround for C++ parser bug.
12122         * include/rpcdcep.h: Likewise.
12123         * include/winsock.h: Likewise.
12124
12125 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12126
12127         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12128
12129 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12130
12131         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12132         * include/wtypes.h (PBLOB, LPBLOB): Define.
12133         * include/winsock2.h: Much more complete version.
12134         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12135
12136         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12137         * include/winsock.h (FD_CLR): Add missing ')'.
12138         (timercmp): Fix macro to handle all 6 comparison operators.
12139         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12140         (AF_MAX): Update.
12141         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12142
12143         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12144         namespace pollution.
12145         * include/rpcndr.h: Likewise.
12146         * include/winnt.h: Likewise.
12147         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12148         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12149         * lib/ole32.def: Add missing exports.
12150         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12151         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12152         (NT_TIB): Define.
12153         * include/tlhelp32.h: New file.
12154
12155 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12156
12157         * include/rapi.h: New file.
12158         * lib/rapi.def: New file.
12159
12160 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12161
12162         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12163
12164 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12165
12166         * Snapshot 2000-02-03.
12167
12168 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12169
12170         * include/winnt.h: Add ARM support.
12171
12172 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12173
12174         From Greg Primes <gregory.l.priem@intel.com>:
12175         * include/oaidl.h (DESCKIND): Define macro.
12176         (ITypeComp): Define interface.
12177         (ITypeComp): Likewise.
12178         * rpcndr.h (DECLSPEC_UUID): Define macro.
12179         (MIDL_INTERFACE): Likewise.
12180
12181         * include/psapi.h: New file.
12182         * include/imagehlp.h: New file.
12183         * lib/imagehlp.def: New file.
12184
12185         * include/oaidl.h (tagVARIANT): Update fields.
12186
12187         From Craig Lanning <CraigL@DyCon.com>:
12188         * include/commctrl.h: Add some TCS_* macros.
12189         * include/winnls.h (IsValidLocale): Add prototype.
12190
12191 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12192
12193         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12194         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12195         * include/objbase.h: Likewise.
12196         * include/objidl.h: Likewise.
12197         * include/ocidl.h: New file.
12198         * include/oleauto.h: Likewise.
12199         * include/wtypes.h: Likewise.
12200         * lib/oleaut32.def: Likewise.
12201
12202         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12203         Thanks to "Jon Leichter" <jon@symas.com>.
12204         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12205         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12206         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12207         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12208         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12209         Dorsselaer" <frans@bia-bv.demon.nl>.
12210         * include/httpext.h: New file. Thanks to Jan Nijtmans
12211         <j.nijtmans@chello.nl>.
12212         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12213         redefinition of LPCWAVEFORMATEX in DirectX headers.
12214         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12215         <krzych00@priv7.onet.pl>.
12216         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12217         * include/windef.h (HRESULT): Guard definition to avoid
12218         redefinition in DirectX headers.
12219         * include/winnt.h: Add target macros from windows.h.
12220         * include/windows.h: Update synch comment for target macros.
12221         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12222         (_ANONYMOUS_UNION): Likewise.
12223         * include/wingdi.h (AbortPrinter): Move from here ...
12224         * include/winspool.h (AbortPrinter): to here and fix linkage.
12225         (MONITOR_INFO_2{A,W}): Define.
12226         * include/winsock.h (htons): Fix argument.
12227         (htonl): Likewise.
12228         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12229         (GROUP): Define.
12230         (GUID): Define conditionally.
12231         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12232         (WSASocket*): Declare.
12233         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12234
12235         * lib/dsetup.def: Remove leading underscore.
12236         * lib/dsound.def: Likewise.
12237         * lib/ws2_32.def: Likewise.
12238
12239 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12240
12241         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12242         handles.
12243
12244         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12245         * lib/dinput.c: Include windows.h for GCC.
12246         * lib/dxguid.c: Likewise.
12247         (INITGUID): Define macro.
12248
12249         * include/objidl.h (ISequentialStream): Define interface.
12250         (IStream): Derive from ISequentialStream.
12251
12252         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12253         Clone}): Mark as PURE.
12254         (IDataObject::EnumDAdvise): Likewise.
12255         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12256         (IViewObject::Unfreeze): Likewise.
12257         (IViewObject2::Unfreeze): Likewise.
12258
12259         * include/objidl.h: Add various IID_ declarations.
12260         * include/olectl.h: Likewise.
12261         * include/oleidl.h: Likewise.
12262
12263 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12264
12265         * Snapshot 1999-12-21.
12266
12267         * include/winbase.h (CancelIO): Rename to CancelIo.
12268         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12269         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12270
12271         * Merge with winsup-19991218.
12272         * include/winnt.h: Add defines for W2K ACL control flags.
12273
12274         * Merge with Anders Norlander's 19991130 snapshot.
12275
12276         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12277         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12278
12279         Patch from Harold Weissfield
12280         * include/shellapi.h: Added some ABN_* defines.
12281
12282         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12283         * lib/comctl32.def (_TrackMouseEvent): Import.
12284         * include/winuser.h: Misc. fixes from Sang Cho
12285         <sangcho@alpha94.chongju.ac.kr>.
12286         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12287         value of _WIN32_WINNT.
12288         * include/winuser.h: Reorganize SM_* defines in numerical order.
12289
12290 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12291
12292         * include/windef.h: Make RECTL a distinct type from RECT.
12293         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12294         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12295         (COMPAREITEMSTRUCT): Fix fields.
12296         (SERIALKEYSA): Likewise.
12297         (SERIALKEYSW): Likewise..
12298         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12299         (WIN32_FIND_DATAA): Likewise.
12300         (WIN32_FIND_DATAW): Likewise.
12301         * include/commdlg.h (SNDMSG): Define.
12302         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12303         (SO_CONNECT_TIME): Likewise.
12304         (AcceptEx): Declare.
12305         (GetAcceptExSockaddrs): Likewise.
12306         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12307         * include/winspool.h: Add RC_INVOKED guard.
12308         * lib/wsock32.def (AcceptEx@32): Export.
12309         (GetAcceptExSockaddrs@32): Likewise.
12310
12311 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12312
12313         * Snapshot 1999-11-18.
12314
12315         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12316         Octopod C++ IDE (and MSVC compatibility).
12317         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12318         * include/shellapi.h (ShellAbout*): Fix typo.
12319         * wingdi.h (FW_ULTRABOLD): Likewise.
12320         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12321         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12322         Add packing directives for various structures. All structure
12323         sizes now conform to MSVC.
12324
12325 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12326
12327         Released 1999-11-07.
12328
12329 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12330
12331         * include/winsock2.h: New file. Mostly a stub for now.
12332         * include/winbase.h (DllMain): Delete prototype.
12333         * include/commctrl.h (Header_SetItem): Fix macro.
12334         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12335         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12336         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12337
12338         Merge in changes from wxWindows.
12339         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12340         * include/oaidl.h (DISPID_*): Add macros.
12341         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12342         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12343         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12344         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12345
12346         Merge in changes from Octopod C++ IDE group.
12347         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12348         (Header_InsertItem): Fix macro.
12349         * include/oaidl.h (IID_IDispatch): Declare.
12350         (IID_ISupportErrorInfo): Likewise.
12351         (IDispatch): Rename Invoked to Invoke.
12352         * include/objidl.h (IPersist): Fix GetClassID.
12353         * include/oleauto.h (VectorFromBstr): Declare.
12354         (BstrFromVector): Likewise.
12355         * include/olectl.h (OLEMISC_*): Update.
12356         * include/olectlid.h (IID_IDispatch): Declare.
12357         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12358         (IOleInPlaceFrame): Fix.
12359         (ISupportErrorInfo): Define.
12360         (IErrorInfo): Define.
12361         * include/winuser.h (SIF_TRACKPOS): Define.
12362
12363 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12364
12365         Fix Merge errors:
12366         * include/winnt.h (PSID): Uncomment definition.
12367         (PISID): Rename from PSID.
12368         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12369         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12370
12371         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12372         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12373         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12374         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12375         include/shellapi.h, include/winbase.h, include/wingdi.h,
12376         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12377
12378 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12379
12380         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12381         Marius Kjeldahl <kjeldahl@hotmail.com>.
12382
12383 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12384
12385         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12386         (ERROR_SEVERITY_*): Likewise.
12387
12388 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12389
12390         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12391         (DllMain): Fix prototype.
12392
12393 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12394
12395         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12396         (cderr.h): Don't include.
12397         * include/winuser.h: Fix macro definitions.
12398
12399 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12400
12401         Merge with winsup 1999-07-29:
12402         * include/wincon.h (MOUSE_WHEELED): Define.
12403         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12404         (SECURITY_DESCRIPTOR): Add struct type.
12405         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12406         is equal to PVOID in the Platform SDK! So don't depend on accessing
12407         members through ->.
12408
12409 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12410
12411         * lib/Makefile.in (install-headers): Don't @ commands.
12412         (install-libraries): Ditto.
12413
12414 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12415
12416         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12417
12418 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12419
12420         Patch from Mumit Khan:
12421         * include/windows.h: Fix typo in winsock.h include guard and add
12422         _UWIN to the list.
12423         * include/winnt.h (__int64): Undefine first.
12424         (struct _SID): Declare.
12425
12426 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12427
12428         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12429
12430 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12431
12432         Patch from Mumit Khan:
12433         * Makefile.in: Do the right thing when cross-compiling.
12434         * include/windef.h: Don't define _export and __export if already
12435         defined.
12436
12437 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12438
12439         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12440         (DECLARE_INTERFACE_): Ditto.
12441
12442 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12443
12444         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12445
12446         Reported by Brad Porter
12447         * include/wingdi.h (FW_ULTRALIGHT): Add.
12448         (FW_DEMIBOLD): Add.
12449         (FW_ULTRABOLD): Add.
12450         (FW_BLACK): Add.
12451         (JOHAB_CHARSET): Add.
12452         (VIETNAMESE_CHARSET): Add.
12453
12454
12455 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12456
12457         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12458         * lib/Makefile.in (Makefile): Regenerate.
12459         * include/pshpack[1248].h: New files, if a program would use any of
12460         them.
12461         * include/poppack.h: Ditto.
12462         * include/windef.h (_WIN32_WINNT): Define
12463         * include/windows.h: Remove DUMMYUNIONNAME[45].
12464         * include/windows.h: Correctly define _M_IX86 to reflect the target
12465         processor.
12466         * include/windows.h: Add preliminary support for other architectures.
12467         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12468         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12469         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12470         issue with LARGE_INTEGER.
12471         (ANSI_NULL): Define.
12472         (PSZ): Define.
12473         (ACL_REVISION[1234]): Define.
12474         (MIN/MAX_ACL_REVISION): Define.
12475         (PTCHAR): Define.
12476         (LANG_USER_DEFAULT): Define.
12477         (LANG_SYSTEM_DEFAULT): Define.
12478         (LOCALE_NEUTRAL): Define.
12479         (SORTVERSIONFROMLCID): Define.
12480         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12481         (UNREFERENCED_LOCAL_VARIABLE): Define.
12482         (DBG_UNREFERENCED_PARAMETER): Define.
12483         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12484         * lib/mswsock.def: New file. Imports for mswsock.dll.
12485         * include/custcntl.h: New file. Necessary to compile some SDK
12486         samples.
12487         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12488         (WM_MOUSEWHEEL): Define.
12489         (WHEEL_DELTA): Define.
12490         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12491         (WM_NEXTMENU): Define.
12492         (CharNextA): Fix prototype.
12493         (CharNextW): Ditto.
12494
12495 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12496
12497         * include/winsock.h: Enclose in extern "C" if C++, huh?
12498         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12499
12500 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12501
12502         * include/windef.h (NULL): Define only ifndef
12503         (TRUE): Ditto, was previously only defined ifndef FALSE
12504         (PASCAL): Define as _pascal
12505         (__pascal): Define
12506         (WINAPIV): Define
12507         (min,max): Define only ifndef NOMINMAX
12508
12509 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12510
12511         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12512         You must define _WIN32_IE if you want support for it.
12513         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12514
12515 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12516
12517         * include/wincon.h: Add some ButtonState flags and EventFlags.
12518
12519 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12520
12521         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12522         interface define causes mayhem.
12523         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12524         defined.
12525         * include/windows.h: Undefine BOOL if __OBJC__ defined
12526
12527 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12528
12529         * include/winnls.h: Define additional code pages.
12530
12531 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12532
12533         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12534         order, corrected.
12535         (RtlZeroMemory): Use RtlFillMemory
12536
12537 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12538
12539         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12540         to get the correct size when used in some structs.
12541         (ULARGE_INTEGER): Ditto.
12542         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12543         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12544
12545 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12546
12547         * include/wininet.h: Enclose in extern "C" if c++
12548         (INTERNET_BUFFERSA/W): Define struct
12549         * include/wininet.h: Add some HSR_* defines
12550
12551 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12552
12553         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12554         * include/winnt.h (UNALIGNED): Define
12555         * include/windef.h (DECLSPEC_NORETURN): Define
12556
12557         * include/wininet.h (INTERNET_MAX_NAME): Remove
12558         (INTERNET_MAX_SCHEME_LENGTH): Define
12559         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12560         * include/wininet.def: Completely redone, it was losing badly.
12561
12562 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12563
12564         * lib/dplayx.def: Remove '_' prefixes
12565         * lib/shell32.def: Remove imports for IID_ContextMenu
12566
12567 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12568
12569         * Makefile.in (dist): Support dist target
12570         * lib/Makefile.in (dist): Likewise
12571         * lib/Makefile.in (uninstall-headers): Fix command
12572         * Makefile.in (bindist): Target to build a prebuilt dist
12573
12574         * lib/ws2_32.def: Winsock2 implib
12575
12576         * include/largeint.h: New header
12577         * include/largeint.c: Large integer support library
12578         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12579         (EXTRA_OBJS): Add largeint.o
12580
12581         * include/Makefile: Remove
12582         * lib/Makefile: Remove
12583         * Makefile: Remove
12584         * configure.in: New autoconf script
12585         * configure: generated configure script
12586         * Makefile.in: autoconf makefile template
12587         * lib/Makefile.in: Ditto
12588         * include/test.c: mv to lib/test.c
12589         * include/res.rc: mv to lib/res.rc
12590         * include/TODO: mv to .
12591         * include/Notes: mv to ./NOTES
12592
12593 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12594
12595         * include/zmouse.h (WHEEL_DELTA): Define
12596
12597 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12598
12599         * include/ddeml.h (HSZPAIR): Declare.
12600         * include/zmouse.h: New file.
12601
12602 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12603
12604         * lib/d3dim.def: New implib
12605         * lib/d3drm.def: Ditto
12606         * lib/d3dxof.def: Ditto
12607         * lib/ddraw.def: Ditto
12608         * lib/dinput.def: Ditto
12609         * lib/dplayx.def: Ditto
12610         * lib/dsetup.def: Ditto
12611         * lib/dsound.def: Ditto
12612         * lib/dinput.c: Guid library for DirectInput
12613         * lib/dxguid.c: Guid library for DirectX
12614
12615 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12616
12617         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12618         by Ron Aaron).
12619         * include/windowsx.h (GET_Y_LPARAM): Also missing
12620         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12621         by Mumit Khan).
12622
12623 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12624
12625         * include/scrnsave.h: New header file for screen saver library
12626         * lib/scrnsave.c: New file: screen saver library
12627
12628 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12629
12630         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12631         works well in when UNICODE is defined
12632
12633 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12634
12635         * include/winuser.h(STYLESTRUCT): New struct
12636         * include/wingdi.h:(GOBJENUMPROC): This function type should
12637         return void.
12638
12639 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12640
12641         * include/basetyps.h (LPGUID): New typedef
12642         * lib/glut.def: Import library defintions for glut.dll
12643         * lib/glu32.def: Ditto for glut32.dll
12644         * include/winnt.h: Fixed handling of wchar_t typedef
12645         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12646         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12647
12648 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12649
12650         * include/winbase.h(AbnormalTermination): Define as FALSE
12651         * include/commctrl.h: Support for new progress bar messages/styles
12652
12653 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12654
12655         * include/commdlg.h(PageSetupDlg): New define
12656         * include/richedit.h: Missing SCF_* defines
12657         * include/winnt.h: Lots o' defines
12658         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12659
12660 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12661
12662         * include/commdlg.h: Removed pack pragma
12663         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12664
12665 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12666
12667         * Makefile: Set version to 0.1.5
12668         * lib/Makefile (clean): Fix typo
12669
12670         * include/commctrl.h: Removed pack pragma
12671         * include/cpl.h: Likewise
12672         * include/dbt.h: Likewise
12673         * include/dde.h: Likewise
12674         * include/nddeapi.h: Likewise
12675         * include/shellapi.h: Likewise
12676         * include/wincrypt.h: Likewise
12677         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12678
12679         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12680         (servent): Likewise
12681         (protoent): Likewise
12682
12683         * include/windows.h: Prevent inclusion of winsock.h if we are
12684         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12685
12686 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12687
12688         * include/winbase.h (CREATE_FORCEDOS): New define
12689
12690 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12691
12692         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12693         (COORD): Likewise
12694         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12695         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12696         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12697         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12698
12699         * include/ddeml.h: Removed unnecessary `#pragma pack'
12700         * include/imm.h: Likewise
12701         * include/nddeapi.h: Likewise
12702         * include/nspapi.h: Likewise
12703         * include/regstr.h: Likewise
12704         * include/wincon.h: Likewise
12705         * include/windef.h: Likewise
12706         * include/winioctl.h: Likewise
12707         * include/winnls.h: Likewise
12708         * include/winsvc.h: Likewise
12709         * include/winuser.h: Likewise
12710         * include/winver.h: Likewise
12711         * include/wtypes.h: Likewise
12712
12713 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12714
12715         * Makefile (VERSION): Set to 0.1.4
12716         * include/basetyps.h: Check for NOCOMOBJECT
12717         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12718         on comobject attribute.
12719         * lib/kernel32.def: Added a few functions
12720         * include/windef.h (DWORD): Changed back to unsigned long
12721
12722         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12723         winresrc.h in turn includes the necessary headers. This makes things
12724         much simpler, no need to protect blocks of code in headers that
12725         should not be seen by the resource compiler.
12726
12727 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12728
12729         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12730         * include/wincon.h: Added console event type flags
12731         * include/winnt.h (FILE_SHARE_DELETE): Added
12732           (SECURITY_DESCRIPTOR): typedef as DWORD
12733
12734         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12735         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12736         define u_* types only if _SYS_TYPES_H is not defined.
12737
12738 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12739
12740         * COPYING.LIB: Deleted
12741         * README: Updated to reflect license changes
12742         * include/shlobj.h: Remove extra comma on some enums
12743         * include/windef.h: Changed DWORD typedef from unsigned long to
12744         unsigned int in order to avoid warnings on bit fields that
12745         use DWORD.
12746         * include/Makefile (test): Compile with all warnings
12747         * include/unknwn.h: Include objfwd.h
12748         * include/winsock.h: Added missing copyright notices.
12749
12750 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12751
12752         * lib/winmm.def: Corrected LIBRARY statement
12753         * include/mmsystem.h: Define mmioSeek codes if not already defined
12754         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12755         (CreateStatusWindowW): Likewise
12756
12757         * include/winresrc.h: Include only files necessary instead of windows.h
12758         * include/dde.h: Allow inclusion in resource scripts.
12759         * include/winnt.h: Likewise
12760         * include/commctrl.h: Likewise
12761         * include/prsht.h: Likewise
12762         * README: Updated
12763
12764 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12765
12766         * include/sqltypes.h (SQLHANDLE): Added this type
12767         (SQLHDESC): Likewise
12768         * include/sql.h (SQLFreeHandle): Added this prototype
12769         (SQLAllocHandle): Likewise
12770
12771 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12772
12773         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12774         conflicts with cygwin headers.
12775
12776 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12777
12778         * Makefile: Changed VERSION to 0.1.3
12779         * Makefile (dist-lib): New target to make import library only
12780         distribution
12781         * Makefile (dist-hdr): New target to make headers only distribution
12782         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12783         building one single distribution file.
12784         * dist.mak: Deleted
12785
12786         * include/lm.h: New file
12787         * include/lmcons.h: New file
12788         * include/lmalert.h: New file
12789         * include/lmaudit.h: New file
12790         * include/lmconfig.h: New file
12791         * include/lmapibuf.h: New file
12792         * include/lmaccess.h: New file
12793         * include/lmchdev.h: New file
12794         * include/lmremutl.h: New file
12795         * include/lmrepl.h: New file
12796         * include/lmerrlog.h: New file
12797         * include/lmat.h: New file
12798         * include/lmuse.h: New file
12799         * include/lmuseflg.h: New file
12800         * include/lmserver.h: New file
12801         * include/lmerr.h: New file
12802         * include/lmsname.h: New file
12803         * include/lmstats.h: New file
12804         * include/lmsvc.h: New file
12805         * include/lmwksta.h: New file
12806         * include/lmbrowsr.h: New file
12807
12808 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12809
12810         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12811         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12812
12813         * include/initguid.h: New file
12814
12815         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12816         int not supported
12817
12818         * include/winnt.h: Added USN
12819         * include/winnt.h: Changed handling of 64 bit int support
12820
12821         * include/windows.h: Added support for BC,LCC and MSVC
12822
12823         * include/windows.h: Changed handling machine architecture defines
12824
12825         * include/olectl.h: New file
12826
12827 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12828
12829         * include/oleidl.h: Added IViewObject and IViewObject2
12830
12831         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12832         IStorage::MoveElement
12833
12834         * include/oledlg.h: New file
12835
12836         * include/winresrc.h: New file
12837
12838         * include/wingdi.h: Added LPDOCINFO
12839
12840         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12841         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12842         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12843         TabCtrl_SetImageList and TabCtrl_GetItemCount
12844         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12845
12846         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12847
12848         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12849         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12850
12851         * include/commdlg.h: Added LPDEVNAMES
12852
12853         * include/windows.h: Include excpt.h
12854
12855         * include/excpt.h: New file. This file just contains some
12856         stubs for SEH that do nothing.
12857
12858         * include/commctrl.h: Added general WM_NOTIFY codes
12859
12860         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12861         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12862         not be in the headers.
12863         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12864         * include/winuser.h: Added old WM_SIZE parameter names so
12865         wxWindows compiles.
12866         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12867         * include/winuser.h: Added LPDLGITEMTEMPLATE
12868         * include/winuser.h: HTCAPTION was missing value
12869         * include/winuser.h: Added WM_ACTIVE flags
12870
12871         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12872         _fxx defines for memmove, memset and memcmp
12873
12874         * include/windef.h: Changed _export and __export to empty defines
12875
12876         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12877         String parameters were not const and ExtractAssociatedIcon takes
12878         a WORD pointer not DWORD pointer as last parameter.
12879
12880         * Makefile: Changed VERSION to 0.1.2
12881
12882         * include/ole2ver.h: New file
12883
12884         * Makefile: Removed all dependencies on GLUT
12885
12886         * include/GL/glut.h: Removed file because of decision to remove
12887         files that are not part of the library.
12888         * lib/glut.def: Likewise
12889         * lib/glut32.def: Likewise
12890
12891         * include/windows.h: Include winperf.h
12892
12893         * include/winperf.h: New file
12894
12895         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12896
12897         * include/winnls.h: Added calendar types
12898         * include/winnls.h: Added country codes
12899
12900 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12901
12902         * include/windef.h: Added PROC and NEARPROC
12903
12904         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12905         * include/wingdi.h: Added OpenGL types and prototypes
12906         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12907         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12908         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12909         * include/wingdi.h: Added truetype character outline types
12910         * include/wingdi.h: Added DEVMODE initialization flags
12911         * include/wingdi.h: Added panose codes
12912         * include/wingdi.h: Added missing character sets
12913         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12914         NONANTIALIASED_QUALITY
12915         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12916         * include/wingdi.h: Added pointer types for EXTLOGPEN
12917         * include/wingdi.h: Added PATTERN type
12918         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12919         * include/wingdi.h: Added new text metric flags
12920         * include/wingdi.h: Added pitch and family flags
12921         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12922         * include/wingdi.h: Added METAHEADER
12923         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12924         * include/wingdi.h: Added TA_MASK
12925         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12926         * include/wingdi.h: Added error codes
12927
12928         * include/winuser.h: Added missing winhelp structures
12929         * include/winuser.h: Added dialog flags/styles/messages
12930         * include/winuser.h: Added EM_SETMARGIN codes
12931         * include/winuser.h: Made it possiblie to use IDI_XX values
12932         in resource files.
12933         * include/winuser.h: Added missing LoadImage load flags
12934         * include/winuser.h: Added missing message box flags
12935         * include/winuser.h: Added ScrollWindow codes
12936         * include/winuser.h: Added DT_WORD_ELLIPSIS
12937         * include/winuser.h: Added drag and drop support
12938         * include/winuser.h: Added WM_MENUCHAR return codes
12939         * include/winuser.h: Added DLGWINDOWEXTRA
12940         * include/winuser.h: Added missing SetWindowPos flags.
12941         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12942         * include/winuser.h: Added IDHOT_xx defines
12943         * include/winuser.h: Added MOD_WIN
12944         * include/winuser.h: Added missing defines and structs for owner draw
12945         controls.
12946         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12947         WPF_SETMINPOSITION
12948         * include/winuser.h: Added DrawAnimatedRects flags
12949         * include/winuser.h: Added WM_PRINT codes
12950         * include/winuser.h: Added CS_IME class style
12951         * include/winuser.h: Added WM_SIZE codes
12952         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12953         * include/winuser.h: Added WM_NCHITTEST return codes
12954         * include/winuser.h: Added WM_SIZING parameters
12955         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12956         * include/winuser.h: Added menu loop codes.
12957         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12958         NF_REQUERY
12959         * include/winuser.h: Added WM_POWER flags
12960         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12961         * include/winuser.h: Added missing message filter codes
12962         * include/winuser.h: Added WM_KEYXX message flags
12963         * include/winuser.h: Added WM_SHOWMESSAGE flags
12964         * include/winuser.h: Added old ShowWindow commands
12965         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12966         structures.
12967
12968         * include/mciavi.h: New file for the MCI AVI driver that for some
12969         reason is not in mmsystem.h.
12970
12971         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12972         * include/winbase.h: Added SECURITY_xx for CreateFile
12973         * include/winbase.h: Added RTS and DTS control values
12974         * include/winbase.h: Fixed SYSTEM_INFO structure
12975         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12976         * include/winbase.h: Added FILE_TYPE_REMOTE
12977         * include/winbase.h: Added modem status flags
12978         * include/winbase.h: Added HINSTANCE_ERROR
12979         * include/winbase.h: Added DefineDosDevice defines
12980         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12981         * include/winbase.h: Added STARTF_XX flags
12982         * include/winbase.h: Fixed typo on _lcreat prototype.
12983         * include/winbase.h: Moved DBG_XX to winnt.h
12984         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12985         winnt.h
12986
12987         * include/unknwn.h: Added extern declaration of IID_IUnknown
12988
12989         * include/windowsx.h: Added hmemcpy.
12990
12991         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12992         * include/winnt.h: Added PACCESS_TOKEN
12993         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12994         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12995         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12996         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12997         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12998         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12999
13000         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13001         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13002         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13003
13004         * include/winsvc.h: Removed conflicting defines which were supposed
13005         to be in winnt.h
13006
13007         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13008         and SERVICE_ERROR_TYPE.
13009
13010         * include/winnt.h: Added SERVICE_XX defines.
13011         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13012         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13013
13014         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13015         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13016         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13017         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13018
13019 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13020
13021         * include/winbase.h: Corrected prototype for CreateProcessA
13022
13023         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13024         driver extensions.
13025
13026         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13027         be LPSHELLFOLDER* not LPSHELLFOLDER.
13028
13029         * include/windows.h: Include commdlg.h
13030
13031         * include/winuser.h: Added MDICREATESTRUCT
13032
13033         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13034         CB_ERRSPACE, and CB_OKAY
13035
13036         * include/wingdi.h: Added LPBITMAPINFOHEADER
13037
13038         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13039         are meaningless.
13040         * include/rpcdce2.h: Likewise.
13041
13042         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13043
13044         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13045         * include/olectlid.h: Likewise
13046         * include/shlguid.h: Likewise
13047
13048         * include/coguid.h: Delete file since it was for 16 bit windows only.
13049
13050         * lib/*.def: Appended .dll to library name where needed.
13051
13052         * include/windef.h: Define _stdcall and __stdcall only if not
13053         previously defined instead of undefining first.
13054
13055         * include/dlgs.h: Put RC_INVOKED around structure defs
13056
13057         * include/intshcut.h: New file
13058         * include/isguids.h: New file
13059
13060         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13061
13062 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13063
13064         * include/winnt.h: Added check if _T is defined before defining it
13065
13066         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13067
13068         * include/dlgs.h: New file
13069
13070         * include/winbase.h: Removed DllEntryPoint define
13071
13072         * include/winbase.h: Added SetupComm prototype
13073
13074         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13075         supported anyway.
13076
13077         * include/basetyps.h: Removed use of COMOBJECT define, instead
13078         DECLARE_INTERFACE directly uses comobject attribute when GCC
13079         is used.
13080
13081         * include/wtypes.h: STGC enum was missing typedef
13082
13083         * include/objidl.h: ADVC enum was missing typedef
13084
13085         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13086         they are nested within the VOID definition.
13087
13088         * include/winbase.h: Added stream ids and attributes
13089
13090         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13091         to an ANYSIZE_ARRAY array.
13092
13093 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13094
13095         * include/windef.h: defined _declspec as __declspec since
13096         some programs (like VWCL) use _declspec instead of __declspec
13097
13098         * include/winnt.h: added COMPRESS_FORMAT defines
13099
13100         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13101
13102         * include/winnt.h: added HEAP_XXXX defines
13103
13104         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13105
13106         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13107         specification.
13108
13109         * include/winnt.h: added NTAPI define
13110
13111 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13112
13113         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13114         instead of CHAR or WCHAR.
13115
13116         * include/winnt.h: added _T define
13117
13118         * include/winnt.h: added test for _TCHAR_DEFINED
13119
13120         * include/winnt.h: included string.h for memory macros
13121
13122         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13123
13124         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13125
13126         * include/prsht.h: added PropSheet_XXX macros
13127
13128
13129 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13130
13131         * include/winspool.h: Changed DeletePrinterProcessor and
13132         DeletePrinterProvidor to DeletePrintXX.
13133
13134         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13135         LOGCOLORSPACEW.
13136
13137         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13138         variants
13139
13140         * include/wingdi.h: Likewise for GetLogColorSpace
13141
13142         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13143
13144         * include/richedit.h: Added missing defines and structures
13145
13146         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13147
13148         * include/winuser.h: Added HWND_DESKTOP
13149
13150 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13151
13152         * Makefile: Include ChangeLog when building source
13153         distribution (srcdist)
13154
13155         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13156         are always defined as STDAPI and STDAPI_
13157
13158         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13159         are always defined as STDAPI and STDAPI_
13160
13161         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13162
13163         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13164
13165         * ChangeLog started