OSDN Git Service

Establish default selection for WinSock API declaration.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-11-14  Keith Marshall  <keith@users.osdn.me>
2
3         Establish default selection for WinSock API declaration.
4
5         * include/windows.h include/nspapi.h: Include...
6         * include/_winsock.h: ...this new system private header; it selects...
7         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
8         provided by conditional inclusion of <winsock2.h>, otherwise...
9         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
10         as provided by inclusion of <winsock.h>
11
12         * tests/headers.at <_winsock.h>: Add reference.
13
14 2017-11-14  Keith Marshall  <keith@users.osdn.me>
15
16         Update gethostname() declaration; drop Cygwin specificity.
17
18         * include/winsock.h (gethostname): Declare unconditionally; add...
19         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
20         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
21         [!defined __INSIDE_MSYS__]: ...as this, throughout.
22
23 2017-11-09  Keith Marshall  <keith@users.osdn.me>
24
25         Normalize fd_set event macros for <winsock2.h> compatibility.
26
27         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
28         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
29         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
30         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
31         count to a bit flag with value of 1, in each case respectively.
32         [_WINSOCK2_H]: Extend shift count enumeration, to include...
33         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
34         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
35         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
36         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
37         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
38         of 1 greater than the offset of the last defined flag; hence...
39         (FD_ALL_EVENTS): ...derive this mask for all event flags.
40
41 2017-11-09  Keith Marshall  <keith@users.osdn.me>
42
43         Filter potential WinSock v2 conflicts out of <winsock.h>
44
45         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
46         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
47         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
48         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
49         not define any of these; they are not compatible with WinSock v2.
50         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
51         appropiately in <winsock2.h>
52
53 2017-11-09  Keith Marshall  <keith@users.osdn.me>
54
55         Filter out <winsock.h> typedef anomalies.
56
57         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
58         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
59         them as type definitions, but warn of potential conflict with...
60         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
61         function; declare its prototype.
62
63 2017-11-08  Keith Marshall  <keith@users.osdn.me>
64
65         Overhaul WinSock fd_set content management macros.
66
67         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
68         original implementations of each of these macros, redirecting to...
69         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
70         inline functions, respectively; these are more robust, and correct a
71         defect in the original FD_SET macro implementation, whereby duplicate
72         descriptors could be added to an fd_set array, but would not then be
73         removed by the corresponding FD_CLR macro.
74
75         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
76         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
77         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
78         function, which is implemented in each of these libraries.
79
80 2017-11-07  Keith Marshall  <keith@users.osdn.me>
81
82         Identify features which have been deprecated in WinSock v2.
83
84         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
85         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
86         (__MINGW_ATTRIB_DEPRECATED): ...to this.
87
88         * include/winsock.h include/winsock2.h: Qualify...
89         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
90         (WSACancelBlockingCall): ...each of these function prototypes, with...
91         (__WINSOCK2_DEPRECATED): ...this attribute.
92
93 2017-11-07  Keith Marshall  <keith@users.osdn.me>
94
95         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
96
97         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
98         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
99         with preferred convention for system feature test macros.
100
101 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
102
103         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
104
105         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
106         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
107         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
108         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
109         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
110         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
111         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
112         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
113         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
114         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
115         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
116
117         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
118         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
119
120 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
121
122         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
123
124         * include/wtypes.h: Tidy layout; assert copyright.
125         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
126         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
127         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
128         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
129         (__BLOB_T_DEFINED): ...this; do not define...
130         (_WTYPES_H): ...this external guard.
131
132         * include/nspapi.h: Tidy layout; assert copyright.
133         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
134         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
135         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
136         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
137         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
138         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
139         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
140         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
141         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
142         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
143         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
144         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
145         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
146         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
147         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
148         (__AW_ALIAS__): ...this, for definition of each of...
149         (SERVICE_INFO, LPSERVICE_INFO): ...these.
150
151         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
152         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
153         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
154         include nspapi.h selectively, to acquire them.
155
156 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
157
158         Factor <winerror.h> duplicate content out of winsock headers.
159
160         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
161         conditional block, and all of its content; selectively include...
162         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
163         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
164         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
165         define them, to segregate WSA error messages applicable to WinSock v2
166         only, from those applicable to both WinSock v1.1 and WinSock v2.
167         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
168         codes, except WSABASEERR, relative to WSABASEERR itself.
169
170 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
171
172         Factor <sys/time.h> duplicate content out of winsock headers.
173
174         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
175         conditional block, and all its content; include <sys/time.h> instead.
176         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
177         processing this header, such that only selected content from other
178         internally referenced headers is exposed.
179
180 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
181
182         Source BSD non-standard type definitions from mingwrt header.
183
184         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
185         conditional block, and its entire type definition content; include...
186         * include/sys/bsdtypes.h: ...this common file instead; it defines...
187         (u_char, u_int, u_long, u_short): ...these non-standard data types.
188
189 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
190
191         Correct misuse of __INSIDE_MSYS__ feature test.
192
193         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
194         omits "defined" operator; it should be expressed consistently as...
195         [! defined __INSIDE_MSYS__]: ...this; correct it.
196
197 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
198
199         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
200
201         * include/winsock.h: Tidy layout; assert copyright.
202         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
203
204         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
205         sections, which are common with <winsock.h>, are laid out congruently.
206         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
207         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
208         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
209         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
210         [UNICODE]: ...alternative typedefs, and function name aliases...
211         [!UNICODE]: ...versus this case.
212
213 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
214
215         Resolve secondary issue arising from MinGW-Bug [#2350]
216
217         * include/winuser.h (GetTitleBarInfo)
218         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
219         it conflicted with current MSDN documentation, so now falls within...
220         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
221
222 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
223
224         Resolve MinGW-Bug [#2350]
225
226         * include/winuser.h (GetTitleBarInfo): Move prototype after...
227         (PTITLEBARINFO): ...this type definition; it is used as a function
228         argument type, so must be defined beforehand.
229
230 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
231
232         Extend testsuite to cover winsock fd_set macro operations.
233
234         * tests/winsock.at: New file; it implements appropriate tests, and
235         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
236         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
237
238         * tests/testsuite.at.in (winsock.at): Integrate it.
239         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
240         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
241         default list of libraries, or resets the list to this initial default.
242         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
243         library specifications, to be used until subsequently reset.
244
245 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
246
247         Prepare and tag for release of MinGW.org WSL-5.0.1
248
249         * All files (wsl-5.0.1-release): Tag assigned.
250
251 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
252
253         Automate testsuite dependency generation.
254
255         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
256         enumerate all such wildcard matches as prerequisites, instead of...
257         (headers.at): ...this sole explicit dependency.
258
259 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
260
261         Make <winnt.h> header effectively self-contained.
262
263         * include/winnt.h (_WINNT_H): Defer definition unless included via...
264         (windef.h): ...this; include it, to enforce inclusion order, then...
265         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
266
267 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
268
269         Consolidate <winuser.h> version specific conditionals.
270
271         * include/winuser.h: Reorganize file content; group manifest constant
272         definitions into one nested collection of conditional blocks, with one
273         block per Windows version evolution; do likewise for type definitions
274         and function prototypes which are always exposed, and separately...
275         [! defined NOGDI]: ...for those which may be suppressed, when GDI
276         support is not required.
277
278 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
279
280         Make <winuser.h> header effectively self-contained.
281
282         * include/winuser.h (stdarg.h): Include it, in addition to...
283         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
284         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
285
286 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
287
288         Consolidate <wingdi.h> version specific conditionals.
289
290         * include/wingdi.h: Reorganize file content; group manifest constant
291         definitions into a single nested collection of conditional blocks, for
292         those definitions which are common to both Win9x and WinNT, with one
293         block per Windows version evolution, sorting alphabetically within
294         each block; do likewise for additional manifest constant definitions
295         which are specific to WinNT, and also for data type definitions and
296         function prototypes.
297
298 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
299
300         Tidy, and make <wingdi.h> header effectively self-contained.
301
302         * include/wingdi.h: Tidy layout; assert copyright.
303         (windef.h): Include it; this achieves self-containment.
304         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
305         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
306         (__AW_ALIAS__): ...this, when defining each of...
307         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
308         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
309         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
310         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
311         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
312         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
313         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
314         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
315         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
316         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
317         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
318         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
319         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
320         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
321         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
322         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
323         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
324         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
325         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
326         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
327         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
328         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
329         (wglUseFontOutlines, GetGlyphIndices): ...these.
330
331 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
332
333         Declare CONDITION_VARIABLE API, per feature request [#2314]
334
335         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
336         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
337         (InitializeConditionVariable, SleepConditionVariableCS)
338         (SleepConditionVariableSRW, WakeAllConditionVariable)
339         (WakeConditionVariable): ...declare prototypes.
340
341 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
342
343         Declare SRWLOCK API, to support feature request [#2314]
344
345         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
346         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
347         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
348         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
349         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
350         (TryAcquireSRWLockShared): Declare additional prototypes.
351
352 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
353
354         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
355
356         * include/winerror.h: Tidy layout; assert copyright.
357
358         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
359         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
360         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
361         both locations; it permitted inconsistency between the two.
362
363 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
364
365         Consolidate <winbase.h> version specific conditionals.
366
367         * include/winbase.h: Reorganize file content; group manifest constant
368         definitions into one nested collection of conditional blocks, with one
369         block per Windows version evolution, sorting alphabetically within each
370         block; do likewise for data type definitions and function prototypes.
371
372 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
373
374         Tidy, and make <winbase.h> header effectively self-contained.
375
376         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
377         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
378         (__AW_EXTENDED__): ...this; subsequently reimplement...
379         (__AW_ALIAS__): ...this, with original name, now encapsulating...
380         (__AW_SUFFIXED__): ...this.
381
382         * include/dbt.h (__AW_ALIAS__): Replace all references with...
383         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
384         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
385         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
386
387         * include/winbase.h: Tidy layout; assert copyright.
388         (stdarg.h, windef.h): Include them, to achieve self-containment.
389         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
390         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
391         [__AW_ALIAS__]: ...this, to correctly specify each of...
392         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
393         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
394         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
395         [__AW_SUFFIXED__]: ...this, to correctly map each of...
396         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
397         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
398         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
399         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
400         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
401         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
402         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
403         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
404         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
405         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
406         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
407         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
408         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
409         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
410         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
411         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
412         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
413         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
414         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
415         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
416         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
417         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
418         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
419         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
420         (GetPrivateProfileInt, GetPrivateProfileSection)
421         (GetPrivateProfileSectionNames, GetPrivateProfileString)
422         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
423         (GetProfileString, GetShortPathName, GetStartupInfo)
424         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
425         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
426         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
427         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
428         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
429         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
430         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
431         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
432         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
433         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
434         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
435         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
436         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
437         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
438         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
439         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
440         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
441         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
442         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
443         (WritePrivateProfileString, WritePrivateProfileStruct)
444         (WriteProfileSection, WriteProfileString): ...these, and add...
445         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
446         (GetFirmwareEnvironmentVariable): ...these previously missing generic
447         function name aliases.
448
449 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
450
451         Refactor mingwrt and w32api common makefile content.
452
453         * Makefile.in (w32api-srcdist-config-files): Rename it...
454         (w32api-srcdist-common-files): ...as this phoney build rule.
455         (shared_include_file): New macro; define it, and include named file.
456         (configure, config.status, Makefile, config.status.missing, _mingw.h)
457         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
458         out; relocate them to new file in common parent directory...
459         * ../Makefile.comm: ...here.
460
461 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
462
463         Correct a copyright notice update omission.
464
465         * configure.ac: Extend copyright date range to include 2017.  Also
466         clean up superfluous trailing whitespace.
467
468 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
469
470         Fix generated header file dependencies.
471
472         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
473         [VERSION.m4]: ...this; package version changes are no longer made...
474         [configure.ac]: ...here; delete associated prerequisite reference.
475         (distclean-local): Delete them.
476
477 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
478
479         Prepare and tag for release of w32api-5.0 package set.
480
481         * All files (wsl-5.0-release): Tag assigned.
482
483 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
484
485         Implement basic test suite infrastructure.
486
487         * tests: New subdirectory; it hosts...
488         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
489         * tests/headers.at: ...these new files; they implement the basic test
490         suite infrastructure, initially comprising header integrity checks.
491
492         * configure.ac (AC_PROG_CXX): Check it.
493         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
494         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
495         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
496         tests/Makefile.
497
498         * Makefile.in (check test tests): New rules; all are synonymous.
499         (check-recursive): New rule; invoked by each of the preceding three.
500         (w32api-srcdist-testsuite-files): New rule; implement and use it...
501         (w32api-srcdist-files): ...here.
502
503 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
504
505         Add missing constant definition, per issue [#2249].
506
507         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
508
509 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
510
511         Avoid unnecessary duplication of configuration files.
512
513         * Makefile.in (vpath install-sh): Define it; it matches...
514         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
515         rule for creating duplicate file reference links in $top_srcdir.
516         (configure): Add '-I ..' option, when running autoconf.
517         (w32api-srcdist-files): Rename it as...
518         (w32api-srcdist-package-files): ...this; remove dependencies on...
519         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
520         (w32api-srcdist-config-files): ...this new distributable files
521         enumeration goal; add it as one new prerequisite of...
522         (w32api-srcdist-files): ...this repurposed goal; also depends on...
523         (w32api-srcdist-package-files): ...this; populate it using...
524         (SRCDIST_ADD): ...this macro; redefine it accordingly.
525
526 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
527
528         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
529
530         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
531         it was previously transcribed incorrectly, as being equivalent to...
532         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
533         (FILE_DEVICE_DISK): ...this.
534
535 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
538
539         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
540         alternative generic symbol mapping definitions, and typedefs, with...
541         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
542         their respective ANSI and UNICODE specific references.
543
544 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
545
546         Deprecate obsolete <winable.h> and <pbt.h> headers.
547
548         * Makefile.in (%.h.in): Generalize vpath definition.
549         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
550         (w32api_generated_headers, replace_headers, macro_name): New macros.
551         (install-w32api-headers): Add dependency on w32api_dist_headers.
552         (%.h): New static pattern rule; it generates generic dependants of...
553         * include/obsolete.h.in: ...this new template for obsolete headers.
554
555         * include/winable.h include/pbt.h: Delete them; they are obsolete;
556         replace them by install-time generated generic stubs.
557
558 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
559
560         Update <winuser.h> and <dbt.h>; fix issue [#2317].
561
562         * include/winuser.h: Tidy layout; add copyright notice.
563         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
564         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
565         selective inclusion of content from other headers; delete when done.
566         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
567         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
568         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
569         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
570         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
571         them selectively from <dbt.h>, where they are properly defined.
572         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
573         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
574         formerly UINT, which doesn't match 64-bit size required for Win64.
575         (SetTimer): Likewise; also declare similar return type.
576         (WINEVENTPROC): Add missing CALLBACK attribute.
577         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
578
579         * include/w32api.h (__AW_ALIAS__): New macro; define it.
580         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
581
582         * include/dbt.h: Tidy layout; add copyright notice.
583         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
584         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
585         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
586         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
587         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
588         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
589         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
590         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
591         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
592         structure typedef names, and their respectively corresponding...
593         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
594         type names.
595
596 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
597
598         Fix a minor ISO-C++11 conformity issue.
599
600         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
601         by ISO-C++11, between concatenated string literal elements.
602         (GetFiberData, NtCurrentTeb): Likewise.
603
604 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
605
606         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
607
608         * include/ddk/winddk.h: Update per issue [#2307] resolution.
609         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
610
611 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
612
613         Prepare and tag all files for release of w32api-3.18.1
614
615         * configure.ac (AC_INIT): Increment patch level to 3.18.1
616
617 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
618
619         Resolve improper macro expansion issue [#2307].
620
621         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
622         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
623         dependent macro WITHIN the expansion of each of these; hence...
624
625         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
626         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
627         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
628         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
629         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
630         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
631         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
632         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
633         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
634         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
635         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
636         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
637         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
638         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
639         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
640         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
641         ...adjust these dependent macro definitions accordingly.
642
643         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
644         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
645         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
646         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
647         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
648         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
649         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
650         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
651         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
652         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
653
654 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
655
656         Update install-sh to match mingw.org/build-aux package.
657
658         * install-sh: Delete it; use version in parent directory instead,
659         recreating local copy, (as symlink, if supported), on demand.
660
661 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
662
663         Eliminate redundant configuration files.
664
665         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
666         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
667
668         * configure.ac (AC_PROG_LN_S): Add configuration check.
669
670 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
671
672         Discard redundant config.guess and config.sub files.
673
674         * config.guess config.sub: Delete them; they are no longer required.
675         * Makefile.in (SRCDIST_ADD): Remove related references.
676
677 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
678
679         Merge recent legacy branch updates to 5.0-active branch.
680
681         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
682         * include/sdkddkver.h include/setupapi.h include/windows.h
683         * include/winnt.h include/winuser.h include/winver.h
684         * include/wtsapi32.h lib/wtsapi32.def: Updated.
685
686 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
687
688         Prepare and tag all files for release of w32api-3.18.
689
690 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
691
692         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
693
694         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
695         references from $(MAKE) command lines; make passes them implicitly.
696
697 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
698
699         Backport MemoryBarrier() implementation from 4.0-dev branch.
700
701         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
702         Earnie's original inline implementation, but declared 'static' to fix
703         issue [#1661]; it is further modified, to avoid the broken pre-Vista
704         fallback identified by issue [#2131], and to remove references to...
705         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
706         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
707         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
708         back to inline assembly code when necessary.
709
710         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
711         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
712         code, for hosts which do not support the SSE2 'mfence' instruction.
713
714 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
715
716         Merge further W32API updates from Cygwin CVS.
717         Incorporated selected changes from 2012-08-01 to 2012-08-04.
718
719         * include/setupapi.h include/winuser.h include/winver.h
720         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
721
722 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
723
724         Update mapping of GCC to MSVC host identification macros.
725
726         * include/windows.h: Assert copyright; tidy layout.
727         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
728         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
729         [!_WINSVC_H]: Do not explicitly test these here; they are properly
730         managed implicitly, by GCC, when including the associated headers.
731
732         * include/winnt.h: Assert copyright; tidy layout.
733         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
734         (__aligned__, __always_inline__, __selectany__): Prefer these...
735         (aligned, always_inline, selectany): ...to these attribute forms.
736         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
737         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
738         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
739         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
740         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
741         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
742         (_M_IX86): ...also removing this, but relocate it to...
743         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
744         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
745         appropriate.
746
747         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
748         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
749
750 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
751
752         Merge W32API updates, from Cygwin CVS, into legacy branch.
753         Incorporate changes since release of w32api-3.17, until 2012-07-06.
754
755         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
756         2012-04-28 commit to Cygwin CVS.
757
758         * include/gdiplus/gdiplustypes.h include/imagehlp.h
759         * include/routprot.h include/shlwapi.h include/userenv.h
760         * include/winbase.h include/wincon.h include/windef.h
761         * include/winerror.h include/wingdi.h include/winnt.h
762         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
763         match Cygwin CVS state, as of 2012-07-06.
764
765         * include/wincrypt.h: Updated to remove duplicate manifest constant
766         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
767         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
768         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
769         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
770         copies of these further duplicated definitions, identified during
771         the merging operation.
772
773 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
774
775         Synchronize package version management with MinGW Runtime.
776
777         * VERSION.m4: New file; link it to keep in sync with identically named
778         file in top level composite package source directory; it defines...
779         (__VERSION__): ...this new composite package version macro.
780
781         * aclocal.m4: Link it, to keep in sync with identically named files in
782         top level composite source and sibling mingwrt sub-package directories.
783         (__VERSION__): New macro; include VERSION.m4 to define it.
784         (__BUG_REPORT_URL__): New macro; define it.
785
786         * configure.ac (AC_INIT): Assign package version and bug report URL...
787         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
788         automatic inclusion of aclocal.m4
789
790         * Makefile.in (configure): Add dependency on VERSION.m4
791
792 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
793
794         Eliminate redundant <parts/winioctl.h> header.
795
796         * include/parts/winioctl.h: Delete it; distribute its content...
797         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
798         ...among these, separating it into discrete sections based on...
799         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
800         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
801         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
802         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
803
804         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
805         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
806
807 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
808
809         Enforce consistent specification of package version.
810
811         * include/w32api.h: Rename as...
812         * include/w32api.h.in: ...this build-time template file.
813         (__W32API_VERSION): Redefine it, in terms of...
814         (%PACKAGE_VERSION_LONG%): ...this substitution template.
815         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
816         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
817         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
818         (%PACKAGE_VERSION_PATCH%): ...these.
819
820         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
821         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
822         mingwrt/include/_mingw.h.in file.
823
824         * Makefile.in (all-w32api-libs): Add dependency on...
825         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
826         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
827         they apply appropriate substitutions to the renamed template files.
828         (install-w32api-headers): Explicitly add w32api.h
829
830 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
831
832         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
833
834         * include/parts/winioctl.h: New file; it provides infrastructure for
835         sharing of common code between DDK headers and primary <winioctl.h>
836         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
837         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
838         macros; they facilitate more consise expression of factored out IOCTL
839         and FSCTL macros; define them.
840
841         * include/ddk/ntddk.h: Assert copyright; tidy layout.
842         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
843         (_DDK_NTDDK_H): ...this; it provides better indication of location.
844         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
845
846         * include/ddk/winddk.h: Assert copyright; tidy layout.
847         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
848         (_DDK_WINDDK_H): ...this; it provides better indication of location.
849         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
850         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
851         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
852         (METHOD_NEITHER): Redefine as enumeration; factor it out.
853         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
854         (FILE_WRITE_ACCESS): Likewise.
855         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
856         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
857         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
858         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
859         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
860         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
861         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
862         (PPARTITION_INFORMATION_MBR): Likewise.
863         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
864         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
865         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
866         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
867         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
868         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
869         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
870         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
871         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
872         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
873         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
874         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
875         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
876         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
877         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
878         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
879         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
880         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
881         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
882         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
883         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
884         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
885         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
886         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
887         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
888         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
889         was defined only when including this enumeration from winioctl.h
890         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
891         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
892         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
893         include parts/winioctl.h
894
895         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
896         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
897         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
898         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
899         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
900         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
901         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
902         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
903         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
904         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
905         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
906         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
907         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
908         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
909         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
910
911         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
912         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
913         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
914         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
915         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
916         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
917         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
918         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
919         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
920         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
921         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
922         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
923         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
924         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
925         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
926         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
927         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
928         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
929         these macros are now defined in parts/winioctl.h; include it.
930         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
931         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
932         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
933         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
934         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
935         (VALID_NTFT): Redefine as enumeration; factor it out.
936         (IsRecognizedPartition, IsContainerPartition): Factor out.
937         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
938         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
939         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
940         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
941         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
942         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
943         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
944         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
945         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
946         (struct _PARTITION_INFORMATION): Change field data types for...
947         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
948         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
949         with Windows DDK convention, then factor out struct, together with...
950         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
951         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
952         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
953         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
954         (struct _GET_LENGTH_INFORMATION)
955         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
956         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
957         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
958         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
959         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
960         (PFORMAT_EX_PARAMETERS): Factor out.
961         (struct _REASSIGN_BLOCKS): Change field data types for...
962         (Reserved, Count): ...these fields, from WORD to USHORT, and...
963         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
964         convention, then factor out the struct definition, together with...
965         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
966         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
967         (PSET_PARTITION_INFORMATION): Factor out.
968         (struct _VERIFY_INFORMATION): Change field data type for...
969         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
970         factor out the entire struct definition, together with...
971         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
972         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
973         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
974         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
975         (PDISK_GROW_PARTITION): Factor out.
976
977         * include/winioctl.h: Assert copyright; tidy layout; incorporate
978         definitions from Windows DDK headers, by including parts/winioctl.h;
979         delete duplicate definitions already identified as having been factored
980         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
981         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
982         UCHAR, resulting in no significant changes, except that...
983         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
984         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
985         (StorageManagerName): ...these previously missing fields, originally
986         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
987         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
988
989 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
990
991         Windows application module version information API updates.
992
993         * include/winver.h: Assert copyright; tidy layout.
994         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
995         (__AW_SUFFIXED__): Use throughout, to identify generic functions
996         having both ANSI and UTF-16LE specific alternative implementations.
997         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
998         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
999         note that both are generic, with ANSI and UTF-16LE implementations,
1000         but the ANSI implementations are missing from MSVCRT.DLL when...
1001         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1002
1003         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1004         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1005
1006 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1007
1008         Revert a failed experimental macro construct.
1009
1010         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1011         code, and doesn't work in the C preprocessor conditional context where
1012         its associated constant definitions are most likely to be required.
1013         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1014         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1015         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1016         now in terms of their preferred equivalents from <sdkddkver.h>
1017
1018 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1019
1020         Code clean-up; fix MinGW-Bug [#2263].
1021
1022         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1023         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1024         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1025
1026         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1027         style comments, using ISO-C conforming style; remove all redundant
1028         parameter names from function prototype declarations, throughout.
1029         (pragma GCC system_header): Remove pointless conditional guard.
1030         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1031         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1032         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1033         alternatives, respectively; they offer improved self-documentation.
1034         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1035         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1036         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1037         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1038         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1039         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1040         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1041         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1042         from their __AW_STRING_A__ equivalent string constant definitions.
1043         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1044         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1045         a hexadecimal expression of the mask value over the former decimal.
1046         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1047         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1048         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1049         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1050         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1051         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1052         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1053         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1054         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1055         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1056         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1057         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1058         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1059         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1060         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1061         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1062         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1063         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1064         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1065         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1066         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1067         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1068         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1069         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1070         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1071         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1072         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1073         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1074         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1075         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1076         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1077         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1078         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1079         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1080         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1081         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1082         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1083         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1084         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1085         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1086         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1087         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1088         express them in hexadecimal, in preference to original decimal form.
1089         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1090         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1091         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1092         a string literal, but was missing delimiting quotes; insert them.
1093         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1094         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1095         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1096         aliases for each of the UNICODE/non-UNICODE cases respectively.
1097         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1098         was declared as type LPTSTR, but should be type LPSTR.
1099         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1100         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1101         type LPSTR, but should be type LPWSTR.
1102         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1103         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1104         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1105
1106 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1107
1108         Correct defect in build system compilation rule.
1109
1110         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1111         source file; it expands to also include prerequisite header files,
1112         which should not appear on the compilation command line.  Rewrite
1113         rule in static pattern format, and use $< instead.
1114
1115 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1116
1117         Build system corrections for GCC build time support.
1118
1119         * configure.ac (AC_PROG_CC): Don't use this; we need...
1120         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1121         building with only a stage 1 partially built GCC installation.
1122
1123         * Makefile.in (install-headers): New make objective; map it to...
1124         (install-w32api-headers): ...this, for which it is a logical alias.
1125
1126 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1127
1128         Overhaul and streamline build system configuration.
1129
1130         * configure.in: Delete obsolete file; replace with...
1131         * configure.ac: New file; rewritten per current autoconf conventions.
1132
1133         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1134         it now processes the entire build without using separate sub-makes.
1135
1136         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1137         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1138
1139 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1140
1141         Remove unused aclocal.m4 configuration file.
1142
1143         * aclocal.m4: Delete it; it provides no content used by this package.
1144
1145 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1146
1147         Adapt platform feature checks to NTDDI_VERSION conventions.
1148
1149         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1150         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1151         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1152         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1153         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1154
1155         * include/w32api.h: Assert copyright; include sdkddkver.h.
1156         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1157         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1158         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1159         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1160         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1161         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1162         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1163         macro definitions by long integer constants, and mark as deprecated.
1164         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1165         mingwrt/include/_mingw.h, whence we similarly relocate...
1166         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1167
1168         * include/windef.h: Assert copyright; include w32api.h, whence we
1169         infer default assignments, per included sdkddkver.h, for each of...
1170         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1171         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1172
1173 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1174
1175         Remove generated configure script from revision control.
1176
1177         * configure: Delete from SCM; maintainer must regenerate it, when
1178         required, as SCM will now ignore it.
1179
1180 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1181
1182         Cosmetic adjustment to match MSDN documentation.
1183
1184         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1185         of parameter #1 to be LPCVOID, in preference to formerly specified,
1186         and functionally equivalent, 'const LPVOID'.
1187
1188 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1189
1190         Correct typos, as identified by issue [#1534].
1191
1192         * include/setupapi.h (SetupCancelTemporary): Should be...
1193         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1194         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1195         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1196         (SetupQueryA, SetupQueryW): ...these respectively to...
1197         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1198         (SetupDiGetWizardage): Misspelled; correct it to...
1199         (SetupDiGetWizardPage): ...this.
1200
1201 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1202
1203         Declare WTSVirtualChannel API functions per issue [#1342].
1204
1205         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1206         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1207         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1208         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1209         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1210
1211         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1212
1213 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1214
1215         Correct MENUITEMINFO structure definition per issue [#1659].
1216
1217         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1218         field was defined as type DWORD; correct it to type ULONG_PTR.
1219
1220 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1221
1222         Extend visibility of winsock definitions when building Cygwin.
1223
1224         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1225         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1226         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1227         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1228         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1229         [__INSIDE_MSYS__]: ...keep them hidden.
1230
1231         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1232         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1233         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1234         [__INSIDE_MSYS__]: ...also keep them hidden.
1235
1236 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1237
1238         Correct version guard for WinXP minimum requirement.
1239
1240         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1241         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1242         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1243         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1244
1245 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1246
1247         Add missing <shobjidl.h> and associated UUID implementation.
1248
1249         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1250         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1251
1252 2012-03-19  Ben Greear  <greear@users.sf.net>
1253
1254         Adjust header file definition order, to fix issue [#1570].
1255
1256         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1257         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1258
1259 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1260
1261         Add missing return value, flagged by 'make test'.
1262
1263         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1264         Return NO_ERROR in virtual definition.
1265
1266 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1267
1268         Remove duplicate definitions, identified by 'make test'.
1269
1270         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1271         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1272         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1273         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1274         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1275         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1276
1277         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1278         correctly defined (per MSDN) in <wincrypt.h>
1279
1280 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1281
1282         Correct misuse of #ifdef, identified by 'make test'.
1283
1284         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1285         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1286
1287 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1288
1289         Replace more incorrectly named manifest constants.
1290
1291         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1292         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1293         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1294         definitions respectively; retain for backward compatibility only.
1295
1296 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1297
1298         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1299
1300         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1301
1302 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1303
1304         Add missing MAPVK manifest constant definitions.
1305
1306         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1307         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1308
1309 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1310
1311         Correct some misspelled manifest constant names.
1312
1313         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1314         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1315         alias to original misspelling, to maintain backward compatibility.
1316         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1317         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1318         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1319         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1320
1321 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1322
1323         Add a missing Win2K sockets IOCTL feature.
1324
1325         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1326
1327 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1328
1329         Fix an incorrectly typed structure member.
1330
1331         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1332         should be LPSTR; correct it.
1333
1334 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1335
1336         Add another missing manifest constant definition.
1337
1338         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1339
1340 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1341
1342         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1343
1344         * include/windef.h (PACKED): Delete macro definition; its name is not
1345         reserved, and may thus conflict with a user defined name; replace it...
1346         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1347         use __attribute__((packed)) directly instead.
1348
1349 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1350
1351         Fix bad typedef, per MinGW-Bug [#1529].
1352
1353         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1354         conform with MSDN reference, as identified by Safety0ff.
1355
1356 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1357
1358         Add a missing manifest constant definition.
1359
1360         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1361
1362 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1363
1364         Win2K and Vista userenv updates.
1365
1366         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1367         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1368         (ExpandEnvironmentStringsForUser): Define function aliases.
1369         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1370         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1371         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1372         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1373         (GetProfileType): Declare function prototypes.
1374         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1375         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1376         New manifest constants; define them.
1377
1378 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1379
1380         * Makefile.in: Increment CYGRELEASE to 2.
1381
1382 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1383
1384         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1385
1386 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1387
1388         * include/w32api.h: Increment version to 3.17.
1389         * Makefile.in: Ditto.
1390
1391 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1392
1393         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1394         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1395         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1396         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1397
1398 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1399
1400         * include/w32api.h: Increment version to 3.16.
1401         * Makefile.in: Ditto.
1402
1403 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1404
1405         * include/commctrl.h (NMTCKEYDOWN): Define.
1406
1407 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1408
1409         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1410         Define.
1411
1412 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1413
1414         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1415         PSAPI_WORKING_SET_INFORMATION): Define.
1416
1417 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1418
1419         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1420
1421 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1422
1423         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1424
1425 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1426
1427         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1428         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1429         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1430
1431 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1432
1433         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1434         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1435         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1436
1437 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1438
1439         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1440         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1441
1442 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1443
1444         * include/winbase.h (__MINGW_EXTENSION): Define.
1445         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1446         struct to correct issue with -std=c99.
1447
1448 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1449
1450         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1451         (TIMER_BASIC_INFORMATION): Define.
1452         (NtQueryTimer): Define.
1453         (ZwQueryTimer): Define.
1454
1455 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1456
1457         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1458
1459 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1460
1461         * include/winbase.h (GetComputerNameEx): Define.
1462
1463 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1464
1465         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1466
1467 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1468
1469         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1470         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1471         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1472         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1473         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1474         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1475         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1476         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1477         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1478
1479 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1480
1481         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1482         Add defines for backward compatibility.
1483
1484 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1485
1486         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1487         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1488         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1489         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1490         EnumResourceTypesW): Ditto.
1491         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1492
1493 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1494
1495         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1496
1497 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1498
1499         * include/bdatypes.h: Add missing semicolons.
1500
1501 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1502
1503         * include/w32api.h: Increment version to 3.15.
1504         * Makefile.in: Ditto.
1505
1506 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1507
1508         * Makefile.in: Update naming convention and compression format (lzma),
1509         leaving existing naming convention and compression format as is for Cygwin.
1510
1511 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1512
1513         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1514         STATE_SYSTEM_PROTECTED): Define.
1515
1516         Thank you to Marcus von Appen for reporting the issue.
1517
1518 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1519
1520         * include/winuser.h (CF_DIBV5): Define.
1521         (CF_MAX): Adjust accordingly.
1522
1523         Thank you to Lenard Lindstrom for reporting the issue.
1524
1525 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1526
1527         * include/sspi.h (QuerySecurityContextToken): Define.
1528         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1529
1530         Thank you to Magnus Hagander for reporting the issue.
1531
1532 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1533
1534         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1535
1536 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1537
1538         * include/shlwapi (ASSOCDATA): Update definition.
1539
1540         Thank you to Frederic Deschamps for reporting the issue.
1541
1542 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1543
1544         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1545         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1546         COPY_FILE_NO_BUFFERING): Define.
1547
1548         Thank you to Roland Schwingel for reporting the issue.
1549
1550 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1551
1552         * include/winuser.h (HHOOK): Move definition from here...
1553         * include/windef.h: ...to here, as per MSDN.
1554
1555         Thank you to Samuel Thibault for reporting the issue.
1556
1557 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1558
1559         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1560         MSDN, change return type to LPCH.
1561         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1562
1563         Thank you to Emmanuel Stapf for reporting the issue.
1564
1565 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1566
1567         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1568         * include/windowsx.h (SNDMSG): Ditto.
1569
1570 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1571
1572         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1573
1574         Thank you to Ozkan Sezer for reporting the issue.
1575
1576 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1577
1578         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1579
1580         Thank you to Chris Oldwood for reporting the issue.
1581
1582 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1583
1584         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1585
1586         Thank you to Rick Walsh for reporting the issue.
1587
1588 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1589
1590         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1591
1592 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1593
1594         * include/winbase.h (OVERLAPPED): Correct definition.
1595
1596 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1597
1598         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1599         definition.
1600
1601         Thank you to Pasi Ruokola for reporting the issue.
1602
1603 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1604
1605         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1606
1607         Thank you to cheznonnon for reporting the issue.
1608
1609 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1610
1611         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1612
1613 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1614
1615         * winnt.h: Fix several SUBLANG ID errors (ref:
1616         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1617         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1618         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1619         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1620         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1621         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1622         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1623         (SUBLANG_LAO_LAO): ... this.
1624         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1625         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1626         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1627         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1628         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1629         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1630         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1631         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1632         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1633         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1634         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1635
1636 2010-08-24  LRN  <lrn1986@gmail.com>
1637
1638         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1639         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1640         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1641         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1642         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1643         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1644         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1645         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1646         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1647         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1648         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1649         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1650         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1651         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1652         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1653         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1654         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1655         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1656         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1657         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1658         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1659         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1660         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1661         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1662         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1663         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1664         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1665         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1666         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1667         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1668         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1669         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1670         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1671         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1672         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1673         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1674         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1675         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1676         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1677         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1678         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1679         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1680         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1681         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1682         WAVE_FORMAT_DTS2): Define.
1683         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1684         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1685         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1686         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1687         Define.
1688
1689 2010-08-23  LRN  <lrn1986@gmail.com>
1690
1691         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1692         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1693         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1694         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1695         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1696         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1697         GetFinalPathNameByHandleW): Define.
1698
1699 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1700
1701         * lib/CheckConflicts.sh: New file.
1702
1703 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1704
1705         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1706         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1707         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1708         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1709         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1710         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1711         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1712         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1713         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1714         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1715         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1716         conflicting definition.
1717         * lib/th32.def: Remove.
1718         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1719         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1720         definition.
1721
1722 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1723
1724         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1725
1726 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1727
1728         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1729
1730 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1731
1732         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1733         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1734         * include/ddk/winddk.h: Ditto.
1735
1736 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1737
1738         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1739         CreateSymbolicLinkA, CreateSymbolicLink): Define
1740
1741 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1742
1743         * lib/kernel32.def(FatalExit): Correct definiton.
1744
1745 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1746
1747         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1748         from 2010-07-17 since it breaks several applications.
1749
1750 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1751
1752         * lib/kernel32.def: Regenerate using gendef.
1753
1754 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1755
1756         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1757
1758 2010-07-20  Michael James  <james.me@gmail.com>
1759
1760         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1761
1762 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1763
1764         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1765         definition.
1766         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1767         NdrMarshSCtxtHdl): Ditto.
1768         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1769         definition in favour of typedef definition.
1770
1771         Thank you to Yuta Tomino for reporting the issues.
1772
1773 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1774
1775         * include/gdiplus.h: New file.
1776         * include/gdiplus/gdiplus.h: New file.
1777         * include/gdiplus/gdiplusbase.h: New file.
1778         * include/gdiplus/gdiplusbrush.h: New file.
1779         * include/gdiplus/gdipluscolor.h: New file.
1780         * include/gdiplus/gdipluscolormatrix.h: New file.
1781         * include/gdiplus/gdipluseffects.h: New file.
1782         * include/gdiplus/gdiplusenums.h: New file.
1783         * include/gdiplus/gdiplusflat.h: New file.
1784         * include/gdiplus/gdiplusgpstubs.h: New file.
1785         * include/gdiplus/gdiplusgraphics.h: New file.
1786         * include/gdiplus/gdiplusheaders.h: New file.
1787         * include/gdiplus/gdiplusimageattributes.h: New file.
1788         * include/gdiplus/gdiplusimagecodec.h: New file.
1789         * include/gdiplus/gdiplusimaging.h: New file.
1790         * include/gdiplus/gdiplusimpl.h: New file.
1791         * include/gdiplus/gdiplusinit.h: New file.
1792         * include/gdiplus/gdipluslinecaps.h: New file.
1793         * include/gdiplus/gdiplusmatrix.h: New file.
1794         * include/gdiplus/gdiplusmem.h: New file.
1795         * include/gdiplus/gdiplusmetafile.h: New file.
1796         * include/gdiplus/gdiplusmetaheader.h: New file.
1797         * include/gdiplus/gdipluspath.h: New file.
1798         * include/gdiplus/gdipluspen.h: New file.
1799         * include/gdiplus/gdipluspixelformats.h: New file.
1800         * include/gdiplus/gdiplusstringformat.h: New file.
1801         * include/gdiplus/gdiplustypes.h: New file.
1802         * lib/gdiplus.c: New file containing GDI+ variable definitions
1803         and GUIDs.
1804         * lib/gdiplus.def: New file.
1805         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1806         add gdiplus.c to SOURCES.
1807         * lib/test.c: Include gdiplus.h.
1808
1809 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1810
1811         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1812         GetPerformanceInfo): Define.
1813         * lib/psapi.def (GetPerformanceInfo): Define.
1814         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1815         CryptEnumProviders): Define.
1816
1817 2010-02-17  LRN  <lrn1986@gmail.com>
1818
1819         * include/shlguid.h (IID_IFolderView): Define.
1820         * include/shlobj.h (IFolderView interface): Define.
1821         * lib/shell32.c (IID_IFolderView): Export.
1822
1823 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1824
1825         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1826         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1827
1828 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1829
1830         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1831
1832 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1833
1834         * include/shlobj.h (SHParseDisplayName): Fix definition.
1835
1836 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1837
1838         * include/w32api.h: Increment version to 3.14.
1839         * Makefile.in: Ditto.
1840
1841 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1842
1843         * include/shlobj.h (SHParseDisplayName): Define.
1844
1845         Thanks to James Roberts-Thomson for the report.
1846
1847 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1848
1849         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1850
1851         Thanks to Alexander Vassilev for the report.
1852
1853 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1854
1855         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1856
1857         Thanks to Thomas Denk for the report.
1858
1859 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1860
1861         * include/winbase.h (UnmapViewOfFile): Correct definition.
1862
1863         Thanks to Dimitry Sibiryakov for the report.
1864
1865 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1866
1867         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1868
1869 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1870
1871         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1872         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1873
1874 2009-20-10  Michael James  <james.me@gmail.com>
1875
1876         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1877         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1878         >= 0x0501.
1879         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1880         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1881         RemoveWindowSubclass@12): Add exports.
1882         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1883
1884 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1885
1886         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1887         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1888         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1889         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1890         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1891         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1892         RegisterTouchWindow, UnregisterTouchWindow): Define.
1893         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1894         RegisterTouchWindow, UnregisterTouchWindow): Define.
1895
1896 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1897
1898         * include/winver.h (VerQueryValue[AW]): Correct definition.
1899
1900 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1901
1902         * include/shlobj.h (SHARD): Add enum.
1903         (SHARD_PATH): Define based on UNICODE.
1904
1905         Thanks to Jacek Caban for the report.
1906
1907 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1908
1909         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1910
1911         Thanks to Bruno Martinez for the report.
1912
1913 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1914
1915         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1916         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1917         SHGetIconOverlayIndex): Define.
1918
1919         Thanks to Tim Kosse for the report.
1920
1921 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1922
1923         * include/wincon.h (AttachConsole): Correct guard.
1924
1925         Thanks to Alexander Shaduri for the report.
1926
1927 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1928
1929         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1930         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1931
1932 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1933
1934         * include/winerror.h: Fix typos in macro names.
1935
1936 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1937
1938         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1939         definition.
1940
1941 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1942
1943         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1944
1945 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1946
1947         Honor DESTDIR for winsup/mingw and winsup/w32api.
1948         Detect and report error if installation paths are win32
1949         format, but DESTDIR is non-empty.
1950
1951         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1952         when invoking make in subdirs.
1953         * lib/Makefile.in (DESTDIR): Honor per convention.
1954         (need-DESTDIR-compatibility): New macro; define it and a
1955         corresponding rule.
1956         (fail-DESTDIR-compatibility): New dependency goal.
1957         (install-libraries, install-headers, uninstall-libraries,
1958         uninstall-headers): Require need-DESTDIR-compatibility.
1959         * lib/ddk/Makefile.in: Ditto.
1960         * lib/directx/Makefile.in: Ditto.
1961
1962 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1963
1964         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1965         _WIN32_WINNT >= 0x0500.
1966         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1967         WRITE_RESTRICTED): Define.
1968         (IsTokenRestricted): Declare for >= Win 2000.
1969
1970 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1971
1972         * include/wtsapi32.h (WTSQuerySessionInformationA,
1973         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1974         Moved to (_WIN32_WINNT >= 0x0500) guard.
1975         (thanks to Pierre Ossman)
1976
1977 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1978
1979         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1980         IS_SURROGATE_PAIR): Define.
1981
1982 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1983
1984         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1985         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1986         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1987         * include/ddk/ntifs.h: Ditto.
1988         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1989
1990 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1991
1992         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1993         from here...
1994         * lib/gdo32.dll: ...to here.
1995
1996 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1997
1998         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1999         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2000         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2001         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2002         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2003         entry points.
2004
2005 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2006
2007         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2008         WTSEnumerateSessionsA): Add function prototypes.
2009         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2010         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2011         defines dependent on UNICODE setting.
2012
2013 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2014
2015         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2016         and vice versa.
2017         * include/ddk/ntifs.h: Ditto.
2018         * include/ddk/winddk.h: Ditto.
2019         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2020         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2021         in header, but missing in lib.  Omit NT4-only entry points.
2022
2023 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2024
2025         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2026         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2027         * lib/shell32.def (SHGetImageList): Define.
2028
2029 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2030
2031         * winnt.h: Add Vista token security extensions.
2032         (SID_HASH_SIZE): Define.
2033         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2034         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2035         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2036         (SID_HASH_ENTRY): Define.
2037         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2038         (struct _TOKEN_LINKED_TOKEN): Define.
2039         (struct _TOKEN_MANDATORY_LABEL): Define.
2040         (struct _TOKEN_MANDATORY_POLICY): Define.
2041         (struct _TOKEN_ELEVATION): Define.
2042         (struct _TOKEN_ACCESS_INFORMATION): Define.
2043         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2044         information enumeration values.
2045
2046 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2047
2048         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2049         from ddk/ntifs.h.
2050
2051 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2052
2053         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2054
2055 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2056
2057         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2058
2059 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2060
2061         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2062         NtSetEaFile.
2063
2064 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2065
2066         * include/winbase.h (SCS_64BIT_BINARY): Define.
2067
2068 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2069
2070         * include/w32api.h: Increment version to 3.13.
2071         * Makefile.in: Ditto.
2072
2073 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2074
2075         * lib/glut.def: remove.
2076         * lib/glut32.def: ditto.
2077
2078 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2079
2080         * include/winbase.h (PROCESS_DEP_ENABLE,
2081         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2082         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2083         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2084
2085 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2086
2087         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2088
2089 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2090
2091         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2092
2093 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2094
2095         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2096
2097 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2098
2099         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2100         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2101         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2102         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2103         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2104         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2105         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2106         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2107         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2108         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2109         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2110         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2111         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2112         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2113         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2114         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2115         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2116         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2117         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2118         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2119         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2120         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2121         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2122         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2123         (capSendMessage): Don't undef.
2124
2125 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2126
2127         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2128         undefined.
2129
2130 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2131
2132         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2133         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2134         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2135         SUBLANG_ROMANIAN_MOLDOVA): Define.
2136
2137 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2138
2139         * include/shlwapi.h (ASSOCSTR): Update enum.
2140
2141 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2142
2143         * include/w32api.h: Increment version to 3.12.
2144         * Makefile.in: Ditto.
2145
2146 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2147
2148         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2149
2150 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2151
2152         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2153
2154 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2155
2156         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2157         Thanks to Richard Hughes for report.
2158
2159 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2160
2161         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2162         naming standard for Cygwin.
2163
2164 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2165
2166         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2167
2168 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2169
2170         * include/ddk/scsi.h: Define READ_TOC formats.
2171         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2172
2173 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2174
2175         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2176         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2177         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2178         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2179         NdisMCancelTimer): Define.
2180         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2181         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2182         eliminate warnings.
2183         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2184         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2185         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2186         Export.
2187
2188 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2189
2190         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2191         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2192
2193 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2194
2195         * include/ddk/winddk.h (KeRaiseIrql): Define.
2196         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2197
2198 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2199
2200         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2201         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2202         (InterlockedIncrement, InterlockedDecrement): fix warning.
2203         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2204         (KeNumberProcessors): Export.
2205
2206 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2207
2208         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2209         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2210         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2211         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2212         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2213
2214 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2215
2216         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2217
2218         Thanks to Tim Kosse <botg at users dot sf dot net>.
2219
2220 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2221
2222         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2223         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2224         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2225         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2226         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2227         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2228         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2229
2230 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2231
2232         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2233         WTSQuerySessionInformation, WTSFreeMemory): Define.
2234
2235 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2236
2237         * lib/gdi32.def (SetLayout): Export.
2238
2239 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2240
2241         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2242         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2243         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2244         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2245         CertSetCertificateContextProperty, CertCompareCertificateName,
2246         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2247         CryptGetDefaultProviderW and many corresponding macroes): Define.
2248         * lib/crypt32.def (Export the above 11 functions): Export.
2249         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2250         macroes): Define.
2251
2252
2253 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2254
2255         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2256         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2257
2258 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2259
2260         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2261
2262 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2263
2264         * include/lmaccess.h (struct _USER_INFO_4): Define.
2265         (struct _USER_INFO_23): Define.
2266         (struct _GROUP_INFO_3): Define.
2267
2268 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2269
2270         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2271         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2272         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2273         MIB_TCP6TABLE_OWNER_PID): Define.
2274         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2275
2276 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2277
2278         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2279         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2280         of 0x0502.
2281         Bug reported by Thomas Denk.
2282
2283 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2284
2285         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2286         InterlockedCompareExchange, InterlockedExchange,
2287         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2288         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2289         Bug reported by Erik Blake.
2290
2291 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2292
2293         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2294         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2295         Bug reported by Brian Hawley.
2296
2297 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2298
2299         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2300         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2301         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2302         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2303         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2304         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2305         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2306         (DsGetDcNameW, DsGetDcNameA): Declare.
2307         (DsGetDcName): Define.
2308         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2309
2310 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2311
2312         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2313
2314         Thanks to Tim Kosse <botg at users dot sf dot net>.
2315
2316 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2317
2318         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2319
2320         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2321
2322 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2323
2324         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2325         (FILE_SUPPORTS_TRANSACTIONS): Define.
2326
2327 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2328
2329         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2330         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2331
2332 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2333
2334         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2335         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2336         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2337         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2338         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2339         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2340         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2341         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2342         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2343         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2344         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2345         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2346         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2347         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2348         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2349         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2350         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2351         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2352         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2353         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2354         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2355         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2356         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2357         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2358         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2359         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2360         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2361         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2362         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2363         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2364         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2365         capDriverConnect, capDriverDisconnect, capDriverGetName,
2366         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2367         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2368         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2369         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2370         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2371         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2372         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2373         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2374         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2375         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2376         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2377         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2378         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2379         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2380         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2381
2382 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2383
2384         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2385         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2386         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2387         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2388         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2389         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2390         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2391         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2392         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2393         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2394         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2395         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2396         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2397         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2398         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2399         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2400         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2401         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2402         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2403         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2404         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2405         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2406         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2407         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2408         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2409         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2410         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2411         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2412         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2413         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2414         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2415         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2416         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2417         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2418         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2419         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2420         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2421         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2422         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2423         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2424         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2425         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2426         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2427         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2428         *SpUserModeInitializeFn): Define.
2429         * include/sspi.h (SECURITY_STRING): Define.
2430
2431 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2432
2433         * include/specstrings.h: Add more dummy defines.
2434
2435 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2436
2437         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2438         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2439         (SECURITY_MANDATORY_LOW_RID): Define.
2440         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2441         (SECURITY_MANDATORY_HIGH_RID): Define.
2442         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2443         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2444         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2445         (SE_GROUP_INTEGRITY): Define.
2446         (SE_GROUP_INTEGRITY_ENABLED): Define.
2447
2448 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2449
2450         * include/sddl.h (ConvertStringSidToSidA): Declare.
2451         (ConvertStringSidToSidW): Declare.
2452         (ConvertStringSidToSid): Define.
2453
2454 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2455
2456         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2457         and MPR_INTERFACE_3 structure since they are available only in Windows
2458         Server 2008
2459
2460         Thanks to crackedmind  <crackedmind at sf dot net>.
2461
2462 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2463
2464         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2465         definitions.
2466         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2467
2468 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2469
2470         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2471
2472 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2473
2474         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2475         * include/windef.h (IN, OUT, OPTIONAL): Define.
2476
2477 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2478
2479         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2480         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2481         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2482         __out_bcount_opt): Move to specstrings.h.
2483
2484 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2485
2486         * lib/bthprops.def: new file, bluetooth imports.
2487
2488 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2489
2490         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2491         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2492         __out_bcount_opt): Defined additional pseudo-modifiers.
2493
2494 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2495         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2496         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2497         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2498         dwRedialPause.
2499
2500 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2501
2502         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2503         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2504         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2505         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2506         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2507         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2508         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2509         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2510         * include/winuser.h (RegisterPowerSettingNotification,
2511         UnregisterPowerSettingNotification): Add prototypes.
2512         * lib/user32.def: Added imports for the above prototypes.
2513         * lib/Makefile.in: Added build support for power-uuid.c.
2514         * lib/power-uuid.c: New file containing power GUID definitions.
2515
2516 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2517
2518         * include/ras.h (RAS_MaxDnsSuffix): define.
2519
2520 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2521
2522         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2523         Add prototypes.
2524         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2525         Add exports.
2526
2527 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2528
2529         * include/w32api.h: Increment version to 3.11.
2530         * Makefile.in: Ditto.
2531
2532 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2533
2534         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2535         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2536
2537 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2538
2539         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2540
2541 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2542
2543         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2544         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2545
2546 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2547
2548         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2549
2550 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2551
2552         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2553         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2554         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2555         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2556         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2557         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2558         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2559         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2560         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2561         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2562         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2563         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2564         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2565         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2566         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2567         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2568         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2569         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2570         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2571         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2572         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2573         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2574         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2575         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2576         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2577         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2578         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2579         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2580         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2581         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2582         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2583         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2584         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2585         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2586         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2587         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2588         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2589         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2590         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2591         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2592         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2593         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2594         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2595         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2596         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2597         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2598         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2599         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2600         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2601         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2602         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2603         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2604         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2605         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2606         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2607         CryptEncodeObjectEx): define.
2608
2609 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2610
2611         * include/winbase.h (CheckTokenMembership): define.
2612
2613 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2614
2615         * include/rpcndr.h: Missing NdrClientCall2 entry.
2616         * lib/rpcrt4.def: Ditto.
2617
2618 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2619         * lib/scnsave.c: Multi-monitor support.
2620
2621 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2622
2623         * include/w32api.h: Increment version to 3.10.
2624         * Makefile.in: Ditto.
2625
2626 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2627
2628         * include/winbase.h (ReOpenFile): Add prototype.
2629         * lib/kernel32.def (ReOpenFile@16): Add export.
2630
2631 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2632
2633         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2634
2635 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2636
2637         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2638         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2639
2640 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2641
2642         * include/wtypes.h (LPDECIMAL): Define.
2643         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2644
2645 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2646
2647         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2648
2649 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2650
2651         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2652         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2653
2654 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2655
2656         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2657         Define.
2658
2659 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2660
2661         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2662         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2663         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2664         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2665         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2666         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2667         Sync with include/pbt.h.
2668
2669 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2670
2671         [mingw-Bugs-1751518]
2672         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2673         get_URL.
2674
2675         [mingw-Bugs-1751565]
2676         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2677
2678         [mingw-Bugs-1751595]
2679         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2680         methods.
2681
2682         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2683
2684 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2685
2686         [mingw-Bugs-1750898]
2687         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2688         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2689
2690 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2691
2692         [mingw-Bugs-1749305]
2693         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2694
2695 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2696
2697         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2698
2699 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2700
2701         * include/oaidl.h: Include windows.h and ole2.h,
2702         unless COM_NO_WINDOWS_H.
2703
2704         [mingw-Bugs-1742130]
2705         * include/oaidl.h (struct tagVARIANT): Add union members
2706         LONGLONG  * pllVal and ULONGLONG * pullVal.
2707
2708 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2709
2710         * include/ws2tcpip.h (s6_addr32): Correct definition.
2711         Thanks to Alfred E. Heggestad <aeh at db dot org>
2712
2713 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2714
2715         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2716
2717         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2718         supplying the information.
2719
2720 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2721
2722         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2723
2724 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2725
2726         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2727         Vista.
2728
2729 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2730
2731          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2732         CRYPTPROTECT_LOCAL_MACHINE): Define.
2733
2734 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2735
2736         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2737         Define.
2738
2739 2007-03-30  Brian Dessent  <brian@dessent.net>
2740
2741         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2742
2743 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2744
2745         * include/w32api.h: Increment version to 3.9.
2746         * Makefile.in: Ditto.
2747
2748 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2749
2750         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2751
2752 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2753
2754         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2755
2756 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2757
2758         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2759         Added SetupConfigureWmiFromInfSectionW
2760         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2761
2762         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2763
2764         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2765         Added PBT_APMQUERYSTANDBY
2766         Added PBT_APMQUERYSUSPENDFAILED
2767         Added PBT_APMQUERYSTANDBYFAILED
2768         Added PBT_APMSUSPEND
2769         Added PBT_APMSTANDBY
2770         Added PBT_APMRESUMECRITICAL
2771         Added PBT_APMRESUMESUSPEND
2772         Added PBT_APMRESUMESTANDBY
2773         Added PBT_APMBATTERYLOW
2774         Added PBT_APMPOWERSTATUSCHANGE
2775         Added PBT_APMOEMEVENT
2776         Added PBT_APMRESUMEAUTOMATIC
2777
2778         * include/wtsapi32.h: New file
2779
2780         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2781
2782 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2783
2784         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2785         argument to constant.
2786
2787 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2788
2789         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2790         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2791         Add prototypes.
2792         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2793
2794 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2795
2796         * lib/user32.def (InternalGetWindowText): Add stub.
2797
2798 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2799
2800         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2801         LANG_BOSNIAN_NEUTRAL): Define.
2802
2803 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2804
2805         * include/winuser.h: Add guards around TITLEBARINFO and
2806         GetTitleBarInfo().
2807
2808 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2809
2810         * include/winbase.h (struct _OVERLAPPED): Change type of
2811         Internal, InternalHigh members to ULONG_PTR.
2812         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2813         (CreateIoCompletionPort): Likewise.
2814         (PostQueuedCompletionStatus): Likewise.
2815         (QueueUserAPC): Likewise.
2816
2817 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2818
2819         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2820         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2821         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2822         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2823         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2824         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2825         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2826         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2827         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2828         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2829
2830 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2831
2832         * Makefile.in: Add aclocal.m4 to source release.
2833
2834 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2835
2836         * include/w32api.h: Increment version to 3.8.
2837         * Makefile.in: Ditto.
2838
2839 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2840
2841         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2842         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2843
2844         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2845
2846 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2847
2848         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2849
2850         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2851         inline static.
2852         (GetFiberData): Likewise.
2853         * lib/kernel32.c: Remove.
2854         * lib/Makefile.in: Remove reference to kernel32.[co].
2855
2856 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2857
2858         * include/winnt.h (SE_RELABEL_NAME): Define.
2859         (SE_INCREASE_WORKING_SET_NAME): Define.
2860         (SE_TIME_ZONE_NAME): Define.
2861         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2862
2863 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2864
2865         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2866         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2867         SymbolicLinkReparseBuffer substructure.
2868
2869 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2870
2871         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2872
2873 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2874
2875         * lib/Makefile.in: Fix order for 'all' rule.
2876
2877 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2878
2879         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2880
2881 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2882
2883         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2884         mappings.
2885         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2886         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2887
2888 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2889
2890         * include/rpc.h: Add whitespace.
2891         * include/winnt.h (C_ASSERT): Define.
2892
2893 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2894
2895         [mingw-Bugs-1568067]
2896         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2897         * include/wingdi.h: (DM_POSITION): Define.
2898
2899 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2900
2901         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2902         * lib/user32.def: Likewise.
2903
2904 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2905
2906         * lib/Makefile.in: fix typo.
2907         * lib/ddk/Makefile.in: fix typo.
2908         * lib/directx/Makefile.in: fix typo.
2909
2910         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2911         for pointing it out.
2912
2913 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2914
2915         * Makefile.in: Remove files from lib directory with distclean target
2916
2917 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2918
2919         * include/winuser.h (CS_DROPSHADOW): Define.
2920
2921 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2922
2923         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2924         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2925         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2926         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2927
2928         Increase each constant by 1.
2929
2930 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2931
2932         [mingw-Bugs-1553275]
2933         * include/wingdi.h (SetLayout): Add prototype.
2934         (GetLayout): Likewise.
2935
2936 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2937
2938         [mingw-Bugs-1550139]
2939         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2940         Tanks to:  Samit Basu <samitbasu at sf dot net>
2941         (GetRecordInfoFromGuids): Add prototype.
2942
2943 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2944
2945         * include/winbase.h: Add comment about 'missing' SEM flag.
2946
2947 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2948
2949         * configure.in: Substitute with_cross_host in depending files.
2950         * configure: Regenerate.
2951         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2952         Set installation directories accordingly.
2953         * lib/ddk/Makefile.in: Ditto.
2954         * lib/directx/Makefile.in: Ditto.
2955
2956 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2957
2958         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2959         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2960         Bug reported by: <macleone at users dot sf dot net>
2961
2962 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2963
2964         Update some more IMAGE relocation type indicators
2965         to PECOFF v8 (May, 2006) specs.
2966
2967         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2968         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2969         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2970         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2971         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2972         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2973         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2974         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2975         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2976         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2977         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2978         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2979         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2980         IMAGE_REL_SHM_NOMODE): Add defines.
2981
2982         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2983         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2984         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2985         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2986         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2987         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2988         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2989         IMAGE_REL_M32R_TOKEN): Add defines.
2990
2991         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2992
2993 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2994
2995         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2996         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2997         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2998         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2999         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3000         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3001         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3002         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3003         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3004         Add defines.
3005
3006         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3007         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3008         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3009         Add defines.
3010
3011         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3012
3013         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3014         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3015         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3016         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3017         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3018         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3019
3020         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3021
3022         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3023         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3024         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3025         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3026         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3027         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3028         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3029         Add defines.
3030
3031         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3032         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3033         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3034         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3035         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3036         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3037         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3038         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3039         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3040         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3041         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3042         IMAGE_REL_IA64_ADDEND): Add defines.
3043
3044         (IMAGE_SCN_GPREL): Add define.
3045
3046 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3047
3048         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3049         * include/basetyps.h:  Likewise.
3050         (_COM_interface): New define.
3051         (interface): Define to _COM_interface, conditional on !__OBJC__.
3052         Replace 'interface' with '_COM_interface', throughout.
3053         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3054         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3055         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3056         * include/mshtml.h: Likewise.
3057         * include/oaidl.h: Likewise.
3058         * include/objfwd.h: Likewise.
3059         * include/objidl.h: Likewise.
3060         * include/ocidl.h: Likwise.
3061         * include/olectl.h: Likewise.
3062         * include/oleidl.h: Likewise.
3063         * include/shlobj.h: Likewise.
3064         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3065         * include/vfw.h: Likewise.
3066         * include/windows.h. Likewise. Add comment.
3067         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3068         throughout.
3069
3070         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3071         Add test for conflict with '@interface'
3072
3073 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3074
3075         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3076         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3077         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3078         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3079         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3080         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3081         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3082         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3083         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3084         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3085         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3086         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3087         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3088         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3089         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3090         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3091         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3092         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3093         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3094         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3095         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3096         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3097         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3098         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3099         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3100         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3101         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3102         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3103         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3104         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3105         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3106         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3107         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3108         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3109         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3110         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3111         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3112         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3113         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3114         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3115         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3116         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3117         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3118         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3119         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3120         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3121         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3122         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3123         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3124         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3125         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3126         CertDeleteCertificateFromStore): Define.
3127         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3128         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3129         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3130         CertAddCertificateContextToStore, CertCompareCertificate,
3131         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3132         Define.
3133
3134 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3135
3136         * lib/uuid.c: Remove.
3137
3138 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3139
3140         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3141         declarations. They were extracted from the registry with a script.
3142         * lib/devguid.c: Add new file with the implementation of the
3143         missing GUIDs.
3144         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3145
3146 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3147
3148         * include/winuser.h (WM_INPUT): Add missing Raw Input
3149         notification define.
3150         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3151         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3152
3153 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3154
3155         [mingw-Bugs-1525021]
3156         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3157         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3158         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3159         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3160         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3161         (IP_ADAPTER_ADDRESSES): Likewise.
3162
3163 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3164
3165         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3166         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3167         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3168         extras-uuid.c.
3169         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3170         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3171         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3172         * lib/hlguids-uuid.c: State source of CLSIDs.
3173
3174 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3175
3176         * lib/Makefile.in: Added extras-uuid as an object and source.
3177         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3178         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3179         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3180         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3181         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3182         * lib/extras-uuid.c: New file.
3183         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3184         net).
3185
3186 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3187
3188         [mingw-Bugs-1424461]
3189         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3190         throughout.
3191         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3192         _NO_W32_PSEUDO_MODIFIERS.
3193         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3194         throughout.
3195         *include/rpcnsip.h: Likewise.
3196         *include/windef.h: Don't define IN, OUT or OPTIONAL
3197         if _NO_W32_PSEUDO_MODIFIERS.
3198         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3199         throughout.
3200         *include/ddk/cfgmgr32.h: Likewise.
3201         *include/ddk/ddkmapi.h: Likewise.
3202         *include/ddk/hidclass.h: Likewise.
3203         *include/ddk/hidpi.h: Likewise.
3204         *include/ddk/kbdmou.h: Likewise.
3205         *include/ddk/mcd.h: Likewise.
3206         *include/ddk/miniport.h: Likewise.
3207         *include/ddk/minitape.h: Likewise.
3208         *include/ddk/ndis.h: Likewise.
3209         *include/ddk/ndistapi.h: Likewise.
3210         *include/ddk/ndiswan.h: Likewise.
3211         *include/ddk/ntapi.h: Likewise.
3212         *include/ddk/ntdd8042.h: Likewise.
3213         *include/ddk/ntddpcm.h: Likewise.
3214         *include/ddk/ntifs.h: Likewise.
3215         *include/ddk/ntpoapi.h: Likewise.
3216         *include/ddk/parallel.h: Likewise.
3217         *include/ddk/pfhook.h: Likewise.
3218         *include/ddk/scsiwmi.h: Likewise.
3219         *include/ddk/smbus.h: Likewise.
3220         *include/ddk/srb.h: Likewise.
3221         *include/ddk/storport.h: Likewise.
3222         *include/ddk/tdikrnl.h: Likewise.
3223         *include/ddk/upssvc.h: Likewise.
3224         *include/ddk/usbcamdi.h: Likewise.
3225         *include/ddk/usbscan.h: Likewise.
3226         *include/ddk/video.h: Likewise.
3227         *include/ddk/videoagp.h: Likewise.
3228         *include/ddk/win2k.h: Likewise.
3229         *include/ddk/winddi.h: Likewise.
3230         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3231         if _NO_W32_PSEUDO_MODIFIERS.
3232         Comment out IN, OUT and OPTIONAL, throughout.
3233         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3234         throughout.
3235         *include/ddk/ws2san.h: Likewise.
3236
3237 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3238
3239         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3240
3241 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3242
3243         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3244         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3245         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3246         * lib/hlguids-uuid.c: New file.
3247         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3248         net).
3249
3250 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3251
3252         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3253         objects.
3254         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3255         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3256         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3257         IID_IHlinkTarget): Remove.  Moved to new files.
3258         * lib/urlmon-uuid.c: New file.
3259         * lib/hlink-uuid.c: New file.
3260
3261 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3262
3263         * lib/Makefile.in: Added ativscp-uuid as source and object.
3264         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3265         IID_IActiveScriptParse, IID_IActiveScriptSite,
3266         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3267         * lib/ativscp-uuid.c: New file.
3268
3269 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3270
3271         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3272         Remove.  Moved to objidl-uuid.c
3273         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3274         IID_IServerSecurity): Defined.
3275
3276 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3277
3278         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3279         objects.
3280         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3281         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3282         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3283         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3284         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3285         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3286         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3287         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3288         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3289         files.
3290         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3291         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3292         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3293         * lib/cguid-uuid.c: New file.
3294         * lib/olectlid-uuid.c: New file.
3295
3296 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3297
3298         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3299         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3300         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3301         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3302         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3303         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3304         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3305         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3306         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3307         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3308         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3309         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3310         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3311         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3312         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3313         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3314         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3315         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3316         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3317         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3318         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3319         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3320         * lib/comcat-uuid.c: New file.
3321         * lib/docobj-uuid.c: New File.
3322         * lib/exdisp-uuid.c: New file.
3323         * lib/mlang-uuid.c: New file.
3324         * lib/oaidl-uuid.c: New file.
3325         * lib/objidl-uuid.c: New file.
3326         * lib/objsafe-uuid.c: New file.
3327
3328 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3329
3330         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3331         objects.
3332         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3333         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3334         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3335         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3336         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3337         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3338         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3339         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3340         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3341         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3342         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3343         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3344         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3345         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3346         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3347         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3348         * lib/oleidl-uuid.c: New file.
3349         * lib/oleacc-uuid.c: New file.
3350         * lib/ocidl-uuid.c: New file.
3351
3352 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3353
3354         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3355         objects.
3356         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3357         Remove.  Moved to unknwn-uuid and servprov-uuid.
3358         * lib/unknwn-uuid.c: New file.
3359         * lib/servprov-uuid.c: New file.
3360
3361 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3362
3363         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3364         enum.
3365
3366 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3367
3368         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3369
3370 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3371
3372         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3373         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3374         wingdi.h defines.
3375
3376 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3377
3378         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3379         duplicate defines.
3380
3381         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3382         removal.
3383         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3384
3385 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3386
3387         * configure.in: Update to newer autoconf.
3388         (thanks to Steve Ellcey)
3389         * configure: Regenerate.
3390         * aclocal.m4: New file.
3391
3392 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3393
3394         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3395
3396 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3397
3398         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3399         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3400         as macros.
3401         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3402
3403 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3404
3405         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3406         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3407         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3408         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3409         (MprAdminMIBSetTrapInfo): Declare functions.
3410         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3411         (MIB_SERVER_HANDLE): New typedef.
3412         (MprConfigTransportSetInfo): Declare function.
3413         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3414         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3415
3416 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3417
3418         * lib/rtutils.def: New file. Generated on Windows XP.
3419         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3420         * include/rtutils.h: New file.
3421         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3422         Commented out, they're missing from rtutils.def.
3423
3424 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3425
3426         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3427         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3428         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3429         (MprInfoRemoveAll): Declare functions.
3430
3431 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3432
3433         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3434         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3435         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3436         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3437         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3438         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3439         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3440         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3441         (MprConfigServerConnect,MprConfigServerDisconnect)
3442         (MprConfigServerGetInfo,MprConfigServerInstall)
3443         (MprConfigServerRestore,MprConfigTransportCreate)
3444         (MprConfigTransportDelete,MprConfigTransportEnum)
3445         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3446         (MprConfigTransportSetInfo): Declare functions.
3447
3448 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3449
3450         * include/mprapi.h (MprAdminBufferFree)
3451         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3452         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3453         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3454         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3455         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3456         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3457         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3458         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3459         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3460         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3461         (MprAdminInterfaceTransportSetInfo)
3462         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3463         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3464         (MprAdminServerConnect,MprAdminServerDisconnect)
3465         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3466         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3467         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3468
3469 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3470
3471         * include/ipxtfflt.h: New file.
3472
3473 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3474
3475         * include/mprapi.h: Fix header guard. Cleanup.
3476         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3477         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3478         (MprAdminConnectionHangupNotification)
3479         (MprAdminConnectionHangupNotification2)
3480         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3481         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3482         (MprAdminReleaseIpAddress): Declare functions.
3483         * lib/mprapi.def: Regenerate on Windows XP.
3484
3485 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3486
3487         * include/ipifcons.h: Cleanup.
3488         * include/ipxconst.h: Fix header guard.
3489         * include/ipxrtdef.h: include <ipxconst.h>.
3490
3491 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3492
3493         * include/ipxrtdef.h: Cleanup.
3494         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3495         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3496         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3497         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3498         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3499         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3500         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3501         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3502         * include/routprot.h: Cleanup.
3503         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3504         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3505         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3506         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3507         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3508         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3509         * include/fltdefs.h: New file.
3510         * include/ipinfoid.h: New file.
3511
3512 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3513
3514         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3515         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3516         (IAMCertifiedOutputProtection): Add interfaces.
3517         * include/adsprop.h: New file.
3518         * include/cmnquery.h: New file.
3519         * include/dsadmin.h: New file.
3520         * include/dsclient.h: New file.
3521         * include/dsgetdc.h: New file.
3522         * include/dsquery.h: New file.
3523         * include/dsrole.h: New file.
3524         * include/ntdsapi.h: New file.
3525         * include/ntdsbcli.h: New file.
3526         * include/objsel.h: New file.
3527
3528 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3529
3530         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3531         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3532         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3533         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3534         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3535         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3536         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3537         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3538
3539 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3540
3541         * include/qedit.h: New file.
3542         * include/errors.h: Cleanup.
3543
3544 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3545
3546         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3547         avoid dependency on <string.h>.
3548         There's no Win32 equivalent for memcmp:
3549         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3550
3551 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3552
3553         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3554         instead of memset to avoid dependency on <string.h>.
3555         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3556         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3557         (AM_WST_STYLE): Add enums.
3558         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3559         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3560         structures.
3561         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3562         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3563         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3564         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3565         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3566         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3567         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3568         (VFW_E_DVD_NO_RESUME_INFORMATION)
3569         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3570         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3571         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3572         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3573         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3574         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3575         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3576         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3577         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3578         * include/strmif.h: ... to here. New file.
3579         * include/aviriff.h: New file.
3580         * include/bdatypes.h: New file.
3581         * include/control.h: New file.
3582         * include/dvdmedia.h: New file.
3583         * include/il21dec.h: New file.
3584         * include/ks.h: New file.
3585         * include/ksmedia.h: New file.
3586         * include/mmreg.h: New file.
3587         * include/mpegtype.h: New file.
3588         * include/vidcap.h: New file.
3589         * include/vmr9.h: New file.
3590         * include/vptype.h: New file.
3591         * include/xprtdefs.h: New file.
3592
3593 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3594
3595         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3596         Documented as defined on Windows 2000 or later.
3597         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3598         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3599         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3600         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3601         but values unknown, Windows Vista or later.
3602         (CAL_UMALQURA): Cleanup.
3603         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3604         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3605         (CAL_SSHORTESTDAYNAME7): Cleanup.
3606         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3607         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3608
3609 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3610
3611         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3612         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3613         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3614         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3615         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3616         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3617         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3618         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3619         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3620         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3621         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3622         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3623         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3624         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3625         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3626         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3627         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3628         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3629         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3630         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3631         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3632         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3633         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3634         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3635         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3636         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3637         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3638         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3639         (DMDFO_CENTER): Define.
3640         (GetDCBrushColor,GetDCPenColor): Declare.
3641         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3642
3643 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3644
3645         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3646         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3647         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3648         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3649         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3650         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3651         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3652         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3653         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3654         (LANG_DARI,LANG_MALAGASY)
3655         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3656         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3657         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3658         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3659         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3660         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3661         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3662         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3663         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3664         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3665         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3666         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3667         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3668         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3669         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3670         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3671         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3672         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3673         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3674         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3675         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3676         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3677         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3678         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3679         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3680         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3681         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3682         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3683         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3684         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3685         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3686         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3687         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3688         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3689         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3690         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3691         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3692         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3693         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3694         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3695         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3696         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3697         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3698         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3699         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3700         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3701         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3702         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3703         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3704         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3705         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3706         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3707         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3708         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3709         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3710         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3711         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3712         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3713         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3714         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3715         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3716         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3717         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3718
3719 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3720
3721         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3722         it was moved.
3723
3724 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3725
3726         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3727         SPI_SETSCREENSAVERUNNING.
3728         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3729
3730 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3731
3732         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3733         It had been removed because it's no documented, but Cygwin needs it.
3734
3735 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3736
3737         * include/amvideo.h (IFullScreenVideo): Define.
3738         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3739         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3740
3741 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3742
3743         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3744         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3745         as available on Windows 98 and better.
3746         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3747         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3748         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3749
3750 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3751
3752         * include/amvideo.h: New file.
3753         * include/dshow.h: Include <amvideo.h>.
3754
3755 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3756
3757         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3758         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3759         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3760         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3761         (HWND_BROADCAST): Cleanup.
3762         (HWND_MESSAGE): Windows 2000 only.
3763         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3764         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3765         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3766         (SIF_ALL): Cleanup.
3767         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3768         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3769         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3770         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3771         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3772         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3773         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3774         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3775         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3776         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3777         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3778         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3779         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3780         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3781         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3782         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3783         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3784         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3785         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3786         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3787         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3788         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3789         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3790         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3791         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3792         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3793         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3794         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3795         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3796         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3797         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3798         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3799         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3800         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3801         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3802         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3803         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3804         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3805         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3806         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3807         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3808         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3809         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3810         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3811         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3812         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3813         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3814         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3815         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3816         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3817         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3818         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3819         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3820         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3821         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3822         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3823         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3824         (SPI_SCREENSAVERRUNNING): Removed.
3825         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3826         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3827         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3828         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3829
3830 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3831
3832         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3833         (MprAdminGetPDCServer): Add prototype.
3834         (MprAdminSendUserMessage): Add prototype.
3835         (MprAdminUserGetInfo): Add prototype.
3836         (MprAdminUserSetInfo): Add prototype.
3837         * lib/mprapi.def: Add stubs for above functions.
3838
3839 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3840
3841         * lib/directx/quartz.def: Move from here...
3842         * lib/quartz.def: ... to here.
3843
3844 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3845
3846         * include/amaudio.h: New file.
3847         * include/dshow.h: Include <amaudio.h>.
3848
3849 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3850
3851         * include/errors.h: New file.
3852         * include/dshow.h: Include <errors.h>.
3853
3854 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3855
3856         * include/dshow.h: New file.
3857         * include/evcode.h: New file.
3858         * include/audevcod.h: New file.
3859         * include/dvdevcod.h: New file.
3860
3861 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3862
3863         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3864         (MprAdminConnectionClearStats): Add prototype.
3865         (MprAdminConnectionEnum): Add  prototype.
3866         (MprAdminConnectionGetInfo): Add prototype.
3867         (MprAdminConnectionRemoveQuarantine): Add prototype.
3868         (MprAdminPortClearStats): Add prototype.
3869         (MprAdminPortDisconnect): Add prototype.
3870         (MprAdminPortEnum): Add prototype.
3871         (MprAdminPortGetInfo): Add prototype.
3872         (MprAdminPortReset): Add prototype.
3873         * lib/mprapi.def: New file.
3874
3875 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3876
3877         *  include/mprapi.h: #include <lmcons.h>
3878         (MAX_DEVICETYPE_NAME): Add define.
3879         (MAX_PHONE_NUMBER_LEN): Add define.
3880         (ATADDRESSLEN): Add define.
3881         (IPADDRESSLEN): Add define.
3882         (IPXADDRESSLEN): Add define.
3883         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3884         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3885         (RAS_FLAGS_PPP_CONNECTION): Add define.
3886         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3887         (RAS_FLAGS_RAS_CONNECTION): Add define.
3888         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3889         (RASCCPCA_STAC): Add define.
3890         (RASCCPCA_MPPC): Add define.
3891         (PPP_CCP_COMPRESSION): Add define.
3892         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3893         (PPP_CCP_ENCRYPTION40BIT): Add define.
3894         (PPP_CCP_ENCRYPTION128BIT): Add define.
3895         (PPP_CCP_ENCRYPTION56BIT): Add define.
3896         (PPP_CCP_HISTORYLESS): Add define.
3897         (RASPRIV_NoCallback): Add define.
3898         (RASPRIV_AdminSetCallback): Add define.
3899         (RASPRIV_CallerSetCallback): Add define.
3900         (RASPRIV_DialinPrivilege): Add define.
3901         (RASPRIV_CallbackType): Add define.
3902         (RASPRIV2_DialinPolicy): Add define.
3903         (PPP_LCP_PAP): Add define.
3904         (PPP_LCP_SPAP): Add define.
3905         (PPP_LCP_CHAP): Add define.
3906         (PPP_LCP_EAP): Add define.
3907         (PPP_LCP_CHAP_MD5): Add define.
3908         (PPP_LCP_CHAP_MS): Add define.
3909         (PPP_LCP_CHAP_MSV2): Add define.
3910         (PPP_LCP_MULTILINK_FRAMING): Add define.
3911         (enum _RAS_HARDWARE_CONDITION): Add.
3912         (enum _RAS_PORT_CONDITION): Add.
3913         (struct _PPP_ATCP_INFO): Add.
3914         (struct _PPP_ATCP_INFO): Add.
3915         (struct _PPP_IPCP_INFO): Add.
3916         (struct _PPP_IPCP_INFO2): Add.
3917         (struct _PPP_IPXCP_INFO): Add.
3918         (struct _PPP_LCP_INFO): Add.
3919         (struct _PPP_NBFCP_INFO): Add.
3920         (struct _PPP_INFO): Add.
3921         (struct _PPP_INFO_2): Add.
3922         (struct _RAS_CONNECTION_0): Add.
3923         (struct RAS_CONNECTION_1): Add.
3924         (struct _RAS_CONNECTION_2): Add.
3925         (struct RAS_PORT_0): Add.
3926         (struct _RAS_PORT_1): Add.
3927         (struct _RAS_USER_0): Add.
3928         (struct _RAS_USER_1): Add.
3929
3930 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3931
3932         * include/mprapi.h: New file.
3933         * include/routprot.h: New file.
3934         * include/ipxrtdef.h: New file.
3935         * include/ipxconst.h: New file.
3936         * include/stm.h: New file.
3937
3938 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3939
3940         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3941         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3942
3943 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3944
3945         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3946         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3947         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3948         versions.
3949         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3950
3951 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3952
3953         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3954         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3955
3956 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3957
3958         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3959
3960 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3961
3962         * include/basetyps.h (REFFMTID): Define properly.
3963
3964 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3965
3966         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3967         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3968
3969 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3970
3971         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3972         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3973         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3974         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3975         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3976         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3977         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3978         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3979         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3980         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3981         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3982         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3983         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3984         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3985         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3986         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3987         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3988         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3989         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3990         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3991         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3992         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3993         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3994         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3995         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3996         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3997         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3998         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3999         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4000         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4001         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4002         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4003         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4004         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4005         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4006         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4007         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4008         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4009         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4010         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4011         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4012         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4013         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4014         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4015         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4016         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4017         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4018         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4019         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4020         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4021         (IF_OPER_STATUS_OPERATIONAL): Define.
4022         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4023         Add function declaration.
4024         * include/mgm.h: New file.
4025         * lib/rtm.def: New file.
4026         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4027
4028 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4029
4030         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4031         This function cannot be made thread-safe, the API would have to be
4032         changed for that, just like strerror() -> strerror_r() and similar
4033         ISO C or POSIX functions...
4034
4035 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4036
4037         * include/edevdefs.h: New file.
4038
4039 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4040
4041         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4042         Use as guard for the WAVEFORMATEX structure instead of
4043         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4044         _WAVEFORMATEX_ for compatibility.
4045         Thanks to:    Andrew Jones <guln at sf dot net>
4046
4047 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4048
4049         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4050         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4051         Thanks to:    David Golub <david_golub at sf dot net>
4052
4053 2006-04-18  Eric House  <ehouse@eehouse.org>
4054
4055         PocketPC support.
4056         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4057         functions for using aygshell on PocketPC:
4058         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4059         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4060
4061         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4062         command bar API on PocketPC:
4063         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4064         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4065         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4066         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4067         CommandBar_InsertButton, CommandBar_Destroy.
4068
4069         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4070         fields not present on PocketPC.
4071         (GetCurrentThreadId): Conditionally declare as extern function
4072         without dllimport attribute on PocketPC.
4073         (ResetEvent): Likwise.
4074         (SetEvent): Likewise.
4075
4076         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4077         Conditionally declare as extern function without dllimport
4078          attribute on PocketPC.
4079         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4080         declare as extern function without dllimport attribute on PocketPC.
4081
4082 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4083
4084         * lib/test.c: Include icm.h.
4085
4086 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4087
4088         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4089         (CreateColorSpace): Add UNICODE mappings.
4090         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4091         * include/icm.h: New file.
4092         * lib/mscms.def: New file.
4093         * lib/icmui.def: New file.
4094
4095 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4096
4097         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4098         (IMAGE_FILE_MACHINE_AMD64): New define.
4099         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4100         New defines.
4101         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4102         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4103         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4104         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4105         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4106         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4107         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4108         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4109         New defines.
4110         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4111         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4112         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4113         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4114         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4115         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4116         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4117         definitions and typedefs.
4118         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4119         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4120         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4121         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4122         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4123         New structure definition and typedefs.
4124         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4125         Likewise.
4126         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4127
4128 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4129
4130         * lib/test.c: Fix typo in #inlcude.
4131         * include/aclui.h: INTERFACE should not remain
4132         defined at the end of the header.
4133         * include/servprov.h: Ditto.
4134
4135 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4136
4137         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4138
4139 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4140
4141         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4142
4143 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4144
4145         * include/wsahelp.h (system_header): Add pragma.
4146         * include/ws2spi.h (system_header): Add pragma.
4147         * include/rasdlg.h (system_header): Add pragma.
4148         * include/rasdlg.h (_RASDLG_H): Define.
4149         Define instead of _RASDLG_H_, this is the w32api standard.
4150         * include/mlang.h (_MLANG_H): Define.
4151         Define instead of _MLANG_H_, this is the w32api standard.
4152         * include/setupapi.h (_SETUPAPI_H): Define.
4153         Define instead of _SETUPAPI_H_, this is the w32api standard.
4154
4155 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4156
4157         * include/rpcndr.h (boolean): Add typedef.
4158         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4159         * include/rpcndr.h (_RPCNDR_H): Define.
4160         Define in addition to __RPCNDR_H__, this is the w32api standard.
4161
4162 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4163
4164         * include/w32api.h: Increment version to 3.7.
4165         * Makefile.in: Ditto.
4166
4167 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4168
4169         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4170         GET_MODULE_HANDLE_EX_FLAG_PIN,
4171         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4172         Thanks to:    Brandon Sneed <brandon at redf dot net>
4173
4174 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4175
4176         * include/secext.h: Enclose function declarations in extern "C"
4177         if __cplusplus.
4178
4179 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4180
4181         * include/comcat.h: INTERFACE should not remain defined
4182         at the end of the header.
4183         * include/docobj.h: Ditto.
4184         * include/exdisp.h: Ditto.
4185         * include/intshcut.h: Ditto.
4186         * include/mlang.h: Ditto.
4187         * include/mshtml.h: Ditto.
4188         * include/oaidl.h: Ditto.
4189         * include/objidl.h: Ditto.
4190         * include/objsafe.h: Ditto.
4191         * include/ocidl.h: Ditto.
4192         * include/oleacc.h: Ditto.
4193         * include/oledlg.h: Ditto.
4194         * include/oleidl.h: Ditto.
4195         * include/richole.h: Ditto.
4196         * include/shldisp.h: Ditto.
4197         * include/shlobj.h: Ditto.
4198         * include/unknwn.h: Ditto.
4199         * include/vfw.h: Ditto.
4200         Thanks to:    Brandon Sneed <brandon at redf dot net>
4201
4202 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4203
4204         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4205         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4206         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4207
4208 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4209
4210         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4211         here also.
4212
4213 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4214
4215         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4216         We should probably remove PROV_MS_MAIL but I'm keeping it for
4217         now for compatibility reasons.
4218         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4219
4220 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4221
4222         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4223         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4224         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4225
4226 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4227
4228         * include/wingdi.h [WINVER >= 0x0410]
4229         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4230         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4231
4232 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4233
4234         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4235         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4236         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4237         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4238         (L_MAX_URL_LENGTH): Define.
4239         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4240         Thanks to:    Brandon Sneed <brandon at redf dot net>
4241
4242 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4243
4244         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4245
4246 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4247
4248         * include/w32api.h (_W32API_H): Define.
4249         Define in addition to _W32API_H_, this is the w32api standard.
4250
4251 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4252
4253         * include/w32api.h (WindowsVista): Define.
4254
4255 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4256
4257         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4258         on SOCKET_ADDRESS only if winsock2.h has already been included.
4259
4260 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4261
4262         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4263
4264 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4265
4266         * include/iphlpapi.h (GAA_FLAG_*): Define.
4267         (GetAdaptersAddresses): Add function declaration.
4268         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4269         Thanks to:    ross <rossboulet at users dot sf dot net>
4270
4271 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4272
4273         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4274         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4275         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4276         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4277         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4278         SCOPE_LEVEL): Add enums.
4279         (IP_ADAPTER_*): Define.
4280
4281 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4282
4283         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4284         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4285
4286 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4287
4288         * include/objidl.h (PIDSI_*): Define.
4289         (PRSPEC_*): Define.
4290         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4291
4292 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4293
4294         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4295         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4296         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4297         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4298         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4299
4300 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4301
4302         * include/mq.h: New file.
4303         * lib/mqrt.def (MQ*): Define a few missing functions.
4304
4305 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4306
4307         * lib/mqrt.def: New file.
4308         Needs the mq.h file to work properly, working on it.
4309         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4310
4311 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4312
4313         * include/winerror.h (STG_E_*):  Define.
4314         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4315         * include/winerror.h (STG_S_*): Define.
4316         (CO_S_MACHINENAMENOTFOUND): Define.
4317         (RPC_E_*): Define.
4318         (NTE_*): Define.
4319
4320 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4321
4322         * include/commctrl.h (ListView_*):  Define and correct.
4323         (LVM_*): Define.
4324
4325 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4326
4327         * include/winuser.h (WM_IME_*): Define (DWORD type).
4328         (EM_*IMESTATUS): Define.
4329         (WM_*): Define.
4330         (XBUTTON*): Define.
4331         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4332
4333 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4336         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4337
4338 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4339
4340         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4341         version conditional.
4342
4343 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4344
4345         * include/winspool.h (JOB_INFO_3): Add structure.
4346         (PROVIDOR_INFO_*{AW}): Add structure.
4347         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4348         (PRINTER_ENUM_VALUES{AW}): Add structure.
4349         (PRINTPROCESSOR_CAPS): Add structure.
4350
4351 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4352
4353         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4354         (PRINTER_INFO_7A): Correct definition.
4355
4356 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4357
4358         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4359         (DRIVER_INFO_*{AW}): Add structure.
4360         (PRINTER_INFO_*{AW}): Add structure.
4361         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4362
4363 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4364
4365         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4366         (DRIVER_*MODE): Define (DWORD type).
4367         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4368
4369 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4370
4371         * include/wincon.h (GetConsoleProcessList): Declare.
4372
4373 2006-03-27  Hansres Engel  <engel@node.ch>
4374
4375         * include/mlang.h: New file.
4376
4377 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4378
4379         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4380
4381 2006-03-26  Hansres Engel  <engel@node.ch>
4382
4383          Add Uniscribe API for typography and for complex scripts.
4384         * include/usp10.h: New file.
4385         * lib/usp10.def: New file.
4386
4387         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4388
4389         * include/imm.h (IMECHARPOSITION): Add structure.
4390         (RECONVERTSTRING): Likwise.
4391
4392         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4393
4394         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4395         (IMLangFontLink2): Likewise.
4396         (IMultiLanguage): Likewise.
4397
4398 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4399
4400         * include/wincon.h  (ENABLE_*): Add more defines.
4401
4402 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4403
4404         * include/winnt.h (INHERITED_ACE): Define.
4405         (VALID_INHERIT_FLAGS): Correct definition.
4406
4407 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4408
4409          * lib/wtsapi32.def: New file.
4410
4411 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4412
4413         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4414         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4415
4416 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4417
4418         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4419         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4420         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4421         (DSPRINT_*): Define (DWORD type).
4422         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4423
4424 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4425
4426         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4427         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4428
4429 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4430
4431         * include/shellapi.h [_WIN32_IE >= 0x0600]
4432         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4433         Windows XP SP1 and Windows XP respectively.
4434
4435 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4436
4437         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4438         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4439         * include/shellapi.h [_WIN32_IE >= 0x0500]
4440         (NIS_*): Introduced in Version 5.0.
4441
4442 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4443
4444         * include/wingdi.h (CS_*): Correct WINVER guard on
4445         Image Color Matching colour definitions.
4446
4447 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4448
4449         * include/shlobj.h (SFGAO_ISSLOW): Define.
4450         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4451         attribute constants.
4452
4453 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4454
4455         * include/wingdi.h [WINVER >= 0x0500]
4456         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4457         Thanks to: David A. Capello <dacap at users dot sf dot net>
4458
4459 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4460
4461         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4462         (INTERNET_STATE_*): Define flags.
4463         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4464
4465 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4466
4467         * include/sddl.h: New file.
4468
4469 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4470
4471         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4472         last change.
4473         Remove file level #pragma pack(push,4)/#pragma pop.
4474
4475 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4476
4477         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4478         value to force correct alignment.
4479
4480 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4481
4482         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4483         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4484         (PNM_CACHEHINT): Add backward compatibilty define.
4485         (LPNM_CACHEHINT): Likewise.
4486
4487 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4488
4489         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4490
4491 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4492
4493         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4494         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4495         * lib/shell32.def (PathResolve): Define.
4496
4497 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4498
4499         * include/shlobj.h (PathResolve): Fix typo.
4500
4501 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4502
4503         * include/shlobj.h (PathResolve): Define.
4504         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4505         PRF_DONTFINDLNK): Ditto.
4506         * lib/shell32.def (PathResolve): Define.
4507
4508 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4509
4510         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4511
4512 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4513
4514         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4515         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4516         (NotifyRouteChange@8): Define.
4517
4518 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4519
4520         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4521         prototypes.
4522
4523 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4524
4525         * include/winnt.h (FORCEINLINE): Define.
4526
4527 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4528
4529         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4530
4531 2006-01-26  Filip Navara  <xnavara@volny.cz>
4532
4533         * include/winnt.h (DECLSPEC_ALIGN): Define.
4534
4535 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4536
4537         * include/commctrl.h: Correct spelling of 'compatibility' in
4538         comments.
4539         * include/setupapi.h: Likewise.
4540         * include/ws2tcpip.h: Likewise.
4541
4542 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4543
4544         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4545
4546 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4547
4548         WATCOM compatibility changes.
4549         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4550         rather than __attribute__.
4551         (DECL_EXPORT): Likewise.
4552         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4553         (DDKFASTAPI): Likewise.
4554         (DDKCDECLAPI): Likwise.
4555         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4556
4557 2006-01-23  Brandon Sneed  <brandon@redf.net>
4558
4559         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4560         to exports.
4561
4562 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4563
4564         * include/w32api.h: Increment version to 3.6.
4565         * Makefile.in: Ditto.
4566
4567 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4568
4569         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4570         advapi32.dll functions.
4571
4572 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4573
4574         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4575         names for padding size constants.
4576
4577 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4578
4579         * include/aclapi.h (WINADVAPI): Add to prototypes.
4580         * include/winreg.h (WINADVAPI): Likewise.
4581         * include/winsvc.h (WINADVAPI): Likewise.
4582
4583 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4584
4585         * include/winbase.h (WINADVAPI): Define.
4586
4587 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4588
4589         * include/winuser.h (CreateWindowStation): Correctly identify first
4590         argument as constant.
4591         (CreateWindowStation@): Ditto.
4592
4593 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4594
4595         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4596         (TMT_*, BT_*): Add constants.
4597
4598 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4599
4600         * include/winsock2.h: Don't define struct sockaddr_storage when
4601         building Cygwin.
4602
4603 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4604
4605         * lib/ws2_32.c: New file, defining IPv6 constants.
4606         * lib/Makefile.in (SOURCES): Add ws2_32.c
4607         (EXTRA_OBJS): Add ws2_32.o.
4608
4609 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4610
4611         * lib/user32.def (PrivateExtractIconsA@32,
4612         PrivateExtractIconsW@32): Define.
4613         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4614
4615 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4616
4617         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4618
4619 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4620
4621         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4622
4623 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4624             Danny Smith <dannysmith@users.sourceforge.net>
4625
4626         * lib/msxml-uuid.c: New file to generate UUIDs for
4627         MSXML interfaces.
4628         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4629
4630 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4631
4632         * include/winbase.h (GetDevicePowerState): Add prototype.
4633         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4634
4635 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4636
4637         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4638         Define as macro if !_WIN64.
4639         (SetClassLongPtr{AW}): Likewise.
4640         (GCLP_*): Add GetClassLongPtr defines.
4641         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4642         (SetClassLongPtr{AW}): Likewise.
4643
4644 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4645
4646         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4647         (SetClassLongPtr{AW}): Likewise.
4648         (GCLP_*): Add GetClassLongPtr defines.
4649         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4650         (SetClassLongPtr{AW}): Likewise.
4651
4652 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4653
4654         * include/commdlg.h (OPENFILENAMEW): Add members for
4655         _WIN32_WINNT >= 0x0500.
4656         Thanks to Ricardo Dalcorsso Fodra.
4657         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4658
4659 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4660
4661         * include/wingdi.h (GetICMProfileA): Correct prototype.
4662         (GetICMProfileW): Likewise.
4663         Thanks to: Paul J Lucas
4664
4665 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4666
4667         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4668
4669 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4670
4671         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4672         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4673         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4674         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4675
4676 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4677
4678         * include/objbase.h: Fix typo.
4679         * include/w32api.h: Increment version to 3.5.
4680         * Makefile.in: Ditto.
4681
4682 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4683
4684         * include/w32api.h: Increment version to 3.4.
4685         * Makefile.in: Ditto.
4686
4687 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4688
4689         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4690         Use _WIN32_WINNT >= 0x0501 guard.
4691
4692 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4693
4694         * include/winbase.h (GetProcessId): Declare.
4695
4696 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4697
4698         * lib/ddk/newdev.def: Added.
4699         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4700
4701 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4702
4703         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4704         component.
4705         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4706
4707 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4708
4709         * lib/shell32.def (SHILCreateFromPath): Add stub.
4710         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4711
4712 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4713
4714         * include/winbase.h (RegisterWaitForSingleObject,
4715         RegisterWaitForSingleObjectEx): Define.
4716         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4717         (RegisterWaitForSingleObject@16): Changed to
4718         RegisterWaitForSingleObject@24.
4719         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4720
4721 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4722
4723         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4724         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4725
4726 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4727
4728         * include/reason.h [_WIN32_WINNT >= 0x0501]
4729         (SHTDN_REASON_*): New file.
4730         * include/objbase.h: Avoid double header guard.
4731
4732 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4733
4734         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4735         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4736         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4737
4738 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4739
4740         * include/shlobj.h (IContextMenu3): Define.
4741         * include/shlguid.h (IID_IContextMenu3): Declare.
4742         * lib/shell32.c (IID_IContextMenu3): Define.
4743
4744 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4745
4746         * include/shlobj.h (SHFormatDrive): Declaration of function
4747         and associated constants.
4748
4749 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4750
4751         * include/ddk/hidsdi.h:  New file.
4752         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4753         functions declared in hidsdi.h.
4754         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4755
4756 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4757
4758         * lib/imm32.def (ImmDisableIME): Add stub.
4759         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4760
4761 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4762
4763         * include/w32api.h: Increment version to 3.3.
4764         * Makefile.in: Ditto.
4765
4766 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4767
4768         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4769         Correct their values.
4770         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4771
4772 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4773
4774         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4775
4776 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4777
4778         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4779         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4780
4781 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4782
4783         * include/richedit.h (SETTEXTEX): Define structure and
4784         associated constants.
4785         (GT_SELECTION): Define GETTEXTEX flag constant.
4786
4787 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4788
4789         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4790
4791 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4792
4793         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4794         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4795         prototypes.
4796
4797 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4798
4799         * include/commctrl.h (RBBS_USECHEVRON): Define.
4800         (RBBS_*): Use hex notation, group together.
4801
4802 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4803
4804         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4805         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4806
4807 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4808
4809         * include/commctrl.h (TreeView_SetItemState): Initilise
4810         _tvi.hItem.
4811         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4812
4813 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4814
4815         * include/commctrl.h (NMLVFINDITEM): Add structure.
4816
4817 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4818
4819         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4820
4821 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4822
4823         * include/winnt.h (VER_SET_CONDITION): Define.
4824
4825 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4826
4827         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4828         (ATTACH_PARENT_PROCESS): Define.
4829         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4830         documentation.
4831
4832 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4833
4834         * include/winbase.h (QueueUserWorkItem): Add prototype.
4835
4836 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4837
4838         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4839         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4840         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4841         CM_CMYK_COLOR): Define.
4842
4843 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4844
4845         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4846         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4847         Thanks to: Christian  <chhd at users dot sf dot net>
4848
4849 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4850
4851         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4852         field.
4853         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4854
4855 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4856
4857         * include/winbase.h (GlobalDiscard): Define as macro.
4858         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4859
4860 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4861
4862         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4863         (WNetGetResourceParentW): Ditto.
4864         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4865         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4866
4867 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4868
4869         * include/wininet.h (FtpGetFileSize): Add prototype.
4870         (FtpCommand[AW]): Correct prototypes.
4871         Reported by: <siger at users dot sf dot net>
4872
4873 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4874
4875         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4876         (capGetDriverDescription[AW]): Likewise.
4877
4878 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4879
4880         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4881         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4882         (SE_IMPERSONATE_NAME TEXT): Ditto.
4883         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4884         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4885
4886 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4887
4888         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4889         change.
4890
4891 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4892
4893         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4894         Thanks to:
4895         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4896
4897 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4898
4899         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4900         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4901         (gai_strerror[AW]): Put into #if 0 block.
4902
4903 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4904
4905         * include/basetyps.h (__int16): Correct define.
4906
4907 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4908             Danny Smith  <dannysmith@users.sourceforge.net>
4909
4910         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4911         define for Open Watcom portability.
4912         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4913         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4914         of local c_rgodfDI* objects. Replace .rdata section attribute
4915         with 'const' keyword in definition of global c_dfDI* objects.
4916
4917 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4918
4919         * include/winioctl.h (IOCTL_VOLUME_BASE,
4920         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4921         Copy defines from include/ddk/ntdddvol.h.
4922         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4923
4924 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4925
4926         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4927
4928 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4929
4930         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4931         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4932
4933 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4934
4935         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4936
4937 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4938
4939         * lib/user32.def (MonitorFromPoint): Correct suffix.
4940
4941 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4942
4943         * include/wininet.h (InternetCheckConnectionA,
4944         InternetCheckConnectionW) Add prototypes.
4945         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4946         INTERNET_CONNECTION_CONFIGURED): Add defines.
4947
4948 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4949
4950         * include/commctrl.h (ComboBox_SetMinVisible,
4951         ComboBox_GetMinVisible): Added Macros.
4952         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4953         Added definitions.
4954
4955 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4956
4957         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4958         assembly code conditional on _X86_.
4959
4960 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4961
4962         * include/w32api.h: Increment version to 3.2.
4963         * Makefile.in: Ditto.
4964         * include/afxres.h: Remove the \r from the line ending.
4965         * include/errorrep.h: Ditto.
4966         * include/shldisp.h: Ditto.
4967         * include/tschema.h: Ditto.
4968         * lib/dhcpcsvc.def: Ditto.
4969         * lib/uxtheme.def: Ditto.
4970         * lib/wldap32.def: Ditto.
4971
4972 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4973
4974         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4975         Correct typo.
4976         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4977
4978 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4979
4980         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4981         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4982         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4983         SPI_GETFOREGROUNDLOCKTIMEOUT,
4984         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4985         *include/imm.h (WM_IME_REQUEST): Added definition.
4986         *include/shlobj.h (SLGP_RAWPATH,
4987         SLGP_UNCPRIORITY): Added definition.
4988
4989 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4990
4991         *include/winuser.h (HSHELL_FLASH): Added definition.
4992
4993 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4994
4995         * include/shldisp.h (IAutoComplete): Added interface definiton.
4996         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4997         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4998         * include/shlobj.h (IObjMgr): Added interface definiton.
4999         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5000         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5001         CLSID_ACListISF, IID_IACList): Added GUIDs.
5002         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5003         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5004         CLSID_ACListISF, IID_IACList): Added GUIDs.
5005
5006 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5007
5008         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5009         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5010         (CDRF_*): Use hex notation for constants.
5011
5012 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5013
5014         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5015         Reported by Eric Sharkey <sharkey at netrics dot com>
5016
5017 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5018
5019         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5020         TokenGroupsAndPrivileges, TokenSessionReference,
5021         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5022         Reformat.
5023         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5024         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5025
5026 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5027
5028         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5029         ImageList_Duplicate): Add stubs.
5030
5031 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5032
5033         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5034         Thanks to "Pete" <pross@xvid.org>
5035
5036 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5037
5038         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5039         AC_DST_NO_ALPHA, ...): Add defines.
5040         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5041         ULW_OPAQUE): Add defines.
5042
5043 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5044
5045         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5046         guard.
5047         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5048         suffix.
5049         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5050
5051 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5052
5053         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5054         (CreateProcessWithLogonW): Declare.
5055         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5056         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5057
5058 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5059
5060         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5061         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5062
5063 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5064
5065         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5066         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5067
5068 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5069
5070         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5071
5072 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5073
5074         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5075         Add defines.
5076         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5077
5078 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5079
5080         * include/shellapi.h (NIF_GUID): Add another define.
5081
5082 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5083
5084         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5085         Changed it twice due to inconsistent MSDN documentation.
5086         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5087
5088 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5089
5090         * include/shlobj.h (SHGFP_TYPE): Add enum.
5091
5092 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5093
5094         * include/winuser.h (WM_THEMECHANGED): Add define.
5095
5096 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5097
5098         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5099         ExFreeToPagedLookasideList): Guard inline versions with
5100         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5101         external functions for earlier _WIN32_WINNT.
5102
5103 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5106
5107 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5108
5109         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5110         if  undefined and __W32API_USE_DLLIMPORT__.
5111         Add WINBASEAPI token to prototypes, throughout.
5112
5113 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5114
5115         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5116         (GetFiberData): Likewise.
5117         (NtCurrentTeb): Likewise.
5118
5119 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5120
5121         * include/shellapi.h (NIF_INFO): Add define.
5122         (NIIF_*) Add defines..
5123         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5124         (NIF_*): Convert constants to hex.
5125
5126 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5127
5128         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5129         GetGlyphIndicesW): Declare.
5130         (GGI_MARK_NONEXISTING_GLYPHS): Define
5131         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5132         GetGlyphIndicesW): Add stubs.
5133
5134 2004-10-24  Dan Aloni  <da-x@colinux.org>
5135
5136         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5137         ZwQueryFullAttributesFile): Declare.
5138         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5139         Declare.
5140         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5141         ZwQueryVolumeInformationFile): Add stubs.
5142
5143 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5144
5145         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5146         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5147
5148 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5149             Danny Smith  <dannysmith@users.sourceforge.net>
5150
5151         * include/winbase.h (InitializeSListHead, Interlocked*):
5152         Guard with !__USE_NTOSKRNL__.
5153
5154         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5155         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5156         Guard with  __USE_NTOSKRNL__.
5157         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5158         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5159         && _WIN32_WINNT >= 0x0501
5160         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5161         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5162         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5163         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5164
5165         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5166         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5167         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5168         ExWindowStationObjectType, IoAdapterObjectType,
5169         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5170         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5171         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5172         Uncomment stubs.
5173
5174 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5175
5176         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5177         definition
5178         (IoReleaseRemoveLock): Add definition.
5179
5180 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5181
5182         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5183         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5184         Add prototypes.
5185         * include/winddk.h (ExInterlockedAddUlong,
5186         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5187         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5188         ExInterlockedPushEntryList): Change calling convention to
5189         DDKAPI.
5190         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5191         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5192         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5193         Add prototypes for DDKFASTAPI versions.
5194         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5195         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5196         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5197         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5198         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5199         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5200         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5201         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5202         Add fastcall stubs.
5203         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5204         Exi386InterlockedIncrementLong); Add stdcall stubs.
5205
5206 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5207
5208         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5209          if __W32API_USE_DLLIMPORT__ is defined.
5210         * include/winuser.h (WINUSERAPI): Likewise.
5211
5212 2004-09-29  Filip Navara  <xnavara@volny.cz>
5213
5214         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5215         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5216         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5217         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5218         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5219         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5220         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5221         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5222         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5223         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5224         winnt4.h, ws2san.h): Fixed packing.
5225         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5226         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5227         HID_INTERFACE_NOTIFY_PNP): Likewise.
5228         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5229         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5230         <ayerkes@speakeasy.net>.
5231         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5232         declaration.
5233         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5234         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5235         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5236         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5237         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5238         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5239         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5240         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5241         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5242         (SYNCH_LEVEL): Added definition.
5243         (KPCR, KPCR_TIB): Fixed declaration.
5244         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5245         included and _WIN32_WINNT >= 0x0501.
5246         (RtlEqualLuid): Fixed macro definition.
5247         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5248         KeRaiseIrql on i386 architectures.
5249
5250 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5251
5252         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5253         declaration.
5254         (IHTMLSelectionObject): Correct get_type declaration.
5255         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5256         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5257         IHTMLBodyElement2): Add interfaces.
5258         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5259         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5260         typedefs.
5261         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5262         Add IIDs.
5263
5264 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5265
5266         * include/w32api.h: Increment version to 3.1.
5267         * Makefile.in: Ditto.
5268
5269 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5270
5271         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5272         MonitorFromWindow): Add prototypes.
5273         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5274         MonitorFromWindowMonitorFromWindow): Add stubs.
5275         * include/shellapi.h (DuplicateIcon): Add prototype.
5276
5277 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5278
5279         * include/winuser.h (WINUSERAPI): New define.
5280         Use it to mark user32.dll imports, throughout.
5281
5282 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5283
5284         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5285         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5286         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5287         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5288         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5289         HidD_GetPreparsedData, HidD_GetProductString,
5290         HidD_GetSerialNumberString, HidD_SetConfiguration,
5291         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5292         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5293
5294 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5295
5296         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5297         Add XP defines.
5298         (PCOORD): Add typedef.
5299         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5300
5301 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5302
5303         * include/winldap.h: Don't check value of UNICODE.
5304         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5305
5306 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5307
5308         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5309
5310 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5311
5312         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5313         guard.
5314
5315 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5316
5317         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5318
5319 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5320
5321         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5322
5323 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5324
5325         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5326
5327 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5328
5329         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5330
5331 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5332
5333         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5334         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5335         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5336         Add defines.
5337         (CALG_SHA1): Add define.
5338         (HP_HMAC_INFO): Add define.
5339         (HMAC_INFO): Add struct.
5340         (BLOBHEADER): Add typedef.
5341
5342 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5343
5344         * include/commctrl.h (TreeView_SetItemState): Define macro.
5345
5346 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5347
5348         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5349         macros together.
5350
5351 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5352
5353         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5354         (FILEGROUPDESCRIPTOR): LIkewise.
5355
5356 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5357
5358         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5359
5360 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5361
5362         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5363         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5364         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5365         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5366         (IMAGE_ORDINAL): Map to ...
5367         (IMAGE_ORDINAL{32,64}: New defines.
5368         (IMAGE_THUNK_DATA):  Map to ...
5369         (IMAGE_THUNK_DATA{32,64}: New structures.
5370         (IMAGE_THUNK_DATA): Map to ...
5371         (IMAGE_THUNK_DATA{32,64}: New structures.
5372         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5373         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5374         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5375         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5376
5377 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5378
5379         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5380         _WIN32_WINNT >= 0x0500.
5381
5382 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5383
5384         * include/winbase.h (GetWriteWatch): Correct prototype.
5385         (WRITE_WATCH_FLAG_RESET): Define.
5386         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5387
5388 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5389
5390         * include/commctrl.h (Animate_OpenEx): Define.
5391         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5392         (ListView_GetNumberOfWorkAreas): Correct macro.
5393         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5394         ListView_SetItemCountEx, ListView_GetISearchString,
5395         TreeView_GetLastVisible, Header_CreateDragImage,
5396         Header_SetImageList, Header_GetImageList): Define.
5397         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5398         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5399         TBSTATE_ELLIPSES): Define.
5400         (MonthCal_SetRange): Correct macro.
5401         (ImageList_Duplicate): Declare.
5402
5403 2004-05-29  Filip Navara  <xnavara@volny.cz>
5404
5405         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5406
5407 2004-05-25  Al Slater  <al.slater@scluk.com>
5408
5409         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5410         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5411
5412 2004-05-15  Filip Navara  <xnavara@volny.cz>
5413
5414         * include/ddk/kbdmou.h: New file.
5415         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5416         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5417         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5418         _vsnwprintf, sprintf, swprintf): Export.
5419
5420 2004-05-15  Filip Navara  <xnavara@volny.cz>
5421
5422         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5423         headers.
5424
5425 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5426
5427         * include/wingdi.h: Correct non-unicode typedefs of
5428         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5429
5430 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5431
5432         * include/winsock.h (IN_CLASSA): Fix macro.
5433         * include/winsock2.h (IN_CLASSA): Fix macro.
5434
5435 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5436
5437         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5438         * include/aclui.h: Remove '\r', throughout.
5439         * include/msacm.h: Likewise.
5440         * lib/aclui.def: Likewise.
5441
5442 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5443
5444         * lib/comctl32.def (SetWindowSubclass): Add stub.
5445         Thanks to Eugene <egladysh@users.sourceforge.net>.
5446
5447 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5448
5449         * include/winbase.h (EXECUTION_STATE): Add typedef.
5450         (SetThreadExecutionState): Declare.
5451         * include/wingdi.h (_WINGDI_): Define.
5452         * include/objbase.h (_OBJBASE_H_): Define.
5453
5454 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5455
5456         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5457         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5458         (SM_CMETRICS): Adjust value.
5459         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5460         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5461         Add defines.
5462         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5463
5464 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5465
5466         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5467         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5468         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5469         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5470         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5471         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5472
5473 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5474
5475         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5476         DNSREC_ADDITIONAL): Add defines.
5477
5478 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5479
5480         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5481
5482 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5483
5484         * include/aclui.h: New file.
5485         * lib/aclui.def: New file.
5486         * lib/test.c: Add aclui.h to includes.
5487
5488 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5489
5490         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5491         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5492         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5493
5494 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5495
5496         * include/wingdi.h: Protect non-unicode case of below.
5497
5498 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5499
5500         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5501         LPENUMLOGFONTEXDV with appropriate version check.
5502
5503 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5504
5505         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5506         DSPROPSETID_DirectSoundDevice): Add defines.
5507
5508 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5509
5510         * include/msacm.h: New file.
5511
5512 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5513
5514         * include/objbase.h (STGFMT): Declare enum.
5515         (STGOPTIONS): Declare structure.
5516         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5517         (STGOPTIONS_VERSION): Define.
5518         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5519
5520 2004-04-13  Filip Navara  <xnavara@volny.cz>
5521
5522         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5523         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5524         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5525         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5526         HELP_SETWINPOS): Define.
5527         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5528         (SPI_*): Add new definitions for WINVER >= 0x500.
5529         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5530         (InternalGetWindowText, SetWindowsHookW): Declare.
5531         * include/winbase.h (InitializeSListHead): Avoid conflicting
5532         definition with DDK headers.
5533
5534 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5535
5536         * include/winuser.h (GetLastError): Move from here...
5537         * include/winbase.h: ... to here.
5538
5539 2004-04-13  Filip Navara  <xnavara@volny.cz>
5540
5541         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5542
5543 2004-04-13  Filip Navara  <xnavara@volny.cz>
5544
5545         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5546         WINVER >= 0x400.
5547         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5548         (ENUMLOGFONTEXW): Fix definition.
5549         (ENUMLOGFONTEXDV[AW]): Declare.
5550
5551 2004-04-13  Filip Navara  <xnavara@volny.cz>
5552
5553         * include/wingdi.h: Declare the DirectDraw structures only if
5554         the DirectDraw kernel mode headers aren't included.
5555         (EMFINFO): Declare.
5556         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5557         STROBJ_bEnumPositionsOnly): Correct prototypes.
5558
5559 2004-04-13  Filip Navara  <xnavara@volny.cz>
5560
5561         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5562         * include/rpc.h (RPCRTAPI): Define.
5563         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5564         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5565         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5566         (I_RpcBindingSetAsync): Correct prototype.
5567         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5568         to w2kReserved.
5569         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5570         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5571         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5572         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5573         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5574         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5575         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5576         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5577         NdrUserMarshalFree): Declare.
5578         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5579         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5580
5581 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5582
5583         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5584         LPC_MESSAGE_BASE_SIZE): Define.
5585         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5586
5587 2004-04-13  Filip Navara  <xnavara@volny.cz>
5588
5589         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5590         Declare.
5591
5592 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5593
5594         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5595         MONITORINFO when compiling as C++.
5596
5597 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5598
5599         * README.w32api: List separate copyright conditions for some headers.
5600         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5601
5602 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5603
5604         * include/wingdi.h (RGB): Correct macro.
5605
5606 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5607
5608         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5609
5610 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5611
5612         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5613
5614 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5615
5616         * lib/Makefile.in: Add directx to .PHONY target.
5617         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5618         Don't include stdio.h or tchar.h.
5619         Replace _T() macro with TEXT() macro, throughout.
5620         Replace _stprintf with wsprintf, throughout.
5621
5622 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5623
5624         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5625         Add define.
5626         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5627         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5628         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5629
5630 2004-03-27  Filip Navara  <xnavara@volny.cz>
5631
5632         * include/directx: New subdir.
5633         * lib/directx: Ditto.
5634         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5635         dxerr9.h): New files.
5636         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5637         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5638         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5639         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5640         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5641         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5642         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5643         strmiids.c, test.c): Ditto.
5644         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5645         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5646
5647 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5648
5649         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5650         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5651         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5652
5653 2004-03-24  Filip Navara  <xnavara@volny.cz>
5654
5655         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5656         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5657
5658 2004-03-24  Filip Navara  <xnavara@volny.cz>
5659
5660         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5661         TaggedQueueing to TaggedQueuing.
5662         (_HW_INITIALIZATION_DATA): Likewise.
5663
5664 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5665
5666         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5667         prototype.
5668         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5669
5670 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5671
5672         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5673         (MmMapIoSpace): Likewise.
5674         Thanks to Dan Aloni  <da-x@colinux.org>
5675
5676 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5677
5678         * include/shellapi.h (NIM_* NIS_*): Define constants for
5679         notification icons with _WIN32_IE >= 0x0500.
5680         (NOTIFYICONDATA): Add new structure members for notification
5681         icons with _WIN32_IE >= 0x0500.
5682
5683 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5684
5685         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5686         Add defines.
5687         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5688         (GROUPID) Add typedef.
5689         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5690         (CreateUrlCacheGroup): Add prototype.
5691         (DeleteUrlCacheGroup): Add prototype.
5692         (FindFirstUrlCacheGroup): Add prototype.
5693         (FindNextUrlCacheGroup): Add prototype.
5694         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5695         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5696
5697 2004-03-10  Al Slater  <al.slater@scluk.com>
5698
5699         * include/winsock2.h: Add missing LPFN_ typdefs for
5700         function pointers.
5701         Clean up whitespace.
5702
5703 2004-03-05  Filip Navara  <xnavara@volny.cz>
5704
5705         * include/ddk/scsi.h: Replace assert with ASSERT.
5706         * include/ddk/video.h: Ditto.
5707         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5708         * include/ddk/tdi.h: Correct packing.
5709
5710 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5711
5712         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5713         NONAMELESSUNION case.
5714
5715 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5716
5717         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5718         __VARIANT_NAME_ constants.
5719
5720 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5721
5722         * include/uxtheme.h: Include <commctrl.h>
5723
5724 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5725
5726         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5727
5728 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5729
5730         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5731         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5732         together.
5733         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5734         (V_I8, V_I8REF): Correct macros.
5735         (V_DECIMAL): Correct macro definitions.
5736         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5737         constants.
5738         (VTBIT_*): Define constants.
5739         (UDATE): Add structure definition.
5740         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5741         functions.
5742         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5743         (SafeArrayCreateVectorEx): Declare function.
5744         (Var*): declare VARIANT manipulation functions.
5745         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5746         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5747         macros.
5748
5749 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5750
5751         * include/oaidl.h (FADF_*): Define missing constants.
5752         (IDispatch_*): Define COBJ macros.
5753         (VARIANT): Add missing union members llVal and ullVal.
5754         (wireVARIANT): Likewise.
5755         (ITypeinfo_*): Define COBJ macros.
5756         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5757         LPDISPATCH* to LPDISPATCH.
5758         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5759         VAR_CALENDAR_*): Add missing constants.
5760         (SafeArray[Get/Set]*): Add prototypes.
5761         (Var*From*):  Add missing prototypes.
5762         (NUMPRS_*): Add defines.
5763         (NUMPARSE): Define structure.
5764         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5765         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5766         * include/winuser.h (COLOR_*): Define missing constants.
5767         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5768         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5769
5770 2004-02-23  Filip Navara  <xnavara@volny.cz>
5771
5772         * include/ddk/video.h: Corrected packing.
5773
5774 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5775
5776         * include/GL/glu.h (GLU_ERROR): Define.
5777         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5778
5779 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5780
5781         * include/GL/glu.h: Include <stddef.h>.
5782         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5783
5784 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5785
5786         * include/w32api.h: Increment version to 3.0.
5787         * Makefile.in: Ditto.
5788         * README.win32api: Modify license to Public Domain per agreement as
5789         found in the mingw-dvlpr list archive.
5790
5791 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5792
5793         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5794         (DIRECTORY_TRAVERSE): Ditto.
5795         (DIRECTORY_CREATE_OBJECT): Ditto.
5796         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5797         (DIRECTORY_ALL_ACCESS): Ditto.
5798         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5799
5800 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5801
5802         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5803
5804         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5805         Thanks to Mike Nordell <tamlin at algonet dot se>.
5806
5807 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5808
5809         * lib/dnsapi.def: New file.
5810         * lib/test.c: Include windns.h.
5811
5812 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5813
5814         * include/windns.h: New file.
5815
5816 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5817
5818         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5819         defines.
5820         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5821         (SQLSetDescFieldW): Correct prototype.
5822         (SQLSetDescFieldA): Add prototype.
5823         (SQLGetDescFieldW): Add prototype.
5824
5825 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5826
5827         * include/winuser.h (DFC_POPUPMENU): Add define.
5828
5829 2004-02-07  Dan Aloni  <da-x@gmx.net>
5830
5831         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5832         suffix.
5833
5834 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5835
5836         * include/oleacc.h (LIBID_Accessibility): Declare.
5837         * lib/uuid.c (LIBID_Accessibility): Define.
5838
5839 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5840
5841         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5842         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5843
5844 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5845
5846         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5847         defines.
5848
5849 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5850
5851         * include/winuser.h (RT_MANIFEST): Make conditional on
5852         RC_INVOKED.
5853         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5854         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5855         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5856         defines.
5857
5858 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5859
5860         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5861
5862 2004-01-15  Filip Navara  <xnavara@volny.cz>
5863
5864         * include/ddk/mcd.h: Don't care about value of DBG define.
5865         * include/ddk/srb.h: Ditto.
5866         * include/ddk/storport.h: Ditto.
5867         * include/ddk/video.h: Ditto.
5868         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5869         GetAddressByNameW): Correct protoype.
5870         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5871
5872 2004-01-05  Filip Navara  <xnavara@volny.cz>
5873
5874         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5875         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5876         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5877         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5878         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5879         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5880         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5881         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5882         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5883         SSF_*): Add defines.
5884         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5885         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5886         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5887         Correct.
5888         (IEnumIDList): Add COBJMACROS.
5889         * include/winuser.h (MIM_*): Add define.
5890
5891 2004-01-04  Filip Navara  <xnavara@volny.cz>
5892
5893         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5894         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5895         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5896         PERSIST_FOLDER_TARGET_INFO): Define structures.
5897         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5898         IPersistFolder2, IPersistFolder3): Add COM interface
5899         definitions.
5900         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5901         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5902         Add COBJMACROS.
5903         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5904         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5905         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5906
5907 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5908
5909         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5910         declarations.
5911         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5912
5913 2004-01-03  Filip Navara  <xnavara@volny.cz>
5914
5915         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5916         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5917         declare IID's.
5918         (IErrorInfo): Add COBJMACROS.
5919         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5920         (CoGetPSClsid): Add protototype,
5921         (CoRegisterPSClsid): Likewise.
5922         * include/objidl.h (IMarshal): Correct methods.
5923         (IMallocSpy): Likewise,
5924         (LPPSFACTORYBUFFER): Add typedef.
5925         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5926         IID.
5927         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5928         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5929         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5930         structures.
5931         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5932         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5933         IQuickActivate): Define interfaces. Declare IID's.
5934         (IPersistPropertyBag2): Add COBJMACROS.
5935         (LPOLEUNDOMANAGER): Add typedef.
5936         (LPPROPERTYBAG2): Likewise.
5937         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5938         (BINDSPEED): Add definition.
5939         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5940         IDropTarget): Add COBJMACROS.
5941         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5942         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5943         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5944         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5945         Add IID definitions.
5946
5947 2004-01-02  Filip Navara  <xnavara@volny.cz>
5948
5949         * include/ddk/winddk.h: Don't care about value of
5950         DBG define.
5951
5952 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5953             Filip Navara  <xnavara@volny.cz>
5954
5955         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5956         _DDK_DUMMYUNION_N_MEMBER): New macros.
5957         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5958         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5959         Use them.
5960
5961 2004-01-01  Filip Navara  <xnavara@volny.cz>
5962
5963         * include/objbase.h: Don't care about value of DBG define.
5964         * include/objidl.h: Add some COBJMACROS.
5965         * include/ocidl.h: Ditto.
5966         * include/oleidl.h: Ditto.
5967         * include/servprov.h: Ditto.
5968         * include/shlobj.h: Ditto.
5969         * include/shlobj.h (IContextMenu2): Correct parent in
5970         DECLARE_INTERFACE.
5971         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5972         Define interfaces.
5973         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5974         Add new constants for _SETUPAPI_VER >= 0x501.
5975
5976 2004-01-01  Filip Navara  <xnavara@volny.cz>
5977
5978         * include/winnt.h (NtCurrentTeb): Add inline definition.
5979
5980 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5981
5982         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5983         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5984
5985 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5986
5987         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5988         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5989         * include/ddk/cfg.h (DN_*): Add defines.
5990
5991 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5992
5993         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5994
5995 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5996
5997         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5998         (NMTVGETINFOTIP): Add structure.
5999
6000 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6001
6002         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6003         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6004         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6005
6006 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6007
6008         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6009         Add macros.
6010         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6011         constants.
6012         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6013         (SHCOLUMNDAT): Likwise.
6014         (SHCOLUMNID): Likewise.
6015         (SHCOLUMNINFO): Likewise.
6016         (SHCOLSTATE): Add enum.
6017         (IColumnProvider): Add COM interface.
6018         (IQueryInfo): Likewise.
6019         (IShellIconOverlayIdentifier): Likewise.
6020         * include/shlguid.h (IID_IColumnProvider) Declare.
6021         (IID_IQueryInfo): Likweise.
6022         (IID_IShellIconOverlayIdentifier): Likwise.
6023         * lib/shell32.c (IID_IColumnProvider) Define.
6024         (IID_IQueryInfo): Likweise.
6025         (IID_IShellIconOverlayIdentifier): Likwise.
6026
6027 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6028
6029         * include/winuser.h (RT_MANIFEST): Add define.
6030
6031 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6032
6033         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6034
6035 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6036
6037         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6038         (GetFiberData): Likewise.
6039         (GetCurrentFiber): Change volatile to __volatile__.
6040         (GetFiberData): Likewise.
6041
6042 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6043
6044         * lib/Makefile.in: Use make function to locate .mri file to allow
6045         building in directory other than source directory.
6046
6047 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6048
6049         * lib/vfw32.def: Remove, replacing with ...
6050         * lib/msvfw32.def: New file.
6051         * lib/avicap32.def: New file.
6052         * lib/avifil32.def: New file.
6053         * lib/vfw32.mri: New file.
6054         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6055         import libs with multiple dll's.
6056         (LIBS): Add MIMPLIBS.
6057         (DISTFILES): Add MRI_FILES.
6058         (libvfw32.a): Build using mri script.
6059
6060 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6061
6062         * include/winnt.h (PAGE_*): Group defines together. Change
6063         constants to hex notation.
6064
6065 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6066
6067         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6068
6069 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6070
6071         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6072         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6073         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6074         Add prototypes.
6075         * lib/shell32.def: Add stubs.
6076
6077         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6078         compiler warnings.
6079
6080 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6081
6082         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6083
6084 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6085
6086         * include/windows.h (CopyCursor): Define as macro.
6087
6088 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6089
6090         * include/winnt.h (CONTAINING_RECORD): Add macro.
6091
6092 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6093
6094         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6095         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6096         defines.
6097
6098 2003-10-13  Filip Navara  <xnavara@volny.cz>
6099
6100         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6101         defines for Dynamic Storage Arrays.
6102         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6103         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6104         and defines for Flat ScrollBars.
6105         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6106         DefSubclassProc): Add prototypes for subclassing.
6107         (DrawShadowText): Add prototype.
6108         (COMCTL32_VERSION): Define.
6109
6110 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6111
6112         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6113         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6114
6115 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6116
6117         * include/winnt.h (SM_REMOTESESSION): Add define.
6118         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6119
6120 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6121
6122         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6123         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6124         duplicate definitions.
6125         (KP_X, KP_Y): Correct typos.
6126
6127 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6128
6129         * include/afxres.h: New file.
6130
6131         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6132         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6133         ENM_SCROLLEVENTS): Add constants.
6134
6135         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6136
6137 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6138
6139         * include/errorep.h: New file.
6140
6141         * lib/faultrep.def: New file.
6142
6143 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6144
6145         * include/winbase.h (AddVectoredExceptionHandler): Define if
6146         _WIN32_WINNT >= 0x0500.
6147
6148         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6149         _WIN32_WINNT >= 0x0500.
6150
6151 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6152
6153         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6154         _WIN32_WINNT >= 0x0501.
6155
6156 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6157
6158         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6159         UnregisterWaitEx): Add functions.
6160
6161         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6162         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6163         or guard function. The MSDN says it is available on Windows XP and
6164         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6165         Huh?
6166
6167         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6168         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6169         ZombifyActCtx, QueryActCtxW): Add functions.
6170
6171         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6172         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6173         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6174         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6175
6176         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6177         SetFirmwareEnvironmentVariable[AW]): Add functions.
6178
6179         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6180         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6181         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6182         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6183         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6184
6185         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6186         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6187
6188         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6189         (ACTIVATION_CONTEXT_INFO_CLASS,
6190         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6191         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6192         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6193         Add structures.
6194
6195         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6196         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6197         SetFileShortName[AW], SetFileValidData,
6198         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6199         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6200
6201 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6202
6203         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6204         ResetWriteWatch): Add function.
6205
6206         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6207         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6208         Add functions.
6209
6210         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6211         (GetSystemWow64Directory[AW], HeapQueryInformation,
6212         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6213         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6214         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6215         RemoveVectoredExceptionHandler): Add functions.
6216
6217         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6218         Add enumeration.
6219
6220         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6221         Add function.
6222
6223         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6224         Add function. The MSDN Magazine of June 2003 reads:
6225                 RestoreLastError is an enigma. It's code is identical to
6226                 SetLastError. It's unclear to me why it was made into a
6227                 separate API.
6228
6229         * lib/user32.def (GetSystemWindowsDirectory[AW],
6230         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6231         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6232         InterlockedFlushSList, InterlockedPopEntrySList,
6233         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6234         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6235         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6236         RestoreLastError): Add functions.
6237
6238 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6239
6240         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6241         GetProcessIoCounters): Add functions.
6242
6243         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6244         Move around, needed by GetComputerNameEx.
6245
6246         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6247         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6248         Add functions.
6249
6250         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6251         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6252
6253         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6254         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6255         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6256         Windows XP SP1 and better.
6257
6258         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6259         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6260         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6261         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6262         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6263         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6264         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6265         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6266         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6267
6268         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6269         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6270         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6271         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6272         Add functions.
6273
6274 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6275
6276         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6277         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6278         DebugSetProcessKillOnExit): Add functions.
6279
6280         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6281         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6282         DnsHostnameToComputerName[AW]): Add functions.
6283
6284         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6285         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6286         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6287
6288 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6289
6290         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6291         on Windows XP and later.
6292
6293 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6294
6295         * include/commctrl.h (TreeView_Select): Returns BOOL.
6296
6297 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6298
6299         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6300
6301         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6302         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6303
6304         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6305         CreateTimerQueueTimer): Add function.
6306
6307         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6308         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6309
6310         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6311         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6312
6313         * include/winnt.h (WT_*): Add constants.
6314
6315         * lib/user32.def (CancelDeviceWakeupRequest,
6316         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6317         DeactivateActCtx): Add functions.
6318
6319 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6320
6321         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6322         Add function. Sometimes I don't understand MSDN. This function is
6323         available on Windows XP and Server 2003, but the SDK is supposed to
6324         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6325         Mmmh...
6326
6327         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6328         Guard function. Same remark as above.
6329
6330         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6331         Add functions.
6332
6333 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6334
6335         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6336         Add constants.
6337
6338         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6339         structures.
6340
6341         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6342         function. MSDN says the first argument is HACTCTX but I'm not sure
6343         where such a specialized handle is defined, so use HANDLE instead.
6344
6345         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6346         CheckNameLegalDOS8Dot3[AW]): Add functions.
6347
6348         * lib/user32.def (ActivateActCtx, AttachConsole,
6349         CheckNameLegalDOS8Dot3[AW]): Add functions.
6350
6351         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6352         Unfortunately I don't know which header to put the declarations in.
6353
6354 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6355
6356         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6357         Add constants.
6358
6359         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6360         constants for National Language Support.
6361
6362         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6363         Language Support.
6364
6365         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6366         Language Support.
6367
6368         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6369         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6370         Add functions.
6371
6372         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6373         functions. Strange... I am unable to find which library contains
6374         these functions. Can't find anything with pexports. Any clue?
6375
6376         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6377         SetUserGeoID): Add functions.
6378
6379 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6380
6381         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6382         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6383
6384         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6385         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6386         value for constants.
6387
6388 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6389
6390         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6391         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6392         the algorithms.
6393
6394 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6395
6396         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6397
6398 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6399
6400         * include/wincrypt.h (KP_*): Add constants. Needed by
6401         CryptSetKeyParam() and other functions.
6402
6403 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6404
6405         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6406         Add constants, related to Console Accessibility.
6407
6408 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6409
6410         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6411         wrong value for constant.
6412
6413 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6414
6415         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6416
6417         * include/uxtheme.h: Cleanup.
6418         * include/tmschema.h: Cleanup.
6419
6420 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6421
6422         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6423         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6424
6425 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6426
6427         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6428
6429 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6430
6431         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6432         both winuser.h and dbt.h.
6433         * include/dbt.h (BSF_*, BSM_*): Likewise.
6434
6435         * include/winuser.h (struct tagRAWINPUT): Remove
6436         _ANONYMOUS_UNION tag from named union.
6437         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6438
6439 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6440
6441         * include/dhcpcdsk.h: New file.
6442         Note that MSDN is confused about whether it should start constant
6443         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6444         experience suggests it's DHCPCAPI with `C'.
6445
6446         * lib/dhcpcsvc.def: New file.
6447
6448 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6449
6450         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6451         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6452
6453         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6454         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6455         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6456         for use in RAWINPUTDEVICE.
6457
6458         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6459         (GetRawInputDeviceInfo[AW]): Ooops... there are
6460         ANSI/Unicode versions of this function.
6461
6462         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6463         are ANSI/Unicode versions of this function.
6464
6465 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6466
6467         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6468         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6469         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6470         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6471         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6472         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6473         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6474         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6475         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6476         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6477         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6478         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6479         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6480         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6481         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6482         RIDI_DEVICEINFO): Add constants.
6483
6484         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6485         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6486         RAWINPUTDEVICELIST): Add structures.
6487
6488         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6489         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6490         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6491
6492         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6493         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6494         GetRegisteredRawInputDevices): Add functions.
6495
6496 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6497
6498         * include/winable.h (BlockInput): Add function.
6499
6500         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6501         For use with WINDOWINFO structure.
6502
6503         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6504         Add function.
6505
6506         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6507         Add function.
6508
6509         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6510         Add function...
6511
6512         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6513         ...and duplicate.
6514
6515         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6516         Guard function...
6517
6518         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6519         ...and duplicate.
6520
6521         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6522         Guard function...
6523
6524         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6525         ...and duplicate.
6526
6527         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6528         HARDWAREINPUT, INPUT): Guard structures...
6529
6530         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6531         HARDWAREINPUT, INPUT): ...and duplicate.
6532
6533         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6534         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6535
6536         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6537         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6538
6539         * include/winuser.h: Move around some lines. Reformat according
6540         to recommended or dominant style. Remove FAR keyword.
6541
6542         * include/winable.h: Move around some lines.
6543
6544         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6545         LockWorkStation, UnhookWinEvent): Add functions.
6546
6547 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6548
6549         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6550         PW_CLIENTONLY): Add function and constant.
6551
6552         * lib/user32.def (PrintWindow): Add function.
6553
6554 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6555
6556         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6557
6558         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6559
6560 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6561
6562         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6563         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6564         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6565
6566         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6567
6568 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6569
6570         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6571         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6572         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6573
6574         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6575         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6576         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6577
6578         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6579         Add function.
6580
6581         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6582         Add functions.
6583
6584 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6585
6586         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6587         ACE_OBJECT_TYPE_PRESENT): Add constants.
6588         For use with OBJECTS_AND_NAME structure.
6589
6590 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6591
6592         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6593         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6594         void* instead.
6595
6596         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6597         PINHERITED_FROM[AW]): Add structures.
6598
6599         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6600
6601 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6602
6603         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6604
6605 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6606
6607         * lib/version.def (LIBRARY): Quote name.
6608
6609 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6610
6611         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6612         and constants.
6613
6614         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6615         GR_USEROBJECTS): Add functions and constants.
6616
6617         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6618         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6619
6620         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6621         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6622         constants.
6623
6624         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6625         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6626
6627 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6628
6629         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6630         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6631         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6632         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6633         BSF_RETURNHDESK): Add functions and constants.
6634
6635         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6636         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6637
6638         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6639         GetProcessDefaultLayout, SetProcessDefaultLayout,
6640         RealChildWindowFromPoint, SetProcessDefaultLayout,
6641         SwitchToThisWindow): Add functions.
6642
6643         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6644         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6645         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6646         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6647         RealChildWindowFromPoint, SetProcessDefaultLayout,
6648         SwitchToThisWindow): Add function.
6649
6650 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6651
6652         * include/winuser.h (DeregisterShellHookWindow): Add function.
6653
6654         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6655
6656         * lib/user32.def (EndTask): Add function.
6657
6658         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6659         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6660
6661         * include/winable.h: Reorder target macros.
6662
6663         * lib/*.def: Cleanup.
6664
6665 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6666
6667         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6668         function.
6669
6670         * lib/user32.def (AnimateWindow): Add function. By the way
6671         there are ~ 140 symbols missing from this file when comparing
6672         to user32.dll on Windows XP.
6673
6674 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6675
6676         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6677         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6678         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6679         AnimateWindow().
6680
6681 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6682
6683         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6684         LPGUITHREADINFO): Add function and associated typedef...
6685
6686         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6687         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6688         seems to be required on older versions of Windows.
6689
6690 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6691
6692         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6693         function. MSDN suggests using gluErrorUnicodeStringWIN
6694         instead of gluErrorString, as it allows both ANSI and Unicode
6695         error strings.
6696
6697         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6698         returned pointer const for consistency reasons.
6699
6700 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6701
6702         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6703         Function exists in glu32.def but is undocumented on MSDN.
6704         A Google search came up with this declaration.
6705
6706 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6707
6708         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6709         headers from OpenGL Sample Implementation. Windows ships with
6710         GLU 1.2 so some constants and functions were removed. Then some
6711         typedef's and function declarations were reworked to look like
6712         the previous GL/glu.h.
6713
6714 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6715
6716         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6717         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6718         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6719
6720         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6721         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6722         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6723         and `enum THEMESIZE'.
6724
6725 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6726
6727         * include/uxtheme.h: New file.
6728         * include/tmschema.h: New file.
6729         * include/uxtheme.def: New file.
6730         * lib/test.c: Include uxtheme.h, tmschema.h.
6731
6732 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6733
6734         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6735         Add defines.
6736
6737 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6738
6739         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6740         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6741         <winable.h> as seems to be required on older versions of
6742         Windows.
6743
6744 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6745
6746         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6747         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6748         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6749         Add defines, the last one only on Windows XP...
6750
6751         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6752         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6753         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6754         them in <winable.h> as seems to be required on older
6755         versions of Windows.
6756
6757 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6758
6759         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6760         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6761         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6762         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6763         back into <winuser.h>...
6764
6765         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6766         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6767         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6768         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6769         comment out in <winable.h>. MSDN may say <winable.h> but this
6770         breaks many programs. It seems it used to be <winable.h> on
6771         older versions of Windows.
6772
6773 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6774
6775         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6776         Thanks to Will Levine  <willll@users.sourceforge.net>
6777
6778 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6779
6780         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6781         const struct sockaddr*.
6782         (LPWSPCONNECT): Likewise.
6783         (LPWSPJOINLEAF): Likewise.
6784         (LPWSPSENDTO): Likewise.
6785         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6786
6787 2003-09-15  Filip Navara  <xnavara@volny.cz>
6788
6789         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6790         Add definitions.
6791
6792 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6793
6794         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6795         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6796         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6797         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6798         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6799
6800         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6801         (EnumDisplayDevices[A,W]): Likewise.
6802
6803 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6804
6805         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6806         throughout.
6807
6808 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6809
6810         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6811         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6812         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6813         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6814         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6815         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6816         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6817         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6818         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6819         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6820         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6821         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6822         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6823         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6824         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6825         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6826         with documentation.
6827         * include/olectl.h: Do #include <ocidl.h>.
6828         * include/ocidl.h: Don't #include <olectl.h>.
6829
6830 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6831
6832         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6833         Change guards to use numeric constants, throughout.
6834
6835 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6836
6837         * include/w32api.h: Increment version to 2.5.
6838         * Makefile.in: Ditto.
6839
6840 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6841
6842         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6843         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6844
6845 2003-09-08  Filip Navara  <xnavara@volny.cz>
6846
6847         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6848         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6849
6850 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6851
6852         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6853         * include/winbase.h (_NT5, etc): Ditto.
6854
6855 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6856
6857         * lib/snmpapi.def (LIBRARY) Add library name.
6858         Remove '\r', throughout.
6859         * lib/wsnmp32.def: Remove '\r', throughout.
6860         * lib/igmpagnt.def: Likewise.
6861
6862 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6863
6864         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6865         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6866         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6867         (MWMO_*): Add flags.
6868
6869         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6870         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6871         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6872         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6873
6874 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6875
6876         * lib/test.c: Add vfw.h to includes.
6877         * include/mmsystem.h: Add #ifndef guard to definition of
6878         mmioFOURCC macro.
6879         * include/vfw.h: Protect __OBJC__ from COM declarations.
6880
6881 2003-08-26  Filip Navara  <xnavara@volny.cz>
6882
6883         * include/vfw.h: New file.
6884
6885 2003-08-26  Filip Navara  <xnavara@volny.cz>
6886
6887         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6888         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6889         PIO_COMPLETION_ROUTINE.
6890
6891 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6892
6893         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6894         includes.
6895
6896 2003-08-26  Filip Navara  <xnavara@volny.cz>
6897
6898         * include/snmp.h: New file.
6899         * include/winsnmp.h: New file.
6900         * include/mgmtapi.h: New file.
6901         * lib/snmpapi.def: New file.
6902         * lib/wsnmp32.def: New file.
6903         * lib/igmpagnt.def: New file.
6904         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6905         (SnmpMgrGetTrapEx): Ditto.
6906         (SnmpMgrMIB2Disk): Remove.
6907         (dbginit): Remove.
6908
6909 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6910
6911         * include/ddk/ntifs.h: Change all C++ style comments to C.
6912         * include/GL/gl.h: Ditto.
6913
6914 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6915
6916         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6917         (SFGAO_HIDDEN): Add define.
6918
6919 2003-08-25  Filip Navara  <xnavara@volny.cz>
6920
6921         * include/commctrl.h (ILCF_*): Add defines.
6922         (ILD_*): Ditto.
6923         (HDS_*): Ditto.
6924         (IPN_FIRST, IPN_LAST): Cast to UINT.
6925         (SBN_FIRST, SBN_LAST): Add defines.
6926         (PGN_*): Ditto.
6927         (HDF_JUSTIFYMASK): Fix typo.
6928         (HDM_*): Add defines.
6929         (HICF_*): Ditto.
6930         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6931         (TBSTATE_MARKED): Add define.
6932         (TBSTYLE_EX_*): Add defines.
6933         (TBCDRF_*): Ditto.
6934         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6935         (TB_*): Ditto.
6936         (TBN_*): Ditto.
6937         (TBNRF_*): Ditto.
6938         (TTF_*): Ditto.
6939         (TBCD_*): Ditto.
6940         (TBDDRET_*): Ditto.
6941         (TBIMHT_*): Ditto.
6942         (TTM_*): Ditto.
6943         (UDM_*): Ditto.
6944         (TBIF_BYINDEX): Define as hex constant.
6945         (CDIS_*): Add defines.
6946         (CDDS_SUBITEM): Add define.
6947         (LVIF_*): Add defines.
6948         (LVM_*): Ditto.
6949         (LVGIT_UNFOLDED): Add define.
6950         (TVM_): Add defines.
6951         (TVE_EXPANDPARTIAL): Add define.
6952         (TVGN_LASTVISIBLE): Ditto.
6953         (TVN_*): Add defines.
6954         (TVNRET_*): Add defines.
6955         (TCIF_STATE): Add define.
6956         (NM_TOOLTIPSCREATED): Ditto.
6957         (CCM_*): Add defines.
6958         (INFOTIPSIZE): Add numeric value.
6959         (ODT_LISTVIEW): Ditto.
6960         (MCM_GETMAXTODAYWIDTH): Ditto.
6961         (MCHT_*): Add defines.
6962         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6963         (PGF_*): Add defines.
6964         (PGM_*): Ditto.
6965         (TBINSERTMARK): Add structure.
6966         (LPIMAGEINFO) Add typedef.
6967         (LPHDHITTESTINFO): Ditto.
6968         (NMLVGETINFOTIP[AW]: Add structures.
6969         (NMTBCUSTOMDRAW): Add structure.
6970         (TTTOOLINFOA_V*_SIZE): Add macros.
6971         (TTTOOLINFOW_V1_SIZE): Ditto.
6972         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6973         (LVITEM[AW]: Ditto.
6974         (TCITEM[AW]):Ditto.
6975         (CCSIZEOF_STRUCT): Correct macro definition.
6976         (ListView_*): Add new macros.
6977         (HIMAGELIST): Correct typedef.
6978         (HTREEITEM): Ditto.
6979
6980 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6981
6982         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6983         TCHITTESTINFO for backward compatibility.
6984         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6985         compatibility.
6986
6987 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6988
6989         * include/objidl.h (COBJMACROS): Define macros only
6990         if using C interace.
6991         * include/unknwn.h: Ditto.
6992         * include/comcat.h: Ditto.
6993
6994 2003-08-24  Filip Navara  <xnavara@volny.cz>
6995
6996         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6997         PSH_NOCONTEXTHELP): Define.
6998         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6999         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7000         (LPDLGTEMPLATE[AW]): Add typedefs.
7001
7002 2003-08-22  Filip Navara  <xnavara@volny.cz>
7003
7004         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7005         Add prototypes.
7006         BuildImpersonateTrustee[AW]): Add prototypes.
7007         GetMultipleTrustee[AW]): Add prototypes.
7008         GetMultipleTrusteeOperation[AW]): Add prototypes.
7009
7010 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7011
7012         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7013
7014 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7015
7016         * include/shlobj.h (IPersistFolder::GetClassID):
7017         Correct declaration.
7018         (CMF_*) Add missing defines.
7019
7020 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7021
7022         * include/winuser.h (DC_BUTTONS): Add define.
7023
7024 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7025
7026         * include/winuser.h (DC_GRADIENT): Add define.
7027
7028 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7029
7030         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7031         older TBSTYLE_* constants.
7032
7033 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7034
7035         * include/commctrl.h (TB_*) Group defines together.
7036
7037 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7038
7039         * include/winuser.h (ICON_SMALL2): Define.
7040         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7041         Define.
7042         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7043         (IDragSourceHelper) Define interface.
7044         (IDropTargetHelper): Likewise.
7045         (IExtractIcon): Unicode it.
7046         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7047         OnStateChange and IncludeObject methods.
7048
7049 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7050
7051         * include/commctrl.h (TreeView_GetScrollTime,
7052         TreeView_SetScrollTime): Define macros.
7053         * include/winuser.h (GetShellWindow): Add prototype.
7054         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7055
7056 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7057
7058         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7059         IID_IDragSourceHelper): Declare.
7060         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7061         IID_IDragSourceHelper): Define.
7062
7063 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7064
7065         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7066         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7067         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7068
7069 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7070
7071         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7072         CGID_ShellServiceObject): Remove definitions.
7073         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7074
7075 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7076
7077         * include/shlobj.h (SHELLSTATE): Add structure.
7078         (SHGetSetSettings): Add prototype.
7079         (SHGetSettings): Add prototype.
7080         * lib/shell32.def (SHGetSetSettings): Add stub.
7081
7082 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7083
7084         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7085         (Header_OrderToIndex): Add macro.
7086         (Header_GetOrderArray): Add macro.
7087
7088         * include/commdlg.h (FR_MATCHALEFHAMZA,
7089         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7090
7091 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7092
7093         * include/commctrl.h (TVM_GETSCROLLTIME,
7094         TVM_SETSCROLLTIME): Add defines.
7095
7096 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7097
7098         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7099         (SHGetInstanceExplorer): Correct return type.
7100         (SHGetFolderPath[AW]): Likewise.
7101         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7102         for report.
7103
7104 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7107
7108 2003-08-01  Filip Navara  <xnavara@volny.cz>
7109
7110         * include/winldap.h: New file.
7111         * include/ntldap.h: New file.
7112         * include/winber.h: New file.
7113         * lib/winldap32.def: New file.
7114
7115 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7116
7117         * include/ddk/atm.h: Remove stray '.';
7118
7119 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7120
7121         * include/ddk/winddk.h: Remove trailing ';' from macros,
7122         throughout. Add () around defines with cast returns, throughout.
7123
7124 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7125
7126         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7127         (SFGAOF, SHGDNF): Add typedef's.
7128         (SHCONTF): Extend enum.
7129
7130 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7131
7132         * include/shellapi.h: Include all structs within pshpack2.h/
7133         poppack.h block.
7134
7135 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7136
7137         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7138         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7139         _WIN32_WINDOWS, not WINVER.
7140         (AllowSetForegroundWindow,LockSetForegroundWindow,
7141         SetLayeredWindowAttributes): Likewise.
7142         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7143         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7144         Add stubs.
7145
7146 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7147
7148         * include/objidl.h (IMalloc): Fix typo.
7149
7150 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7151
7152         * include/dkk/ntifs.h: Fix typo in guard for
7153         #pragma GCC system_header.
7154
7155 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7156
7157         * include/objidl.h (PropVariant): Add CHAR cVal field
7158         to union.
7159         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7160         FMTID_UserDefinedProperties): Declare.
7161
7162 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7163
7164         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7165
7166 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7167
7168         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7169         DUPLICATE_SAME_ACCESS): Remove defines.
7170         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7171         ddk/ntapi.h defines.
7172         (SEM_*) : Likewise.
7173         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7174         ddk/ntifs.h defines.
7175         (FILE_*): Likewise.
7176         (MEM_IMAGE, SEC_*): Likewise.
7177         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7178         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7179         (TOKEN_*): Sync with ddk/ntifs.h defines.
7180         * include/ddk/ntapi.h: Add comments noting definitions in
7181         winbase.h.
7182         * include/ddk/ntifs.h: Add comments noting definitions in
7183         winnt.h.
7184         * include/ddk/winddk.h: Add comments noting definitions in
7185         winnt.h.
7186
7187 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7188
7189         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7190         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7191
7192 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7193
7194         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7195
7196 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7197
7198         Clean up warnings in ddk.
7199
7200         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7201         conditional on  __cplusplus.
7202         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7203         defines, throughout.
7204         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7205         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7206         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7207         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7208         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7209         defines, throughout.
7210         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7211         defines, throughout. Remove trailing semicolon from *_S 'structure'
7212         macro expansion, throughout. Remove trailing semicolon from
7213         DECLARE_UNKNOWN_STRUCT macro expansion.
7214         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7215         _ANONYMOUS_UNION.
7216         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7217         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7218         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7219         Add _ANONYMOUS_UNION.
7220         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7221         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7222         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7223         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7224         match proto in ntapi.h.
7225         (ZwSetInformationObject): Likewise.
7226         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7227         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7228         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7229         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7230         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7231         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7232         last comma.
7233         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7234         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7235         trailing semicolon when expanding macro.
7236         (GENERAL_LOOKASIDE_S): Likewise.
7237         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7238         Change inline to __inline, throughout.
7239         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7240
7241 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7242
7243         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7244         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7245         KPRIORITY.
7246         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7247         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7248         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7249         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7250         to anonymous structs.
7251
7252 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7253
7254         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7255
7256         * include/winuser.h (mouse_event): Correct type of fifth param,
7257         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7258
7259 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7260
7261         * include/winnt.h (HANDLE): Define based on STRICT filter.
7262         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7263         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7264
7265 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7266
7267         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7268         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7269         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7270         for report.
7271
7272 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7273
7274         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7275
7276 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7277
7278         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7279         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7280         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7281         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7282         (TPM_RECURSE): Add guard for Win98/Win2K.
7283         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7284
7285 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7286
7287         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7288         avoid user namespace conflicts.
7289
7290 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7291
7292         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7293         _IE3, _IE4, _IE5, _IE6): Add definitions.
7294         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7295         >= Win98.
7296         Change existing guards to use the above macro names as appropriate.
7297         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7298         Note: Also added to mingw/include/_mingw.h.
7299
7300 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7301
7302         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7303         PathFindSuffixArrayA, PathFindSuffixArrayW,
7304         PathFindExtensionA, PathFindExtensionW, StrStrW
7305         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7306         explicit type.
7307
7308 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7309
7310         * include/richedit.h (PARAFORMAT2): Add definition.
7311         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7312         missing constants.
7313
7314 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7315
7316         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7317         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7318         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7319         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7320
7321 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7322
7323         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7324         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7325         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7326         that these are obsolete no-ops.
7327
7328 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7329
7330         * include/winbase.h (GetProcessWorkingSetSize,
7331         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7332         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7333         Correct prototypes.
7334
7335 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7336
7337         * include/winuser.h (TPM_RECURSE): Add define.
7338
7339 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * lib/test.c: #include <powrprof.h>.
7342
7343 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7344
7345         * include/powerprof.h: New file.
7346         * lib/powerprof.def: New file.
7347
7348 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7349
7350         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7351         protection.
7352
7353 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7354
7355         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7356         hInstance members to HINSTANCE.
7357         Thanks to: Brenden T. <brenden@rcsis.com>
7358
7359 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7360
7361         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7362         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7363
7364 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7365
7366         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7367         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7368         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7369         Remove.
7370         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7371
7372 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7373
7374         * lib/oleacc.def: New file.
7375         * include/winable.h: New file.
7376         * include/oleacc.h: Add extern "C" guard.
7377         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7378         (AccessibleChildren, AccessibleObjectFromEvent,
7379         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7380         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7381         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7382         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7383         * include/winuser.h (NotifyWinEvent): Add prototype.
7384         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7385         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7386         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7387         OBJID_SOUND): Move from here to...
7388         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7389         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7390         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7391         OBJID_SOUND): Here, as per documentation.
7392         * lib/test.c: Include winable.h.
7393         * lib/user32.def (NotifyWinEvent): Add missing export.
7394
7395 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7396
7397         * include/winbase.h (HeapCompact): Correct prototype.
7398         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7399         SLIST_HEADER): Add.
7400
7401 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7402
7403         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7404
7405 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7406
7407         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7408
7409 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7410
7411         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7412         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7413
7414 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7415
7416         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7417         lpGlyphs field to LPWSTR.
7418
7419 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7420
7421         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7422         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7423         (PP_*): Add defines.
7424         (CryptContextAddRef): Add prototype.
7425         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7426
7427 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7428
7429         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7430
7431 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7432
7433         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7434         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7435         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7436         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7437         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7438         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7439         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7440         readability.
7441         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7442         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7443
7444 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7445
7446         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7447         Unname anonymous unions if NONAMELESSUNION not defined.
7448
7449 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7450
7451         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7452
7453 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7454
7455         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7456         anonymous unions as GCC extension.
7457
7458 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7459
7460         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7461         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7462         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7463         commented out).
7464         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7465
7466 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7467
7468         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7469         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7470         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7471
7472 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7473
7474         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7475         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7476         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7477         IProvideClassInfo2,IConnectionPointContainer,
7478         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7479         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7480         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7481         IPicture,IPictureDisp): Move from here to...
7482         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7483         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7484         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7485         IProvideClassInfo2,IConnectionPointContainer,
7486         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7487         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7488         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7489         IPicture,IPictureDisp): Here, as per documentation.
7490
7491 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7492
7493         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7494         * include/winbase.h (TerminateJobObject,
7495         AssignProcessToJobObject): Likewise.
7496         * include/servprov.h: New header.
7497         * lib/test.c: Include servprov.h.
7498
7499 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7500
7501         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7502         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7503         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7504         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7505         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7506         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7507
7508 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7509
7510         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7511         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7512         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7513
7514 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7515
7516         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7517         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7518         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7519         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7520         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7521         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7522         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7523
7524 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7525
7526         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7527
7528 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7529
7530         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7531         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7532
7533 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7534
7535         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7536         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7537         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7538
7539 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7540
7541         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7542
7543 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7544
7545         * include/oaidl.h (ITypeMarshal): Add interface.
7546
7547 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7548
7549         * include/winioctl.h: Clean up formatting.
7550         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7551         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7552         (DISK_CACHE_INFORMATION): Likewise.
7553         (DISK_DETECTION_INFO): Likewise.
7554         (DISK_PARTITION_INFO): Likewise.
7555         (PARTITION_INFORMATION_EX): Likewise.
7556         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7557
7558 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7559
7560         * include/winbase.h (DeleteVolumeMountPoint[AW],
7561         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7562         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7563         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7564         SetVolumeMountPoint[AW]): Add prototypes.
7565         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7566         IOCTL_DISK_SET_PARTITION_INFO_EX,
7567         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7568         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7569         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7570         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7571         IOCTL_DISK_GET_CACHE_INFORMATION,
7572         IOCTL_DISK_SET_CACHE_INFORMATION,
7573         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7574         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7575         FSCTL_MOVE_FILE): Define.
7576         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7577         DISK_CACHE_INFORMATION,
7578         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7579         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7580         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7581         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7582         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7583         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7584         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7585         MOVE_FILE_DATA,
7586         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7587         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7588         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7589         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7590         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7591         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7592         F3_240M_512, and F3_32M_512.
7593         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7594         stubs.
7595
7596 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7597
7598         * include/wingdi.h (DM_SPECVERSION): Define.
7599         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7600         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7601         appropriate _WIN32_WINNT values.
7602
7603 2003-04-15  Chris January  <chris@atomice.net>
7604
7605         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7606         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7607
7608 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7609
7610         * include/winuser.h (VK_*): Add missing defines.
7611
7612 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7613
7614         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7615         documented typedefs for struct _NM_UPDOWN.
7616         Add defines for backward comapatibility.
7617         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7618         * include/wininet.h (IRF_*): Add missing defines.
7619
7620 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7621
7622         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7623
7624 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7625
7626         * include/sspi.h: Add comment for FreeCredentialsHandle.
7627
7628 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7629
7630         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7631
7632 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7633
7634         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7635
7636 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7637
7638         * lib/uuid.c (IID_IHTML*): Move definitions to...
7639         * lib/mshtml-uuid.c: New file.
7640         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7641
7642 2003-03-30  Michael Sazonov  <traip@comset.net>
7643
7644         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7645         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7646         IHTMLImgElement): Add interface definitions.
7647
7648 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7649
7650         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7651         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7652         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7653         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7654         RC_INVOKED guard.
7655         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7656         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7657
7658 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7659
7660         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7661
7662 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7663
7664         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7665         TranslateName[AW]): Add prototypes.
7666         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7667         TranslateName[AW]): Add stubs.
7668         * lib/test.c: Include secext.h.
7669
7670 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7671
7672         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7673         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7674         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7675         _SpinLock.
7676
7677 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7678
7679         * include/w32api.h: Increment version to 2.4.
7680         * Makefile.in: Ditto.
7681
7682 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7683
7684         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7685         Move structure from here...
7686         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7687
7688         * include/ddk/ntapi.h (JOBOBJECT_*):
7689         Remove structures and enums definitions.
7690         (JOB_OBJECT*): Move defines from here...
7691         * include/winnt.h (JOB_OBJECT* ): To here.
7692
7693         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7694         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7695         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7696         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7697         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7698         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7699         and associated defines from here ...
7700         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7701         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7702         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7703         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7704         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7705         SYSTEM_POWER_CAPABILITIES):To here.
7706
7707         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7708         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7709         from here...
7710         * include/winnt.h (DEVICE_POWER_STATE,
7711         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7712
7713 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7714
7715         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7716         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7717         (NdisUpdateSharedMemory): Likewise.
7718         (NdisMFreeSharedMemory: Likewise.
7719         (NdisMMapIoSpace: Likewise.
7720
7721 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7722
7723         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7724         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7725         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7726
7727 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7728
7729         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7730         (EnumResourceNames[AW]): Ditto.
7731         (EnumResourceTypes[AW]): Ditto.
7732         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7733
7734 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7735
7736         * include/winuser.h (SendInput): Add prototype.
7737         * lib/user32.def (SendInput): Add stub.
7738
7739 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7740
7741         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7742         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7743
7744 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7745
7746         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7747         (JOBOBJECT_*): Define corresponding structures.
7748
7749 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7750
7751         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7752         typedef.
7753
7754 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7755
7756         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7757         (Process32{First,Next}{,W}): Ditto.
7758         (Thread32{First,Next}): Ditto.
7759         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7760
7761 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7762
7763         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7764         Thanks to Jim Barton <jmbarton@users.sf.net>.
7765
7766 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7767
7768         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7769         member SectionAlignment.
7770
7771 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7772
7773         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7774         warnings.
7775         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7776         * Makefile.in (bindist): Correct process.
7777         * lib/Makefile.in (install): Ditto.
7778         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7779
7780 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7781
7782         * include/rasdlg.h: New file.
7783         * lib/rasdlg.def: New file.
7784         * lib/test.c: Include rasdlg.h.
7785
7786 2003-03-06  Christopher January  <chris@atomice.net>
7787
7788         * include/winbase.h (FindFirstVolume): Add declaration.
7789         (FindNextVolume): Add declaration.
7790         (FindVolumeClose): Add declaration.
7791         (GetSystemTimes): Add declaration.
7792         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7793
7794 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7795
7796         *lib/kernel32.def (GetSystemTimes): Add stub.
7797
7798 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7799
7800         * oleidl.h (IOleObject): Correct GetUserType prototype.
7801         (IViewObject2): Correct GetExtent prototype.
7802         * olectl.h (DISPIP_): Add new defines
7803         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7804
7805 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7806
7807         * include/olectl.h (OleLoadPictureEx) Add prototype.
7808         (OleLoadPictureFile): Ditto.
7809         (OleLoadPictureFileEx): Ditto.
7810         (OleLoadPicturePath): Ditto.
7811         (OleSavePictureFile): Ditto.
7812
7813 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7814
7815         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7816         (CoAddReleaseServerProcess): Ditto.
7817         (CoResumeClassObjects): Ditto.
7818         (CoSuspendClassObjects): Ditto.
7819         * include/oleauto.h (V_I1): Define.
7820         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7821
7822 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7823
7824         * include/oleidl.h (USERCLASSTYPE): Add enum.
7825         * include/ocidl.h (IObjectWithSite): Add interface.
7826
7827 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7828
7829         Fixup UNICODE thinko in 2003-02-22 patch.
7830         * include/wingdi.h (AddFontMemResourceEx): Add.
7831         (RemoveFontMemResourceEx): Ditto.
7832         (AddFontMemResourceEx[AW]): Remove.
7833         (RemoveFontMemResourceEx[AW]): Ditto
7834         * lib/gdi32.def: (AddFontResourceEx): Add.
7835         (RemoveFontMemResourceEx): Ditto.
7836         (AddFontMemResourceEx[AW]): Remove.
7837         (RemoveFontResourceEx[AW]): Ditto.
7838
7839 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7840
7841         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7842         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7843
7844 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7845
7846         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7847         (RemoveFontMemResourceEx[AW]): Ditto
7848         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7849         (RemoveFontMemResourceEx[AW]): Ditto.
7850
7851 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7852
7853         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7854         (NtCurrentTeb): Remove.
7855
7856 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7857
7858         * include/wsahelp.h: Remove ';' after closing
7859         #ifdef __cplusplus brace.
7860         * include/ws2spi.h: Likewise.
7861
7862 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7863
7864         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7865         (GlobalMemoryStatusEx): Add prototype.
7866         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7867
7868 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7869
7870         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7871
7872 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7873
7874         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7875         (RemoveFontResourceEx[AW]): Ditto
7876         (FR_PRIVATE): Define.
7877         (FR_NOT_ENUM): Define.
7878         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7879         (RemoveFontResourceEx[AW]): Ditto.
7880
7881 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7882
7883         * include/w32api.h: Increment version to 2.3.
7884         * Makefile.in: Ditto.
7885
7886 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7887
7888         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7889         (Ke386QueryToAccessMap): Ditto.
7890         (Ke386SetIoAccessMap): Ditto.
7891         Thanks to Marcel Telka <telka@users.sf.net>
7892         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7893         * include/security.h: Include secext.h.
7894         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7895         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7896         * include/GL/gl.h: Remove include of glext.h.
7897         Thanks to Greg Couch <gregcouch@users.sf.net>
7898
7899 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7900
7901         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7902         using GUID_DEFINED instead.
7903         * include/sqltypes.h: Ditto.
7904         * include/winnt.h: Ditto.
7905         * include/ddk/scsiwmi.h: Ditto.
7906
7907 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7908
7909         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7910         prototypes.
7911         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7912
7913 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7914
7915         * include/commctrl.h (TCM_*): Add missing defines.
7916
7917 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7918             Danny Smith  <dannysmith@users.sourceforge.net>
7919
7920         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7921         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7922         for (_WIN32_IE >= 0x0400).
7923         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7924         fields for (_WIN32_IE >= 0x0400).
7925
7926 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7927
7928         * include/winbase.h (CreateFiber): Change first parameter
7929         to SIZE_T.
7930         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7931         if (_WIN32_WINNT >= 0x0500).
7932
7933 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7934
7935         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7936         Add missing typedefs.
7937         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7938         prototypes.
7939         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7940
7941 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7942
7943         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7944         define.
7945         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7946
7947 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7948
7949         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7950         define.
7951         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7952         definition.
7953         (WAIT_FAILED): Cast to DWORD.
7954         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7955         definition.
7956
7957 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7958
7959         * include/winerror.h: Protect against multiple
7960         definition of WSA* error codes.
7961         * include/winsock.h: Likewise.
7962         * include/winsock2.h: Likewise.
7963
7964 2003-01-27  Bang Dong-Heui
7965             Bang Jun-Young  <junyoung@netbsd.org>
7966
7967         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7968         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7969         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7970
7971
7972 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7973
7974         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7975         (WINVER >= 0x501).
7976
7977 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7978
7979         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7980         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7981         fields for (WINVER >= 0x501).
7982
7983 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7984
7985         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7986         Add stubs.
7987         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7988         options.
7989
7990 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7991
7992         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7993         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7994
7995 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7996
7997         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7998         SE_REGISTRY_WOW64_32KEY.
7999         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8000
8001 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8002
8003         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8004         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8005         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8006
8007 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8008
8009         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8010
8011 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8012
8013         * lib/dxguid.c: Don't #include <objbase.h>.
8014         * include/unknwn.h: Partially revert change of 2002-12-26.
8015         Don't include <ole2.h>.
8016
8017 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8018
8019         * lib/dinput.c: Don't #include <objbase.h>.
8020
8021 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8022
8023         * include/windows.h (ole2.h):Do #include for
8024         __WATCOMC__.
8025
8026 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8027
8028         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8029         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8030         definition.
8031         (WHEEL_PAGESCROLL): Likewise.
8032         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8033
8034 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8035
8036         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8037         (WHEEL_PAGESCROLL): Add define.
8038
8039 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8040
8041         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8042         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8043         compatability. Add RECT field. Add UNICODE mappings for new
8044         names.
8045         (tagNMREBARCHEVRON): Add struct and typedefs for
8046         _WIN32_IE >= 0x0500.
8047
8048 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8049
8050         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8051         (LVHITTESTINFO): Likewise.
8052
8053         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8054         (GRADIENT_RECT): Likewise.
8055
8056 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8057
8058         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8059         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8060         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8061         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8062         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8063         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8064         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8065         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8066         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8067         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8068         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8069         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8070         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8071         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8072         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8073         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8074         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8075         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8076         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8077         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8078         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8079         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8080         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8081         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8082         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8083         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8084         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8085         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8086         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8087         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8088         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8089         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8090         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8091         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8092         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8093         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8094         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8095         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8096         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8097         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8098         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8099         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8100         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8101         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8102         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8103         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8104         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8105         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8106         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8107         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8108         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8109         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8110         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8111         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8112         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8113         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8114         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8115         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8116         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8117         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8118         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8119         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8120         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8121         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8122         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8123         Add missing error codes.
8124
8125 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8126
8127         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8128         asm code.
8129         (GetFiberData): Likewise.
8130
8131 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8132
8133         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8134         asm code.
8135         (GetFiberData): Likewise.
8136
8137 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8138
8139         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8140         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8141         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8142         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8143         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8144         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8145         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8146         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8147         error codes.
8148         Re-sort codes.
8149
8150 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8151
8152         * include/winspool.h (PRINTER_INFO_6): Add.
8153         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8154
8155 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8156
8157         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8158
8159         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8160         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8161         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8162         Add stubs.
8163
8164 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8165
8166         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8167         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8168
8169 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8170
8171         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8172
8173 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8174
8175         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8176         VIETNAMESE_CHARSET): Remove duplicate defines.
8177         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8178
8179 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8180
8181         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8182         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8183
8184 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8185
8186         * include/unknwn.h: Include windows.h and ole2.h before header
8187         guard to avoid circular inclusion of COM headers.
8188
8189 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8190
8191         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8192         ReuseDDElParam): Use __WIN64 compatible typedefs.
8193
8194 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8195
8196         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8197         lpInheritProperty member const.
8198         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8199         const.
8200
8201 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8202
8203         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8204         COM_NO_WINDOWS_H.
8205         * include/unknwn.h: Ditto.
8206
8207 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8208
8209         * include/imm.h (ImmGetCompositionFont[AW],
8210         ImmSetCompositionFont[AW]): Add NOGDI guard.
8211
8212 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8213
8214         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8215         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8216         before using.
8217         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8218         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8219         definition.
8220         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8221         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8222         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8223         definition.
8224         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8225         (LPCGUID): Likewise.
8226         * include/ddk/tdi.h: Close "Listen flags" comment.
8227         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8228         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8229         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8230         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8231         * include/ddk/win2k.h: Likewise.
8232         * include/ddk/winddi.h: Likewise.
8233         * include/ddk/winddk.h: Likewise.
8234         * include/ddk/winnt4.h: Likewise.
8235         * include/ddk/ws2san.h: Likewise.
8236         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8237         * include/ddk/video.h: Don't process rest of file ifdef
8238         __WINDDI_H.
8239         * include/ddk/winddi.h: Don't process rest of file ifdef
8240         __VIDEO_H.
8241         * include/ddk/usb.h: Don't process rest of file ifdef
8242         __USBDI_H.
8243         * include/ddk/usbdi.h: Don't process rest of file ifdef
8244         __USB_H.
8245         * include/ddk/usbcamdi.h: Don't process rest of file if
8246         !defined(__USB_H) && !defined(__USBDI_H)
8247
8248 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8249
8250         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8251         prototypes.
8252         * include/winuser.h (GetAncestor) Add prototype.
8253         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8254         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8255         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8256         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8257         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8258         defines.
8259         * lib/user32.def (GetAncestor@8): Add stub.
8260
8261 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8262
8263         * include/windows.h: Guard inclusion of wingdi.h,
8264         commdlg.h, winspool.h, ole2.h with NOGDI.
8265         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8266         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8267         Guard with NOGDI.
8268
8269 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8270
8271         * include/oleacc.h (SELFLAG_*): Change to enum.
8272
8273 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8274
8275         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8276         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8277
8278 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8281         to UINT.
8282         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8283
8284 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8285
8286         * include/winuser.h (AllowSetForegroundWindow,
8287         LockSetForegroundWindow): Add prototypes.
8288         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8289         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8290         * lib/winuser.def (AllowSetForegroundWindow,
8291         LockSetForegroundWindow): Add stubs.
8292
8293 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8294
8295         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8296         UNICODE mappings.
8297         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8298         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8299         compatability. Add lParam field. Add UNICODE mappings for new
8300         names.
8301
8302 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8303
8304         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8305         Wrap with pshpack2.h/poppack.h to correct alignment.
8306
8307 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8308
8309         * include/commctrl.h (LVBKIF_*): Add defines.
8310         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8311         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8312         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8313         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8314         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8315         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8316         (ListView_GetBkImage): Add define.
8317         (ListView_SetBkImage): Add define.
8318         (LVBKIMAGE): Add structures and typedefs.
8319
8320 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8321
8322         * include/w32api.h: Increment to version 2.2
8323         * Makefile.in: Ditto.
8324
8325 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8326
8327         * lib/Makefile.in (dist, install): Correct the install destinations.
8328         * lib/ddk/Makefile.in (dist, install): Ditto.
8329
8330 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8331
8332         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8333         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8334         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8335         in definitions.
8336         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8337         IID_IOleControlSite89): Remove.
8338
8339 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8340
8341         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8342         (IID_IStdMarshalInfo): Ditto.
8343
8344 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8345
8346         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8347         (IID_IPersistStorage): Ditto.
8348
8349 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8350
8351         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8352         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8353         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8354         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8355         Correct definitions.
8356
8357 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8358
8359         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8360         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8361         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8362         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8363         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8364         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8365         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8366         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8367         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8368         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8369         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8370         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8371         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8372         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8373         xfilter.h): Change comment to refer w32api package, not MinGW.
8374
8375 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8376
8377         * include/ddk/ntddk.h: Include winnt.h as system header.
8378
8379 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8380
8381         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8382         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8383         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8384         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8385         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8386         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8387         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8388         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8389         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8390         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8391         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8392         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8393         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8394         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8395         xfilter.h): Fix typo in disclaimer comment.
8396
8397 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8398
8399         * include/exdisp.h: Include oaidl.h as system header.
8400
8401 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8402
8403         * include/w32api.h (__W32API_VERSION): Fix.
8404
8405 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8406
8407         * lib/uuid.c (IID_ICatInformation): Correct definition.
8408
8409 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8410
8411         * include/oleauto.h (DeregisterTypeLib): Remove.
8412         (UnRegisterTypeLib): Add prototype.
8413
8414 2002-11-07  Christopher January  <chris@atomice.net>
8415
8416         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8417
8418 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8419
8420         * include/winnt.h (VerSetConditionMask): Add prototype.
8421         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8422
8423 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8424
8425         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8426         definitions and ANSI/UNICODE mappings.
8427         Cleanup whitespace.
8428
8429 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8430
8431         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8432         * configure.in: Ditto.
8433         * lib/Makefile.in: Ditto.
8434         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8435         autoconf-2.53.
8436         * configure: Regenerate.
8437
8438 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8439
8440         * include/windows.h: Don't include basetyps.h.
8441         * include/objfwd.h: Do include basetyps.h.
8442
8443 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8444
8445         * include/objbase.h: Include rpc.h and rpcndr.h
8446         before header guard.
8447
8448 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8449
8450         * include/olectl.h (PROPPAGEINFO): Change type of
8451         field cb to ULONG.
8452
8453 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8454
8455         * lib/ntdll.def (RtlAcquireResourceExclusive,
8456         RtlAcquireResourceShared, RtlDeleteResource,
8457         RtlInitializeResource, RtlReleaseResource,
8458         RtlTimeToSecondsSince1970) : Added missing exports.
8459
8460 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8461
8462         * include/oleacc.h: New file.
8463         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8464         (OBJID_*) Add defines.
8465         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8466         * lib/test.c: Include oleacc.h.
8467
8468 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8469
8470         * include/ddk: New subdir.
8471         * lib/ddk: Ditto.
8472         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8473         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8474         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8475         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8476         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8477         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8478         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8479         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8480         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8481         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8482         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8483         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8484         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8485         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8486         xfilter.h): New files.
8487         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8488         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8489         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8490         win32k.def): Ditto.
8491
8492 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8493
8494         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8495         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8496         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8497         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8498         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8499         RtlAddAccessAllowedAce, RtlCreateAcl,
8500         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8501         RtlGetAce, RtlGetControlSecurityDescriptor,
8502         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8503         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8504         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8505         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8506         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8507         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8508         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8509         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8510         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8511         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8512         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8513         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8514         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8515
8516 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8517
8518         *include/windef.h (WPARAM): Update typedef.
8519         (LPARAM): Ditto.
8520         (LRESULT): Ditto.
8521
8522 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8523
8524         * include/shlobj.h (CSIDL_*): Add defines.
8525
8526 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8527
8528         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8529         has been included first.
8530
8531 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8532
8533         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8534         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8535         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8536
8537 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8538
8539         * include/winuser.h (DS_SHELLFONT): Define.
8540
8541 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8542
8543         * include/winnt.h (VER_SUITE_BLADE): Define.
8544
8545 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8546
8547         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8548         Add _WIN32_IE guard. Correct prototype for wide version.
8549         (SHGetFolderPath): Add comment on shfolder.dll.
8550         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8551         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8552
8553 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8554
8555         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8556         * lib/shfolder.def: New file.
8557
8558 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8559
8560         * include/winsock.h (timeval): Guard struct and associated
8561         macros with _TIMEVAL_DEFINED.
8562         * include/winsock2.h (timeval): Likewise.
8563
8564 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8565
8566         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8567         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8568         SHCreateShellItem,SHEmptyRecycleBin[AW],
8569         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8570         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8571         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8572         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8573         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8574         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8575         SHLoadNonloadedIconOverlayIdentifiers,
8576         SHOpenFolderAndSelectItems,SHParseDisplayName,
8577         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8578         SHSetLocalizedName,SHSetUnreadMailCountW,
8579         SHUpdateRecycleBinIcon: Add missing stubs.
8580
8581 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8582
8583         * include/windef.h (WINVER): Add documentation.
8584         (_WIN32_WINNT): Ditto.
8585         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8586
8587 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8588
8589         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8590
8591 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8592
8593         * include/winbase.h (AllocateUserPhysicalPages,
8594         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8595         FreeUserPhysicalPages): Add prototypes.
8596         * lib/kernel32.def: Add function stubs for above.
8597
8598 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8599
8600         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8601         Add WINVER guards for dialog box command id defines.
8602
8603 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8604
8605         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8606
8607 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8608
8609         * include/wincon.h: Define GetConsoleWindow(void).
8610
8611 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8612
8613         * include/w32api.h: Increment version to 2.1.
8614         * Makefile.in: Ditto.
8615
8616 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8617
8618         * include/winsock2.h (SOCKET_ADDRESS): Define if
8619         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8620         (CSADDR_INFO): Ditto.
8621         (nspapi.h) : Don't include. Removed FIXME comment.
8622         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8623         __CSADDR_T_DEFINED is not defined.
8624         (CSADDR_INFO): Ditto.
8625         (BLOB): Add structure and typedef if not already defined.
8626         (NS_*): Add defines.
8627         (SERVICE_*): Ditto.
8628         (SERVICE_ADDRESS): Add structure and typedefs.
8629         (SERVICE_ADDRESSES): Ditto.
8630         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8631         (LPSERVICE_ASYNC_INFO): Add typedef.
8632         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8633         mappings.
8634         * include/wsipx.h: New file.
8635         * include/svcguid.h: New file.
8636         * lib/test.c: Include wspix.h and svcguid.h.
8637
8638 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8639
8640         * include/wsahelp.h: New file.
8641         * lib/test.c: Include wsahelp.h.
8642
8643 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8644
8645         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8646         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8647
8648 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8649
8650         * include/ws2spi.h: Modify comment about being part of
8651         mingw32 package.
8652         (winsock2.h): Change "" to <>.
8653
8654 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8655
8656         * include/ws2spi.h: New file.
8657         * lib/test.c: Include ws2spi.h.
8658
8659 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8660
8661         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8662         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8663         functions.
8664
8665 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8666
8667         * include/winuser.h (CURSOR_SHOWING) Add define.
8668         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8669
8670 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8671
8672         * include/winerror.h: Cast OLE error codes to HRESULT.
8673         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8674
8675 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8676
8677         * include/wincrypt.h (ALG_*): Add defines.
8678         (CALG_*): Ditto.
8679         (CRYPT_*): Ditto.
8680         (PP_*): Ditto.
8681         (PROV_*): Ditto.
8682         (PRIVATEKEYBLOB): Add define.
8683
8684 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8685
8686         * include/shlobj.h (SHGetFolderPath): Add define.
8687         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8688         (SHGetFolderPath): Ditto.
8689
8690 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8691
8692         * include/commdlg.h: Don't include COM headers or use
8693         COM-dependent symbols if __OBJC__.
8694
8695 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8698         Add prototypes.
8699
8700 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8701
8702         * include/shellapi.h (FOF_NOERRORUI): Add define.
8703
8704 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8705
8706         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8707
8708 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8709
8710         * include/objidl.h (IEnumMoniker): Correct declaration.
8711
8712 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8713
8714         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8715
8716 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8717
8718         * include/commctrl.h: Whitespace change.
8719
8720 2002-08-09  Lars Munch  <lars@segv.dk>
8721
8722         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8723         struct name _TVHITTESTINFO and typedefs and add defines for
8724         backward compatability.
8725         (ListView_SetExtendedListViewStyleEx): Add macro.
8726
8727 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8728
8729         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8730         Add prototypes.
8731         * lib/msimg32.def: New file, with stubs for above.
8732
8733 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8734
8735         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8736         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8737         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8738         and UNICODE mappings.
8739
8740 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8741
8742         * include/winbase.h (ReadFileScatter, WriteFileGather):
8743         Change second parameter to pointer.
8744
8745 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8746
8747         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8748         UNICODE mappings.
8749         * lib/wininet.def: Regenerate.
8750
8751 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8752
8753         * include/windef.h (PVOID): Move typedef to...
8754         * include/winnt: ...here.
8755         (PVOID64): New typedef.
8756
8757         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8758         * include/winbase.h (ReadFileScatter, WriteFileGather):
8759         Add prototypes.
8760
8761         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8762         (PROCESSOR_INTEL_IA64): Add define.
8763
8764 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8765
8766         * include/oleidl.h (MK_ALT): Define.
8767
8768 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8769
8770         * include/exdisp.h: New file.
8771         * include/exdispid.h: New file.
8772         * include/mshtml.h: New file.
8773         * lib/test.c: #include exdisp.h and mshtml.h
8774         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8775         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8776         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8777         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8778         New GUIDs.
8779
8780 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8781
8782         * include/docobj.h: New file.
8783         * include/idispids.h: New file.
8784         * include/objidl.h (IID_IMoniker): Declare.
8785         * include/ocidl.h (READYSTATE): New enum.
8786         (IOleInPlaceSiteEx): New interface.
8787         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8788         identifier.
8789         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8790         IOleInPlaceSite): New interfaces.
8791         * lib/test.c: #include docobj.h,idispids.h,
8792
8793 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8794
8795         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8796         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8797
8798 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8799
8800         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8801         * include/commdlg.h: Likewise.
8802
8803 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8804
8805         * include/oleauto.h (V_UNION): Correct definition for case of
8806         NONAMELESSUNION:
8807         (V_VT): Likewise.
8808
8809 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8810
8811         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8812         not bool, for C as well as C++.
8813
8814 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8815
8816         * include/shlwapi.h: New file.
8817         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8818         Victor Porton  <porton@narod.ru> for contributions.
8819         * lib/shlwapi.def: New file.
8820         * lib/test.c: #include shlwapi.h.
8821
8822 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8823
8824         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8825         character.
8826         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8827         long long.
8828         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8829         does not need external *Fiber library functions.
8830
8831 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8832
8833         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8834         definition.
8835         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8836         avoid compile error when already defined.
8837
8838 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8839
8840         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8841
8842 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8843
8844         * include/commdlg.h: Define CDN_* notification message constants
8845         as UINT.
8846
8847 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8848
8849         * include/commctrl.h: Define notification message constants for
8850         NMHDR.code as UINT.
8851
8852 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8853
8854         * include/ddeml.h (MH_*) Add defines.
8855         (MONHSZSTRUCT): Add structure and typedefs.
8856         (MONLINKSTRUCT): Ditto.
8857         (MONCONVSTRUCT): Ditto.
8858         (MONCBSTRUCT): Ditto.
8859         (MONERRSTRUCT): Ditto.
8860         (MONMSGSTRUCT): Ditto.
8861         * include/windef.h: Don't define __cdecl or _cdecl for
8862         __WATCOM__.
8863         Don't define _export or __export for __WATCOM__.
8864         * include/windows.h (imm.h): #include.
8865         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8866
8867 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8868
8869         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8870         rpcndr.h.
8871
8872 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8873
8874         * include/winbase.h (OpenThread): Add prototype.
8875         * lib/kernel32.def (OpenThread): Add symbol.
8876
8877 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8878
8879         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8880
8881 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8882
8883         * include/rpc.h: Conditionally include <windows.h> before
8884         header guard.
8885         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8886         header guard.
8887
8888 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8889
8890         * include/commctrl.h (WC_*): Remove some duplicate defines.
8891
8892 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8893
8894         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8895         UNICODE mappings.
8896         (IPM*): Add defines.
8897         (IPN_*): Add defines.
8898         (NMIPADDRESS): Add structure and typedefs.
8899         (MAKEIPADDRESS): Add macro.
8900         (MAKEIPRANGE): Add macro.
8901         (FIRST_IPADDRESS): Add macro.
8902         (SECOND_IPADDRESS): Add macro.
8903         (THIRD_IPADDRESS): Add macro.
8904         (FOURTH_IPADDRESS): Add macro.
8905
8906 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8907
8908         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8909
8910 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8911
8912         * include/winbase.h (WINBASEAPI): Don't define if prior
8913         definition.
8914
8915         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8916         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8917         PARTITION_UNIX): Add defines.
8918         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8919         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8920         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8921         (IsContainerPartition): Add macro.
8922
8923 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8924
8925         * include/commctrl.h: (CBEIF_*): Add defines.
8926         (CBEN_*): Add defines and UNICODE mappings
8927         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8928         (CBEMAXSTRLEN): Add define.
8929         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8930         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8931         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8932         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8933
8934 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8935
8936         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8937         union member _VARIANT_BOOL bool.
8938
8939 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8940
8941         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8942
8943 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8944
8945         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8946         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8947         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8948         Add typedefs.
8949         (CCHAR): Correct typedef.
8950         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8951         Add defines.
8952
8953 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8954
8955         * README.w32api: Correct spelling error.
8956
8957 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8958
8959         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8960         INPUT_HARDWARE): Add defines.
8961         (HDEVNOTIFY): Add typedef.
8962         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8963         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8964         typedefs.
8965         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8966         GetClassInfoEx[AW],GetKeyboardLayoutList,
8967         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8968         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8969         RegisterClassEx[AW]): Correct prototypes.
8970
8971 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8972
8973         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8974         prototypes.
8975         * include/winsvc.h (StartServiceW): Correct prototype.
8976         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8977         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8978         GetTickCount,InterlockedExchangeAdd,
8979         WritePrivateProfileStruct[AW]: Correct prototypes.
8980         (GetEnvironmentStrings): Correct mapping to
8981         GetEnvironmentStringsA.
8982         * include/winver.h (VerQueryValueA,VerQueryValueW):
8983         Correct prototypes.
8984         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8985         prototype.
8986         * include/winreg.h (RegQueryMultipleValues[AW],
8987         RegQueryValueEx[AW]):Correct prototypes.
8988         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8989         PPOLYTEXTW): Add typedefs.
8990         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8991         structures and typedefs.
8992         (MM_MAX_NUMAXES): Add define.
8993         (EnumFontsW,GetEnhMetaFilePixelFormat,
8994         wglGetLayerPaletteEntries): Correct prototypes.
8995         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8996         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8997         RPC_S_SEND_INCOMPLETE): Add defines.
8998
8999 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9000
9001         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9002         Add defines.
9003
9004 2002-06-16  Egor Duda  <deo@logos-m.ru>
9005
9006         * include/ntdll.h: New file.
9007         * lib/ntdll.def: Add NtShutdownSystem.
9008
9009 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9010
9011         * lib/dinput.def (DirectInputCreateEx): Add stub.
9012         * lib/ntdll.def: New file.
9013
9014 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9015
9016         * include/w32api.h: Change to version 2.0 to reflect the change
9017         in the license.
9018         * README: Renamed.
9019         * README.w32api: Renamed from README.  Modified license to remove
9020         the restriction of notifying the author based on the fact that the
9021         author is unreachable at the notified address.
9022         * Makefile.in (VERSION): Change to 2.0.
9023
9024 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9025
9026         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9027         * Makefile.in (bindist): Correct the MinGW distribution.
9028
9029 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9030
9031         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9032         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9033
9034 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9035
9036         * lib/test.c: #include comcat.h.
9037
9038 2002-06-13  John K. Hohm  <jhohm@acm.org>
9039
9040         * include/comcat.h: New file.
9041
9042 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9043
9044         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9045         (GETTEXTEX): Add structure definition.
9046
9047 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9048
9049         * include/windows.h (ole2.h): #include if !__OBJC__ and
9050         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9051
9052 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9053
9054         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9055
9056 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9057
9058         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9059         PACCESS_DENIED_ACE): Add typedefs.
9060
9061 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9062
9063         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9064
9065 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9066
9067         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9068
9069 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9070
9071         * include/windef.h: Fix typo in last change.
9072
9073 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9074
9075         * include/windef.h: Add no-op __try, __except, __finally
9076         defines from ...
9077         * include/excpt.h: Remove file.
9078         * include/windows.h: Don't include excpt.h.
9079
9080 2002-05-30  Christopher January  <chris@atomice.net>
9081
9082         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9083         Add missing typedefs.
9084
9085 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9086
9087         * include/w32api.h: Increment version to 1.5
9088         * Makefile.in: Ditto.
9089
9090
9091 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9092
9093         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9094         LP[W]STR with LPC[W]STR.
9095         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9096         Clean up whitespace.
9097
9098 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9099
9100         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9101
9102 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9103
9104         * Makefile.in: Increment VERSION to 1.4.
9105         (conf_prefix): New variable.
9106         (bindist): Modify target to use $(conf_prefix).
9107
9108 2002-05-20  Philip Aston  <philipa@mail.com>
9109
9110         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9111
9112 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9113
9114         * include/lmaccess.h: (NetAccess*, NetGroup*,
9115         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9116         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9117
9118 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9119
9120         * include/commctrl.h (ImageList_DragShowNolock): Remove
9121         conflicting redeclaration.
9122
9123 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9124
9125         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9126         STRICT and related defines to ...
9127         * include/windef.h: Here.
9128
9129 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9130
9131         * include/winsock2.h (int32): Remove typedef.
9132         (SERVICETYPE): Add typedef.
9133         (struct _flowspec):Revise struct definition,  Comment
9134         on types used for members.
9135
9136 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9137
9138         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9139         more defines added in earlier change.
9140         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9141
9142 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9143
9144         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9145         added in last change.
9146
9147 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9148
9149         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9150         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9151
9152 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9153
9154         * include/commctrl.h (SNDMSG): Define and use throughout
9155         in other macros instead of SendMessage.
9156         * include/commdlg.h (SNDMSG): Ditto.
9157
9158 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9159
9160         * include/GL/gl.h: New file.
9161         * include/GL/glext.h: Ditto.
9162         * include/GL/glu.h: Ditto.
9163
9164 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9165
9166         * include/w32api.h: Increment version.
9167         * Makefile.in: Ditto.
9168
9169 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9170
9171         * Makefile.in (bindist): Use * instead of . for file list for tar
9172         command.
9173
9174 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9175
9176         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9177
9178 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9179
9180         * include/objidl.h (IRunningObjectTable.Register): Correct
9181         prototype.
9182         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9183         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9184
9185 2002-03-31  Victor Porton  <porton@narod.ru>
9186
9187         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9188
9189 2002-03-29  David Robinow  <drobinow@yahoo.com>
9190
9191         * include/wingdi.h (SetPixelFormat): Correct prototype.
9192
9193 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9194
9195         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9196
9197 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9198
9199         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9200         Add defines.
9201
9202 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9203
9204         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9205         * include/shlobj.h (IContextMenu2): Put methods in right order.
9206         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9207         CINTERFACE before defining.
9208
9209 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9210
9211         * include/accctrl.h: Add #pragma GCC system_header
9212         if __GNUC__ >= 3.
9213         * include/aclapi.h: Same.
9214         * include/basetsd.h: Same.
9215         * include/basetyps.h: Same.
9216         * include/cderr.h: Same.
9217         * include/cguid.h: Same.
9218         * include/commctrl.h: Same.
9219         * include/commdlg.h: Same.
9220         * include/cpl.h: Same.
9221         * include/cplext.h: Same.
9222         * include/custcntl.h: Same.
9223         * include/dbt.h: Same.
9224         * include/dde.h: Same.
9225         * include/ddeml.h: Same.
9226         * include/dlgs.h: Same.
9227         * include/excpt.h: Same.
9228         * include/httpext.h: Same.
9229         * include/imagehlp.h: Same.
9230         * include/imm.h: Same.
9231         * include/initguid.h: Same.
9232         * include/intshcut.h: Same.
9233         * include/ipexport.h: Same.
9234         * include/iphlpapi.h: Same.
9235         * include/ipifcons.h: Same.
9236         * include/iprtrmib.h: Same.
9237         * include/iptypes.h: Same.
9238         * include/isguids.h: Same.
9239         * include/largeint.h: Same.
9240         * include/lm.h: Same.
9241         * include/lmaccess.h: Same.
9242         * include/lmalert.h: Same.
9243         * include/lmapibuf.h: Same.
9244         * include/lmat.h: Same.
9245         * include/lmaudit.h: Same.
9246         * include/lmbrowsr.h: Same.
9247         * include/lmchdev.h: Same.
9248         * include/lmconfig.h: Same.
9249         * include/lmcons.h: Same.
9250         * include/lmerr.h: Same.
9251         * include/lmerrlog.h: Same.
9252         * include/lmmsg.h: Same.
9253         * include/lmremutl.h: Same.
9254         * include/lmrepl.h: Same.
9255         * include/lmserver.h: Same.
9256         * include/lmshare.h: Same.
9257         * include/lmsname.h: Same.
9258         * include/lmstats.h: Same.
9259         * include/lmsvc.h: Same.
9260         * include/lmuse.h: Same.
9261         * include/lmuseflg.h: Same.
9262         * include/lmwksta.h: Same.
9263         * include/lzexpand.h: Same.
9264         * include/mapi.h: Same.
9265         * include/mciavi.h: Same.
9266         * include/mcx.h: Same.
9267         * include/mmsystem.h: Same.
9268         * include/mswsock.h: Same.
9269         * include/nb30.h: Same.
9270         * include/nddeapi.h: Same.
9271         * include/nspapi.h: Same.
9272         * include/ntdef.h: Same.
9273         * include/ntsecapi.h: Same.
9274         * include/ntsecpkg.h: Same.
9275         * include/oaidl.h: Same.
9276         * include/objbase.h: Same.
9277         * include/objfwd.h: Same.
9278         * include/objidl.h: Same.
9279         * include/odbcinst.h: Same.
9280         * include/ole.h: Same.
9281         * include/ole2.h: Same.
9282         * include/ole2ver.h: Same.
9283         * include/oleauto.h: Same.
9284         * include/olectl.h: Same.
9285         * include/olectlid.h: Same.
9286         * include/oledlg.h: Same.
9287         * include/oleidl.h: Same.
9288         * include/pbt.h: Same.
9289         * include/prsht.h: Same.
9290         * include/psapi.h: Same.
9291         * include/rapi.h: Same.
9292         * include/ras.h: Same.
9293         * include/raserror.h: Same.
9294         * include/rassapi.h: Same.
9295         * include/regstr.h: Same.
9296         * include/richedit.h: Same.
9297         * include/richole.h: Same.
9298         * include/rpc.h: Same.
9299         * include/rpcdce.h: Same.
9300         * include/rpcdce2.h: Same.
9301         * include/rpcdcep.h: Same.
9302         * include/rpcndr.h: Same.
9303         * include/rpcnsi.h: Same.
9304         * include/rpcnsip.h: Same.
9305         * include/rpcnterr.h: Same.
9306         * include/rpcproxy.h: Same.
9307         * include/schannel.h: Same.
9308         * include/schnlsp.h: Same.
9309         * include/scrnsave.h: Same.
9310         * include/security.h: Same.
9311         * include/setupapi.h: Same.
9312         * include/shellapi.h: Same.
9313         * include/shlguid.h: Same.
9314         * include/shlobj.h: Same.
9315         * include/sql.h: Same.
9316         * include/sqlext.h: Same.
9317         * include/sqltypes.h: Same.
9318         * include/sqlucode.h: Same.
9319         * include/sspi.h: Same.
9320         * include/subauth.h: Same.
9321         * include/tlhelp32.h: Same.
9322         * include/unknwn.h: Same.
9323         * include/userenv.h: Same.
9324         * include/w32api.h: Same.
9325         * include/winbase.h: Same.
9326         * include/wincon.h: Same.
9327         * include/wincrypt.h: Same.
9328         * include/windef.h: Same.
9329         * include/windows.h: Same.
9330         * include/windowsx.h: Same.
9331         * include/winerror.h: Same
9332         * include/wingdi.h: Same.
9333         * include/wininet.h: Same.
9334         * include/winioctl.h: Same.
9335         * include/winnetwk.h: Same.
9336         * include/winnls.h: Same.
9337         * include/winnt.h: Same.
9338         * include/winperf.h: Same.
9339         * include/winreg.h: Same.
9340         * include/winresrc.h: Same.
9341         * include/winsock.h: Same.
9342         * include/winsock2.h: Same.
9343         * include/winspool.h: Same.
9344         * include/winsvc.h: Same.
9345         * include/winuser.h: Same.
9346         * include/winver.h: Same.
9347         * include/ws2tcpip.h: Same.
9348         * include/wsnetbs.h: Same.
9349         * include/wtypes.h: Same.
9350         * include/zmouse.h: Same.
9351         * include/mapi.h: Change header guard name to _MAPI_H  for
9352         consistency.
9353
9354 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9355
9356         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9357         Remove unnecessary inclusion of <wtypes.h>.
9358         * ChangeLog: Fix omission of name in recent entries.
9359
9360 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9361
9362         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9363
9364 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9365
9366         * include/mswsock.h: Group winsock2 dependants
9367         together and protect with #ifdef _WINSOCK2_H.
9368         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9369         has been included.
9370
9371 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9372
9373         * include/mswsock.h (TP_*): Add new defines.
9374         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9375         (WSAMSG): Likewise.
9376         (WSACMSGHDR): Likewise.
9377         (DisconnectEx): Add new prototype.
9378         (WSARecvMsg): Likewise.
9379         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9380
9381 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9382
9383         * ChangeLog: Fix typo in last entry.
9384         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9385         * include/ws2tcpip.h: (IP_*): Add new defines.
9386         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9387         (NI_*): Add getnameinfo constants and bitmasks.
9388         (AI_*): Add getaddrinfo flags.
9389         (EAI_*): Add getaddrinfo error codes.
9390         (ip_mreq_source): Add new structure.
9391         (ip_msfilter): Add new structure.
9392         (IP_MSFILTER_SIZE): Add new macro.
9393         (in_pktinfo): Add new structure.
9394         Add preliminary IPv6 support.
9395         (in6_addr): Add new structure and some defines.
9396         (sockaddr_in6): Add new structure.
9397         (in6addr_any, in6addr_loopback): Declare extern structures.
9398         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9399         initialization macros for above.
9400         (IN6_ARE_ADDR_EQUAL): Define macro.
9401         (IN6_IS_ADDR_*): Define address testing macros.
9402         (socklen_t) Add new typedef.
9403         (ipv6_mreq): Add new structure.
9404         (in6_pktinfo): Same.
9405         (addrinfo): Same.
9406         (freeaddrinfo):Add new prototype.
9407         (getaddrinfo): Same.
9408         (gai_strerror[AW]): Same.
9409         (getnameinfo): Same.
9410         (sockaddr_in6_old): Add structure.
9411         (sockaddr_gen): Add union definition.
9412         (INTERFACE_INFO): Use sockaddr_gen as members.
9413         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9414         with INTERFACE_INFO on NT4 prior to sp4.
9415
9416 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9417
9418         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9419         when selecting winsock interface.
9420         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9421         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9422         Expand FIXME comment.
9423         (WSACOMPLETIONTYPE): Add enum.
9424         (WSACOMPLETION): Add structure and typedefs.
9425         (WSANSPIoctl): Add function prototpe and callback typedef.
9426         (SIO_NSP_NOTIFY_CHANGE): Add define.
9427         (sockaddr_storage): Add structure and typedefs.
9428
9429 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9430
9431         * include/winuser.h (OIC_*): Add resource constants.
9432
9433 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9434
9435         * include/ntsecpkg.h: New file.
9436         * include/schannel.h: New file.
9437         * include/schnlsp.h: New file.
9438         * include/security.h: New file.
9439         * include/sspi.h: New file.
9440         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9441         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9442         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9443         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9444         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9445         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9446         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9447         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9448         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9449         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9450         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9451         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9452         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9453         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9454         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9455         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9456         CERT_CHAIN_CONTEXT): Add missing structures.
9457         (CertCloseStore, CertGetCertificateChain,
9458         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9459         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9460         CertFindCertificateInStore, CertFreeCertificateContext,
9461         CertGetIssuerCertificateFromStore,
9462         CertFindChainInStore): Add missing functions.
9463         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9464         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9465         * lib/crypt32.def: New file.
9466         * lib/secur32.def: Add mising stubs.
9467         * lib/test.c: Include new headers.
9468
9469 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9470
9471         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9472         parameter.
9473
9474 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9475
9476         * lib/test.c: Include mapi.h.
9477         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9478         Thanks to: "Ron"  <ron@debian.org>
9479
9480 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9481
9482         * include/mapi.h: New file.
9483         * lib/mapi.def: Add missing function stubs.
9484
9485 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9486
9487         * include/winuser.h (GetWindowLongPtr[AW],
9488         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9489
9490 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9491
9492         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9493         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9494         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9495         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9496
9497 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9498
9499         * lib/test.c: Include wsnetbs.h.
9500
9501 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9502
9503         * include/wsnetbs.h: New file.
9504
9505 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9506
9507         * include/winnt.h: Remove merge conflict.
9508
9509 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9510
9511         * include/winnt.h (_TCHAR): Add typedefs.
9512
9513 2002-01-25  Tim Hughes  <tjh@delcam.com>
9514
9515         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9516         defines.
9517
9518 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9519
9520         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9521         Add defines.
9522         (LPACCESSTIMEOUT): Add typedef.
9523
9524 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9525
9526         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9527
9528 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9529
9530         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9531         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9532         backward compatability with old names. Update UNICODE mappings.
9533         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9534         for struct _HD_LAYOUT and add defines for backward
9535         compatability with old names.
9536         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9537         parallel chages to typedefs. Add defines for backward
9538         compatability with old names.
9539         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9540
9541 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9542
9543         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9544         hex for readability.
9545
9546 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9547
9548         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9549         and typedefs.
9550         (SPI_SETSCREENSAVERRUNNING): Add define.
9551         (LLKHF_ALTDOWN): Add define.
9552         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9553         PFD_DEPTH_DONTCARE): Add defines.
9554
9555 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9556
9557         * include/objbase.h (CoGetObject): Add prototype.
9558
9559 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9560
9561         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9562         ENUM_REGISTRY_SETTINGS): Add defines.
9563
9564 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9565
9566         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9567         (FILE_ATTRIBUTE_DEVICE): Add define.
9568
9569 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9570
9571         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9572
9573 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9574
9575         * ChangeLog: correct date in last entry.
9576
9577 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9578
9579         * include/winuser.h (MONITORENUMPROC): Add typedef.
9580         (EnumDisplayMonitors): Add prototype.
9581         * lib/user32.def (EnumDisplayMonitors): Add stub.
9582
9583 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9584
9585         * include/ntsecapi.h:  Fixed missing void parameter type in some
9586         prototypes.
9587         * include/objbase.h: Ditto.
9588         * include/rapi.h: Ditto.
9589         * include/rpc.h: Ditto.
9590         * include/rpcdce.h: Ditto.
9591         * include/rpcdcep.h: Ditto.
9592         * include/rpcndr.h: Ditto.
9593         * include/rpcnsip.h: Ditto.
9594         * include/rpcproxy.h: Ditto.
9595         * include/windef.h: Ditto.
9596
9597 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9598
9599         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9600
9601 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9602
9603         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9604          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9605         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9606         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9607         WS_EX_NOINHERITLAYOUT): Add defines.
9608         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9609         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9610         MEM_WRITE_WATCH): Add defines.
9611
9612
9613 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9614
9615         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9616         Add prototype.
9617         (SetCriticalSectionSpinCount): Likewise.
9618
9619 2001-12-30  Guido Serassio  <serassio@libero.it>
9620
9621         * include/winsvc.h: Add EnumServiceStatusEx(),
9622         QueryServiceStatusEx()
9623         & RegisterServiceCtrlHandlerEx()
9624
9625 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9626
9627         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9628
9629 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9630
9631         * lib/Makefile.in: Revert inst_installdir definitions to working
9632         versions.
9633
9634 2001-12-17  Guido Serassio  <serassio@libero.it>
9635
9636         * include/winsvc.h: Add ChangeServiceConfig2() &
9637         QueryServiceConfig2() definition
9638
9639 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9640
9641         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9642         on MSDN documentation for XP.
9643
9644 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9645
9646         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9647         mappings.
9648
9649 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9650
9651         * include/commctrl.h (ACS_*): Add new defines.
9652         (PGS_*): Ditto.
9653         (CBES_*): Ditto.
9654         (TBSTYLE_*): Ditto.
9655         (TB_*): Ditto.
9656         (TTS_*): Ditto.
9657         (UDS_HOTTRACK): Add define.
9658         (SBT_TOOLTIPS): Ditto.
9659         (TBS_*): Add new defines.
9660         (HDS_*): Ditto.
9661         (LVS_EX_*) Ditto.
9662         (LVKF_*): Ditto.
9663         (TCM_GETEXTENDEDSTYLE): Add define.
9664         (TVS_NOHSCROLL): Ditto.
9665         (TVIF_INTEGRAL): Ditto.
9666         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9667         (TCS_*): Add new defines.
9668         (CBEM_*): Add defines.
9669         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9670         (tagTVITEMEX[AW]: Ditto.
9671         (tagTVINSERTSTRUCT[AW]: Add union member.
9672         * include/winbase.h (VirtualAllocEx): Add prototype.
9673         * include/winuser.h (SS_*): Add new defines.
9674
9675 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9676
9677         * Makefile.in: Increment VERSION.
9678         * include/w32api.h: Ditto.
9679
9680 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9681
9682         * Makefile.in: Increment VERSION.
9683         * include/w32api.h: Ditto.
9684
9685 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9686
9687         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9688         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9689         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9690         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9691         SetupDiOpenDevRegKey): Correct function names.
9692
9693 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9694
9695         * include/winuser.h (IDC_STATIC): Don't define.
9696
9697 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9698
9699         Cleanup merge between SourceForge and winsup CVS.
9700         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9701         definitions.
9702         * include/winnt.h (VER_NT*): Remove duplicate defines.
9703         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9704
9705 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9706
9707         * include/accctrl.h: Change \r\n to \n.
9708
9709 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9710
9711         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9712         Add structure definition.
9713         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9714         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9715         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9716         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9717         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9718         UnenableRouter) Declare functions.
9719         * lib/iphlpapi.def: Add function names to import lib.
9720
9721 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9722
9723         * include/winnt.h (PACCESS_MASK): Add typedef.
9724         * include/aclapi.h: New file.
9725         * include/acctrl.h: New file.
9726         * lib/advapi32.def: Add missing symbols.
9727         * lib/test.c: Add #include <aclapi.h>.
9728
9729 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9730
9731         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9732         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9733         here ...
9734         * include/winnt.h: ... to here.
9735         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9736         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9737         and typedefs.
9738         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9739         Add defines.
9740
9741 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9742
9743         * w32api/include/winnt.h: prepare SSE register support.
9744         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9745         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9746         (struct CONTEXT): ExtendedRegisters field added.
9747
9748 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9749
9750         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9751         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9752         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9753         tagLASTINPUTINFO ): Define new structures.
9754         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9755         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9756         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9757         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9758         SetMenuInfo): Add new prototypes.
9759         * lib/user32.def: Add import stubs for above functions.
9760
9761         * include/winuser.h (IDC_STATIC): Protect against prior
9762         definition.
9763
9764 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9765
9766         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9767         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9768
9769 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9770
9771         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9772         warnings with _AUTHORITY #defines.
9773
9774 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9775
9776         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9777         implementation.
9778         (GetFiberData): Ditto.
9779
9780 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9781
9782         * include/winnt.h: Backout last change.
9783
9784 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9785
9786         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9787         GetCurrentFiber: Create a prototype before the implementation.
9788         GetFiberData: Ditto.
9789
9790 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9791
9792         * include/winuser.h (IDC_STATIC): Add define.
9793         Thanks to: Benoit Laniel.
9794
9795 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9796
9797         * include/commdlg.h: Include <unknwn.h> rather than local
9798         definition of LPUKNOWN.
9799         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9800         Emit warning.
9801
9802 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9803
9804         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9805         for Watcom.
9806         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9807         functions of the form 'type * function(...)' in a way compatible
9808         with both Watcom and GCC.
9809         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9810         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9811         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9812         * include/windows.h: Watcom can use anonymous structs/unions.
9813         * include/winnt.h: Watcom can use 64 bit ints.
9814         (GetCurrentFiber): Add another inline definition using
9815         Watcom inline assembly syntax.
9816         (GetFiberData): Likewise.
9817         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9818         (gethostbyname): Likewise.
9819         (gethostbyaddr}: Likewise.
9820         (getservbyport}: Likewise.
9821         (getservbyname}: Likewise.
9822         (getprotobynumber}: Likewise.
9823         (getprotobyname}: Likewise.
9824         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9825         (gethostbyname}: Likewise.
9826         (gethostbyaddr}: Likewise.
9827         (getservbyport}: Likewise.
9828         (getservbyname}: Likewise.
9829         (getprotobynumber}: Likewise.
9830         (getprotobyname}: Likewise.
9831         * lib/diinut.c: Correction for Watcom.
9832         * lib/kernel32.c (GetCurrentFiber): Add another definition
9833         using Watcom inline assembly syntax.
9834         (GetFiberData): Likewise.
9835         * lib/scrnsave.c (WinMain): Add break after default:
9836         clause.
9837
9838 2001-11-04  "stefan"  <stefan@lkcc.org>
9839
9840         * include/winnt.h (GetCurrentFiber): Add prototype.
9841         (GetFiberData): Likewise.
9842
9843 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9844
9845         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9846         parallel invocations.
9847
9848 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9849
9850         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9851
9852 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9853
9854         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9855         __attribute__((com_interface)) for __GNUC__ >= 3.
9856
9857 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9858
9859         * include/commdlg.h (PRINTPAGERANGE): Add structure
9860         definition.
9861         (PRINTDLGEX[AW]): Likewise.
9862         (PrintDlgEx[AW]): Add function declaration.
9863         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9864         * ChangeLog: Fix typo in last entry.
9865
9866 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9867
9868         * include/objbase.h (CoGetClassObject): Change third parameter
9869         to COSERVERINFO*.
9870
9871 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9872
9873         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9874         Thanks to: Kim Saunders.
9875         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9876         Thanks to: Pat Thoyts.
9877         * include/winnt.h: Change C++ style comment to C style.
9878         * include/shlobj.h: Ditto.
9879         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9880         list.
9881         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9882         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9883         (enum not limited to range of int).
9884         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9885         (struct with no named members), ifndef NONAMELESSUNION.
9886
9887 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9888
9889         * include/winuser.h (CREATESTRUCT): UNICODE it.
9890         (CBT_CREATEWND): Likewise.
9891
9892 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9893
9894         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9895         (WNetGetResourceInformationW): Ditto.
9896         (WNetGetResourceInformation): Add define.
9897
9898 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9899
9900         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9901         before extracting words.
9902
9903 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9904
9905         * include/winnt.h: Add PF_* defines.
9906         Thanks to: "Wizord"  <wizord@argoslabs.com>
9907
9908 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9909
9910         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9911         field as _ANONYMOUS_STRUCT.
9912         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9913         for UNICODE.
9914         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9915         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9916         test.
9917
9918 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9919
9920         * include/commctrl.h: Add some ListView constants.
9921
9922 2001-09-17  Earnie Boyd  <earnie@sf.net>
9923
9924         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9925         portion of the directory from the install.
9926         (inst_libdir): Ditto.
9927         * Makefile.in (VERSION): Increment.
9928         * include/w32api.h: Increment version.
9929
9930 2001-09-13  Earnie Boyd  <earnie@SF.net>
9931
9932         * lib/Makefile.in (inst_includedir): Change to always use w32api
9933         subdirectory for target == cygwin.
9934         (inst_libdir): Ditto.
9935
9936 2001-09-13  Earnie Boyd  <earnie@SF.net>
9937
9938         * lib/Makefile.in (config_prefix): New variable.
9939         (inst_includedir): Manipulate special value only if target == cygwin
9940         and build == target and prefix != config_prefix.
9941         (inst_libdir): Ditto.
9942
9943 2001-09-12  Earnie Boyd  <earnie@SF.net>
9944
9945         * Makefile.in (TARFLAGS): New variable.
9946         (TARFILEEXT): Ditto.
9947
9948 2001-09-12  Earnie Boyd  <earnie@SF.net>
9949
9950         * Makefile.in: Increment version.
9951         * include/w32api.h: Ditto.
9952         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9953
9954 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9955
9956         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9957         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9958         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9959
9960 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9961
9962         * include/wininet.h (InternetAutodial): Add prototype.
9963         (InternetAutodialHangup): Ditto.
9964         (InternetDial): Ditto.
9965         (InternetGetConnectedState): Ditto.
9966         (InternetGoOnline): Ditto.
9967         (InternetHangUp): Ditto.
9968         (InternetSetDialState): Ditto.
9969         Add associated INTERNET_* auto dial flags.
9970         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9971
9972 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9973
9974         * lib/Makefile.in: Move the setting of variable libdir to after the
9975         setting of exec_prefix since the value of libdir is dependant on it.
9976
9977 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9978
9979         * include/winbase.h: Add missing closing parentheses to
9980         InterlockedExchangePointer declaration.
9981
9982 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9983
9984         * include/shlobj.h (CFSTR_* ): Add new defines.
9985         Thanks to: "Ron" <ron@debian.org> .
9986         Unicode them.
9987
9988 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9989
9990         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9991         anonymous structs are available rather than just testing preprocessor
9992         variable directly.
9993
9994 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9995
9996         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9997         with new `LARGE_INTEGER' definition.
9998
9999 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10000
10001         * include/winsock2.h: Remove "extra token" after #endif.
10002
10003 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10004
10005         * config.guess: Remove the \r from the end of line.
10006         * config.sub: Ditto.
10007
10008 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10009
10010         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10011         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10012
10013 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10014
10015         * config.guess: Add the MSYS system.
10016         * config.sub: Ditto.
10017         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10018         * incldue/winsock2.h: Ditto.
10019
10020 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10021
10022         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10023         non-anonymous (Xxx.u.LowPart) access to HighPart and
10024         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10025
10026 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10027
10028         * include/wingdi.h (HANGUL_CHARSET): Add define.
10029
10030 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10031
10032         * include/setupapi.h: Formatting.
10033
10034 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10035
10036         * include/shlobj.h: Remove \r from the line endings.
10037
10038 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10039
10040         * include/setupapi.h : New file.
10041         * lib/setupapi.def:New file.
10042         * lib/test.c: Include setupapi.h.
10043
10044 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10045         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10046
10047 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10048
10049         * include/richedit.h (ENLINK): Add structure definition.
10050         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10051
10052 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10053
10054         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10055         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10056         (GCS_*): Make UNICODE.
10057         (CSIDL_*): Add more defines.
10058         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10059         (_DISK_GEOMETRY): Ditto.
10060         (_DISK_PERFORMANCE): Ditto.
10061         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10062
10063 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10064
10065         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10066         of block protected by #ifndef VOID.
10067         (This reverts 1998-12-01 Anders Norlander change.)
10068         * include/odbcinst.h: End file with newline.
10069         * include/raserror.h: Ditto.
10070
10071 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10072
10073         * include/winsock2.h (#include <wtypes.h): Don't.
10074         (_BLOB): Define instead, if not already done.
10075         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10076         * include/wtypes.h (_BLOB): Guard against prior definition.
10077
10078 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10079
10080         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10081         as __extension__.
10082         (tagTYPEDESC): Ditto.
10083         (_wireBRECORD): Add structure definition.
10084         (_wireSAFEARR_BRECORD): Ditto.
10085         (_wireSAFEARR_HAVEIID): Ditto.
10086         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10087         SAFEARR_HAVEIID HaveIidStr.
10088         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10089         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10090         pparray to wirePSAFEARRAY*.
10091         (_wireVARIANT): Add field wireBRECORD brecVal.
10092         (wireVARIANT): Change typedef to struct _wireVariant*.
10093         (IRecordInfo): Add interface definition.
10094         (LPRECORDINFO): Add typedef for IRecordInfo*.
10095         (IID_IRecordInfo): Add forward decalaration.
10096
10097 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10098
10099         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10100         * include/nddeapi.h: Likewise.
10101
10102 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10103
10104         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10105         Add more includes of w32api headers.
10106
10107 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10108
10109         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10110         Swap asm code with that of GetFiberData.
10111         (GetFiberData): Ditto.
10112         * lib/kernel32.c: New file, containing library versions of
10113         GetCurrentFiber and GetFiberData.
10114         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10115
10116 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10117
10118         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10119         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10120
10121 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10122
10123         * lib/oleaut32.def: Regenerate.
10124
10125 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10126
10127         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10128
10129 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10130
10131         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10132         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10133         * include/oaidl.h: ... to here.
10134         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10135         (IErrorInfo::GetGUID): Change arg to GUID.
10136         (LPSUPPORTERRORINFO): Add typedef.
10137         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10138
10139 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10140
10141         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10142         defines.
10143
10144 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10145
10146         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10147
10148 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10149
10150         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10151         Thanks to: Jason Craig  <jacraig@softhome.net>
10152
10153 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10154
10155         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10156         and UNICODE mappings, if _WIN32_IE >= 0x400.
10157         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10158         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10159         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10160         (tagNMLVCUSTOMDRAW): Likewise.
10161         (tagNMTVCUSTOMDRAW): Likewise.
10162         (tagNMLVCACHEHINT): Likewise.
10163
10164 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10165
10166         * include/basetsd.h (#include <_mingw.h>): Remove.
10167         (__int64): Define.
10168
10169 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10170
10171         * include/wingdi.h (AC_SRC_OVER): Add define.
10172         (struct _BLENDFUNCTION): Add.
10173
10174 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10175
10176         * include/shlobj.h:  Add BIF_* defines.
10177
10178 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10179
10180         * include/winerror.h (E_PENDING): Add error code define.
10181
10182 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10183
10184         * include/basetsd.h (#include <_mingw.h>): Add directive.
10185
10186 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10187
10188         * include/winbase.h (InterlockedCompareExchange): Change args
10189         and return value from PVOID to LONG.
10190         (InterlockedExchange): Change first arg to LPLONG.
10191         (InterlockedCompareExchangePointer): New macro.
10192         (InterlockedExchangePointer): New macro.
10193
10194 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10195
10196         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10197         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10198
10199 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10200
10201         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10202         (IMalloc::Free()): Ditto.
10203
10204 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10205
10206         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10207         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10208         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10209
10210 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10211
10212         * include/shlobj.h (struct _browseinfo): UNICODE it.
10213         (SHBrowseForFolder): Ditto.
10214         (SHGetPathFromIDList): Ditto.
10215
10216 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10217
10218         * include/basetsd.h: RC_INVOKED protection and realignment.
10219         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10220
10221 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10222
10223         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10224         line.
10225
10226 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10227
10228         * lib/mapi32.def: Add MAPISendMail.
10229
10230 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10231
10232         * include/w32api.h: Update version.
10233         * Makefile.in: Ditto.
10234
10235 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10236
10237         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10238         compiler warnings.
10239
10240 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10241
10242         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10243         previous definition in include/ntsecapi.h.
10244         * include/ntsecapi.h: Vice versa.
10245
10246 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10247
10248         * include/winnt.h: Add defines for group attributes.
10249         Add define for SYSTEM_LUID.
10250         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10251         `PTOKEN_PRIMARY_GROUP'.
10252
10253 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10254
10255         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10256         for cygwin.
10257
10258 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10259
10260         * include/winsock2.h: Protect one *more* newlib defines when compiling
10261         cygwin.
10262
10263 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10264
10265         * include/winsock2.h: Protect some more newlib defines when compiling
10266         cygwin.
10267
10268 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10269
10270         * include/winsock.h: Protect some more newlib defines when compiling
10271         cygwin.
10272
10273 2001-04-17  Egor Duda  <deo@logos-m.ru>
10274
10275         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10276         as __extenstion__ when appropriate.
10277         * include/mmsystem.h: Mark anonymous structs and unions as
10278         __extension__ to prevent compiler warning when invoked with
10279         -pedantic
10280         * include/oaidl.h: Ditto.
10281         * include/objidl.h: Ditto.
10282         * include/olectl.h: Ditto.
10283         * include/prsht.h: Ditto.
10284         * include/shlobj.h: Ditto.
10285         * include/winbase.h: Ditto.
10286         * include/winnt.h: Ditto.
10287         * include/wtypes.h: Ditto.
10288
10289 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10290
10291         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10292         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10293
10294 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10295
10296         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10297
10298 2001-04-11  John Fortin  <fortinj@attglobal.net>
10299
10300         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10301         (*LPBOOL): Ditto.
10302
10303 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10304
10305         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10306         code will be included in every module which includes this header.
10307         (GetFiberData): Ditto.
10308
10309 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10310
10311         * include/winnt.h (GetCurrentFiber): Fix typo.
10312
10313 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10314
10315         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10316         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10317         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10318         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10319         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10320
10321         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10322         (GetCurrentFiber): Ditto.
10323         Thanks to: Andy Younger  <AndyY@redlemon.com>
10324
10325         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10326         DirectX 8 from complaining.
10327         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10328
10329 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10330
10331         * include/commctrl.h Updated TreeView and ListView defines and macros.
10332
10333 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10334
10335         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10336         and above.
10337
10338 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10339         * include/winuser.h (VK_KANA): New definition.
10340         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10341
10342 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10343
10344         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10345         (RT_FONT): Ditto.
10346         * include/basetsd.h (INT32): Ditto.
10347         * include/windef.h (ATOM): Ditto.
10348         (BOOL): Ditto.
10349         (BYTE): Ditto.
10350         * include/winbase.h (FreeResource): Ditto.
10351         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10352
10353 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10354
10355         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10356         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10357         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10358         macro now defined in newlib sys/types.h.  Emit warning if defined.
10359         * include/winsock2.h: Ditto.
10360         * include/windows.h (Win32_Winsock): Replace with new macros
10361         __USE_W32_SOCKETS and warn of deprecation.
10362
10363 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10364
10365         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10366         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10367
10368 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10369
10370         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10371         (TB_GETBUTTONSIZE): Ditto.
10372         (TCS_HOTTRACK): Ditto.
10373         Thanks to: Chris Hansen <popeofpop@softhome.net>
10374
10375 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10376
10377         * Makefile.in: (snapshot): Add target.
10378         * lib/Makefile.in: (install-headers): Use installdir variable.
10379         (installdir): Set value based on target-alias.
10380
10381 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10382
10383         * include/w32api.h: (_W32API_VERSION): Remove.
10384         (__W32API_VERSION): Add.
10385         (__W32API_MAJOR_VERSION): Ditto.
10386         (__W32API_MINOR_VERSION): Ditto.
10387
10388 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10389
10390         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10391         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10392         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10393         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10394
10395 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10396
10397         * include/mswsock.h: New file.
10398         * include/ws2tcpip.h: New file.
10399         * include/winsock.h (IPPROTO_IGMP): New define.
10400         (IPPROTO_GGP): Correct value.
10401         (SO_* macros): Remove mswsock defines.
10402         (TCP_BSDURGENT): Likewise.
10403         (IP_* macros): Add comment warning of WinSock2 incompatibility
10404         (WSARecvEx): Remove mswsock prototype.
10405         (TransmitFile): Likewise.
10406         (AcceptEx): Likewise.
10407         (GetAcceptExSockaddrs): Likewise.
10408         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10409         (#include <mswsock.h>): Add directive and explanatory comment
10410         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10411         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10412         (#include <winsock.h>): Replace directive with winsock.h file content
10413         The following changes apply to the merged file:
10414         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10415         (SOMAXCONN): Likewise
10416         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10417         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10418         in ws2tcpip.h)
10419         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10420         (FD_*_BIT and FD_* defines): Place together and extend to
10421         FD_MAX_EVENTS 10
10422         (AF* defines): Extend to AF_MAX 10
10423         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10424         (WSAUnhookBlockingHook): Likewise.
10425         (WSASetBlockingHook): Likewise.
10426         (WSACancelBlockingCall): Likewise.
10427         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10428         (#include <mswsock.h>): Delete directive inherited from winsock.h
10429         (WSA_QOS* defines): Add QualityOfService error codes.
10430         (SIO_* defines): Add new macros
10431         * include/ipexport.h (IP_STATUS flags): Add definitions.
10432         (IP_FLAG_DF): Likewise.
10433         (IP_OPT_* ): Likewise.
10434         (struct ip_option_information): Likewise.
10435         (struct icmp_echo_reply): Likewise.
10436
10437 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10438
10439         * include/commctrl.h: Revert TEXT change.
10440         * include/lmalert.h: Ditto.
10441         * include/lmcons.h: Ditto.
10442         * include/lmsname.h: Ditto.
10443         * include/lmsvc.h: Ditto.
10444         * include/ntsecapi.h: Ditto.
10445         * include/oledlg.h: Ditto.
10446         * include/ras.h: Ditto.
10447         * include/regstr.h: Ditto.
10448         * include/richedit.h: Ditto.
10449         * include/wininet.h: Ditto.
10450         * include/winnt.h: Ditto.
10451
10452 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10453
10454         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10455         * include/lmalert.h: Ditto.
10456         * include/lmcons.h: Ditto.
10457         * include/lmsname.h: Ditto.
10458         * include/lmsvc.h: Ditto.
10459         * include/ntsecapi.h: Ditto.
10460         * include/oledlg.h: Ditto.
10461         * include/ras.h: Ditto.
10462         * include/regstr.h: Ditto.
10463         * include/richedit.h: Ditto.
10464         * include/wininet.h: Ditto.
10465         * include/w32api.h: New File.
10466
10467 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10468
10469         * include/shlobj.h: Add missing SLR_* flags.
10470
10471 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10472
10473         * lib/Makefile.in: (host_alias): Add variable.
10474         (host_build): Ditto:
10475         (xinstall): Removed
10476         (xinstall-libraries): Ditto.
10477         (xinstall-headers): Ditto.
10478         (xuninstall): Ditto.
10479         (xuninstall-libraries): Ditto.
10480         (xuninstall-headers): Ditto.
10481         * Makefile.in: (host_alias): Add variable.
10482         (build_alias): Ditto.
10483
10484 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10485
10486         * include/winnt.h: (__TEXT): Add private macro.
10487         (_TEXT): Modify definition to use __TEXT.
10488         (_T): Ditto.
10489         This change allows the passing of a MACRO as an argument and have that
10490         MACRO resolved first.
10491         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10492
10493 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10494
10495         * Makefile.in: Increment VERSION to 0.5
10496         * include/winnt.h: Change TEXT to _TEXT throughout.
10497         (SID_RELEASE): Define.
10498         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10499
10500 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10501
10502         * Apply Phil Krylov patches.
10503         2001-01-19  Phil Krylov  <phil@mail.ru>
10504         * include/commctrl.h: (HDI_IMAGE) New definition.
10505         (HDI_DI_SETITEM) Ditto.
10506         (HDI_ORDER) Ditto.
10507         (HDI_FILTER) Ditto.
10508         (HDF_BITMAP_ON_RIGHT) Ditto.
10509         (HDF_IMAGE) Ditto.
10510         (HDM_SETORDERARRAY) Ditto.
10511         (Header_SetOrderArray) Ditto.
10512         (ICC_BAR_CLASSES) Ditto.
10513         (struct _HD_ITEMA) Change definition.
10514         (struct _HD_ITEMW) Ditto.
10515         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10516         (InitCommonControlsEx()) Ditto.
10517         2001-01-23  Phil Krylov  <phil@mail.ru>
10518         * include/richedit.h: Many Richedit 2.0 definitions.
10519
10520 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10521
10522         * include/winuser.h: (IDC_HAND)  New resource identifier.
10523         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10524
10525 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10526
10527         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10528         Fix typo's.
10529
10530 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10531
10532         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10533         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10534         Thanks To: <bge@users.sourceforge.net>
10535
10536 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10537
10538         * Apply Danny Smith patch 102386
10539         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10540         * lib/rasapi32.def: add symbols available in NT4 and W2k
10541
10542 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10543
10544         * Apply Danny Smith patch 102382
10545         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10546         * lib/mswsock.def: remove leading underscores from symbol names
10547
10548 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10549
10550         * Apply Danny Smith patch 102446
10551         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10552         * include/sql.h (ODBCVER): change default to 0x0351.
10553         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10554         (SQLColAttributes): likewise.
10555         (SQLBindParam): add prototype for ODBC 3.x function.
10556         (SQLCloseCursor): likewise.
10557         (SQLColAttribute): likewise.
10558         (SQLCopyDesc):likewise.
10559         (SQLEndTran): likewise.
10560         (SQLFetchScroll): likewise.
10561         (SQLGetConnectAttr): likewise.
10562         (SQLGetDescField): likewise.
10563         (SQLGetDescRec): likewise.
10564         (SQLGetDiagField): likewise.
10565         (SQLGetDiagRec): likewise.
10566         (SQLGetEnvAttr): likewise.
10567         (SQLGetStmtAttr): likewise.
10568         (SQLSetConnectAttr): likewise.
10569         (SQLSetDescField):likewise.
10570         (SQLSetDescRec): likewise.
10571         (SQLSetEnvAttr): likewise.
10572         (SQLSetStmtAttr): likewise.
10573         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10574         _WIN64 compatability;
10575         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10576         (SQL_ACTIVE_CONNECTIONS): likewise.
10577         (SQL_ACTIVE_STATEMENTS): likewise.
10578         (SQL_ALL_EXCEPT_LIKE): likewise.
10579         (SQL_API_ALL_FUNCTIONS): likewise.
10580         (SQL_API_LOADBYORDINAL): likewise.
10581         (SQL_API_SQLBINDPARAMETER): likewise.
10582         (SQL_API_SQLBROWSECONNECT): likewise.
10583         (SQL_API_SQLCOLATTRIBUTES): likewise.
10584         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10585         (SQL_API_SQLDESCRIBEPARAM): likewise.
10586         (SQL_API_SQLDRIVERCONNECT): likewise.
10587         (SQL_API_SQLDRIVERS): likewise.
10588         (SQL_API_SQLEXTENDEDFETCH): likewise.
10589         (SQL_API_SQLFOREIGNKEYS): likewise.
10590         (SQL_API_SQLMORERESULTS): likewise.
10591         (SQL_API_SQLNATIVESQL): likewise.
10592         (SQL_API_SQLNUMPARAMS): likewise.
10593         (SQL_API_SQLPARAMOPTIONS): likewise.
10594         (SQL_API_SQLPRIMARYKEYS): likewise.
10595         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10596         (SQL_API_SQLPROCEDURES): likewise.
10597         (SQL_API_SQLSETPOS): likewise.
10598         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10599         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10600         (SQL_ASYNC_ENABLE): likewise.
10601         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10602         (SQL_ASYNC_ENABLE_OFF): likewise.
10603         (SQL_ASYNC_ENABLE_ON): likewise.
10604         (SQL_ATTR_READONLY): likewise.
10605         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10606         (SQL_ATTR_WRITE): likewise.
10607         (SQL_AUTOCOMMIT): likewise.
10608         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10609         (SQL_AUTOCOMMIT_OFF): likewise.
10610         (SQL_AUTOCOMMIT_ON): likewise.
10611         (SQL_BEST_ROWID): likewise.
10612         (SQL_BIGINT): likewise.
10613         (SQL_BINARY): likewise.
10614         (SQL_BIND_BY_COLUMN): likewise.
10615         (SQL_BIND_TYPE): likewise.
10616         (SQL_BIND_TYPE_DEFAULT): likewise.
10617         (SQL_BIT): likewise.
10618         (SQL_BOOKMARK_PERSISTENCE): likewise.
10619         (SQL_BP_CLOSE): likewise.
10620         (SQL_BP_DELETE): likewise.
10621         (SQL_BP_DROP): likewise.
10622         (SQL_BP_OTHER_HSTMT): likewise.
10623         (SQL_BP_SCROLL): likewise.
10624         (SQL_BP_TRANSACTION): likewise.
10625         (SQL_BP_UPDATE): likewise.
10626         (SQL_C_BINARY): likewise.
10627         (SQL_C_BIT): likewise.
10628         (SQL_C_BOOKMARK): likewise.
10629         (SQL_C_CHAR): likewise.
10630         (SQL_C_DATE): likewise.
10631         (SQL_C_DEFAULT): likewise.
10632         (SQL_C_DOUBLE): likewise.
10633         (SQL_C_FLOAT): likewise.
10634         (SQL_C_LONG): likewise.
10635         (SQL_C_SHORT): likewise.
10636         (SQL_C_SLONG): likewise.
10637         (SQL_C_SSHORT): likewise.
10638         (SQL_C_STINYINT): likewise.
10639         (SQL_C_TIME): likewise.
10640         (SQL_C_TIMESTAMP): likewise.
10641         (SQL_C_TINYINT): likewise.
10642         (SQL_C_ULONG): likewise.
10643         (SQL_C_USHORT): likewise.
10644         (SQL_C_UTINYINT): likewise.
10645         (SQL_CB_NON_NULL): likewise.
10646         (SQL_CB_NULL): likewise.
10647         (SQL_CC_CLOSE): likewise.
10648         (SQL_CC_DELETE): likewise.
10649         (SQL_CC_PRESERVE): likewise.
10650         (SQL_CN_ANY): likewise.
10651         (SQL_CN_DIFFERENT): likewise.
10652         (SQL_CN_NONE): likewise.
10653         (SQL_COLATT_OPT_MAX): likewise.
10654         (SQL_COLATT_OPT_MIN): likewise.
10655         (SQL_COLUMN_ALIAS): likewise.
10656         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10657         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10658         (SQL_COLUMN_COUNT): likewise.
10659         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10660         (SQL_COLUMN_DRIVER_START): likewise.
10661         (SQL_COLUMN_LABEL): likewise.
10662         (SQL_COLUMN_LENGTH): likewise.
10663         (SQL_COLUMN_MONEY): likewise.
10664         (SQL_COLUMN_NAME): likewise.
10665         (SQL_COLUMN_NULLABLE): likewise.
10666         (SQL_COLUMN_OWNER_NAME): likewise.
10667         (SQL_COLUMN_PRECISION): likewise.
10668         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10669         (SQL_COLUMN_SCALE): likewise.
10670         (SQL_COLUMN_SEARCHABLE): likewise.
10671         (SQL_COLUMN_TABLE_NAME): likewise.
10672         (SQL_COLUMN_TYPE): likewise.
10673         (SQL_COLUMN_TYPE_NAME): likewise.
10674         (SQL_COLUMN_UNSIGNED): likewise.
10675         (SQL_COLUMN_UPDATABLE): likewise.
10676         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10677         (SQL_CONCUR_DEFAULT): likewise.
10678         (SQL_CONCUR_LOCK): likewise.
10679         (SQL_CONCUR_READ_ONLY): likewise.
10680         (SQL_CONCUR_ROWVER): likewise.
10681         (SQL_CONCUR_TIMESTAMP): likewise.
10682         (SQL_CONCUR_VALUES): likewise.
10683         (SQL_CONCURRENCY): likewise.
10684         (SQL_CONN_OPT_MAX): likewise.
10685         (SQL_CONN_OPT_MIN): likewise.
10686         (SQL_CONNECT_OPT_DRVR_START): likewise.
10687         (SQL_CONVERT_BIGINT): likewise.
10688         (SQL_CONVERT_BINARY): likewise.
10689         (SQL_CONVERT_BIT): likewise.
10690         (SQL_CONVERT_CHAR): likewise.
10691         (SQL_CONVERT_DATE): likewise.
10692         (SQL_CONVERT_DECIMAL): likewise.
10693         (SQL_CONVERT_DOUBLE): likewise.
10694         (SQL_CONVERT_FLOAT): likewise.
10695         (SQL_CONVERT_FUNCTIONS): likewise.
10696         (SQL_CONVERT_INTEGER): likewise.
10697         (SQL_CONVERT_LONGVARBINARY): likewise.
10698         (SQL_CONVERT_LONGVARCHAR): likewise.
10699         (SQL_CONVERT_NUMERIC): likewise.
10700         (SQL_CONVERT_REAL): likewise.
10701         (SQL_CONVERT_SMALLINT): likewise.
10702         (SQL_CONVERT_TIME): likewise.
10703         (SQL_CONVERT_TIMESTAMP): likewise.
10704         (SQL_CONVERT_TINYINT): likewise.
10705         (SQL_CONVERT_VARBINARY): likewise.
10706         (SQL_CONVERT_VARCHAR): likewise.
10707         (SQL_CORRELATION_NAME): likewise.
10708         (SQL_CR_CLOSE): likewise.
10709         (SQL_CR_DELETE): likewise.
10710         (SQL_CR_PRESERVE): likewise.
10711         (SQL_CUR_DEFAULT): likewise.
10712         (SQL_CUR_USE_DRIVER): likewise.
10713         (SQL_CUR_USE_IF_NEEDED): likewise.
10714         (SQL_CUR_USE_ODBC): likewise.
10715         (SQL_CURRENT_QUALIFIER): likewise.
10716         (SQL_CURSOR_DYNAMIC): likewise.
10717         (SQL_CURSOR_FORWARD_ONLY): likewise.
10718         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10719         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10720         (SQL_CURSOR_STATIC): likewise.
10721         (SQL_CURSOR_TYPE): likewise.
10722         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10723         (SQL_CVT_BIGINT): likewise.
10724         (SQL_CVT_BINARY): likewise.
10725         (SQL_CVT_BIT): likewise.
10726         (SQL_CVT_CHAR): likewise.
10727         (SQL_CVT_DATE): likewise.
10728         (SQL_CVT_DECIMAL): likewise.
10729         (SQL_CVT_DOUBLE): likewise.
10730         (SQL_CVT_FLOAT): likewise.
10731         (SQL_CVT_INTEGER): likewise.
10732         (SQL_CVT_LONGVARBINARY): likewise.
10733         (SQL_CVT_LONGVARCHAR): likewise.
10734         (SQL_CVT_NUMERIC): likewise.
10735         (SQL_CVT_REAL): likewise.
10736         (SQL_CVT_SMALLINT): likewise.
10737         (SQL_CVT_TIME): likewise.
10738         (SQL_CVT_TIMESTAMP): likewise.
10739         (SQL_CVT_TINYINT): likewise.
10740         (SQL_CVT_VARBINARY): likewise.
10741         (SQL_CVT_VARCHAR): likewise.
10742         (SQL_DATABASE_NAME): likewise.
10743         (SQL_DATE): likewise.
10744         (SQL_DRIVER_HDBC): likewise.
10745         (SQL_DRIVER_HENV): likewise.
10746         (SQL_DRIVER_HLIB): likewise.
10747         (SQL_DRIVER_HSTMT): likewise.
10748         (SQL_DRIVER_NAME): likewise.
10749         (SQL_DRIVER_ODBC_VER): likewise.
10750         (SQL_DRIVER_VER): likewise.
10751         (SQL_ENSURE): likewise.
10752         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10753         (SQL_EXT_API_LAST): likewise.
10754         (SQL_EXT_API_START): likewise.
10755         (SQL_FD_FETCH_BOOKMARK): likewise.
10756         (SQL_FD_FETCH_PREV): likewise.
10757         (SQL_FD_FETCH_RESUME): likewise.
10758         (SQL_FETCH_PREV): likewise.
10759         (SQL_FETCH_RESUME): likewise.
10760         (SQL_FILE_NOT_SUPPORTED): likewise.
10761         (SQL_FILE_QUALIFIER): likewise.
10762         (SQL_FILE_TABLE): likewise.
10763         (SQL_FILE_USAGE): likewise.
10764         (SQL_FN_CVT_CONVERT): likewise.
10765         (SQL_FN_NUM_ABS): likewise.
10766         (SQL_FN_NUM_ACOS): likewise.
10767         (SQL_FN_NUM_ASIN): likewise.
10768         (SQL_FN_NUM_ATAN): likewise.
10769         (SQL_FN_NUM_ATAN2): likewise.
10770         (SQL_FN_NUM_CEILING): likewise.
10771         (SQL_FN_NUM_COS): likewise.
10772         (SQL_FN_NUM_COT): likewise.
10773         (SQL_FN_NUM_DEGREES): likewise.
10774         (SQL_FN_NUM_EXP): likewise.
10775         (SQL_FN_NUM_FLOOR): likewise.
10776         (SQL_FN_NUM_LOG): likewise.
10777         (SQL_FN_NUM_LOG10): likewise.
10778         (SQL_FN_NUM_MOD): likewise.
10779         (SQL_FN_NUM_PI): likewise.
10780         (SQL_FN_NUM_POWER): likewise.
10781         (SQL_FN_NUM_RADIANS): likewise.
10782         (SQL_FN_NUM_RAND): likewise.
10783         (SQL_FN_NUM_ROUND): likewise.
10784         (SQL_FN_NUM_SIGN): likewise.
10785         (SQL_FN_NUM_SIN): likewise.
10786         (SQL_FN_NUM_SQRT): likewise.
10787         (SQL_FN_NUM_TAN): likewise.
10788         (SQL_FN_NUM_TRUNCATE): likewise.
10789         (SQL_FN_STR_ASCII): likewise.
10790         (SQL_FN_STR_CHAR): likewise.
10791         (SQL_FN_STR_CONCAT): likewise.
10792         (SQL_FN_STR_DIFFERENCE): likewise.
10793         (SQL_FN_STR_INSERT): likewise.
10794         (SQL_FN_STR_LCASE): likewise.
10795         (SQL_FN_STR_LEFT): likewise.
10796         (SQL_FN_STR_LENGTH): likewise.
10797         (SQL_FN_STR_LOCATE): likewise.
10798         (SQL_FN_STR_LOCATE_2): likewise.
10799         (SQL_FN_STR_LTRIM): likewise.
10800         (SQL_FN_STR_REPEAT): likewise.
10801         (SQL_FN_STR_REPLACE): likewise.
10802         (SQL_FN_STR_RIGHT): likewise.
10803         (SQL_FN_STR_RTRIM): likewise.
10804         (SQL_FN_STR_SOUNDEX): likewise.
10805         (SQL_FN_STR_SPACE): likewise.
10806         (SQL_FN_STR_SUBSTRING): likewise.
10807         (SQL_FN_STR_UCASE): likewise.
10808         (SQL_FN_SYS_DBNAME): likewise.
10809         (SQL_FN_SYS_IFNULL): likewise.
10810         (SQL_FN_SYS_USERNAME): likewise.
10811         (SQL_FN_TD_CURDATE): likewise.
10812         (SQL_FN_TD_CURTIME): likewise.
10813         (SQL_FN_TD_DAYNAME): likewise.
10814         (SQL_FN_TD_DAYOFMONTH): likewise.
10815         (SQL_FN_TD_DAYOFWEEK): likewise.
10816         (SQL_FN_TD_DAYOFYEAR): likewise.
10817         (SQL_FN_TD_HOUR): likewise.
10818         (SQL_FN_TD_MINUTE): likewise.
10819         (SQL_FN_TD_MONTH): likewise.
10820         (SQL_FN_TD_MONTHNAME): likewise.
10821         (SQL_FN_TD_NOW): likewise.
10822         (SQL_FN_TD_QUARTER): likewise.
10823         (SQL_FN_TD_SECOND): likewise.
10824         (SQL_FN_TD_TIMESTAMPadd): likewise.
10825         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10826         (SQL_FN_TD_WEEK): likewise.
10827         (SQL_FN_TD_YEAR): likewise.
10828         (SQL_FN_TSI_DAY): likewise.
10829         (SQL_FN_TSI_FRAC_SECOND): likewise.
10830         (SQL_FN_TSI_HOUR): likewise.
10831         (SQL_FN_TSI_MINUTE): likewise.
10832         (SQL_FN_TSI_MONTH): likewise.
10833         (SQL_FN_TSI_QUARTER): likewise.
10834         (SQL_FN_TSI_SECOND): likewise.
10835         (SQL_FN_TSI_WEEK): likewise.
10836         (SQL_FN_TSI_YEAR): likewise.
10837         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10838         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10839         (SQL_GB_NO_RELATION): likewise.
10840         (SQL_GB_NOT_SUPPORTED): likewise.
10841         (SQL_GD_BLOCK): likewise.
10842         (SQL_GD_BOUND): likewise.
10843         (SQL_GET_BOOKMARK): likewise.
10844         (SQL_GROUP_BY): likewise.
10845         (SQL_INFO_DRIVER_START): likewise.
10846         (SQL_INFO_FIRST): likewise.
10847         (SQL_INFO_LAST): likewise.
10848         (SQL_INTERVAL_DAY): likewise.
10849         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10850         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10851         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10852         (SQL_INTERVAL_HOUR): likewise.
10853         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10854         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10855         (SQL_INTERVAL_MINUTE): likewise.
10856         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10857         (SQL_INTERVAL_MONTH): likewise.
10858         (SQL_INTERVAL_SECOND): likewise.
10859         (SQL_INTERVAL_YEAR): likewise.
10860         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10861         (SQL_KEYSET_SIZE): likewise.
10862         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10863         (SQL_KEYWORDS): likewise.
10864         (SQL_LCK_EXCLUSIVE): likewise.
10865         (SQL_LCK_NO_CHANGE): likewise.
10866         (SQL_LCK_UNLOCK): likewise.
10867         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10868         (SQL_LIKE_ONLY): likewise.
10869         (SQL_LOCK_TYPES): likewise.
10870         (SQL_LOGIN_TIMEOUT): likewise.
10871         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10872         (SQL_LONGVARBINARY): likewise.
10873         (SQL_LONGVARCHAR): likewise.
10874         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10875         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10876         (SQL_MAX_DSN_LENGTH): likewise.
10877         (SQL_MAX_LENGTH): likewise.
10878         (SQL_MAX_LENGTH_DEFAULT): likewise.
10879         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10880         (SQL_MAX_OWNER_NAME_LEN): likewise.
10881         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10882         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10883         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10884         (SQL_MAX_ROWS): likewise.
10885         (SQL_MAX_ROWS_DEFAULT): likewise.
10886         (SQL_MODE_DEFAULT): likewise.
10887         (SQL_MODE_READ_ONLY): likewise.
10888         (SQL_MODE_READ_WRITE): likewise.
10889         (SQL_MULT_RESULT_SETS): likewise.
10890         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10891         (SQL_NC_END): likewise.
10892         (SQL_NC_START): likewise.
10893         (SQL_NEED_LONG_DATA_LEN): likewise.
10894         (SQL_NNC_NON_NULL): likewise.
10895         (SQL_NNC_NULL): likewise.
10896         (SQL_NO_TOTAL): likewise.
10897         (SQL_NON_NULLABLE_COLUMNS): likewise.
10898         (SQL_NOSCAN): likewise.
10899         (SQL_NOSCAN_DEFAULT): likewise.
10900         (SQL_NOSCAN_OFF): likewise.
10901         (SQL_NOSCAN_ON): likewise.
10902         (SQL_NUM_EXTENSIONS): likewise.
10903         (SQL_NUM_FUNCTIONS): likewise.
10904         (SQL_NUMERIC_FUNCTIONS): likewise.
10905         (SQL_OAC_LEVEL1): likewise.
10906         (SQL_OAC_LEVEL2): likewise.
10907         (SQL_OAC_NONE): likewise.
10908         (SQL_ODBC_API_CONFORMANCE): likewise.
10909         (SQL_ODBC_CURSORS): likewise.
10910         (SQL_ODBC_KEYWORDS): likewise.
10911         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10912         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10913         (SQL_ODBC_SQL_OPT_IEF): likewise.
10914         (SQL_ODBC_VER): likewise.
10915         (SQL_OPT_TRACE): likewise.
10916         (SQL_OPT_TRACE_DEFAULT): likewise.
10917         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10918         (SQL_OPT_TRACE_OFF): likewise.
10919         (SQL_OPT_TRACE_ON): likewise.
10920         (SQL_OPT_TRACEFILE): likewise.
10921         (SQL_OSC_CORE): likewise.
10922         (SQL_OSC_EXTENDED): likewise.
10923         (SQL_OSC_MINIMUM): likewise.
10924         (SQL_OSCC_COMPLIANT): likewise.
10925         (SQL_OSCC_NOT_COMPLIANT): likewise.
10926         (SQL_OU_DML_STATEMENTS): likewise.
10927         (SQL_OU_INDEX_DEFINITION): likewise.
10928         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10929         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10930         (SQL_OU_TABLE_DEFINITION): likewise.
10931         (SQL_OUTER_JOINS): likewise.
10932         (SQL_OWNER_TERM): likewise.
10933         (SQL_OWNER_USAGE): likewise.
10934         (SQL_PACKET_SIZE): likewise.
10935         (SQL_PC_NOT_PSEUDO): likewise.
10936         (SQL_POS_add): likewise.
10937         (SQL_POS_DELETE): likewise.
10938         (SQL_POS_OPERATIONS): likewise.
10939         (SQL_POS_POSITION): likewise.
10940         (SQL_POS_REFRESH): likewise.
10941         (SQL_POS_UPDATE): likewise.
10942         (SQL_POSITIONED_STATEMENTS): likewise.
10943         (SQL_PROCEDURE_TERM): likewise.
10944         (SQL_PROCEDURES): likewise.
10945         (SQL_PS_POSITIONED_DELETE): likewise.
10946         (SQL_PS_POSITIONED_UPDATE): likewise.
10947         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10948         (SQL_QL_END): likewise.
10949         (SQL_QL_START): likewise.
10950         (SQL_QU_DML_STATEMENTS): likewise.
10951         (SQL_QU_INDEX_DEFINITION): likewise.
10952         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10953         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10954         (SQL_QU_TABLE_DEFINITION): likewise.
10955         (SQL_QUALIFIER_LOCATION): likewise.
10956         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10957         (SQL_QUALIFIER_TERM): likewise.
10958         (SQL_QUALIFIER_USAGE): likewise.
10959         (SQL_QUERY_TIMEOUT): likewise.
10960         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10961         (SQL_QUICK): likewise.
10962         (SQL_QUIET_MODE): likewise.
10963         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10964         (SQL_RD_DEFAULT): likewise.
10965         (SQL_RD_OFF): likewise.
10966         (SQL_RD_ON): likewise.
10967         (SQL_RETRIEVE_DATA): likewise.
10968         (SQL_ROW_NUMBER): likewise.
10969         (SQL_ROW_UPDATES): likewise.
10970         (SQL_ROWSET_SIZE): likewise.
10971         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10972         (SQL_ROWVER): likewise.
10973         (SQL_SC_NON_UNIQUE): likewise.
10974         (SQL_SC_TRY_UNIQUE): likewise.
10975         (SQL_SC_UNIQUE): likewise.
10976         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10977         (SQL_SCROLL_DYNAMIC): likewise.
10978         (SQL_SCROLL_FORWARD_ONLY): likewise.
10979         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10980         (SQL_SCROLL_OPTIONS): likewise.
10981         (SQL_SCROLL_STATIC): likewise.
10982         (SQL_SEARCHABLE): likewise.
10983         (SQL_SIGNED_OFFSET): likewise.
10984         (SQL_SIMULATE_CURSOR): likewise.
10985         (SQL_SO_DYNAMIC): likewise.
10986         (SQL_SO_FORWARD_ONLY): likewise.
10987         (SQL_SO_KEYSET_DRIVEN): likewise.
10988         (SQL_SO_MIXED): likewise.
10989         (SQL_SO_STATIC): likewise.
10990         (SQL_SPEC_MAJOR): likewise.
10991         (SQL_SPEC_MINOR): likewise.
10992         (SQL_SPEC_STRING): likewise.
10993         (SQL_SQ_COMPARISON): likewise.
10994         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10995         (SQL_SQ_EXISTS): likewise.
10996         (SQL_SQ_IN): likewise.
10997         (SQL_SQ_QUANTIFIED): likewise.
10998         (SQL_SQLSTATE_SIZE): likewise.
10999         (SQL_SS_addITIONS): likewise.
11000         (SQL_SS_DELETIONS): likewise.
11001         (SQL_SS_UPDATES): likewise.
11002         (SQL_STATIC_SENSITIVITY): likewise.
11003         (SQL_STMT_OPT_MAX): likewise.
11004         (SQL_STMT_OPT_MIN): likewise.
11005         (SQL_STRING_FUNCTIONS): likewise.
11006         (SQL_SUBQUERIES): likewise.
11007         (SQL_SYSTEM_FUNCTIONS): likewise.
11008         (SQL_TABLE_STAT): likewise.
11009         (SQL_TABLE_TERM): likewise.
11010         (SQL_TIME): likewise.
11011         (SQL_TIMEDATE_add_INTERVALS): likewise.
11012         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11013         (SQL_TIMEDATE_FUNCTIONS): likewise.
11014         (SQL_TIMESTAMP): likewise.
11015         (SQL_TINYINT): likewise.
11016         (SQL_TRANSLATE_DLL): likewise.
11017         (SQL_TRANSLATE_OPTION): likewise.
11018         (SQL_TXN_ISOLATION): likewise.
11019         (SQL_TXN_VERSIONING): likewise.
11020         (SQL_TYPE_DRIVER_END): likewise.
11021         (SQL_TYPE_DRIVER_START): likewise.
11022         (SQL_TYPE_MAX): likewise.
11023         (SQL_TYPE_MIN): likewise.
11024         (SQL_TYPE_NULL): likewise.
11025         (SQL_U_UNION): likewise.
11026         (SQL_U_UNION_ALL): likewise.
11027         (SQL_UB_DEFAULT): likewise.
11028         (SQL_UB_OFF): likewise.
11029         (SQL_UB_ON): likewise.
11030         (SQL_UNICODE): likewise.
11031         (SQL_UNICODE_CHAR): likewise.
11032         (SQL_UNICODE_LONGVARCHAR): likewise.
11033         (SQL_UNICODE_VARCHAR): likewise.
11034         (SQL_UNION): likewise.
11035         (SQL_UNSEARCHABLE): likewise.
11036         (SQL_UNSIGNED_OFFSET): likewise.
11037         (SQL_USE_BOOKMARKS): likewise.
11038         (SQL_VARBINARY): likewise.
11039         (SQL_TRUE): add define for ODBC3.x.
11040         (SQL_FALSE): likewise.
11041         (SQL_AM_CONNECTION): likewise.
11042         (SQL_AM_NONE): likewise.
11043         (SQL_AM_STATEMENT): likewise.
11044         (SQL_API_SQLALLOCHANDLE): likewise.
11045         (SQL_API_SQLBINDPARAM): likewise.
11046         (SQL_API_SQLCLOSECURSOR): likewise.
11047         (SQL_API_SQLCOLATTRIBUTE): likewise.
11048         (SQL_API_SQLCOPYDESC): likewise.
11049         (SQL_API_SQLENDTRAN): likewise.
11050         (SQL_API_SQLFETCHSCROLL): likewise.
11051         (SQL_API_SQLFREEHANDLE): likewise.
11052         (SQL_API_SQLGETCONNECTATTR): likewise.
11053         (SQL_API_SQLGETDESCFIELD): likewise.
11054         (SQL_API_SQLGETDESCREC): likewise.
11055         (SQL_API_SQLGETDIAGFIELD): likewise.
11056         (SQL_API_SQLGETDIAGREC): likewise.
11057         (SQL_API_SQLGETENVATTR): likewise.
11058         (SQL_API_SQLGETSTMTATTR): likewise.
11059         (SQL_API_SQLSETCONNECTATTR): likewise.
11060         (SQL_API_SQLSETDESCFIELD): likewise.
11061         (SQL_API_SQLSETDESCREC): likewise.
11062         (SQL_API_SQLSETENVATTR): likewise.
11063         (SQL_API_SQLSETSTMTATTR): likewise.
11064         (SQL_ARD_TYPE): likewise.
11065         (SQL_AT_add_CONSTRAINT): likewise.
11066         (SQL_ATTR_APP_PARAM_DESC): likewise.
11067         (SQL_ATTR_APP_ROW_DESC): likewise.
11068         (SQL_ATTR_AUTO_IPD): likewise.
11069         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11070         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11071         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11072         (SQL_ATTR_IMP_ROW_DESC): likewise.
11073         (SQL_ATTR_METADATA_ID): likewise.
11074         (SQL_ATTR_OUTPUT_NTS): likewise.
11075         (SQL_CATALOG_NAME): likewise.
11076         (SQL_CODE_DATE): likewise.
11077         (SQL_CODE_TIME): likewise.
11078         (SQL_CODE_TIMESTAMP): likewise.
11079         (SQL_COLLATION_SEQ): likewise.
11080         (SQL_CURSOR_SENSITIVITY): likewise.
11081         (SQL_DATE_LEN): likewise.
11082         (SQL_DATETIME): likewise.
11083         (SQL_DEFAULT): likewise.
11084         (SQL_DESC_ALLOC_AUTO): likewise.
11085         (SQL_DESC_ALLOC_TYPE): likewise.
11086         (SQL_DESC_ALLOC_USER): likewise.
11087         (SQL_DESC_COUNT): likewise.
11088         (SQL_DESC_DATA_PTR): likewise.
11089         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11090         (SQL_DESC_INDICATOR_PTR): likewise.
11091         (SQL_DESC_LENGTH): likewise.
11092         (SQL_DESC_NAME): likewise.
11093         (SQL_DESC_NULLABLE): likewise.
11094         (SQL_DESC_OCTET_LENGTH): likewise.
11095         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11096         (SQL_DESC_PRECISION): likewise.
11097         (SQL_DESC_SCALE): likewise.
11098         (SQL_DESC_TYPE): likewise.
11099         (SQL_DESC_UNNAMED): likewise.
11100         (SQL_DESCRIBE_PARAMETER): likewise.
11101         (SQL_DIAG_ALTER_DOMAIN): likewise.
11102         (SQL_DIAG_ALTER_TABLE): likewise.
11103         (SQL_DIAG_CALL): likewise.
11104         (SQL_DIAG_CLASS_ORIGIN): likewise.
11105         (SQL_DIAG_CONNECTION_NAME): likewise.
11106         (SQL_DIAG_CREATE_ASSERTION): likewise.
11107         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11108         (SQL_DIAG_CREATE_COLLATION): likewise.
11109         (SQL_DIAG_CREATE_DOMAIN): likewise.
11110         (SQL_DIAG_CREATE_INDEX): likewise.
11111         (SQL_DIAG_CREATE_SCHEMA): likewise.
11112         (SQL_DIAG_CREATE_TABLE): likewise.
11113         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11114         (SQL_DIAG_CREATE_VIEW): likewise.
11115         (SQL_DIAG_DELETE_WHERE): likewise.
11116         (SQL_DIAG_DROP_ASSERTION): likewise.
11117         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11118         (SQL_DIAG_DROP_COLLATION): likewise.
11119         (SQL_DIAG_DROP_DOMAIN): likewise.
11120         (SQL_DIAG_DROP_INDEX): likewise.
11121         (SQL_DIAG_DROP_SCHEMA): likewise.
11122         (SQL_DIAG_DROP_TABLE): likewise.
11123         (SQL_DIAG_DROP_TRANSLATION): likewise.
11124         (SQL_DIAG_DROP_VIEW): likewise.
11125         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11126         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11127         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11128         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11129         (SQL_DIAG_GRANT): likewise.
11130         (SQL_DIAG_INSERT): likewise.
11131         (SQL_DIAG_MESSAGE_TEXT): likewise.
11132         (SQL_DIAG_NATIVE): likewise.
11133         (SQL_DIAG_NUMBER): likewise.
11134         (SQL_DIAG_RETURNCODE): likewise.
11135         (SQL_DIAG_REVOKE): likewise.
11136         (SQL_DIAG_ROW_COUNT): likewise.
11137         (SQL_DIAG_SELECT_CURSOR): likewise.
11138         (SQL_DIAG_SERVER_NAME): likewise.
11139         (SQL_DIAG_SQLSTATE): likewise.
11140         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11141         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11142         (SQL_DIAG_UPDATE_WHERE): likewise.
11143         (SQL_FALSE): likewise.
11144         (SQL_FETCH_ABSOLUTE): likewise.
11145         (SQL_FETCH_LAST): likewise.
11146         (SQL_FETCH_PRIOR): likewise.
11147         (SQL_FETCH_RELATIVE): likewise.
11148         (SQL_HANDLE_DBC): likewise.
11149         (SQL_HANDLE_DESC): likewise.
11150         (SQL_HANDLE_ENV): likewise.
11151         (SQL_HANDLE_STMT): likewise.
11152         (SQL_INSENSITIVE): likewise.
11153         (SQL_INTEGRITY): likewise.
11154         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11155         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11156         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11157         (SQL_MAX_IDENTIFIER_LEN): likewise.
11158         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11159         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11160         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11161         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11162         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11163         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11164         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11165         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11166         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11167         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11168         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11169         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11170         (SQL_MAXIMUM_ROW_SIZE): likewise.
11171         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11172         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11173         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11174         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11175         (SQL_NAMED): likewise.
11176         (SQL_NONSCROLLABLE): likewise.
11177         (SQL_NTSL): likewise.
11178         (SQL_NULL_HANDLE): likewise.
11179         (SQL_NULL_HDESC): likewise.
11180         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11181         (SQL_PRED_BASIC): likewise.
11182         (SQL_PRED_CHAR): likewise.
11183         (SQL_PRED_NONE): likewise.
11184         (SQL_ROW_IDENTIFIER): likewise.
11185         (SQL_SCROLLABLE): likewise.
11186         (SQL_SENSITIVE): likewise.
11187         (SQL_SUCCEEDED(rc)): likewise.
11188         (SQL_TIME_LEN): likewise.
11189         (SQL_TIMESTAMP_LEN): likewise.
11190         (SQL_TRANSACTION_CAPABLE): likewise.
11191         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11192         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11193         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11194         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11195         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11196         (SQL_TYPE_DATE): likewise.
11197         (SQL_TYPE_TIME): likewise.
11198         (SQL_TYPE_TIMESTAMP): likewise.
11199         (SQL_UNKNOWN_TYPE): likewise.
11200         (SQL_UNNAMED): likewise.
11201         (SQL_UNSPECIFIED): likewise.
11202         (SQL_XOPEN_CLI_YEAR): likewise.
11203         (SQLAllocConnect): add comment marking as deperecated.
11204         (SQLAllocEnv): likewise.
11205         (SQLAllocStmt): likewise.
11206         (SQLFreeConnect): likewise.
11207         (SQLFreeEnv): likewise.
11208         (SQLGetConnectOption): likewise.
11209         (SQLGetStmtOption): likewise.
11210
11211         * include/sqlext.h (#include <sqlucode.h>): add directive.
11212         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11213         (SQLColAttributes): likewise.
11214         (SQLBulkOperations): add function prototype.
11215         (SQLAllocHandleStd): likewise
11216         (TraceReturn): add Trace API prototype.
11217         (TraceVersion): likewise.
11218         (ODBCGetTryWaitValue):likewise.
11219         (ODBCSetTryWaitValue): likewise.
11220         (SQL_LOCK_RECORD): correct function macro.
11221         (SQL_REFRESH_RECORD): likewise.
11222         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11223         _WIN64 compatability.
11224         move defines for non-core functions from sql.h to sqlext.h (refer
11225         changes for sql.h)
11226         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11227         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11228         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11229         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11230         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11231         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11232         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11233         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11234         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11235         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11236         (SQL_AF_ALL): likewise.
11237         (SQL_AF_AVG): likewise.
11238         (SQL_AF_COUNT): likewise.
11239         (SQL_AF_DISTINCT): likewise.
11240         (SQL_AF_MAX): likewise.
11241         (SQL_AF_MIN): likewise.
11242         (SQL_AF_SUM): likewise.
11243         (SQL_AGGREGATE_FUNCTIONS): likewise.
11244         (SQL_ALL_CATALOGS): likewise.
11245         (SQL_ALL_SCHEMAS): likewise.
11246         (SQL_ALL_TABLE_TYPES): likewise.
11247         (SQL_ALTER_DOMAIN): likewise.
11248         (SQL_AM_CONNECTION): likewise.
11249         (SQL_AM_NONE): likewise.
11250         (SQL_AM_STATEMENT): likewise.
11251         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11252         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11253         (SQL_API_SQLALLOCHANDLESTD): likewise.
11254         (SQL_API_SQLBULKOPERATIONS): likewise.
11255         (SQL_ASYNC_MODE): likewise.
11256         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11257         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11258         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11259         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11260         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11261         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11262         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11263         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11264         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11265         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11266         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11267         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11268         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11269         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11270         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11271         (SQL_ATTR_ACCESS_MODE): likewise.
11272         (SQL_ATTR_ASYNC_ENABLE): likewise.
11273         (SQL_ATTR_AUTOCOMMIT): likewise.
11274         (SQL_ATTR_CONCURRENCY): likewise.
11275         (SQL_ATTR_CONNECTION_POOLING): likewise.
11276         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11277         (SQL_ATTR_CP_MATCH): likewise.
11278         (SQL_ATTR_CURRENT_CATALOG): likewise.
11279         (SQL_ATTR_CURSOR_TYPE): likewise.
11280         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11281         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11282         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11283         (SQL_ATTR_ENLIST_IN_XA): likewise.
11284         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11285         (SQL_ATTR_KEYSET_SIZE): likewise.
11286         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11287         (SQL_ATTR_MAX_LENGTH): likewise.
11288         (SQL_ATTR_MAX_ROWS): likewise.
11289         (SQL_ATTR_NOSCAN): likewise.
11290         (SQL_ATTR_ODBC_CURSORS): likewise.
11291         (SQL_ATTR_ODBC_VERSION): likewise.
11292         (SQL_ATTR_PACKET_SIZE): likewise.
11293         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11294         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11295         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11296         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11297         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11298         (SQL_ATTR_PARAMSET_SIZE): likewise.
11299         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11300         (SQL_ATTR_QUIET_MODE): likewise.
11301         (SQL_ATTR_RETRIEVE_DATA): likewise.
11302         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11303         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11304         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11305         (SQL_ATTR_ROW_NUMBER): likewise.
11306         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11307         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11308         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11309         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11310         (SQL_ATTR_TRACE): likewise.
11311         (SQL_ATTR_TRACEFILE): likewise.
11312         (SQL_ATTR_TRANSLATE_LIB): likewise.
11313         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11314         (SQL_ATTR_TXN_ISOLATION): likewise.
11315         (SQL_ATTR_USE_BOOKMARKS): likewise.
11316         (SQL_BATCH_ROW_COUNT): likewise.
11317         (SQL_BATCH_SUPPORT): likewise.
11318         (SQL_BRC_EXPLICIT): likewise.
11319         (SQL_BRC_PROCEDURES): likewise.
11320         (SQL_BRC_ROLLED_UP): likewise.
11321         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11322         (SQL_BS_ROW_COUNT_PROC): likewise.
11323         (SQL_BS_SELECT_EXPLICIT): likewise.
11324         (SQL_BS_SELECT_PROC): likewise.
11325         (SQL_C_INTERVAL_DAY): likewise.
11326         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11327         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11328         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11329         (SQL_C_INTERVAL_HOUR): likewise.
11330         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11331         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11332         (SQL_C_INTERVAL_MINUTE): likewise.
11333         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11334         (SQL_C_INTERVAL_MONTH): likewise.
11335         (SQL_C_INTERVAL_SECOND): likewise.
11336         (SQL_C_INTERVAL_YEAR): likewise.
11337         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11338         (SQL_C_NUMERIC): likewise.
11339         (SQL_C_SBIGINT): likewise.
11340         (SQL_C_TYPE_DATE): likewise.
11341         (SQL_C_TYPE_TIME): likewise.
11342         (SQL_C_TYPE_TIMESTAMP): likewise.
11343         (SQL_C_UBIGINT): likewise.
11344         (SQL_C_VARBOOKMARK): likewise.
11345         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11346         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11347         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11348         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11349         (SQL_CA_CREATE_ASSERTION): likewise.
11350         (SQL_CA1_ABSOLUTE): likewise.
11351         (SQL_CA1_BOOKMARK): likewise.
11352         (SQL_CA1_BULK_ADD): likewise.
11353         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11354         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11355         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11356         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11357         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11358         (SQL_CA1_LOCK_UNLOCK): likewise.
11359         (SQL_CA1_NEXT): likewise.
11360         (SQL_CA1_POS_DELETE): likewise.
11361         (SQL_CA1_POS_POSITION): likewise.
11362         (SQL_CA1_POS_REFRESH): likewise.
11363         (SQL_CA1_POS_UPDATE): likewise.
11364         (SQL_CA1_POSITIONED_DELETE): likewise.
11365         (SQL_CA1_POSITIONED_UPDATE): likewise.
11366         (SQL_CA1_RELATIVE): likewise.
11367         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11368         (SQL_CA2_CRC_APPROXIMATE): likewise.
11369         (SQL_CA2_CRC_EXACT): likewise.
11370         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11371         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11372         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11373         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11374         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11375         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11376         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11377         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11378         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11379         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11380         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11381         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11382         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11383         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11384         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11385         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11386         (SQL_CATALOG_LOCATION): likewise.
11387         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11388         (SQL_CATALOG_TERM): likewise.
11389         (SQL_CATALOG_USAGE): likewise.
11390         (SQL_CCOL_CREATE_COLLATION): likewise.
11391         (SQL_CCS_COLLATE_CLAUSE): likewise.
11392         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11393         (SQL_CCS_LIMITED_COLLATION): likewise.
11394         (SQL_CDO_COLLATION): likewise.
11395         (SQL_CDO_CONSTRAINT): likewise.
11396         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11397         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11398         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11399         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11400         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11401         (SQL_CDO_CREATE_DOMAIN): likewise.
11402         (SQL_CDO_DEFAULT): likewise.
11403         (SQL_CL_END): likewise.
11404         (SQL_CL_START): likewise.
11405         (SQL_COL_PRED_BASIC): likewise.
11406         (SQL_COL_PRED_CHAR): likewise.
11407         (SQL_COLUMN_DRIVER_START): likewise.
11408         (SQL_COLUMN_IGNORE): likewise.
11409         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11410         (SQL_CONVERT_GUID): likewise.
11411         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11412         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11413         (SQL_CONVERT_WCHAR): likewise.
11414         (SQL_CONVERT_WLONGVARCHAR): likewise.
11415         (SQL_CONVERT_WVARCHAR): likewise.
11416         (SQL_CP_DEFAULT): likewise.
11417         (SQL_CP_MATCH_DEFAULT): likewise.
11418         (SQL_CP_OFF): likewise.
11419         (SQL_CP_ONE_PER_DRIVER): likewise.
11420         (SQL_CP_ONE_PER_HENV): likewise.
11421         (SQL_CP_RELAXED_MATCH): likewise.
11422         (SQL_CP_STRICT_MATCH): likewise.
11423         (SQL_CREATE_ASSERTION): likewise.
11424         (SQL_CREATE_CHARACTER_SET): likewise.
11425         (SQL_CREATE_COLLATION): likewise.
11426         (SQL_CREATE_DOMAIN): likewise.
11427         (SQL_CREATE_SCHEMA): likewise.
11428         (SQL_CREATE_TABLE): likewise.
11429         (SQL_CREATE_TRANSLATION): likewise.
11430         (SQL_CREATE_VIEW): likewise.
11431         (SQL_CS_AUTHORIZATION): likewise.
11432         (SQL_CS_CREATE_SCHEMA): likewise.
11433         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11434         (SQL_CT_COLUMN_COLLATION): likewise.
11435         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11436         (SQL_CT_COLUMN_DEFAULT): likewise.
11437         (SQL_CT_COMMIT_DELETE): likewise.
11438         (SQL_CT_COMMIT_PRESERVE): likewise.
11439         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11440         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11441         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11442         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11443         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11444         (SQL_CT_CREATE_TABLE): likewise.
11445         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11446         (SQL_CT_LOCAL_TEMPORARY): likewise.
11447         (SQL_CT_TABLE_CONSTRAINT): likewise.
11448         (SQL_CTR_CREATE_TRANSLATION): likewise.
11449         (SQL_CU_DML_STATEMENTS): likewise.
11450         (SQL_CU_INDEX_DEFINITION): likewise.
11451         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11452         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11453         (SQL_CU_TABLE_DEFINITION): likewise.
11454         (SQL_CVT_GUID): likewise.
11455         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11456         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11457         (SQL_CVT_WCHAR): likewise.
11458         (SQL_CVT_WLONGVARCHAR): likewise.
11459         (SQL_CVT_WVARCHAR): likewise.
11460         (SQL_DA_DROP_ASSERTION): likewise.
11461         (SQL_DATETIME_LITERALS): likewise.
11462         (SQL_DB_DEFAULT): likewise.
11463         (SQL_DB_DISCONNECT): likewise.
11464         (SQL_DB_RETURN_TO_POOL): likewise.
11465         (SQL_DC_DROP_COLLATION): likewise.
11466         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11467         (SQL_DD_CASCADE): likewise.
11468         (SQL_DD_DROP_DOMAIN): likewise.
11469         (SQL_DD_RESTRICT): likewise.
11470         (SQL_DDL_INDEX): likewise.
11471         (SQL_DELETE_BY_BOOKMARK): likewise.
11472         (SQL_DESC_ARRAY_SIZE): likewise.
11473         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11474         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11475         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11476         (SQL_DESC_BASE_TABLE_NAME): likewise.
11477         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11478         (SQL_DESC_BIND_TYPE): likewise.
11479         (SQL_DESC_CASE_SENSITIVE): likewise.
11480         (SQL_DESC_CATALOG_NAME): likewise.
11481         (SQL_DESC_CONCISE_TYPE): likewise.
11482         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11483         (SQL_DESC_DISPLAY_SIZE): likewise.
11484         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11485         (SQL_DESC_LABEL): likewise.
11486         (SQL_DESC_LITERAL_PREFIX): likewise.
11487         (SQL_DESC_LITERAL_SUFFIX): likewise.
11488         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11489         (SQL_DESC_MAXIMUM_SCALE): likewise.
11490         (SQL_DESC_MINIMUM_SCALE): likewise.
11491         (SQL_DESC_NUM_PREC_RADIX): likewise.
11492         (SQL_DESC_PARAMETER_TYPE): likewise.
11493         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11494         (SQL_DESC_SCHEMA_NAME): likewise.
11495         (SQL_DESC_SEARCHABLE): likewise.
11496         (SQL_DESC_TABLE_NAME): likewise.
11497         (SQL_DESC_TYPE_NAME): likewise.
11498         (SQL_DESC_UNSIGNED): likewise.
11499         (SQL_DESC_UPDATABLE): likewise.
11500         (SQL_DI_CREATE_INDEX): likewise.
11501         (SQL_DI_DROP_INDEX): likewise.
11502         (SQL_DIAG_COLUMN_NUMBER): likewise.
11503         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11504         (SQL_DIAG_ROW_NUMBER): likewise.
11505         (SQL_DL_SQL92_DATE): likewise.
11506         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11507         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11508         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11509         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11510         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11511         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11512         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11513         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11514         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11515         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11516         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11517         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11518         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11519         (SQL_DL_SQL92_TIME): likewise.
11520         (SQL_DL_SQL92_TIMESTAMP): likewise.
11521         (SQL_DM_VER): likewise.
11522         (SQL_DRIVER_HDESC): likewise.
11523         (SQL_DROP_ASSERTION): likewise.
11524         (SQL_DROP_CHARACTER_SET): likewise.
11525         (SQL_DROP_COLLATION): likewise.
11526         (SQL_DROP_DOMAIN): likewise.
11527         (SQL_DROP_SCHEMA): likewise.
11528         (SQL_DROP_TABLE): likewise.
11529         (SQL_DROP_TRANSLATION): likewise.
11530         (SQL_DROP_VIEW): likewise.
11531         (SQL_DS_CASCADE): likewise.
11532         (SQL_DS_DROP_SCHEMA): likewise.
11533         (SQL_DS_RESTRICT): likewise.
11534         (SQL_DT_CASCADE): likewise.
11535         (SQL_DT_DROP_TABLE): likewise.
11536         (SQL_DT_RESTRICT): likewise.
11537         (SQL_DTC_DONE): likewise.
11538         (SQL_DTR_DROP_TRANSLATION): likewise.
11539         (SQL_DV_CASCADE): likewise.
11540         (SQL_DV_DROP_VIEW): likewise.
11541         (SQL_DV_RESTRICT): likewise.
11542         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11543         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11544         (SQL_EXT_API_LAST): likewise.
11545         (SQL_EXT_API_START): likewise.
11546         (SQL_FETCH_BY_BOOKMARK): likewise.
11547         (SQL_FETCH_FIRST_SYSTEM): likewise.
11548         (SQL_FETCH_FIRST_USER): likewise.
11549         (SQL_FN_CVT_CAST): likewise.
11550         (SQL_FN_STR_BIT_LENGTH): likewise.
11551         (SQL_FN_STR_CHAR_LENGTH): likewise.
11552         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11553         (SQL_FN_STR_OCTET_LENGTH): likewise.
11554         (SQL_FN_STR_POSITION): likewise.
11555         (SQL_FN_TD_CURRENT_DATE): likewise.
11556         (SQL_FN_TD_CURRENT_TIME): likewise.
11557         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11558         (SQL_FN_TD_EXTRACT): likewise.
11559         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11560         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11561         (SQL_FUNC_EXISTS(exists,api)): likewise.
11562         (SQL_GB_COLLATE): likewise.
11563         (SQL_HANDLE_SENV): likewise.
11564         (SQL_IK_ALL): likewise.
11565         (SQL_IK_ASC): likewise.
11566         (SQL_IK_DESC): likewise.
11567         (SQL_IK_NONE): likewise.
11568         (SQL_INDEX_KEYWORDS): likewise.
11569         (SQL_INFO_DRIVER_START): likewise.
11570         (SQL_INFO_LAST): likewise.
11571         (SQL_INFO_SCHEMA_VIEWS): likewise.
11572         (SQL_INITIALLY_DEFERRED): likewise.
11573         (SQL_INITIALLY_IMMEDIATE): likewise.
11574         (SQL_INSERT_STATEMENT): likewise.
11575         (SQL_INTERVAL): likewise.
11576         (SQL_IS_INSERT_LITERALS): likewise.
11577         (SQL_IS_INSERT_SEARCHED): likewise.
11578         (SQL_IS_INTEGER): likewise.
11579         (SQL_IS_POINTER): likewise.
11580         (SQL_IS_SELECT_INTO): likewise.
11581         (SQL_IS_SMALLINT): likewise.
11582         (SQL_IS_UINTEGER): likewise.
11583         (SQL_IS_USMALLINT): likewise.
11584         (SQL_ISV_ASSERTIONS): likewise.
11585         (SQL_ISV_CHARACTER_SETS): likewise.
11586         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11587         (SQL_ISV_COLLATIONS): likewise.
11588         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11589         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11590         (SQL_ISV_COLUMNS): likewise.
11591         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11592         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11593         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11594         (SQL_ISV_DOMAINS): likewise.
11595         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11596         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11597         (SQL_ISV_SCHEMATA): likewise.
11598         (SQL_ISV_SQL_LANGUAGES): likewise.
11599         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11600         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11601         (SQL_ISV_TABLES): likewise.
11602         (SQL_ISV_TRANSLATIONS): likewise.
11603         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11604         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11605         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11606         (SQL_ISV_VIEWS): likewise.
11607         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11608         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11609         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11610         (SQL_NO_COLUMN_NUMBER): likewise.
11611         (SQL_NO_ROW_NUMBER): likewise.
11612         (SQL_NOT_DEFERRABLE): likewise.
11613         (SQL_NUM_EXTENSIONS): likewise.
11614         (SQL_NUM_FUNCTIONS): likewise.
11615         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11616         (SQL_OIC_CORE): likewise.
11617         (SQL_OIC_LEVEL1): likewise.
11618         (SQL_OIC_LEVEL2): likewise.
11619         (SQL_OV_ODBC2): likewise.
11620         (SQL_OV_ODBC3): likewise.
11621         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11622         (SQL_PARAM_ARRAY_SELECTS): likewise.
11623         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11624         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11625         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11626         (SQL_PARAM_ERROR): likewise.
11627         (SQL_PARAM_IGNORE): likewise.
11628         (SQL_PARAM_PROCEED): likewise.
11629         (SQL_PARAM_SUCCESS): likewise.
11630         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11631         (SQL_PARAM_UNUSED): likewise.
11632         (SQL_PARC_BATCH): likewise.
11633         (SQL_PARC_NO_BATCH): likewise.
11634         (SQL_PAS_BATCH): likewise.
11635         (SQL_PAS_NO_BATCH): likewise.
11636         (SQL_PAS_NO_SELECT): likewise.
11637         (SQL_ROW_IGNORE): likewise.
11638         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11639         (SQL_ROW_PROCEED): likewise.
11640         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11641         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11642         (SQL_SC_SQL92_ENTRY): likewise.
11643         (SQL_SC_SQL92_FULL): likewise.
11644         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11645         (SQL_SCC_ISO92_CLI): likewise.
11646         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11647         (SQL_SCHEMA_TERM): likewise.
11648         (SQL_SCHEMA_USAGE): likewise.
11649         (SQL_SDF_CURRENT_DATE): likewise.
11650         (SQL_SDF_CURRENT_TIME): likewise.
11651         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11652         (SQL_SFKD_CASCADE): likewise.
11653         (SQL_SFKD_NO_ACTION): likewise.
11654         (SQL_SFKD_SET_DEFAULT): likewise.
11655         (SQL_SFKD_SET_NULL): likewise.
11656         (SQL_SFKU_CASCADE): likewise.
11657         (SQL_SFKU_NO_ACTION): likewise.
11658         (SQL_SFKU_SET_DEFAULT): likewise.
11659         (SQL_SFKU_SET_NULL): likewise.
11660         (SQL_SG_DELETE_TABLE): likewise.
11661         (SQL_SG_INSERT_COLUMN): likewise.
11662         (SQL_SG_INSERT_TABLE): likewise.
11663         (SQL_SG_REFERENCES_COLUMN): likewise.
11664         (SQL_SG_REFERENCES_TABLE): likewise.
11665         (SQL_SG_SELECT_TABLE): likewise.
11666         (SQL_SG_UPDATE_COLUMN): likewise.
11667         (SQL_SG_UPDATE_TABLE): likewise.
11668         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11669         (SQL_SG_USAGE_ON_COLLATION): likewise.
11670         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11671         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11672         (SQL_SG_WITH_GRANT_OPTION): likewise.
11673         (SQL_SNVF_BIT_LENGTH): likewise.
11674         (SQL_SNVF_CHAR_LENGTH): likewise.
11675         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11676         (SQL_SNVF_EXTRACT): likewise.
11677         (SQL_SNVF_OCTET_LENGTH): likewise.
11678         (SQL_SNVF_POSITION): likewise.
11679         (SQL_SP_BETWEEN): likewise.
11680         (SQL_SP_COMPARISON): likewise.
11681         (SQL_SP_EXISTS): likewise.
11682         (SQL_SP_IN): likewise.
11683         (SQL_SP_ISNOTNULL): likewise.
11684         (SQL_SP_ISNULL): likewise.
11685         (SQL_SP_LIKE): likewise.
11686         (SQL_SP_MATCH_FULL): likewise.
11687         (SQL_SP_MATCH_PARTIAL): likewise.
11688         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11689         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11690         (SQL_SP_OVERLAPS): likewise.
11691         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11692         (SQL_SP_UNIQUE): likewise.
11693         (SQL_SQL_CONFORMANCE): likewise.
11694         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11695         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11696         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11697         (SQL_SQL92_GRANT): likewise.
11698         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11699         (SQL_SQL92_PREDICATES): likewise.
11700         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11701         (SQL_SQL92_REVOKE): likewise.
11702         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11703         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11704         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11705         (SQL_SR_CASCADE): likewise.
11706         (SQL_SR_DELETE_TABLE): likewise.
11707         (SQL_SR_GRANT_OPTION_FOR): likewise.
11708         (SQL_SR_INSERT_COLUMN): likewise.
11709         (SQL_SR_INSERT_TABLE): likewise.
11710         (SQL_SR_REFERENCES_COLUMN): likewise.
11711         (SQL_SR_REFERENCES_TABLE): likewise.
11712         (SQL_SR_RESTRICT): likewise.
11713         (SQL_SR_SELECT_TABLE): likewise.
11714         (SQL_SR_UPDATE_COLUMN): likewise.
11715         (SQL_SR_UPDATE_TABLE): likewise.
11716         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11717         (SQL_SR_USAGE_ON_COLLATION): likewise.
11718         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11719         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11720         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11721         (SQL_SRJO_CROSS_JOIN): likewise.
11722         (SQL_SRJO_EXCEPT_JOIN): likewise.
11723         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11724         (SQL_SRJO_INNER_JOIN): likewise.
11725         (SQL_SRJO_INTERSECT_JOIN): likewise.
11726         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11727         (SQL_SRJO_NATURAL_JOIN): likewise.
11728         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11729         (SQL_SRJO_UNION_JOIN): likewise.
11730         (SQL_SRVC_DEFAULT): likewise.
11731         (SQL_SRVC_NULL): likewise.
11732         (SQL_SRVC_ROW_SUBQUERY): likewise.
11733         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11734         (SQL_SSF_CONVERT): likewise.
11735         (SQL_SSF_LOWER): likewise.
11736         (SQL_SSF_SUBSTRING): likewise.
11737         (SQL_SSF_TRANSLATE): likewise.
11738         (SQL_SSF_TRIM_BOTH): likewise.
11739         (SQL_SSF_TRIM_LEADING): likewise.
11740         (SQL_SSF_TRIM_TRAILING): likewise.
11741         (SQL_SSF_UPPER): likewise.
11742         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11743         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11744         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11745         (SQL_SU_DML_STATEMENTS): likewise.
11746         (SQL_SU_INDEX_DEFINITION): likewise.
11747         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11748         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11749         (SQL_SU_TABLE_DEFINITION): likewise.
11750         (SQL_SVE_CASE): likewise.
11751         (SQL_SVE_CAST): likewise.
11752         (SQL_SVE_COALESCE): likewise.
11753         (SQL_SVE_NULLIF): likewise.
11754         (SQL_UB_FIXED): likewise.
11755         (SQL_UB_VARIABLE): likewise.
11756         (SQL_UNION_STATEMENT): likewise.
11757         (SQL_UPDATE_BY_BOOKMARK): likewise.
11758         (SQL_US_UNION): likewise.
11759         (SQL_US_UNION_ALL): likewise.
11760         (SQL_DESC_ROWVER): likewise.
11761         (SQL_GUID): likewise.
11762         (SQL_C_GUID): likewise.
11763         (ODBC_STD): likewise.
11764         (SQLAllocHandle): likewise.
11765         (SQLAllocEnv(p)): likewise.
11766         (SQL_YEAR): likewise.
11767         (SQL_MONTH): likewise.
11768         (SQL_DAY): likewise.
11769         (SQL_HOUR): likewise.
11770         (SQL_MINUTE): likewise.
11771         (SQL_SECOND): likewise.
11772         (SQL_YEAR_TO_MONTH): likewise.
11773         (SQL_DAY_TO_HOUR): likewise.
11774         (SQL_DAY_TO_MINUTE): likewise.
11775         (SQL_DAY_TO_SECOND): likewise.
11776         (SQL_HOUR_TO_MINUTE): likewise.
11777         (SQL_HOUR_TO_SECOND): likewise.
11778         (SQL_MINUTE_TO_SECOND): likewise.
11779         (SQL_ATTR_ANSI_APP): likewise.
11780         (SQL_AA_TRUE): likewise.
11781         (SQL_AA_FALSE): likewise.
11782
11783         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11784         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11785         (struct tagSQL_DAY_SECOND): likewise.
11786         (struct tagSQL_INTERVAL_STRUCT): likewise.
11787         (struct tagSQL_NUMERIC_STRUCT): likewise.
11788         (struct tagSQLGUID): add for 0DBC3.50.
11789         (enum SQLINTERVAL): add for ODBC3.x.
11790         (SQLWCHAR): add typedef.
11791         (SQLTCHAR): add typedef, conditional on UNICODE.
11792         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11793         (SQLULEN): likewise.
11794         (SQLROWOFFSET): likewise.
11795         (SQLROWCOUNT): likewise.
11796         (SQLTRANSID): likewise.
11797         (SQLSETPOSIROW): likewise.
11798         (SQLHANDLE): add ODBC3.x typedef.
11799         (SQLHDESC): likewise.
11800         (SQLDATE): likewise.
11801         (SQLDECIMAL): likewise.
11802         (SQLDOUBLE): likewise.
11803         (SQLFLOAT): likewise.
11804         (SQLNUMERIC): likewise.
11805         (SQLREAL): likewise.
11806         (SQLTIME): likewise.
11807         (SQLTIMESTAMP): likewise.
11808         (SQLVARCHAR): likewise.
11809         (SQLBIGINT): likewise.
11810         (SQLUBIGINT): likewise.
11811         (SQL_DATE_STRUCT): likewise.
11812         (SQL_TIME_STRUCT): likewise.
11813         (SQL_TIMESTAMP_STRUCT): likewise.
11814         (ODBCINT64): add ODBC3.x define.
11815
11816         * lib/odbc32.def : regenerate.
11817
11818 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11819
11820         * Apply Danny Smith patch 102275
11821         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11822         * include/objbase.h: (COM_RIGHTS): Add definition.
11823         (tagSTDMSHLFLAGS): add enumeration.
11824         (CoInitializeEx): Add prototypes.
11825         (CoGetStdMarshalEx): ditto.
11826         (CoCreateInstanceEx): ditto.
11827         (CoInitializeSecurity): ditto.
11828         (CoGetCallContext): ditto.
11829         (CoQueryProxyBlanket): ditto.
11830         (CoSetProxyBlanket): ditto.
11831         (CoCopyProxy): ditto.
11832         (CoQueryClientBlanket): ditto.
11833         (CoImpersonateClient): ditto.
11834         (CoRevertToSelf): ditto.
11835         (CoQueryAuthenticationServices): ditto.
11836         (CoSwitchCallContext): ditto.
11837         (CoGetInstanceFromFile): ditto.
11838         (CoGetInstanceFromIStorage): ditto.
11839         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11840         (SOLE_AUTHENTICATION_INFO): ditto.
11841         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11842         (COLE_DEFAULT_PRINCIPAL): Add definition.
11843         (COLE_DEFAULT_AUTHINFO): Ditto.
11844         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11845         (RPC_PROTSEQ_VECTOR) Fix typo.
11846         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11847         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11848         attribute.
11849
11850 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11851
11852         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11853         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11854         New file.
11855
11856 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11857
11858         * include/winnt.h: Add PTOKEN_USER.
11859
11860 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11861
11862         * include/sqlucode.h: Apply Danny Smith patch 102443
11863         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11864         New file.
11865
11866 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11867
11868         * lib/odbccp32.def: Apply Danny Smith patch 102442
11869         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11870         New file.
11871
11872 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11873
11874         * include/odbcinst.h: Apply Danny Smith patch 102441
11875         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11876         New file.
11877
11878 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11879
11880         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11881
11882 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11883
11884         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11885
11886 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11887
11888         * lib/Makefile.in: Install headers and libraries in tooldir.
11889
11890 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11891
11892         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11893         SORT_STRINGSORT: ditto.
11894         CMAP*: ditto.
11895         CTRY_*: add new defines.
11896         LGRPID_*: ditto.
11897         LCMAP*: change defines to hex notation.
11898         CALID: change from ULONG to DWORD.
11899         CALTYPE: ditto.
11900         _cpinfoex[AW]: add structure.
11901         FoldString: correct Unicode mappings.
11902         GetCPInfoEx[AW]: add prototypes.
11903         EnumCalendarInfoEx[AW]: ditto.
11904         EnumDateFormatsEx[AW]: ditto.
11905         EnumSystemLanguageGroups[AW]: ditto.
11906         EnumLanguageGroupLocales[AW]: ditto.
11907         EnumUILanguages[AW]: ditto.
11908         GetSystemDefaultUILanguage[AW]: ditto.
11909         GetUserDefaultUILanguage[AW]: ditto.
11910         IsValidLanguageGroup[AW]: ditto.
11911         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11912         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11913         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11914         UILANGUAGE_ENUMPROC[AW]: ditto
11915         DATEFMT_ENUMPROCEX[AW]: ditto
11916         LPCURRENCYFMT[AW]: add structure pointer typedef
11917         LPNUMBERFMT[AW]: ditto
11918
11919 2000-12-02  Matt Hargett  <matt@use.net>
11920
11921         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11922         possible return code for the SetFilePointer() win32 API call.
11923
11924 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11925
11926         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11927
11928 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11929
11930         * Makefile.in: increment VERSION.
11931         (dist:) Rename to srcdist.  Create new dist target to call
11932         srcdist and bindist targets.
11933         (srcdist:) New target.
11934         (clean-top:) add call to mostlyclean-top and add rm of distribution
11935         tarballs.
11936         * lib/Makefile.in: (uninstall:) modify to remove files from the
11937         new w32api subdirectory and to remove w32api subdirectory.
11938         (xuninstall:) Ditto.
11939         TODO: Add a task to redo the clean targets of Makefile.in
11940
11941 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11942
11943         * lib/Makefile.in: Install header files in w32api subdirectory.
11944
11945 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11946
11947         * CONTRIBUTIONS: New file.
11948         * README: Change the maintained by header.
11949         * TODO: Add a note about checking the TODO.
11950
11951 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11952
11953         * Merge in accepted changes from
11954         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11955         * include/basetyps.h: add comment for GUID_DEFINED
11956         * include/lm.h: add includes for lmerr.h and lmserver.h
11957         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11958         * include/lmerr.h:  add error codes
11959         * include/lmserver.h: replace LPTSTR with LPWSTR,
11960         LPTCSTR with LPWCSTR in structures and prototypes
11961         * include/lmshare.h: ditto
11962         * include/lmuse.h: ditto
11963         * include/lmstats.h: ditto
11964         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11965         * include/winbase.h: change first argument of CommConfigDialog to const
11966         * include/windowsx.h: add macros  defining FAR versions of
11967         mem and string functions for porting from Win16 code
11968         * include/winioctl.h:  added IOCTL_STORAGE defines
11969         * include/winnetwk.h:  added WNNC_NET flags
11970         * include/winnt.h: add include of <basetsd.h>;
11971         add structs; add pointer typedefs  for TOKEN structs
11972         * include/winsock.h: add guard around BSD-ish typedefs
11973         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11974         * include/basetsd.h: new file
11975         * include/raserror.h: ditto
11976         * include/rassapi.h: ditto
11977         * include/ras.h: ditto
11978         comment from Earnie: replaced original ras.h contribution with Danny's
11979         contribution as it is more complete.
11980         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11981
11982 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11983
11984         * Makefile.in: increment VERSION.  Change tar file name for dist and
11985         bindist targets to be more standard.
11986         * config.guess: Update with the currently published file.
11987         * config.sub: ditto.
11988         * configure.in: Use value of build_alias instead of testing for
11989         directory names to set BUILDENV.
11990         * configure: ditto.
11991         * lib/Makefile.in: Change the name of the targets install,
11992         install-headers and install-libraries to xinstall, xinstall-headers
11993         and xinstall-libraries for system target specified installation.
11994         Recreate targets install, install-headers and install-libraries for
11995         exec-prefix specified installation.  Ditto for the uninstall targets of
11996         the same name.
11997
11998 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11999
12000         * include/iprtrmib.h: Further layout changes according to standard.
12001         * include/iptypes.h: Ditto.
12002         * include/ntdef.h: Ditto.
12003         * include/ntsecapi.h: Ditto.
12004         * include/subauth.h: Ditto.
12005
12006 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12007
12008         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12009
12010 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12011
12012         * include/ntsecapi.h: New file.
12013         * include/subauth.h: Ditto.
12014         * include/ipexport.h: Fix global header define not to contain
12015         trailing underscore. Change layout according to standard.
12016         * include/iphlpapi.h: Ditto.
12017         * include/ipifcons.h: Ditto.
12018         * include/iprtrmib.h: Ditto.
12019         * include/iptypes.h: Ditto.
12020         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12021         of inclusion of ntsecapi.h and subauth.h.
12022         * lib/secur32.def: New stub for secur32.dll.
12023
12024 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12025
12026         * include/ras.h: New file.
12027         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12028         RasEnumDevicesW.
12029
12030 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12031
12032         * include/ntdef.h: Add define for NTAPI.
12033
12034 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12035
12036         * include/ipexport.h: Add missing `extern "C"' directives.
12037         * include/iphlpapi.h: Ditto.
12038         * include/iprtrmib.h: Ditto.
12039         * include/iptypes.h: Ditto.
12040
12041 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12042
12043         * include/ipifcons.h: New header file.
12044         * include/iprtrmib.h: Move operational states to ipifcons.h.
12045         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12046         declaration.
12047
12048 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12049
12050         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12051
12052 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12053
12054         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12055         * include/iptypes.h: New header file.
12056         * include/ipexport.h: Ditto.
12057         * include/iphlpapi.h: Ditto.
12058         * include/iprtrmib.h: Ditto.
12059
12060 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12061
12062         * include/ntdef.h: New file.
12063
12064 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12065
12066         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12067         to TOKEN_INFORMATION_CLASS type.
12068         Add QUOTA_LIMITS type.
12069
12070 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12071
12072         * include/userenv.h: New header file.
12073         * lib/userenv.def: New stub for userenv.dll.
12074
12075 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12076
12077         * include/winuser.h: Correct PCWPSTRUCT typo.
12078         (discovered by Axel Riese)
12079
12080 2000-07-27  DJ Delorie  <dj@redhat.com>
12081
12082         * include/windows.h: optimize non-inclusion of repeat headers
12083
12084 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12085
12086         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12087         LPTOKEN_SOURCE.
12088
12089 2000-07-11  DJ Delorie  <dj@cygnus.com>
12090
12091         * include/shlobj.h: add CSIDL_COMMON_*
12092
12093 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12094
12095         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12096         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12097         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12098         FILE_FLAG_OPEN_NO_RECALL.
12099         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12100         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12101         * winnt.h: Add typedef for GUID.
12102         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12103         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12104         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12105         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12106         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12107         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12108         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12109         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12110         * lib/psapi.def: New file.
12111
12112 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12113
12114         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12115         previously defined.
12116         * windef.h : Ditto.
12117
12118 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12119
12120         * include/winnt.h: Add some missing defines related to locale
12121         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12122
12123 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12124
12125         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12126
12127 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12128
12129         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12130
12131 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12132
12133         * include/wininet.h: Add another "INTERNET_OPTIONS".
12134
12135 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12136
12137         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12138
12139 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12140
12141         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12142         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12143         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12144         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12145
12146 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12147
12148         * include/winbase.h: Change first argument of ENUMRES* types to
12149         coincide with Microsoft usage.
12150
12151 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12152
12153         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12154
12155 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12156
12157         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12158         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12159         * include/winnt.h (SEC_*): Add macros.
12160         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12161         * include/ole.h: Workaround for C++ parser bug.
12162         * include/rpcdcep.h: Likewise.
12163         * include/winsock.h: Likewise.
12164
12165 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12166
12167         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12168
12169 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12170
12171         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12172         * include/wtypes.h (PBLOB, LPBLOB): Define.
12173         * include/winsock2.h: Much more complete version.
12174         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12175
12176         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12177         * include/winsock.h (FD_CLR): Add missing ')'.
12178         (timercmp): Fix macro to handle all 6 comparison operators.
12179         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12180         (AF_MAX): Update.
12181         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12182
12183         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12184         namespace pollution.
12185         * include/rpcndr.h: Likewise.
12186         * include/winnt.h: Likewise.
12187         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12188         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12189         * lib/ole32.def: Add missing exports.
12190         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12191         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12192         (NT_TIB): Define.
12193         * include/tlhelp32.h: New file.
12194
12195 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12196
12197         * include/rapi.h: New file.
12198         * lib/rapi.def: New file.
12199
12200 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12201
12202         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12203
12204 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12205
12206         * Snapshot 2000-02-03.
12207
12208 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12209
12210         * include/winnt.h: Add ARM support.
12211
12212 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12213
12214         From Greg Primes <gregory.l.priem@intel.com>:
12215         * include/oaidl.h (DESCKIND): Define macro.
12216         (ITypeComp): Define interface.
12217         (ITypeComp): Likewise.
12218         * rpcndr.h (DECLSPEC_UUID): Define macro.
12219         (MIDL_INTERFACE): Likewise.
12220
12221         * include/psapi.h: New file.
12222         * include/imagehlp.h: New file.
12223         * lib/imagehlp.def: New file.
12224
12225         * include/oaidl.h (tagVARIANT): Update fields.
12226
12227         From Craig Lanning <CraigL@DyCon.com>:
12228         * include/commctrl.h: Add some TCS_* macros.
12229         * include/winnls.h (IsValidLocale): Add prototype.
12230
12231 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12232
12233         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12234         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12235         * include/objbase.h: Likewise.
12236         * include/objidl.h: Likewise.
12237         * include/ocidl.h: New file.
12238         * include/oleauto.h: Likewise.
12239         * include/wtypes.h: Likewise.
12240         * lib/oleaut32.def: Likewise.
12241
12242         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12243         Thanks to "Jon Leichter" <jon@symas.com>.
12244         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12245         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12246         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12247         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12248         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12249         Dorsselaer" <frans@bia-bv.demon.nl>.
12250         * include/httpext.h: New file. Thanks to Jan Nijtmans
12251         <j.nijtmans@chello.nl>.
12252         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12253         redefinition of LPCWAVEFORMATEX in DirectX headers.
12254         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12255         <krzych00@priv7.onet.pl>.
12256         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12257         * include/windef.h (HRESULT): Guard definition to avoid
12258         redefinition in DirectX headers.
12259         * include/winnt.h: Add target macros from windows.h.
12260         * include/windows.h: Update synch comment for target macros.
12261         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12262         (_ANONYMOUS_UNION): Likewise.
12263         * include/wingdi.h (AbortPrinter): Move from here ...
12264         * include/winspool.h (AbortPrinter): to here and fix linkage.
12265         (MONITOR_INFO_2{A,W}): Define.
12266         * include/winsock.h (htons): Fix argument.
12267         (htonl): Likewise.
12268         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12269         (GROUP): Define.
12270         (GUID): Define conditionally.
12271         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12272         (WSASocket*): Declare.
12273         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12274
12275         * lib/dsetup.def: Remove leading underscore.
12276         * lib/dsound.def: Likewise.
12277         * lib/ws2_32.def: Likewise.
12278
12279 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12280
12281         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12282         handles.
12283
12284         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12285         * lib/dinput.c: Include windows.h for GCC.
12286         * lib/dxguid.c: Likewise.
12287         (INITGUID): Define macro.
12288
12289         * include/objidl.h (ISequentialStream): Define interface.
12290         (IStream): Derive from ISequentialStream.
12291
12292         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12293         Clone}): Mark as PURE.
12294         (IDataObject::EnumDAdvise): Likewise.
12295         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12296         (IViewObject::Unfreeze): Likewise.
12297         (IViewObject2::Unfreeze): Likewise.
12298
12299         * include/objidl.h: Add various IID_ declarations.
12300         * include/olectl.h: Likewise.
12301         * include/oleidl.h: Likewise.
12302
12303 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12304
12305         * Snapshot 1999-12-21.
12306
12307         * include/winbase.h (CancelIO): Rename to CancelIo.
12308         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12309         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12310
12311         * Merge with winsup-19991218.
12312         * include/winnt.h: Add defines for W2K ACL control flags.
12313
12314         * Merge with Anders Norlander's 19991130 snapshot.
12315
12316         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12317         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12318
12319         Patch from Harold Weissfield
12320         * include/shellapi.h: Added some ABN_* defines.
12321
12322         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12323         * lib/comctl32.def (_TrackMouseEvent): Import.
12324         * include/winuser.h: Misc. fixes from Sang Cho
12325         <sangcho@alpha94.chongju.ac.kr>.
12326         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12327         value of _WIN32_WINNT.
12328         * include/winuser.h: Reorganize SM_* defines in numerical order.
12329
12330 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12331
12332         * include/windef.h: Make RECTL a distinct type from RECT.
12333         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12334         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12335         (COMPAREITEMSTRUCT): Fix fields.
12336         (SERIALKEYSA): Likewise.
12337         (SERIALKEYSW): Likewise..
12338         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12339         (WIN32_FIND_DATAA): Likewise.
12340         (WIN32_FIND_DATAW): Likewise.
12341         * include/commdlg.h (SNDMSG): Define.
12342         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12343         (SO_CONNECT_TIME): Likewise.
12344         (AcceptEx): Declare.
12345         (GetAcceptExSockaddrs): Likewise.
12346         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12347         * include/winspool.h: Add RC_INVOKED guard.
12348         * lib/wsock32.def (AcceptEx@32): Export.
12349         (GetAcceptExSockaddrs@32): Likewise.
12350
12351 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12352
12353         * Snapshot 1999-11-18.
12354
12355         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12356         Octopod C++ IDE (and MSVC compatibility).
12357         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12358         * include/shellapi.h (ShellAbout*): Fix typo.
12359         * wingdi.h (FW_ULTRABOLD): Likewise.
12360         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12361         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12362         Add packing directives for various structures. All structure
12363         sizes now conform to MSVC.
12364
12365 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12366
12367         Released 1999-11-07.
12368
12369 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12370
12371         * include/winsock2.h: New file. Mostly a stub for now.
12372         * include/winbase.h (DllMain): Delete prototype.
12373         * include/commctrl.h (Header_SetItem): Fix macro.
12374         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12375         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12376         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12377
12378         Merge in changes from wxWindows.
12379         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12380         * include/oaidl.h (DISPID_*): Add macros.
12381         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12382         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12383         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12384         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12385
12386         Merge in changes from Octopod C++ IDE group.
12387         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12388         (Header_InsertItem): Fix macro.
12389         * include/oaidl.h (IID_IDispatch): Declare.
12390         (IID_ISupportErrorInfo): Likewise.
12391         (IDispatch): Rename Invoked to Invoke.
12392         * include/objidl.h (IPersist): Fix GetClassID.
12393         * include/oleauto.h (VectorFromBstr): Declare.
12394         (BstrFromVector): Likewise.
12395         * include/olectl.h (OLEMISC_*): Update.
12396         * include/olectlid.h (IID_IDispatch): Declare.
12397         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12398         (IOleInPlaceFrame): Fix.
12399         (ISupportErrorInfo): Define.
12400         (IErrorInfo): Define.
12401         * include/winuser.h (SIF_TRACKPOS): Define.
12402
12403 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12404
12405         Fix Merge errors:
12406         * include/winnt.h (PSID): Uncomment definition.
12407         (PISID): Rename from PSID.
12408         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12409         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12410
12411         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12412         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12413         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12414         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12415         include/shellapi.h, include/winbase.h, include/wingdi.h,
12416         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12417
12418 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12419
12420         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12421         Marius Kjeldahl <kjeldahl@hotmail.com>.
12422
12423 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12424
12425         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12426         (ERROR_SEVERITY_*): Likewise.
12427
12428 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12429
12430         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12431         (DllMain): Fix prototype.
12432
12433 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12434
12435         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12436         (cderr.h): Don't include.
12437         * include/winuser.h: Fix macro definitions.
12438
12439 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12440
12441         Merge with winsup 1999-07-29:
12442         * include/wincon.h (MOUSE_WHEELED): Define.
12443         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12444         (SECURITY_DESCRIPTOR): Add struct type.
12445         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12446         is equal to PVOID in the Platform SDK! So don't depend on accessing
12447         members through ->.
12448
12449 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12450
12451         * lib/Makefile.in (install-headers): Don't @ commands.
12452         (install-libraries): Ditto.
12453
12454 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12455
12456         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12457
12458 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12459
12460         Patch from Mumit Khan:
12461         * include/windows.h: Fix typo in winsock.h include guard and add
12462         _UWIN to the list.
12463         * include/winnt.h (__int64): Undefine first.
12464         (struct _SID): Declare.
12465
12466 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12467
12468         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12469
12470 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12471
12472         Patch from Mumit Khan:
12473         * Makefile.in: Do the right thing when cross-compiling.
12474         * include/windef.h: Don't define _export and __export if already
12475         defined.
12476
12477 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12478
12479         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12480         (DECLARE_INTERFACE_): Ditto.
12481
12482 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12483
12484         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12485
12486         Reported by Brad Porter
12487         * include/wingdi.h (FW_ULTRALIGHT): Add.
12488         (FW_DEMIBOLD): Add.
12489         (FW_ULTRABOLD): Add.
12490         (FW_BLACK): Add.
12491         (JOHAB_CHARSET): Add.
12492         (VIETNAMESE_CHARSET): Add.
12493
12494
12495 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12496
12497         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12498         * lib/Makefile.in (Makefile): Regenerate.
12499         * include/pshpack[1248].h: New files, if a program would use any of
12500         them.
12501         * include/poppack.h: Ditto.
12502         * include/windef.h (_WIN32_WINNT): Define
12503         * include/windows.h: Remove DUMMYUNIONNAME[45].
12504         * include/windows.h: Correctly define _M_IX86 to reflect the target
12505         processor.
12506         * include/windows.h: Add preliminary support for other architectures.
12507         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12508         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12509         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12510         issue with LARGE_INTEGER.
12511         (ANSI_NULL): Define.
12512         (PSZ): Define.
12513         (ACL_REVISION[1234]): Define.
12514         (MIN/MAX_ACL_REVISION): Define.
12515         (PTCHAR): Define.
12516         (LANG_USER_DEFAULT): Define.
12517         (LANG_SYSTEM_DEFAULT): Define.
12518         (LOCALE_NEUTRAL): Define.
12519         (SORTVERSIONFROMLCID): Define.
12520         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12521         (UNREFERENCED_LOCAL_VARIABLE): Define.
12522         (DBG_UNREFERENCED_PARAMETER): Define.
12523         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12524         * lib/mswsock.def: New file. Imports for mswsock.dll.
12525         * include/custcntl.h: New file. Necessary to compile some SDK
12526         samples.
12527         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12528         (WM_MOUSEWHEEL): Define.
12529         (WHEEL_DELTA): Define.
12530         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12531         (WM_NEXTMENU): Define.
12532         (CharNextA): Fix prototype.
12533         (CharNextW): Ditto.
12534
12535 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12536
12537         * include/winsock.h: Enclose in extern "C" if C++, huh?
12538         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12539
12540 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12541
12542         * include/windef.h (NULL): Define only ifndef
12543         (TRUE): Ditto, was previously only defined ifndef FALSE
12544         (PASCAL): Define as _pascal
12545         (__pascal): Define
12546         (WINAPIV): Define
12547         (min,max): Define only ifndef NOMINMAX
12548
12549 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12550
12551         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12552         You must define _WIN32_IE if you want support for it.
12553         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12554
12555 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12556
12557         * include/wincon.h: Add some ButtonState flags and EventFlags.
12558
12559 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12560
12561         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12562         interface define causes mayhem.
12563         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12564         defined.
12565         * include/windows.h: Undefine BOOL if __OBJC__ defined
12566
12567 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12568
12569         * include/winnls.h: Define additional code pages.
12570
12571 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12572
12573         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12574         order, corrected.
12575         (RtlZeroMemory): Use RtlFillMemory
12576
12577 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12578
12579         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12580         to get the correct size when used in some structs.
12581         (ULARGE_INTEGER): Ditto.
12582         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12583         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12584
12585 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12586
12587         * include/wininet.h: Enclose in extern "C" if c++
12588         (INTERNET_BUFFERSA/W): Define struct
12589         * include/wininet.h: Add some HSR_* defines
12590
12591 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12592
12593         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12594         * include/winnt.h (UNALIGNED): Define
12595         * include/windef.h (DECLSPEC_NORETURN): Define
12596
12597         * include/wininet.h (INTERNET_MAX_NAME): Remove
12598         (INTERNET_MAX_SCHEME_LENGTH): Define
12599         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12600         * include/wininet.def: Completely redone, it was losing badly.
12601
12602 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12603
12604         * lib/dplayx.def: Remove '_' prefixes
12605         * lib/shell32.def: Remove imports for IID_ContextMenu
12606
12607 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12608
12609         * Makefile.in (dist): Support dist target
12610         * lib/Makefile.in (dist): Likewise
12611         * lib/Makefile.in (uninstall-headers): Fix command
12612         * Makefile.in (bindist): Target to build a prebuilt dist
12613
12614         * lib/ws2_32.def: Winsock2 implib
12615
12616         * include/largeint.h: New header
12617         * include/largeint.c: Large integer support library
12618         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12619         (EXTRA_OBJS): Add largeint.o
12620
12621         * include/Makefile: Remove
12622         * lib/Makefile: Remove
12623         * Makefile: Remove
12624         * configure.in: New autoconf script
12625         * configure: generated configure script
12626         * Makefile.in: autoconf makefile template
12627         * lib/Makefile.in: Ditto
12628         * include/test.c: mv to lib/test.c
12629         * include/res.rc: mv to lib/res.rc
12630         * include/TODO: mv to .
12631         * include/Notes: mv to ./NOTES
12632
12633 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12634
12635         * include/zmouse.h (WHEEL_DELTA): Define
12636
12637 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12638
12639         * include/ddeml.h (HSZPAIR): Declare.
12640         * include/zmouse.h: New file.
12641
12642 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12643
12644         * lib/d3dim.def: New implib
12645         * lib/d3drm.def: Ditto
12646         * lib/d3dxof.def: Ditto
12647         * lib/ddraw.def: Ditto
12648         * lib/dinput.def: Ditto
12649         * lib/dplayx.def: Ditto
12650         * lib/dsetup.def: Ditto
12651         * lib/dsound.def: Ditto
12652         * lib/dinput.c: Guid library for DirectInput
12653         * lib/dxguid.c: Guid library for DirectX
12654
12655 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12656
12657         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12658         by Ron Aaron).
12659         * include/windowsx.h (GET_Y_LPARAM): Also missing
12660         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12661         by Mumit Khan).
12662
12663 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12664
12665         * include/scrnsave.h: New header file for screen saver library
12666         * lib/scrnsave.c: New file: screen saver library
12667
12668 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12669
12670         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12671         works well in when UNICODE is defined
12672
12673 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12674
12675         * include/winuser.h(STYLESTRUCT): New struct
12676         * include/wingdi.h:(GOBJENUMPROC): This function type should
12677         return void.
12678
12679 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12680
12681         * include/basetyps.h (LPGUID): New typedef
12682         * lib/glut.def: Import library defintions for glut.dll
12683         * lib/glu32.def: Ditto for glut32.dll
12684         * include/winnt.h: Fixed handling of wchar_t typedef
12685         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12686         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12687
12688 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12689
12690         * include/winbase.h(AbnormalTermination): Define as FALSE
12691         * include/commctrl.h: Support for new progress bar messages/styles
12692
12693 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12694
12695         * include/commdlg.h(PageSetupDlg): New define
12696         * include/richedit.h: Missing SCF_* defines
12697         * include/winnt.h: Lots o' defines
12698         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12699
12700 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12701
12702         * include/commdlg.h: Removed pack pragma
12703         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12704
12705 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12706
12707         * Makefile: Set version to 0.1.5
12708         * lib/Makefile (clean): Fix typo
12709
12710         * include/commctrl.h: Removed pack pragma
12711         * include/cpl.h: Likewise
12712         * include/dbt.h: Likewise
12713         * include/dde.h: Likewise
12714         * include/nddeapi.h: Likewise
12715         * include/shellapi.h: Likewise
12716         * include/wincrypt.h: Likewise
12717         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12718
12719         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12720         (servent): Likewise
12721         (protoent): Likewise
12722
12723         * include/windows.h: Prevent inclusion of winsock.h if we are
12724         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12725
12726 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12727
12728         * include/winbase.h (CREATE_FORCEDOS): New define
12729
12730 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12731
12732         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12733         (COORD): Likewise
12734         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12735         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12736         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12737         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12738
12739         * include/ddeml.h: Removed unnecessary `#pragma pack'
12740         * include/imm.h: Likewise
12741         * include/nddeapi.h: Likewise
12742         * include/nspapi.h: Likewise
12743         * include/regstr.h: Likewise
12744         * include/wincon.h: Likewise
12745         * include/windef.h: Likewise
12746         * include/winioctl.h: Likewise
12747         * include/winnls.h: Likewise
12748         * include/winsvc.h: Likewise
12749         * include/winuser.h: Likewise
12750         * include/winver.h: Likewise
12751         * include/wtypes.h: Likewise
12752
12753 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12754
12755         * Makefile (VERSION): Set to 0.1.4
12756         * include/basetyps.h: Check for NOCOMOBJECT
12757         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12758         on comobject attribute.
12759         * lib/kernel32.def: Added a few functions
12760         * include/windef.h (DWORD): Changed back to unsigned long
12761
12762         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12763         winresrc.h in turn includes the necessary headers. This makes things
12764         much simpler, no need to protect blocks of code in headers that
12765         should not be seen by the resource compiler.
12766
12767 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12768
12769         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12770         * include/wincon.h: Added console event type flags
12771         * include/winnt.h (FILE_SHARE_DELETE): Added
12772           (SECURITY_DESCRIPTOR): typedef as DWORD
12773
12774         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12775         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12776         define u_* types only if _SYS_TYPES_H is not defined.
12777
12778 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12779
12780         * COPYING.LIB: Deleted
12781         * README: Updated to reflect license changes
12782         * include/shlobj.h: Remove extra comma on some enums
12783         * include/windef.h: Changed DWORD typedef from unsigned long to
12784         unsigned int in order to avoid warnings on bit fields that
12785         use DWORD.
12786         * include/Makefile (test): Compile with all warnings
12787         * include/unknwn.h: Include objfwd.h
12788         * include/winsock.h: Added missing copyright notices.
12789
12790 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12791
12792         * lib/winmm.def: Corrected LIBRARY statement
12793         * include/mmsystem.h: Define mmioSeek codes if not already defined
12794         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12795         (CreateStatusWindowW): Likewise
12796
12797         * include/winresrc.h: Include only files necessary instead of windows.h
12798         * include/dde.h: Allow inclusion in resource scripts.
12799         * include/winnt.h: Likewise
12800         * include/commctrl.h: Likewise
12801         * include/prsht.h: Likewise
12802         * README: Updated
12803
12804 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12805
12806         * include/sqltypes.h (SQLHANDLE): Added this type
12807         (SQLHDESC): Likewise
12808         * include/sql.h (SQLFreeHandle): Added this prototype
12809         (SQLAllocHandle): Likewise
12810
12811 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12812
12813         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12814         conflicts with cygwin headers.
12815
12816 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12817
12818         * Makefile: Changed VERSION to 0.1.3
12819         * Makefile (dist-lib): New target to make import library only
12820         distribution
12821         * Makefile (dist-hdr): New target to make headers only distribution
12822         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12823         building one single distribution file.
12824         * dist.mak: Deleted
12825
12826         * include/lm.h: New file
12827         * include/lmcons.h: New file
12828         * include/lmalert.h: New file
12829         * include/lmaudit.h: New file
12830         * include/lmconfig.h: New file
12831         * include/lmapibuf.h: New file
12832         * include/lmaccess.h: New file
12833         * include/lmchdev.h: New file
12834         * include/lmremutl.h: New file
12835         * include/lmrepl.h: New file
12836         * include/lmerrlog.h: New file
12837         * include/lmat.h: New file
12838         * include/lmuse.h: New file
12839         * include/lmuseflg.h: New file
12840         * include/lmserver.h: New file
12841         * include/lmerr.h: New file
12842         * include/lmsname.h: New file
12843         * include/lmstats.h: New file
12844         * include/lmsvc.h: New file
12845         * include/lmwksta.h: New file
12846         * include/lmbrowsr.h: New file
12847
12848 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12849
12850         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12851         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12852
12853         * include/initguid.h: New file
12854
12855         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12856         int not supported
12857
12858         * include/winnt.h: Added USN
12859         * include/winnt.h: Changed handling of 64 bit int support
12860
12861         * include/windows.h: Added support for BC,LCC and MSVC
12862
12863         * include/windows.h: Changed handling machine architecture defines
12864
12865         * include/olectl.h: New file
12866
12867 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12868
12869         * include/oleidl.h: Added IViewObject and IViewObject2
12870
12871         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12872         IStorage::MoveElement
12873
12874         * include/oledlg.h: New file
12875
12876         * include/winresrc.h: New file
12877
12878         * include/wingdi.h: Added LPDOCINFO
12879
12880         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12881         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12882         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12883         TabCtrl_SetImageList and TabCtrl_GetItemCount
12884         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12885
12886         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12887
12888         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12889         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12890
12891         * include/commdlg.h: Added LPDEVNAMES
12892
12893         * include/windows.h: Include excpt.h
12894
12895         * include/excpt.h: New file. This file just contains some
12896         stubs for SEH that do nothing.
12897
12898         * include/commctrl.h: Added general WM_NOTIFY codes
12899
12900         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12901         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12902         not be in the headers.
12903         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12904         * include/winuser.h: Added old WM_SIZE parameter names so
12905         wxWindows compiles.
12906         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12907         * include/winuser.h: Added LPDLGITEMTEMPLATE
12908         * include/winuser.h: HTCAPTION was missing value
12909         * include/winuser.h: Added WM_ACTIVE flags
12910
12911         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12912         _fxx defines for memmove, memset and memcmp
12913
12914         * include/windef.h: Changed _export and __export to empty defines
12915
12916         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12917         String parameters were not const and ExtractAssociatedIcon takes
12918         a WORD pointer not DWORD pointer as last parameter.
12919
12920         * Makefile: Changed VERSION to 0.1.2
12921
12922         * include/ole2ver.h: New file
12923
12924         * Makefile: Removed all dependencies on GLUT
12925
12926         * include/GL/glut.h: Removed file because of decision to remove
12927         files that are not part of the library.
12928         * lib/glut.def: Likewise
12929         * lib/glut32.def: Likewise
12930
12931         * include/windows.h: Include winperf.h
12932
12933         * include/winperf.h: New file
12934
12935         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12936
12937         * include/winnls.h: Added calendar types
12938         * include/winnls.h: Added country codes
12939
12940 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12941
12942         * include/windef.h: Added PROC and NEARPROC
12943
12944         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12945         * include/wingdi.h: Added OpenGL types and prototypes
12946         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12947         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12948         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12949         * include/wingdi.h: Added truetype character outline types
12950         * include/wingdi.h: Added DEVMODE initialization flags
12951         * include/wingdi.h: Added panose codes
12952         * include/wingdi.h: Added missing character sets
12953         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12954         NONANTIALIASED_QUALITY
12955         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12956         * include/wingdi.h: Added pointer types for EXTLOGPEN
12957         * include/wingdi.h: Added PATTERN type
12958         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12959         * include/wingdi.h: Added new text metric flags
12960         * include/wingdi.h: Added pitch and family flags
12961         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12962         * include/wingdi.h: Added METAHEADER
12963         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12964         * include/wingdi.h: Added TA_MASK
12965         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12966         * include/wingdi.h: Added error codes
12967
12968         * include/winuser.h: Added missing winhelp structures
12969         * include/winuser.h: Added dialog flags/styles/messages
12970         * include/winuser.h: Added EM_SETMARGIN codes
12971         * include/winuser.h: Made it possiblie to use IDI_XX values
12972         in resource files.
12973         * include/winuser.h: Added missing LoadImage load flags
12974         * include/winuser.h: Added missing message box flags
12975         * include/winuser.h: Added ScrollWindow codes
12976         * include/winuser.h: Added DT_WORD_ELLIPSIS
12977         * include/winuser.h: Added drag and drop support
12978         * include/winuser.h: Added WM_MENUCHAR return codes
12979         * include/winuser.h: Added DLGWINDOWEXTRA
12980         * include/winuser.h: Added missing SetWindowPos flags.
12981         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12982         * include/winuser.h: Added IDHOT_xx defines
12983         * include/winuser.h: Added MOD_WIN
12984         * include/winuser.h: Added missing defines and structs for owner draw
12985         controls.
12986         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12987         WPF_SETMINPOSITION
12988         * include/winuser.h: Added DrawAnimatedRects flags
12989         * include/winuser.h: Added WM_PRINT codes
12990         * include/winuser.h: Added CS_IME class style
12991         * include/winuser.h: Added WM_SIZE codes
12992         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12993         * include/winuser.h: Added WM_NCHITTEST return codes
12994         * include/winuser.h: Added WM_SIZING parameters
12995         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12996         * include/winuser.h: Added menu loop codes.
12997         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12998         NF_REQUERY
12999         * include/winuser.h: Added WM_POWER flags
13000         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13001         * include/winuser.h: Added missing message filter codes
13002         * include/winuser.h: Added WM_KEYXX message flags
13003         * include/winuser.h: Added WM_SHOWMESSAGE flags
13004         * include/winuser.h: Added old ShowWindow commands
13005         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13006         structures.
13007
13008         * include/mciavi.h: New file for the MCI AVI driver that for some
13009         reason is not in mmsystem.h.
13010
13011         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13012         * include/winbase.h: Added SECURITY_xx for CreateFile
13013         * include/winbase.h: Added RTS and DTS control values
13014         * include/winbase.h: Fixed SYSTEM_INFO structure
13015         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13016         * include/winbase.h: Added FILE_TYPE_REMOTE
13017         * include/winbase.h: Added modem status flags
13018         * include/winbase.h: Added HINSTANCE_ERROR
13019         * include/winbase.h: Added DefineDosDevice defines
13020         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13021         * include/winbase.h: Added STARTF_XX flags
13022         * include/winbase.h: Fixed typo on _lcreat prototype.
13023         * include/winbase.h: Moved DBG_XX to winnt.h
13024         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13025         winnt.h
13026
13027         * include/unknwn.h: Added extern declaration of IID_IUnknown
13028
13029         * include/windowsx.h: Added hmemcpy.
13030
13031         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13032         * include/winnt.h: Added PACCESS_TOKEN
13033         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13034         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13035         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13036         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13037         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13038         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13039
13040         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13041         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13042         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13043
13044         * include/winsvc.h: Removed conflicting defines which were supposed
13045         to be in winnt.h
13046
13047         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13048         and SERVICE_ERROR_TYPE.
13049
13050         * include/winnt.h: Added SERVICE_XX defines.
13051         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13052         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13053
13054         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13055         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13056         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13057         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13058
13059 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13060
13061         * include/winbase.h: Corrected prototype for CreateProcessA
13062
13063         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13064         driver extensions.
13065
13066         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13067         be LPSHELLFOLDER* not LPSHELLFOLDER.
13068
13069         * include/windows.h: Include commdlg.h
13070
13071         * include/winuser.h: Added MDICREATESTRUCT
13072
13073         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13074         CB_ERRSPACE, and CB_OKAY
13075
13076         * include/wingdi.h: Added LPBITMAPINFOHEADER
13077
13078         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13079         are meaningless.
13080         * include/rpcdce2.h: Likewise.
13081
13082         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13083
13084         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13085         * include/olectlid.h: Likewise
13086         * include/shlguid.h: Likewise
13087
13088         * include/coguid.h: Delete file since it was for 16 bit windows only.
13089
13090         * lib/*.def: Appended .dll to library name where needed.
13091
13092         * include/windef.h: Define _stdcall and __stdcall only if not
13093         previously defined instead of undefining first.
13094
13095         * include/dlgs.h: Put RC_INVOKED around structure defs
13096
13097         * include/intshcut.h: New file
13098         * include/isguids.h: New file
13099
13100         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13101
13102 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13103
13104         * include/winnt.h: Added check if _T is defined before defining it
13105
13106         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13107
13108         * include/dlgs.h: New file
13109
13110         * include/winbase.h: Removed DllEntryPoint define
13111
13112         * include/winbase.h: Added SetupComm prototype
13113
13114         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13115         supported anyway.
13116
13117         * include/basetyps.h: Removed use of COMOBJECT define, instead
13118         DECLARE_INTERFACE directly uses comobject attribute when GCC
13119         is used.
13120
13121         * include/wtypes.h: STGC enum was missing typedef
13122
13123         * include/objidl.h: ADVC enum was missing typedef
13124
13125         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13126         they are nested within the VOID definition.
13127
13128         * include/winbase.h: Added stream ids and attributes
13129
13130         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13131         to an ANYSIZE_ARRAY array.
13132
13133 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13134
13135         * include/windef.h: defined _declspec as __declspec since
13136         some programs (like VWCL) use _declspec instead of __declspec
13137
13138         * include/winnt.h: added COMPRESS_FORMAT defines
13139
13140         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13141
13142         * include/winnt.h: added HEAP_XXXX defines
13143
13144         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13145
13146         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13147         specification.
13148
13149         * include/winnt.h: added NTAPI define
13150
13151 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13152
13153         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13154         instead of CHAR or WCHAR.
13155
13156         * include/winnt.h: added _T define
13157
13158         * include/winnt.h: added test for _TCHAR_DEFINED
13159
13160         * include/winnt.h: included string.h for memory macros
13161
13162         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13163
13164         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13165
13166         * include/prsht.h: added PropSheet_XXX macros
13167
13168
13169 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13170
13171         * include/winspool.h: Changed DeletePrinterProcessor and
13172         DeletePrinterProvidor to DeletePrintXX.
13173
13174         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13175         LOGCOLORSPACEW.
13176
13177         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13178         variants
13179
13180         * include/wingdi.h: Likewise for GetLogColorSpace
13181
13182         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13183
13184         * include/richedit.h: Added missing defines and structures
13185
13186         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13187
13188         * include/winuser.h: Added HWND_DESKTOP
13189
13190 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13191
13192         * Makefile: Include ChangeLog when building source
13193         distribution (srcdist)
13194
13195         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13196         are always defined as STDAPI and STDAPI_
13197
13198         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13199         are always defined as STDAPI and STDAPI_
13200
13201         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13202
13203         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13204
13205         * ChangeLog started