OSDN Git Service

Don't restrict <winerror.h> exposure when including <winsock.h>
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2018-07-29  Keith Marshall  <keith@users.osdn.me>
2
3         Don't restrict <winerror.h> exposure when including <winsock.h>
4
5         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
6         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
7         all dependent filter references.
8
9 2018-07-11  Keith Marshall  <keith@users.osdn.me>
10
11         Make <wincrypt.h> header effectively self-contained.
12
13         * include/wincrypt.h: Include <winbase.h>
14
15 2018-07-11  Keith Marshall  <keith@users.osdn.me>
16
17         Correct <wincrypt.h> typographic errors; fix issue [#38391]
18
19         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
20         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
21         (ALG_CLASS_HASH): ...this, which represents the correct reference.
22         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
23         struct definition is not directly associated with any type name.
24         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
25
26 2018-02-26  Keith Marshall  <keith@users.osdn.me>
27
28         Prepare and publish MinGW.org WSL-5.1 release.
29
30         * All files (wsl-5.1-release): Tag assigned.
31
32 2018-02-24  Keith Marshall  <keith@users.osdn.me>
33
34         Make <iptypes.h> header effectively self-contained.
35
36         * include/iptypes.h: Assert copyright; tidy layout.
37         Include <windef.h>; it is required for self-containment.
38         (__need_time_t): Define for selective inclusion of <sys/types.h>
39         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
40         (_WIN32_WINNT): Always compare it symbolically.
41         (__dhcp_time_t): New temporary data type macro; define it...
42         [_WIN64]: ...as equivalent to __time64_t, otherwise...
43         [!_WIN64]: ...equivalent to __time32_t, and then...
44         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
45         (LeaseObtained, LeaseExpires): ...these fields.
46
47 2017-12-20  Keith Marshall  <keith@users.osdn.me>
48
49         Make <winreg.h> header effectively self-contained.
50
51         * include/winreg.h: Include <winbase.h>, thus achieving effective
52         self-containment; since this also indirectly includes <_mingw.h>,
53         there is no longer any need to include it directly.
54
55 2017-12-20  Keith Marshall  <keith@users.osdn.me>
56
57         Clean up, following issue [#2262] patch application.
58
59         * include/winreg.h: Tidy layout; correct copyright assertion.
60         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
61         [UNICODE] (__AW): Do not use deleted macro; replace it with...
62         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
63         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
64         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
65         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
66         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
67         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
68         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
69         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
70         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
71         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
72         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
73         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
74         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
75         all "4.x" branches specified these incorrectly, dependent on...
76         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
77         "legacy" branch, whence the "5.x" branches are propagated, correctly
78         required an alternative condition which is the equivalent of...
79         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
80
81 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
82
83         Update registry management API, per issue [#2262].
84
85         * include/winreg.h: Merge changes from 4.1-dev branch.
86         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
87         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
88         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
89         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
90         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
91         (RRF_ZEROONFAILURE): New manifest constants; define them.
92         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
93         (RegOverridePredefKey): Add previously omitted function prototypes.
94         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
95         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
96         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
97         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
98         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
99         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
100         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
101         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
102         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
103         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
104         (RegDeleteKeyValueA, RegDeleteKeyValueW)
105         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
106         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
107         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
108         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
109         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
110         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
111         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
112         (RegSetKeyValue): Define, mapping each to its respective function...
113         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
114         [defined UNICODE] (__AW): ...for the UTF-16LE case.
115
116         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
117         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
118         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
119         (RegSaveKeyExW@16): Remove them; relocate them to...
120         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
121         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
122         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
123         (RegSaveKeyExW@16): ...their correct location, here.
124         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
125         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
126         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
127         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
128         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
129         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
130         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
131
132 2017-12-16  Keith Marshall  <keith@users.osdn.me>
133
134         Provide default definition for _WIN32_IE feature test macro.
135
136         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
137         (_WIN32_IE_IE50): ...this default value.
138
139         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
140         a conflicting proposal for the default value.
141
142 2017-12-06  Keith Marshall  <keith@users.osdn.me>
143
144         Prepare and publish MinGW.org WSL-5.0.2 release.
145
146         * All files (wsl-5.0.2-release): Tag assigned.
147
148 2017-11-28  Keith Marshall  <keith@users.osdn.me>
149
150         Make <wsnetbs.h> header effectively self-contained.
151
152         * include/wsnetbs.h: Assert copyright; tidy layout; include
153         "_winsock.h", so making this header effectively self-contained, and
154         thus relieving the user of a responsibility for ensuring that some
155         other appropriate WinSock header has been included first.
156
157 2017-11-28  Keith Marshall  <keith@users.osdn.me>
158
159         Factor <winsock.h> duplicate content out of <winsock2.h>
160
161         * include/winsock2.h: Remove all declarations and definitions which
162         are identically specified in <winsock.h>, but keep them in scope by...
163         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
164         declarations and definitions therefrom, which introduce conflicts.
165         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
166         definitions and declarations.
167
168         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
169         WinSock v1.1 and WinSock v2, the latter of which will override when
170         correctly included by <winsock2.h>
171
172 2017-11-24  Keith Marshall  <keith@users.osdn.me>
173
174         Make <winsock.h> and <winsock2.h> duplicate code congruent.
175
176         * include/winsock.h (SOMAXCONN): Move definition into...
177         [!__INSIDE_MSYS__]: ...this guarded scope.
178
179         * include/winsock2.h: Rearrange as necessary.
180         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
181         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
182         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
183         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
184         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
185         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
186         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
187         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
188         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
189         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
190         [!defined __INSIDE_MSYS__]: ...as this, throughout.
191         (gethostname): Update function prototype, adding...
192         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
193
194         * include/ws2spi.h: Tidy layout; assert copyright.
195         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
196         (LPFD_SET): Delete all type references; use...
197         (fd_set *): ...this instead.
198
199 2017-11-14  Keith Marshall  <keith@users.osdn.me>
200
201         Establish default selection for WinSock API declaration.
202
203         * include/windows.h include/nspapi.h: Include...
204         * include/_winsock.h: ...this new system private header; it selects...
205         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
206         provided by conditional inclusion of <winsock2.h>, otherwise...
207         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
208         as provided by inclusion of <winsock.h>
209
210         * tests/headers.at <_winsock.h>: Add reference.
211
212 2017-11-14  Keith Marshall  <keith@users.osdn.me>
213
214         Update gethostname() declaration; drop Cygwin specificity.
215
216         * include/winsock.h (gethostname): Declare unconditionally; add...
217         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
218         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
219         [!defined __INSIDE_MSYS__]: ...as this, throughout.
220
221 2017-11-09  Keith Marshall  <keith@users.osdn.me>
222
223         Normalize fd_set event macros for <winsock2.h> compatibility.
224
225         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
226         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
227         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
228         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
229         count to a bit flag with value of 1, in each case respectively.
230         [_WINSOCK2_H]: Extend shift count enumeration, to include...
231         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
232         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
233         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
234         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
235         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
236         of 1 greater than the offset of the last defined flag; hence...
237         (FD_ALL_EVENTS): ...derive this mask for all event flags.
238
239 2017-11-09  Keith Marshall  <keith@users.osdn.me>
240
241         Filter potential WinSock v2 conflicts out of <winsock.h>
242
243         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
244         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
245         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
246         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
247         not define any of these; they are not compatible with WinSock v2.
248         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
249         appropiately in <winsock2.h>
250
251 2017-11-09  Keith Marshall  <keith@users.osdn.me>
252
253         Filter out <winsock.h> typedef anomalies.
254
255         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
256         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
257         them as type definitions, but warn of potential conflict with...
258         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
259         function; declare its prototype.
260
261 2017-11-08  Keith Marshall  <keith@users.osdn.me>
262
263         Overhaul WinSock fd_set content management macros.
264
265         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
266         original implementations of each of these macros, redirecting to...
267         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
268         inline functions, respectively; these are more robust, and correct a
269         defect in the original FD_SET macro implementation, whereby duplicate
270         descriptors could be added to an fd_set array, but would not then be
271         removed by the corresponding FD_CLR macro.
272
273         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
274         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
275         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
276         function, which is implemented in each of these libraries.
277
278 2017-11-07  Keith Marshall  <keith@users.osdn.me>
279
280         Identify features which have been deprecated in WinSock v2.
281
282         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
283         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
284         (__MINGW_ATTRIB_DEPRECATED): ...to this.
285
286         * include/winsock.h include/winsock2.h: Qualify...
287         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
288         (WSACancelBlockingCall): ...each of these function prototypes, with...
289         (__WINSOCK2_DEPRECATED): ...this attribute.
290
291 2017-11-07  Keith Marshall  <keith@users.osdn.me>
292
293         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
294
295         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
296         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
297         with preferred convention for system feature test macros.
298
299 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
300
301         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
302
303         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
304         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
305         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
306         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
307         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
308         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
309         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
310         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
311         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
312         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
313         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
314
315         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
316         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
317
318 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
319
320         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
321
322         * include/wtypes.h: Tidy layout; assert copyright.
323         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
324         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
325         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
326         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
327         (__BLOB_T_DEFINED): ...this; do not define...
328         (_WTYPES_H): ...this external guard.
329
330         * include/nspapi.h: Tidy layout; assert copyright.
331         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
332         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
333         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
334         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
335         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
336         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
337         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
338         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
339         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
340         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
341         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
342         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
343         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
344         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
345         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
346         (__AW_ALIAS__): ...this, for definition of each of...
347         (SERVICE_INFO, LPSERVICE_INFO): ...these.
348
349         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
350         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
351         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
352         include nspapi.h selectively, to acquire them.
353
354 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
355
356         Factor <winerror.h> duplicate content out of winsock headers.
357
358         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
359         conditional block, and all of its content; selectively include...
360         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
361         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
362         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
363         define them, to segregate WSA error messages applicable to WinSock v2
364         only, from those applicable to both WinSock v1.1 and WinSock v2.
365         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
366         codes, except WSABASEERR, relative to WSABASEERR itself.
367
368 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
369
370         Factor <sys/time.h> duplicate content out of winsock headers.
371
372         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
373         conditional block, and all its content; include <sys/time.h> instead.
374         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
375         processing this header, such that only selected content from other
376         internally referenced headers is exposed.
377
378 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
379
380         Source BSD non-standard type definitions from mingwrt header.
381
382         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
383         conditional block, and its entire type definition content; include...
384         * include/sys/bsdtypes.h: ...this common file instead; it defines...
385         (u_char, u_int, u_long, u_short): ...these non-standard data types.
386
387 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
388
389         Correct misuse of __INSIDE_MSYS__ feature test.
390
391         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
392         omits "defined" operator; it should be expressed consistently as...
393         [! defined __INSIDE_MSYS__]: ...this; correct it.
394
395 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
396
397         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
398
399         * include/winsock.h: Tidy layout; assert copyright.
400         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
401
402         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
403         sections, which are common with <winsock.h>, are laid out congruently.
404         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
405         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
406         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
407         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
408         [UNICODE]: ...alternative typedefs, and function name aliases...
409         [!UNICODE]: ...versus this case.
410
411 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
412
413         Resolve secondary issue arising from MinGW-Bug [#2350]
414
415         * include/winuser.h (GetTitleBarInfo)
416         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
417         it conflicted with current MSDN documentation, so now falls within...
418         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
419
420 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
421
422         Resolve MinGW-Bug [#2350]
423
424         * include/winuser.h (GetTitleBarInfo): Move prototype after...
425         (PTITLEBARINFO): ...this type definition; it is used as a function
426         argument type, so must be defined beforehand.
427
428 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
429
430         Extend testsuite to cover winsock fd_set macro operations.
431
432         * tests/winsock.at: New file; it implements appropriate tests, and
433         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
434         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
435
436         * tests/testsuite.at.in (winsock.at): Integrate it.
437         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
438         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
439         default list of libraries, or resets the list to this initial default.
440         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
441         library specifications, to be used until subsequently reset.
442
443 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
444
445         Prepare and tag for release of MinGW.org WSL-5.0.1
446
447         * All files (wsl-5.0.1-release): Tag assigned.
448
449 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
450
451         Automate testsuite dependency generation.
452
453         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
454         enumerate all such wildcard matches as prerequisites, instead of...
455         (headers.at): ...this sole explicit dependency.
456
457 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
458
459         Make <winnt.h> header effectively self-contained.
460
461         * include/winnt.h (_WINNT_H): Defer definition unless included via...
462         (windef.h): ...this; include it, to enforce inclusion order, then...
463         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
464
465 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
466
467         Consolidate <winuser.h> version specific conditionals.
468
469         * include/winuser.h: Reorganize file content; group manifest constant
470         definitions into one nested collection of conditional blocks, with one
471         block per Windows version evolution; do likewise for type definitions
472         and function prototypes which are always exposed, and separately...
473         [! defined NOGDI]: ...for those which may be suppressed, when GDI
474         support is not required.
475
476 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
477
478         Make <winuser.h> header effectively self-contained.
479
480         * include/winuser.h (stdarg.h): Include it, in addition to...
481         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
482         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
483
484 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
485
486         Consolidate <wingdi.h> version specific conditionals.
487
488         * include/wingdi.h: Reorganize file content; group manifest constant
489         definitions into a single nested collection of conditional blocks, for
490         those definitions which are common to both Win9x and WinNT, with one
491         block per Windows version evolution, sorting alphabetically within
492         each block; do likewise for additional manifest constant definitions
493         which are specific to WinNT, and also for data type definitions and
494         function prototypes.
495
496 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
497
498         Tidy, and make <wingdi.h> header effectively self-contained.
499
500         * include/wingdi.h: Tidy layout; assert copyright.
501         (windef.h): Include it; this achieves self-containment.
502         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
503         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
504         (__AW_ALIAS__): ...this, when defining each of...
505         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
506         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
507         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
508         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
509         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
510         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
511         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
512         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
513         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
514         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
515         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
516         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
517         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
518         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
519         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
520         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
521         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
522         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
523         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
524         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
525         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
526         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
527         (wglUseFontOutlines, GetGlyphIndices): ...these.
528
529 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
530
531         Declare CONDITION_VARIABLE API, per feature request [#2314]
532
533         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
534         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
535         (InitializeConditionVariable, SleepConditionVariableCS)
536         (SleepConditionVariableSRW, WakeAllConditionVariable)
537         (WakeConditionVariable): ...declare prototypes.
538
539 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
540
541         Declare SRWLOCK API, to support feature request [#2314]
542
543         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
544         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
545         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
546         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
547         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
548         (TryAcquireSRWLockShared): Declare additional prototypes.
549
550 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
551
552         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
553
554         * include/winerror.h: Tidy layout; assert copyright.
555
556         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
557         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
558         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
559         both locations; it permitted inconsistency between the two.
560
561 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
562
563         Consolidate <winbase.h> version specific conditionals.
564
565         * include/winbase.h: Reorganize file content; group manifest constant
566         definitions into one nested collection of conditional blocks, with one
567         block per Windows version evolution, sorting alphabetically within each
568         block; do likewise for data type definitions and function prototypes.
569
570 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
571
572         Tidy, and make <winbase.h> header effectively self-contained.
573
574         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
575         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
576         (__AW_EXTENDED__): ...this; subsequently reimplement...
577         (__AW_ALIAS__): ...this, with original name, now encapsulating...
578         (__AW_SUFFIXED__): ...this.
579
580         * include/dbt.h (__AW_ALIAS__): Replace all references with...
581         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
582         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
583         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
584
585         * include/winbase.h: Tidy layout; assert copyright.
586         (stdarg.h, windef.h): Include them, to achieve self-containment.
587         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
588         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
589         [__AW_ALIAS__]: ...this, to correctly specify each of...
590         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
591         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
592         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
593         [__AW_SUFFIXED__]: ...this, to correctly map each of...
594         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
595         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
596         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
597         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
598         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
599         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
600         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
601         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
602         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
603         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
604         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
605         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
606         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
607         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
608         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
609         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
610         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
611         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
612         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
613         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
614         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
615         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
616         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
617         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
618         (GetPrivateProfileInt, GetPrivateProfileSection)
619         (GetPrivateProfileSectionNames, GetPrivateProfileString)
620         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
621         (GetProfileString, GetShortPathName, GetStartupInfo)
622         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
623         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
624         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
625         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
626         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
627         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
628         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
629         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
630         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
631         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
632         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
633         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
634         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
635         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
636         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
637         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
638         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
639         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
640         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
641         (WritePrivateProfileString, WritePrivateProfileStruct)
642         (WriteProfileSection, WriteProfileString): ...these, and add...
643         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
644         (GetFirmwareEnvironmentVariable): ...these previously missing generic
645         function name aliases.
646
647 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
648
649         Refactor mingwrt and w32api common makefile content.
650
651         * Makefile.in (w32api-srcdist-config-files): Rename it...
652         (w32api-srcdist-common-files): ...as this phoney build rule.
653         (shared_include_file): New macro; define it, and include named file.
654         (configure, config.status, Makefile, config.status.missing, _mingw.h)
655         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
656         out; relocate them to new file in common parent directory...
657         * ../Makefile.comm: ...here.
658
659 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
660
661         Correct a copyright notice update omission.
662
663         * configure.ac: Extend copyright date range to include 2017.  Also
664         clean up superfluous trailing whitespace.
665
666 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
667
668         Fix generated header file dependencies.
669
670         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
671         [VERSION.m4]: ...this; package version changes are no longer made...
672         [configure.ac]: ...here; delete associated prerequisite reference.
673         (distclean-local): Delete them.
674
675 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
676
677         Prepare and tag for release of w32api-5.0 package set.
678
679         * All files (wsl-5.0-release): Tag assigned.
680
681 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
682
683         Implement basic test suite infrastructure.
684
685         * tests: New subdirectory; it hosts...
686         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
687         * tests/headers.at: ...these new files; they implement the basic test
688         suite infrastructure, initially comprising header integrity checks.
689
690         * configure.ac (AC_PROG_CXX): Check it.
691         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
692         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
693         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
694         tests/Makefile.
695
696         * Makefile.in (check test tests): New rules; all are synonymous.
697         (check-recursive): New rule; invoked by each of the preceding three.
698         (w32api-srcdist-testsuite-files): New rule; implement and use it...
699         (w32api-srcdist-files): ...here.
700
701 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
702
703         Add missing constant definition, per issue [#2249].
704
705         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
706
707 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
708
709         Avoid unnecessary duplication of configuration files.
710
711         * Makefile.in (vpath install-sh): Define it; it matches...
712         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
713         rule for creating duplicate file reference links in $top_srcdir.
714         (configure): Add '-I ..' option, when running autoconf.
715         (w32api-srcdist-files): Rename it as...
716         (w32api-srcdist-package-files): ...this; remove dependencies on...
717         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
718         (w32api-srcdist-config-files): ...this new distributable files
719         enumeration goal; add it as one new prerequisite of...
720         (w32api-srcdist-files): ...this repurposed goal; also depends on...
721         (w32api-srcdist-package-files): ...this; populate it using...
722         (SRCDIST_ADD): ...this macro; redefine it accordingly.
723
724 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
725
726         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
727
728         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
729         it was previously transcribed incorrectly, as being equivalent to...
730         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
731         (FILE_DEVICE_DISK): ...this.
732
733 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
734
735         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
736
737         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
738         alternative generic symbol mapping definitions, and typedefs, with...
739         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
740         their respective ANSI and UNICODE specific references.
741
742 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
743
744         Deprecate obsolete <winable.h> and <pbt.h> headers.
745
746         * Makefile.in (%.h.in): Generalize vpath definition.
747         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
748         (w32api_generated_headers, replace_headers, macro_name): New macros.
749         (install-w32api-headers): Add dependency on w32api_dist_headers.
750         (%.h): New static pattern rule; it generates generic dependants of...
751         * include/obsolete.h.in: ...this new template for obsolete headers.
752
753         * include/winable.h include/pbt.h: Delete them; they are obsolete;
754         replace them by install-time generated generic stubs.
755
756 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
757
758         Update <winuser.h> and <dbt.h>; fix issue [#2317].
759
760         * include/winuser.h: Tidy layout; add copyright notice.
761         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
762         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
763         selective inclusion of content from other headers; delete when done.
764         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
765         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
766         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
767         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
768         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
769         them selectively from <dbt.h>, where they are properly defined.
770         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
771         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
772         formerly UINT, which doesn't match 64-bit size required for Win64.
773         (SetTimer): Likewise; also declare similar return type.
774         (WINEVENTPROC): Add missing CALLBACK attribute.
775         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
776
777         * include/w32api.h (__AW_ALIAS__): New macro; define it.
778         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
779
780         * include/dbt.h: Tidy layout; add copyright notice.
781         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
782         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
783         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
784         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
785         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
786         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
787         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
788         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
789         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
790         structure typedef names, and their respectively corresponding...
791         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
792         type names.
793
794 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
795
796         Fix a minor ISO-C++11 conformity issue.
797
798         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
799         by ISO-C++11, between concatenated string literal elements.
800         (GetFiberData, NtCurrentTeb): Likewise.
801
802 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
803
804         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
805
806         * include/ddk/winddk.h: Update per issue [#2307] resolution.
807         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
808
809 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
810
811         Prepare and tag all files for release of w32api-3.18.1
812
813         * configure.ac (AC_INIT): Increment patch level to 3.18.1
814
815 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
816
817         Resolve improper macro expansion issue [#2307].
818
819         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
820         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
821         dependent macro WITHIN the expansion of each of these; hence...
822
823         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
824         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
825         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
826         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
827         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
828         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
829         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
830         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
831         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
832         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
833         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
834         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
835         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
836         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
837         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
838         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
839         ...adjust these dependent macro definitions accordingly.
840
841         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
842         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
843         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
844         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
845         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
846         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
847         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
848         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
849         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
850         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
851
852 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
853
854         Update install-sh to match mingw.org/build-aux package.
855
856         * install-sh: Delete it; use version in parent directory instead,
857         recreating local copy, (as symlink, if supported), on demand.
858
859 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
860
861         Eliminate redundant configuration files.
862
863         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
864         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
865
866         * configure.ac (AC_PROG_LN_S): Add configuration check.
867
868 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
869
870         Discard redundant config.guess and config.sub files.
871
872         * config.guess config.sub: Delete them; they are no longer required.
873         * Makefile.in (SRCDIST_ADD): Remove related references.
874
875 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
876
877         Merge recent legacy branch updates to 5.0-active branch.
878
879         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
880         * include/sdkddkver.h include/setupapi.h include/windows.h
881         * include/winnt.h include/winuser.h include/winver.h
882         * include/wtsapi32.h lib/wtsapi32.def: Updated.
883
884 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
885
886         Prepare and tag all files for release of w32api-3.18.
887
888 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
889
890         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
891
892         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
893         references from $(MAKE) command lines; make passes them implicitly.
894
895 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
896
897         Backport MemoryBarrier() implementation from 4.0-dev branch.
898
899         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
900         Earnie's original inline implementation, but declared 'static' to fix
901         issue [#1661]; it is further modified, to avoid the broken pre-Vista
902         fallback identified by issue [#2131], and to remove references to...
903         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
904         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
905         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
906         back to inline assembly code when necessary.
907
908         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
909         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
910         code, for hosts which do not support the SSE2 'mfence' instruction.
911
912 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
913
914         Merge further W32API updates from Cygwin CVS.
915         Incorporated selected changes from 2012-08-01 to 2012-08-04.
916
917         * include/setupapi.h include/winuser.h include/winver.h
918         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
919
920 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
921
922         Update mapping of GCC to MSVC host identification macros.
923
924         * include/windows.h: Assert copyright; tidy layout.
925         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
926         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
927         [!_WINSVC_H]: Do not explicitly test these here; they are properly
928         managed implicitly, by GCC, when including the associated headers.
929
930         * include/winnt.h: Assert copyright; tidy layout.
931         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
932         (__aligned__, __always_inline__, __selectany__): Prefer these...
933         (aligned, always_inline, selectany): ...to these attribute forms.
934         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
935         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
936         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
937         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
938         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
939         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
940         (_M_IX86): ...also removing this, but relocate it to...
941         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
942         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
943         appropriate.
944
945         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
946         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
947
948 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
949
950         Merge W32API updates, from Cygwin CVS, into legacy branch.
951         Incorporate changes since release of w32api-3.17, until 2012-07-06.
952
953         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
954         2012-04-28 commit to Cygwin CVS.
955
956         * include/gdiplus/gdiplustypes.h include/imagehlp.h
957         * include/routprot.h include/shlwapi.h include/userenv.h
958         * include/winbase.h include/wincon.h include/windef.h
959         * include/winerror.h include/wingdi.h include/winnt.h
960         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
961         match Cygwin CVS state, as of 2012-07-06.
962
963         * include/wincrypt.h: Updated to remove duplicate manifest constant
964         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
965         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
966         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
967         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
968         copies of these further duplicated definitions, identified during
969         the merging operation.
970
971 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
972
973         Synchronize package version management with MinGW Runtime.
974
975         * VERSION.m4: New file; link it to keep in sync with identically named
976         file in top level composite package source directory; it defines...
977         (__VERSION__): ...this new composite package version macro.
978
979         * aclocal.m4: Link it, to keep in sync with identically named files in
980         top level composite source and sibling mingwrt sub-package directories.
981         (__VERSION__): New macro; include VERSION.m4 to define it.
982         (__BUG_REPORT_URL__): New macro; define it.
983
984         * configure.ac (AC_INIT): Assign package version and bug report URL...
985         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
986         automatic inclusion of aclocal.m4
987
988         * Makefile.in (configure): Add dependency on VERSION.m4
989
990 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
991
992         Eliminate redundant <parts/winioctl.h> header.
993
994         * include/parts/winioctl.h: Delete it; distribute its content...
995         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
996         ...among these, separating it into discrete sections based on...
997         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
998         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
999         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1000         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1001
1002         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1003         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1004
1005 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1006
1007         Enforce consistent specification of package version.
1008
1009         * include/w32api.h: Rename as...
1010         * include/w32api.h.in: ...this build-time template file.
1011         (__W32API_VERSION): Redefine it, in terms of...
1012         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1013         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1014         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1015         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1016         (%PACKAGE_VERSION_PATCH%): ...these.
1017
1018         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1019         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1020         mingwrt/include/_mingw.h.in file.
1021
1022         * Makefile.in (all-w32api-libs): Add dependency on...
1023         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1024         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1025         they apply appropriate substitutions to the renamed template files.
1026         (install-w32api-headers): Explicitly add w32api.h
1027
1028 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1029
1030         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1031
1032         * include/parts/winioctl.h: New file; it provides infrastructure for
1033         sharing of common code between DDK headers and primary <winioctl.h>
1034         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1035         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1036         macros; they facilitate more consise expression of factored out IOCTL
1037         and FSCTL macros; define them.
1038
1039         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1040         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1041         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1042         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1043
1044         * include/ddk/winddk.h: Assert copyright; tidy layout.
1045         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1046         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1047         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1048         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1049         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1050         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1051         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1052         (FILE_WRITE_ACCESS): Likewise.
1053         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1054         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1055         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1056         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1057         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1058         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1059         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1060         (PPARTITION_INFORMATION_MBR): Likewise.
1061         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1062         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1063         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1064         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1065         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1066         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1067         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1068         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1069         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1070         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1071         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1072         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1073         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1074         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1075         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1076         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1077         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1078         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1079         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1080         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1081         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1082         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1083         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1084         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1085         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1086         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1087         was defined only when including this enumeration from winioctl.h
1088         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1089         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1090         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1091         include parts/winioctl.h
1092
1093         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1094         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1095         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1096         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1097         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1098         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1099         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1100         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1101         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1102         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1103         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1104         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1105         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1106         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1107         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1108
1109         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1110         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1111         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1112         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1113         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1114         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1115         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1116         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1117         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1118         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1119         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1120         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1121         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1122         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1123         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1124         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1125         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1126         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1127         these macros are now defined in parts/winioctl.h; include it.
1128         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1129         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1130         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1131         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1132         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1133         (VALID_NTFT): Redefine as enumeration; factor it out.
1134         (IsRecognizedPartition, IsContainerPartition): Factor out.
1135         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1136         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1137         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1138         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1139         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1140         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1141         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1142         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1143         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1144         (struct _PARTITION_INFORMATION): Change field data types for...
1145         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1146         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1147         with Windows DDK convention, then factor out struct, together with...
1148         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1149         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1150         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1151         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1152         (struct _GET_LENGTH_INFORMATION)
1153         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1154         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1155         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1156         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1157         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1158         (PFORMAT_EX_PARAMETERS): Factor out.
1159         (struct _REASSIGN_BLOCKS): Change field data types for...
1160         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1161         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1162         convention, then factor out the struct definition, together with...
1163         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1164         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1165         (PSET_PARTITION_INFORMATION): Factor out.
1166         (struct _VERIFY_INFORMATION): Change field data type for...
1167         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1168         factor out the entire struct definition, together with...
1169         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1170         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1171         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1172         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1173         (PDISK_GROW_PARTITION): Factor out.
1174
1175         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1176         definitions from Windows DDK headers, by including parts/winioctl.h;
1177         delete duplicate definitions already identified as having been factored
1178         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1179         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1180         UCHAR, resulting in no significant changes, except that...
1181         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1182         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1183         (StorageManagerName): ...these previously missing fields, originally
1184         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1185         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1186
1187 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1188
1189         Windows application module version information API updates.
1190
1191         * include/winver.h: Assert copyright; tidy layout.
1192         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1193         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1194         having both ANSI and UTF-16LE specific alternative implementations.
1195         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1196         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1197         note that both are generic, with ANSI and UTF-16LE implementations,
1198         but the ANSI implementations are missing from MSVCRT.DLL when...
1199         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1200
1201         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1202         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1203
1204 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1205
1206         Revert a failed experimental macro construct.
1207
1208         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1209         code, and doesn't work in the C preprocessor conditional context where
1210         its associated constant definitions are most likely to be required.
1211         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1212         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1213         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1214         now in terms of their preferred equivalents from <sdkddkver.h>
1215
1216 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1217
1218         Code clean-up; fix MinGW-Bug [#2263].
1219
1220         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1221         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1222         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1223
1224         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1225         style comments, using ISO-C conforming style; remove all redundant
1226         parameter names from function prototype declarations, throughout.
1227         (pragma GCC system_header): Remove pointless conditional guard.
1228         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1229         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1230         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1231         alternatives, respectively; they offer improved self-documentation.
1232         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1233         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1234         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1235         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1236         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1237         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1238         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1239         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1240         from their __AW_STRING_A__ equivalent string constant definitions.
1241         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1242         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1243         a hexadecimal expression of the mask value over the former decimal.
1244         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1245         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1246         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1247         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1248         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1249         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1250         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1251         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1252         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1253         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1254         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1255         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1256         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1257         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1258         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1259         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1260         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1261         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1262         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1263         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1264         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1265         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1266         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1267         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1268         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1269         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1270         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1271         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1272         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1273         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1274         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1275         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1276         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1277         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1278         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1279         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1280         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1281         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1282         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1283         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1284         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1285         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1286         express them in hexadecimal, in preference to original decimal form.
1287         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1288         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1289         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1290         a string literal, but was missing delimiting quotes; insert them.
1291         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1292         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1293         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1294         aliases for each of the UNICODE/non-UNICODE cases respectively.
1295         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1296         was declared as type LPTSTR, but should be type LPSTR.
1297         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1298         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1299         type LPSTR, but should be type LPWSTR.
1300         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1301         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1302         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1303
1304 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1305
1306         Correct defect in build system compilation rule.
1307
1308         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1309         source file; it expands to also include prerequisite header files,
1310         which should not appear on the compilation command line.  Rewrite
1311         rule in static pattern format, and use $< instead.
1312
1313 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1314
1315         Build system corrections for GCC build time support.
1316
1317         * configure.ac (AC_PROG_CC): Don't use this; we need...
1318         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1319         building with only a stage 1 partially built GCC installation.
1320
1321         * Makefile.in (install-headers): New make objective; map it to...
1322         (install-w32api-headers): ...this, for which it is a logical alias.
1323
1324 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1325
1326         Overhaul and streamline build system configuration.
1327
1328         * configure.in: Delete obsolete file; replace with...
1329         * configure.ac: New file; rewritten per current autoconf conventions.
1330
1331         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1332         it now processes the entire build without using separate sub-makes.
1333
1334         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1335         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1336
1337 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1338
1339         Remove unused aclocal.m4 configuration file.
1340
1341         * aclocal.m4: Delete it; it provides no content used by this package.
1342
1343 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1344
1345         Adapt platform feature checks to NTDDI_VERSION conventions.
1346
1347         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1348         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1349         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1350         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1351         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1352
1353         * include/w32api.h: Assert copyright; include sdkddkver.h.
1354         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1355         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1356         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1357         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1358         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1359         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1360         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1361         macro definitions by long integer constants, and mark as deprecated.
1362         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1363         mingwrt/include/_mingw.h, whence we similarly relocate...
1364         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1365
1366         * include/windef.h: Assert copyright; include w32api.h, whence we
1367         infer default assignments, per included sdkddkver.h, for each of...
1368         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1369         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1370
1371 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1372
1373         Remove generated configure script from revision control.
1374
1375         * configure: Delete from SCM; maintainer must regenerate it, when
1376         required, as SCM will now ignore it.
1377
1378 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1379
1380         Cosmetic adjustment to match MSDN documentation.
1381
1382         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1383         of parameter #1 to be LPCVOID, in preference to formerly specified,
1384         and functionally equivalent, 'const LPVOID'.
1385
1386 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1387
1388         Correct typos, as identified by issue [#1534].
1389
1390         * include/setupapi.h (SetupCancelTemporary): Should be...
1391         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1392         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1393         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1394         (SetupQueryA, SetupQueryW): ...these respectively to...
1395         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1396         (SetupDiGetWizardage): Misspelled; correct it to...
1397         (SetupDiGetWizardPage): ...this.
1398
1399 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1400
1401         Declare WTSVirtualChannel API functions per issue [#1342].
1402
1403         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1404         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1405         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1406         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1407         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1408
1409         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1410
1411 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1412
1413         Correct MENUITEMINFO structure definition per issue [#1659].
1414
1415         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1416         field was defined as type DWORD; correct it to type ULONG_PTR.
1417
1418 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1419
1420         Extend visibility of winsock definitions when building Cygwin.
1421
1422         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1423         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1424         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1425         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1426         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1427         [__INSIDE_MSYS__]: ...keep them hidden.
1428
1429         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1430         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1431         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1432         [__INSIDE_MSYS__]: ...also keep them hidden.
1433
1434 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1435
1436         Correct version guard for WinXP minimum requirement.
1437
1438         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1439         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1440         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1441         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1442
1443 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1444
1445         Add missing <shobjidl.h> and associated UUID implementation.
1446
1447         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1448         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1449
1450 2012-03-19  Ben Greear  <greear@users.sf.net>
1451
1452         Adjust header file definition order, to fix issue [#1570].
1453
1454         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1455         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1456
1457 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1458
1459         Add missing return value, flagged by 'make test'.
1460
1461         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1462         Return NO_ERROR in virtual definition.
1463
1464 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1465
1466         Remove duplicate definitions, identified by 'make test'.
1467
1468         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1469         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1470         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1471         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1472         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1473         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1474
1475         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1476         correctly defined (per MSDN) in <wincrypt.h>
1477
1478 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1479
1480         Correct misuse of #ifdef, identified by 'make test'.
1481
1482         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1483         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1484
1485 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1486
1487         Replace more incorrectly named manifest constants.
1488
1489         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1490         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1491         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1492         definitions respectively; retain for backward compatibility only.
1493
1494 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1495
1496         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1497
1498         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1499
1500 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1501
1502         Add missing MAPVK manifest constant definitions.
1503
1504         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1505         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1506
1507 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1508
1509         Correct some misspelled manifest constant names.
1510
1511         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1512         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1513         alias to original misspelling, to maintain backward compatibility.
1514         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1515         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1516         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1517         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1518
1519 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1520
1521         Add a missing Win2K sockets IOCTL feature.
1522
1523         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1524
1525 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1526
1527         Fix an incorrectly typed structure member.
1528
1529         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1530         should be LPSTR; correct it.
1531
1532 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1533
1534         Add another missing manifest constant definition.
1535
1536         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1537
1538 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1539
1540         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1541
1542         * include/windef.h (PACKED): Delete macro definition; its name is not
1543         reserved, and may thus conflict with a user defined name; replace it...
1544         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1545         use __attribute__((packed)) directly instead.
1546
1547 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1548
1549         Fix bad typedef, per MinGW-Bug [#1529].
1550
1551         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1552         conform with MSDN reference, as identified by Safety0ff.
1553
1554 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1555
1556         Add a missing manifest constant definition.
1557
1558         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1559
1560 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1561
1562         Win2K and Vista userenv updates.
1563
1564         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1565         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1566         (ExpandEnvironmentStringsForUser): Define function aliases.
1567         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1568         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1569         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1570         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1571         (GetProfileType): Declare function prototypes.
1572         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1573         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1574         New manifest constants; define them.
1575
1576 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1577
1578         * Makefile.in: Increment CYGRELEASE to 2.
1579
1580 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1581
1582         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1583
1584 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1585
1586         * include/w32api.h: Increment version to 3.17.
1587         * Makefile.in: Ditto.
1588
1589 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1590
1591         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1592         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1593         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1594         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1595
1596 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1597
1598         * include/w32api.h: Increment version to 3.16.
1599         * Makefile.in: Ditto.
1600
1601 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1602
1603         * include/commctrl.h (NMTCKEYDOWN): Define.
1604
1605 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1606
1607         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1608         Define.
1609
1610 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1611
1612         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1613         PSAPI_WORKING_SET_INFORMATION): Define.
1614
1615 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1616
1617         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1618
1619 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1620
1621         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1622
1623 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1624
1625         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1626         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1627         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1628
1629 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1630
1631         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1632         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1633         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1634
1635 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1636
1637         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1638         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1639
1640 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1641
1642         * include/winbase.h (__MINGW_EXTENSION): Define.
1643         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1644         struct to correct issue with -std=c99.
1645
1646 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1647
1648         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1649         (TIMER_BASIC_INFORMATION): Define.
1650         (NtQueryTimer): Define.
1651         (ZwQueryTimer): Define.
1652
1653 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1654
1655         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1656
1657 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1658
1659         * include/winbase.h (GetComputerNameEx): Define.
1660
1661 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1662
1663         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1664
1665 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1666
1667         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1668         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1669         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1670         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1671         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1672         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1673         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1674         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1675         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1676
1677 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1678
1679         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1680         Add defines for backward compatibility.
1681
1682 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1683
1684         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1685         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1686         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1687         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1688         EnumResourceTypesW): Ditto.
1689         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1690
1691 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1692
1693         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1694
1695 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1696
1697         * include/bdatypes.h: Add missing semicolons.
1698
1699 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1700
1701         * include/w32api.h: Increment version to 3.15.
1702         * Makefile.in: Ditto.
1703
1704 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1705
1706         * Makefile.in: Update naming convention and compression format (lzma),
1707         leaving existing naming convention and compression format as is for Cygwin.
1708
1709 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1710
1711         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1712         STATE_SYSTEM_PROTECTED): Define.
1713
1714         Thank you to Marcus von Appen for reporting the issue.
1715
1716 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1717
1718         * include/winuser.h (CF_DIBV5): Define.
1719         (CF_MAX): Adjust accordingly.
1720
1721         Thank you to Lenard Lindstrom for reporting the issue.
1722
1723 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1724
1725         * include/sspi.h (QuerySecurityContextToken): Define.
1726         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1727
1728         Thank you to Magnus Hagander for reporting the issue.
1729
1730 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1731
1732         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1733
1734 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1735
1736         * include/shlwapi (ASSOCDATA): Update definition.
1737
1738         Thank you to Frederic Deschamps for reporting the issue.
1739
1740 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1741
1742         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1743         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1744         COPY_FILE_NO_BUFFERING): Define.
1745
1746         Thank you to Roland Schwingel for reporting the issue.
1747
1748 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1749
1750         * include/winuser.h (HHOOK): Move definition from here...
1751         * include/windef.h: ...to here, as per MSDN.
1752
1753         Thank you to Samuel Thibault for reporting the issue.
1754
1755 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1756
1757         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1758         MSDN, change return type to LPCH.
1759         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1760
1761         Thank you to Emmanuel Stapf for reporting the issue.
1762
1763 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1764
1765         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1766         * include/windowsx.h (SNDMSG): Ditto.
1767
1768 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1769
1770         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1771
1772         Thank you to Ozkan Sezer for reporting the issue.
1773
1774 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1775
1776         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1777
1778         Thank you to Chris Oldwood for reporting the issue.
1779
1780 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1781
1782         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1783
1784         Thank you to Rick Walsh for reporting the issue.
1785
1786 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1789
1790 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1791
1792         * include/winbase.h (OVERLAPPED): Correct definition.
1793
1794 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1795
1796         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1797         definition.
1798
1799         Thank you to Pasi Ruokola for reporting the issue.
1800
1801 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1804
1805         Thank you to cheznonnon for reporting the issue.
1806
1807 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1808
1809         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1810
1811 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1812
1813         * winnt.h: Fix several SUBLANG ID errors (ref:
1814         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1815         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1816         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1817         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1818         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1819         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1820         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1821         (SUBLANG_LAO_LAO): ... this.
1822         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1823         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1824         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1825         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1826         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1827         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1828         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1829         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1830         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1831         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1832         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1833
1834 2010-08-24  LRN  <lrn1986@gmail.com>
1835
1836         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1837         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1838         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1839         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1840         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1841         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1842         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1843         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1844         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1845         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1846         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1847         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1848         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1849         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1850         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1851         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1852         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1853         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1854         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1855         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1856         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1857         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1858         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1859         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1860         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1861         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1862         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1863         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1864         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1865         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1866         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1867         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1868         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1869         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1870         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1871         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1872         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1873         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1874         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1875         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1876         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1877         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1878         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1879         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1880         WAVE_FORMAT_DTS2): Define.
1881         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1882         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1883         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1884         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1885         Define.
1886
1887 2010-08-23  LRN  <lrn1986@gmail.com>
1888
1889         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1890         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1891         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1892         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1893         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1894         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1895         GetFinalPathNameByHandleW): Define.
1896
1897 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1898
1899         * lib/CheckConflicts.sh: New file.
1900
1901 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1902
1903         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1904         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1905         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1906         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1907         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1908         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1909         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1910         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1911         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1912         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1913         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1914         conflicting definition.
1915         * lib/th32.def: Remove.
1916         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1917         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1918         definition.
1919
1920 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1921
1922         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1923
1924 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1925
1926         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1927
1928 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1929
1930         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1931         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1932         * include/ddk/winddk.h: Ditto.
1933
1934 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1935
1936         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1937         CreateSymbolicLinkA, CreateSymbolicLink): Define
1938
1939 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1940
1941         * lib/kernel32.def(FatalExit): Correct definiton.
1942
1943 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1944
1945         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1946         from 2010-07-17 since it breaks several applications.
1947
1948 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1949
1950         * lib/kernel32.def: Regenerate using gendef.
1951
1952 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1953
1954         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1955
1956 2010-07-20  Michael James  <james.me@gmail.com>
1957
1958         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1959
1960 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1961
1962         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1963         definition.
1964         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1965         NdrMarshSCtxtHdl): Ditto.
1966         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1967         definition in favour of typedef definition.
1968
1969         Thank you to Yuta Tomino for reporting the issues.
1970
1971 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1972
1973         * include/gdiplus.h: New file.
1974         * include/gdiplus/gdiplus.h: New file.
1975         * include/gdiplus/gdiplusbase.h: New file.
1976         * include/gdiplus/gdiplusbrush.h: New file.
1977         * include/gdiplus/gdipluscolor.h: New file.
1978         * include/gdiplus/gdipluscolormatrix.h: New file.
1979         * include/gdiplus/gdipluseffects.h: New file.
1980         * include/gdiplus/gdiplusenums.h: New file.
1981         * include/gdiplus/gdiplusflat.h: New file.
1982         * include/gdiplus/gdiplusgpstubs.h: New file.
1983         * include/gdiplus/gdiplusgraphics.h: New file.
1984         * include/gdiplus/gdiplusheaders.h: New file.
1985         * include/gdiplus/gdiplusimageattributes.h: New file.
1986         * include/gdiplus/gdiplusimagecodec.h: New file.
1987         * include/gdiplus/gdiplusimaging.h: New file.
1988         * include/gdiplus/gdiplusimpl.h: New file.
1989         * include/gdiplus/gdiplusinit.h: New file.
1990         * include/gdiplus/gdipluslinecaps.h: New file.
1991         * include/gdiplus/gdiplusmatrix.h: New file.
1992         * include/gdiplus/gdiplusmem.h: New file.
1993         * include/gdiplus/gdiplusmetafile.h: New file.
1994         * include/gdiplus/gdiplusmetaheader.h: New file.
1995         * include/gdiplus/gdipluspath.h: New file.
1996         * include/gdiplus/gdipluspen.h: New file.
1997         * include/gdiplus/gdipluspixelformats.h: New file.
1998         * include/gdiplus/gdiplusstringformat.h: New file.
1999         * include/gdiplus/gdiplustypes.h: New file.
2000         * lib/gdiplus.c: New file containing GDI+ variable definitions
2001         and GUIDs.
2002         * lib/gdiplus.def: New file.
2003         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2004         add gdiplus.c to SOURCES.
2005         * lib/test.c: Include gdiplus.h.
2006
2007 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2008
2009         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2010         GetPerformanceInfo): Define.
2011         * lib/psapi.def (GetPerformanceInfo): Define.
2012         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2013         CryptEnumProviders): Define.
2014
2015 2010-02-17  LRN  <lrn1986@gmail.com>
2016
2017         * include/shlguid.h (IID_IFolderView): Define.
2018         * include/shlobj.h (IFolderView interface): Define.
2019         * lib/shell32.c (IID_IFolderView): Export.
2020
2021 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2022
2023         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2024         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2025
2026 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2027
2028         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2029
2030 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2031
2032         * include/shlobj.h (SHParseDisplayName): Fix definition.
2033
2034 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2035
2036         * include/w32api.h: Increment version to 3.14.
2037         * Makefile.in: Ditto.
2038
2039 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2040
2041         * include/shlobj.h (SHParseDisplayName): Define.
2042
2043         Thanks to James Roberts-Thomson for the report.
2044
2045 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2046
2047         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2048
2049         Thanks to Alexander Vassilev for the report.
2050
2051 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2052
2053         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2054
2055         Thanks to Thomas Denk for the report.
2056
2057 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2058
2059         * include/winbase.h (UnmapViewOfFile): Correct definition.
2060
2061         Thanks to Dimitry Sibiryakov for the report.
2062
2063 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2064
2065         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2066
2067 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2068
2069         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2070         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2071
2072 2009-20-10  Michael James  <james.me@gmail.com>
2073
2074         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2075         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2076         >= 0x0501.
2077         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2078         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2079         RemoveWindowSubclass@12): Add exports.
2080         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2081
2082 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2083
2084         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2085         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2086         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2087         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2088         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2089         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2090         RegisterTouchWindow, UnregisterTouchWindow): Define.
2091         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2092         RegisterTouchWindow, UnregisterTouchWindow): Define.
2093
2094 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2095
2096         * include/winver.h (VerQueryValue[AW]): Correct definition.
2097
2098 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2099
2100         * include/shlobj.h (SHARD): Add enum.
2101         (SHARD_PATH): Define based on UNICODE.
2102
2103         Thanks to Jacek Caban for the report.
2104
2105 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2106
2107         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2108
2109         Thanks to Bruno Martinez for the report.
2110
2111 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2112
2113         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2114         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2115         SHGetIconOverlayIndex): Define.
2116
2117         Thanks to Tim Kosse for the report.
2118
2119 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2120
2121         * include/wincon.h (AttachConsole): Correct guard.
2122
2123         Thanks to Alexander Shaduri for the report.
2124
2125 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2126
2127         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2128         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2129
2130 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2131
2132         * include/winerror.h: Fix typos in macro names.
2133
2134 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2135
2136         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2137         definition.
2138
2139 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2140
2141         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2142
2143 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2144
2145         Honor DESTDIR for winsup/mingw and winsup/w32api.
2146         Detect and report error if installation paths are win32
2147         format, but DESTDIR is non-empty.
2148
2149         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2150         when invoking make in subdirs.
2151         * lib/Makefile.in (DESTDIR): Honor per convention.
2152         (need-DESTDIR-compatibility): New macro; define it and a
2153         corresponding rule.
2154         (fail-DESTDIR-compatibility): New dependency goal.
2155         (install-libraries, install-headers, uninstall-libraries,
2156         uninstall-headers): Require need-DESTDIR-compatibility.
2157         * lib/ddk/Makefile.in: Ditto.
2158         * lib/directx/Makefile.in: Ditto.
2159
2160 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2161
2162         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2163         _WIN32_WINNT >= 0x0500.
2164         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2165         WRITE_RESTRICTED): Define.
2166         (IsTokenRestricted): Declare for >= Win 2000.
2167
2168 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2169
2170         * include/wtsapi32.h (WTSQuerySessionInformationA,
2171         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2172         Moved to (_WIN32_WINNT >= 0x0500) guard.
2173         (thanks to Pierre Ossman)
2174
2175 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2176
2177         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2178         IS_SURROGATE_PAIR): Define.
2179
2180 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2181
2182         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2183         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2184         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2185         * include/ddk/ntifs.h: Ditto.
2186         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2187
2188 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2189
2190         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2191         from here...
2192         * lib/gdo32.dll: ...to here.
2193
2194 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2195
2196         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2197         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2198         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2199         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2200         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2201         entry points.
2202
2203 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2204
2205         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2206         WTSEnumerateSessionsA): Add function prototypes.
2207         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2208         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2209         defines dependent on UNICODE setting.
2210
2211 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2212
2213         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2214         and vice versa.
2215         * include/ddk/ntifs.h: Ditto.
2216         * include/ddk/winddk.h: Ditto.
2217         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2218         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2219         in header, but missing in lib.  Omit NT4-only entry points.
2220
2221 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2222
2223         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2224         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2225         * lib/shell32.def (SHGetImageList): Define.
2226
2227 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2228
2229         * winnt.h: Add Vista token security extensions.
2230         (SID_HASH_SIZE): Define.
2231         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2232         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2233         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2234         (SID_HASH_ENTRY): Define.
2235         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2236         (struct _TOKEN_LINKED_TOKEN): Define.
2237         (struct _TOKEN_MANDATORY_LABEL): Define.
2238         (struct _TOKEN_MANDATORY_POLICY): Define.
2239         (struct _TOKEN_ELEVATION): Define.
2240         (struct _TOKEN_ACCESS_INFORMATION): Define.
2241         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2242         information enumeration values.
2243
2244 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2245
2246         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2247         from ddk/ntifs.h.
2248
2249 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2250
2251         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2252
2253 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2254
2255         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2256
2257 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2258
2259         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2260         NtSetEaFile.
2261
2262 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2263
2264         * include/winbase.h (SCS_64BIT_BINARY): Define.
2265
2266 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2267
2268         * include/w32api.h: Increment version to 3.13.
2269         * Makefile.in: Ditto.
2270
2271 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2272
2273         * lib/glut.def: remove.
2274         * lib/glut32.def: ditto.
2275
2276 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2277
2278         * include/winbase.h (PROCESS_DEP_ENABLE,
2279         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2280         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2281         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2282
2283 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2284
2285         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2286
2287 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2288
2289         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2290
2291 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2292
2293         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2294
2295 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2296
2297         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2298         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2299         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2300         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2301         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2302         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2303         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2304         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2305         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2306         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2307         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2308         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2309         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2310         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2311         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2312         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2313         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2314         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2315         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2316         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2317         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2318         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2319         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2320         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2321         (capSendMessage): Don't undef.
2322
2323 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2324
2325         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2326         undefined.
2327
2328 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2329
2330         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2331         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2332         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2333         SUBLANG_ROMANIAN_MOLDOVA): Define.
2334
2335 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2336
2337         * include/shlwapi.h (ASSOCSTR): Update enum.
2338
2339 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2340
2341         * include/w32api.h: Increment version to 3.12.
2342         * Makefile.in: Ditto.
2343
2344 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2345
2346         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2347
2348 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2349
2350         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2351
2352 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2353
2354         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2355         Thanks to Richard Hughes for report.
2356
2357 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2358
2359         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2360         naming standard for Cygwin.
2361
2362 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2363
2364         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2365
2366 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2367
2368         * include/ddk/scsi.h: Define READ_TOC formats.
2369         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2370
2371 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2372
2373         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2374         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2375         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2376         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2377         NdisMCancelTimer): Define.
2378         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2379         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2380         eliminate warnings.
2381         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2382         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2383         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2384         Export.
2385
2386 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2387
2388         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2389         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2390
2391 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2392
2393         * include/ddk/winddk.h (KeRaiseIrql): Define.
2394         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2395
2396 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2397
2398         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2399         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2400         (InterlockedIncrement, InterlockedDecrement): fix warning.
2401         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2402         (KeNumberProcessors): Export.
2403
2404 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2405
2406         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2407         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2408         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2409         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2410         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2411
2412 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2413
2414         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2415
2416         Thanks to Tim Kosse <botg at users dot sf dot net>.
2417
2418 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2419
2420         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2421         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2422         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2423         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2424         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2425         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2426         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2427
2428 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2429
2430         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2431         WTSQuerySessionInformation, WTSFreeMemory): Define.
2432
2433 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2434
2435         * lib/gdi32.def (SetLayout): Export.
2436
2437 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2438
2439         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2440         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2441         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2442         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2443         CertSetCertificateContextProperty, CertCompareCertificateName,
2444         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2445         CryptGetDefaultProviderW and many corresponding macroes): Define.
2446         * lib/crypt32.def (Export the above 11 functions): Export.
2447         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2448         macroes): Define.
2449
2450
2451 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2452
2453         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2454         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2455
2456 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2457
2458         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2459
2460 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2461
2462         * include/lmaccess.h (struct _USER_INFO_4): Define.
2463         (struct _USER_INFO_23): Define.
2464         (struct _GROUP_INFO_3): Define.
2465
2466 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2467
2468         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2469         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2470         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2471         MIB_TCP6TABLE_OWNER_PID): Define.
2472         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2473
2474 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2475
2476         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2477         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2478         of 0x0502.
2479         Bug reported by Thomas Denk.
2480
2481 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2482
2483         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2484         InterlockedCompareExchange, InterlockedExchange,
2485         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2486         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2487         Bug reported by Erik Blake.
2488
2489 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2490
2491         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2492         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2493         Bug reported by Brian Hawley.
2494
2495 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2496
2497         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2498         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2499         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2500         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2501         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2502         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2503         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2504         (DsGetDcNameW, DsGetDcNameA): Declare.
2505         (DsGetDcName): Define.
2506         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2507
2508 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2509
2510         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2511
2512         Thanks to Tim Kosse <botg at users dot sf dot net>.
2513
2514 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2515
2516         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2517
2518         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2519
2520 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2521
2522         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2523         (FILE_SUPPORTS_TRANSACTIONS): Define.
2524
2525 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2526
2527         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2528         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2529
2530 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2531
2532         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2533         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2534         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2535         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2536         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2537         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2538         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2539         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2540         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2541         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2542         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2543         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2544         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2545         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2546         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2547         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2548         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2549         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2550         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2551         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2552         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2553         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2554         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2555         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2556         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2557         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2558         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2559         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2560         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2561         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2562         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2563         capDriverConnect, capDriverDisconnect, capDriverGetName,
2564         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2565         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2566         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2567         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2568         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2569         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2570         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2571         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2572         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2573         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2574         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2575         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2576         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2577         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2578         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2579
2580 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2581
2582         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2583         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2584         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2585         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2586         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2587         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2588         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2589         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2590         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2591         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2592         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2593         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2594         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2595         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2596         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2597         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2598         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2599         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2600         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2601         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2602         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2603         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2604         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2605         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2606         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2607         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2608         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2609         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2610         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2611         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2612         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2613         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2614         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2615         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2616         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2617         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2618         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2619         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2620         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2621         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2622         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2623         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2624         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2625         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2626         *SpUserModeInitializeFn): Define.
2627         * include/sspi.h (SECURITY_STRING): Define.
2628
2629 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2630
2631         * include/specstrings.h: Add more dummy defines.
2632
2633 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2634
2635         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2636         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2637         (SECURITY_MANDATORY_LOW_RID): Define.
2638         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2639         (SECURITY_MANDATORY_HIGH_RID): Define.
2640         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2641         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2642         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2643         (SE_GROUP_INTEGRITY): Define.
2644         (SE_GROUP_INTEGRITY_ENABLED): Define.
2645
2646 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2647
2648         * include/sddl.h (ConvertStringSidToSidA): Declare.
2649         (ConvertStringSidToSidW): Declare.
2650         (ConvertStringSidToSid): Define.
2651
2652 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2653
2654         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2655         and MPR_INTERFACE_3 structure since they are available only in Windows
2656         Server 2008
2657
2658         Thanks to crackedmind  <crackedmind at sf dot net>.
2659
2660 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2661
2662         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2663         definitions.
2664         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2665
2666 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2667
2668         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2669
2670 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2671
2672         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2673         * include/windef.h (IN, OUT, OPTIONAL): Define.
2674
2675 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2676
2677         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2678         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2679         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2680         __out_bcount_opt): Move to specstrings.h.
2681
2682 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2683
2684         * lib/bthprops.def: new file, bluetooth imports.
2685
2686 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2687
2688         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2689         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2690         __out_bcount_opt): Defined additional pseudo-modifiers.
2691
2692 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2693         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2694         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2695         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2696         dwRedialPause.
2697
2698 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2699
2700         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2701         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2702         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2703         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2704         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2705         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2706         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2707         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2708         * include/winuser.h (RegisterPowerSettingNotification,
2709         UnregisterPowerSettingNotification): Add prototypes.
2710         * lib/user32.def: Added imports for the above prototypes.
2711         * lib/Makefile.in: Added build support for power-uuid.c.
2712         * lib/power-uuid.c: New file containing power GUID definitions.
2713
2714 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2715
2716         * include/ras.h (RAS_MaxDnsSuffix): define.
2717
2718 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2719
2720         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2721         Add prototypes.
2722         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2723         Add exports.
2724
2725 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2726
2727         * include/w32api.h: Increment version to 3.11.
2728         * Makefile.in: Ditto.
2729
2730 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2731
2732         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2733         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2734
2735 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2736
2737         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2738
2739 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2740
2741         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2742         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2743
2744 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2745
2746         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2747
2748 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2749
2750         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2751         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2752         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2753         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2754         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2755         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2756         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2757         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2758         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2759         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2760         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2761         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2762         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2763         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2764         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2765         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2766         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2767         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2768         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2769         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2770         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2771         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2772         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2773         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2774         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2775         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2776         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2777         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2778         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2779         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2780         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2781         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2782         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2783         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2784         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2785         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2786         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2787         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2788         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2789         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2790         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2791         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2792         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2793         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2794         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2795         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2796         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2797         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2798         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2799         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2800         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2801         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2802         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2803         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2804         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2805         CryptEncodeObjectEx): define.
2806
2807 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2808
2809         * include/winbase.h (CheckTokenMembership): define.
2810
2811 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2812
2813         * include/rpcndr.h: Missing NdrClientCall2 entry.
2814         * lib/rpcrt4.def: Ditto.
2815
2816 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2817         * lib/scnsave.c: Multi-monitor support.
2818
2819 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2820
2821         * include/w32api.h: Increment version to 3.10.
2822         * Makefile.in: Ditto.
2823
2824 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2825
2826         * include/winbase.h (ReOpenFile): Add prototype.
2827         * lib/kernel32.def (ReOpenFile@16): Add export.
2828
2829 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2830
2831         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2832
2833 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2834
2835         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2836         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2837
2838 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2839
2840         * include/wtypes.h (LPDECIMAL): Define.
2841         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2842
2843 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2844
2845         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2846
2847 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2848
2849         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2850         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2851
2852 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2853
2854         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2855         Define.
2856
2857 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2858
2859         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2860         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2861         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2862         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2863         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2864         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2865         Sync with include/pbt.h.
2866
2867 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2868
2869         [mingw-Bugs-1751518]
2870         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2871         get_URL.
2872
2873         [mingw-Bugs-1751565]
2874         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2875
2876         [mingw-Bugs-1751595]
2877         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2878         methods.
2879
2880         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2881
2882 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2883
2884         [mingw-Bugs-1750898]
2885         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2886         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2887
2888 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2889
2890         [mingw-Bugs-1749305]
2891         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2892
2893 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2894
2895         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2896
2897 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2898
2899         * include/oaidl.h: Include windows.h and ole2.h,
2900         unless COM_NO_WINDOWS_H.
2901
2902         [mingw-Bugs-1742130]
2903         * include/oaidl.h (struct tagVARIANT): Add union members
2904         LONGLONG  * pllVal and ULONGLONG * pullVal.
2905
2906 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2907
2908         * include/ws2tcpip.h (s6_addr32): Correct definition.
2909         Thanks to Alfred E. Heggestad <aeh at db dot org>
2910
2911 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2912
2913         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2914
2915         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2916         supplying the information.
2917
2918 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2919
2920         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2921
2922 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2923
2924         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2925         Vista.
2926
2927 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2928
2929          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2930         CRYPTPROTECT_LOCAL_MACHINE): Define.
2931
2932 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2933
2934         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2935         Define.
2936
2937 2007-03-30  Brian Dessent  <brian@dessent.net>
2938
2939         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2940
2941 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2942
2943         * include/w32api.h: Increment version to 3.9.
2944         * Makefile.in: Ditto.
2945
2946 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2947
2948         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2949
2950 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2951
2952         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2953
2954 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2955
2956         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2957         Added SetupConfigureWmiFromInfSectionW
2958         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2959
2960         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2961
2962         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2963         Added PBT_APMQUERYSTANDBY
2964         Added PBT_APMQUERYSUSPENDFAILED
2965         Added PBT_APMQUERYSTANDBYFAILED
2966         Added PBT_APMSUSPEND
2967         Added PBT_APMSTANDBY
2968         Added PBT_APMRESUMECRITICAL
2969         Added PBT_APMRESUMESUSPEND
2970         Added PBT_APMRESUMESTANDBY
2971         Added PBT_APMBATTERYLOW
2972         Added PBT_APMPOWERSTATUSCHANGE
2973         Added PBT_APMOEMEVENT
2974         Added PBT_APMRESUMEAUTOMATIC
2975
2976         * include/wtsapi32.h: New file
2977
2978         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2979
2980 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2981
2982         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2983         argument to constant.
2984
2985 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2986
2987         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2988         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2989         Add prototypes.
2990         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2991
2992 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2993
2994         * lib/user32.def (InternalGetWindowText): Add stub.
2995
2996 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2997
2998         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2999         LANG_BOSNIAN_NEUTRAL): Define.
3000
3001 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3002
3003         * include/winuser.h: Add guards around TITLEBARINFO and
3004         GetTitleBarInfo().
3005
3006 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3007
3008         * include/winbase.h (struct _OVERLAPPED): Change type of
3009         Internal, InternalHigh members to ULONG_PTR.
3010         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3011         (CreateIoCompletionPort): Likewise.
3012         (PostQueuedCompletionStatus): Likewise.
3013         (QueueUserAPC): Likewise.
3014
3015 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3016
3017         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3018         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3019         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3020         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3021         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3022         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3023         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3024         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3025         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3026         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3027
3028 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3029
3030         * Makefile.in: Add aclocal.m4 to source release.
3031
3032 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3033
3034         * include/w32api.h: Increment version to 3.8.
3035         * Makefile.in: Ditto.
3036
3037 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3038
3039         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3040         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3041
3042         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3043
3044 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3045
3046         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3047
3048         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3049         inline static.
3050         (GetFiberData): Likewise.
3051         * lib/kernel32.c: Remove.
3052         * lib/Makefile.in: Remove reference to kernel32.[co].
3053
3054 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3055
3056         * include/winnt.h (SE_RELABEL_NAME): Define.
3057         (SE_INCREASE_WORKING_SET_NAME): Define.
3058         (SE_TIME_ZONE_NAME): Define.
3059         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3060
3061 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3062
3063         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3064         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3065         SymbolicLinkReparseBuffer substructure.
3066
3067 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3068
3069         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3070
3071 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3072
3073         * lib/Makefile.in: Fix order for 'all' rule.
3074
3075 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3076
3077         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3078
3079 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3080
3081         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3082         mappings.
3083         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3084         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3085
3086 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3087
3088         * include/rpc.h: Add whitespace.
3089         * include/winnt.h (C_ASSERT): Define.
3090
3091 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3092
3093         [mingw-Bugs-1568067]
3094         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3095         * include/wingdi.h: (DM_POSITION): Define.
3096
3097 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3098
3099         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3100         * lib/user32.def: Likewise.
3101
3102 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3103
3104         * lib/Makefile.in: fix typo.
3105         * lib/ddk/Makefile.in: fix typo.
3106         * lib/directx/Makefile.in: fix typo.
3107
3108         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3109         for pointing it out.
3110
3111 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3112
3113         * Makefile.in: Remove files from lib directory with distclean target
3114
3115 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3116
3117         * include/winuser.h (CS_DROPSHADOW): Define.
3118
3119 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3120
3121         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3122         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3123         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3124         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3125
3126         Increase each constant by 1.
3127
3128 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3129
3130         [mingw-Bugs-1553275]
3131         * include/wingdi.h (SetLayout): Add prototype.
3132         (GetLayout): Likewise.
3133
3134 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3135
3136         [mingw-Bugs-1550139]
3137         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3138         Tanks to:  Samit Basu <samitbasu at sf dot net>
3139         (GetRecordInfoFromGuids): Add prototype.
3140
3141 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3142
3143         * include/winbase.h: Add comment about 'missing' SEM flag.
3144
3145 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3146
3147         * configure.in: Substitute with_cross_host in depending files.
3148         * configure: Regenerate.
3149         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3150         Set installation directories accordingly.
3151         * lib/ddk/Makefile.in: Ditto.
3152         * lib/directx/Makefile.in: Ditto.
3153
3154 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3155
3156         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3157         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3158         Bug reported by: <macleone at users dot sf dot net>
3159
3160 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3161
3162         Update some more IMAGE relocation type indicators
3163         to PECOFF v8 (May, 2006) specs.
3164
3165         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3166         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3167         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3168         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3169         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3170         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3171         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3172         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3173         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3174         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3175         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3176         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3177         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3178         IMAGE_REL_SHM_NOMODE): Add defines.
3179
3180         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3181         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3182         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3183         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3184         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3185         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3186         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3187         IMAGE_REL_M32R_TOKEN): Add defines.
3188
3189         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3190
3191 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3192
3193         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3194         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3195         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3196         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3197         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3198         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3199         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3200         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3201         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3202         Add defines.
3203
3204         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3205         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3206         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3207         Add defines.
3208
3209         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3210
3211         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3212         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3213         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3214         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3215         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3216         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3217
3218         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3219
3220         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3221         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3222         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3223         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3224         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3225         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3226         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3227         Add defines.
3228
3229         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3230         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3231         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3232         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3233         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3234         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3235         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3236         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3237         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3238         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3239         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3240         IMAGE_REL_IA64_ADDEND): Add defines.
3241
3242         (IMAGE_SCN_GPREL): Add define.
3243
3244 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3245
3246         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3247         * include/basetyps.h:  Likewise.
3248         (_COM_interface): New define.
3249         (interface): Define to _COM_interface, conditional on !__OBJC__.
3250         Replace 'interface' with '_COM_interface', throughout.
3251         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3252         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3253         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3254         * include/mshtml.h: Likewise.
3255         * include/oaidl.h: Likewise.
3256         * include/objfwd.h: Likewise.
3257         * include/objidl.h: Likewise.
3258         * include/ocidl.h: Likwise.
3259         * include/olectl.h: Likewise.
3260         * include/oleidl.h: Likewise.
3261         * include/shlobj.h: Likewise.
3262         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3263         * include/vfw.h: Likewise.
3264         * include/windows.h. Likewise. Add comment.
3265         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3266         throughout.
3267
3268         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3269         Add test for conflict with '@interface'
3270
3271 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3272
3273         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3274         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3275         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3276         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3277         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3278         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3279         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3280         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3281         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3282         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3283         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3284         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3285         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3286         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3287         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3288         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3289         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3290         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3291         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3292         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3293         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3294         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3295         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3296         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3297         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3298         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3299         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3300         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3301         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3302         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3303         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3304         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3305         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3306         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3307         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3308         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3309         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3310         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3311         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3312         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3313         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3314         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3315         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3316         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3317         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3318         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3319         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3320         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3321         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3322         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3323         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3324         CertDeleteCertificateFromStore): Define.
3325         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3326         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3327         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3328         CertAddCertificateContextToStore, CertCompareCertificate,
3329         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3330         Define.
3331
3332 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3333
3334         * lib/uuid.c: Remove.
3335
3336 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3337
3338         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3339         declarations. They were extracted from the registry with a script.
3340         * lib/devguid.c: Add new file with the implementation of the
3341         missing GUIDs.
3342         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3343
3344 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3345
3346         * include/winuser.h (WM_INPUT): Add missing Raw Input
3347         notification define.
3348         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3349         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3350
3351 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3352
3353         [mingw-Bugs-1525021]
3354         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3355         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3356         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3357         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3358         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3359         (IP_ADAPTER_ADDRESSES): Likewise.
3360
3361 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3362
3363         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3364         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3365         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3366         extras-uuid.c.
3367         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3368         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3369         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3370         * lib/hlguids-uuid.c: State source of CLSIDs.
3371
3372 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3373
3374         * lib/Makefile.in: Added extras-uuid as an object and source.
3375         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3376         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3377         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3378         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3379         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3380         * lib/extras-uuid.c: New file.
3381         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3382         net).
3383
3384 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3385
3386         [mingw-Bugs-1424461]
3387         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3388         throughout.
3389         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3390         _NO_W32_PSEUDO_MODIFIERS.
3391         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3392         throughout.
3393         *include/rpcnsip.h: Likewise.
3394         *include/windef.h: Don't define IN, OUT or OPTIONAL
3395         if _NO_W32_PSEUDO_MODIFIERS.
3396         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3397         throughout.
3398         *include/ddk/cfgmgr32.h: Likewise.
3399         *include/ddk/ddkmapi.h: Likewise.
3400         *include/ddk/hidclass.h: Likewise.
3401         *include/ddk/hidpi.h: Likewise.
3402         *include/ddk/kbdmou.h: Likewise.
3403         *include/ddk/mcd.h: Likewise.
3404         *include/ddk/miniport.h: Likewise.
3405         *include/ddk/minitape.h: Likewise.
3406         *include/ddk/ndis.h: Likewise.
3407         *include/ddk/ndistapi.h: Likewise.
3408         *include/ddk/ndiswan.h: Likewise.
3409         *include/ddk/ntapi.h: Likewise.
3410         *include/ddk/ntdd8042.h: Likewise.
3411         *include/ddk/ntddpcm.h: Likewise.
3412         *include/ddk/ntifs.h: Likewise.
3413         *include/ddk/ntpoapi.h: Likewise.
3414         *include/ddk/parallel.h: Likewise.
3415         *include/ddk/pfhook.h: Likewise.
3416         *include/ddk/scsiwmi.h: Likewise.
3417         *include/ddk/smbus.h: Likewise.
3418         *include/ddk/srb.h: Likewise.
3419         *include/ddk/storport.h: Likewise.
3420         *include/ddk/tdikrnl.h: Likewise.
3421         *include/ddk/upssvc.h: Likewise.
3422         *include/ddk/usbcamdi.h: Likewise.
3423         *include/ddk/usbscan.h: Likewise.
3424         *include/ddk/video.h: Likewise.
3425         *include/ddk/videoagp.h: Likewise.
3426         *include/ddk/win2k.h: Likewise.
3427         *include/ddk/winddi.h: Likewise.
3428         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3429         if _NO_W32_PSEUDO_MODIFIERS.
3430         Comment out IN, OUT and OPTIONAL, throughout.
3431         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3432         throughout.
3433         *include/ddk/ws2san.h: Likewise.
3434
3435 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3436
3437         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3438
3439 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3440
3441         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3442         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3443         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3444         * lib/hlguids-uuid.c: New file.
3445         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3446         net).
3447
3448 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3449
3450         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3451         objects.
3452         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3453         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3454         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3455         IID_IHlinkTarget): Remove.  Moved to new files.
3456         * lib/urlmon-uuid.c: New file.
3457         * lib/hlink-uuid.c: New file.
3458
3459 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3460
3461         * lib/Makefile.in: Added ativscp-uuid as source and object.
3462         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3463         IID_IActiveScriptParse, IID_IActiveScriptSite,
3464         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3465         * lib/ativscp-uuid.c: New file.
3466
3467 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3468
3469         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3470         Remove.  Moved to objidl-uuid.c
3471         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3472         IID_IServerSecurity): Defined.
3473
3474 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3475
3476         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3477         objects.
3478         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3479         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3480         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3481         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3482         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3483         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3484         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3485         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3486         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3487         files.
3488         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3489         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3490         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3491         * lib/cguid-uuid.c: New file.
3492         * lib/olectlid-uuid.c: New file.
3493
3494 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3495
3496         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3497         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3498         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3499         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3500         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3501         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3502         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3503         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3504         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3505         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3506         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3507         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3508         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3509         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3510         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3511         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3512         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3513         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3514         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3515         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3516         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3517         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3518         * lib/comcat-uuid.c: New file.
3519         * lib/docobj-uuid.c: New File.
3520         * lib/exdisp-uuid.c: New file.
3521         * lib/mlang-uuid.c: New file.
3522         * lib/oaidl-uuid.c: New file.
3523         * lib/objidl-uuid.c: New file.
3524         * lib/objsafe-uuid.c: New file.
3525
3526 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3527
3528         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3529         objects.
3530         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3531         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3532         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3533         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3534         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3535         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3536         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3537         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3538         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3539         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3540         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3541         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3542         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3543         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3544         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3545         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3546         * lib/oleidl-uuid.c: New file.
3547         * lib/oleacc-uuid.c: New file.
3548         * lib/ocidl-uuid.c: New file.
3549
3550 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3551
3552         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3553         objects.
3554         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3555         Remove.  Moved to unknwn-uuid and servprov-uuid.
3556         * lib/unknwn-uuid.c: New file.
3557         * lib/servprov-uuid.c: New file.
3558
3559 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3560
3561         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3562         enum.
3563
3564 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3565
3566         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3567
3568 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3569
3570         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3571         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3572         wingdi.h defines.
3573
3574 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3575
3576         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3577         duplicate defines.
3578
3579         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3580         removal.
3581         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3582
3583 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3584
3585         * configure.in: Update to newer autoconf.
3586         (thanks to Steve Ellcey)
3587         * configure: Regenerate.
3588         * aclocal.m4: New file.
3589
3590 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3591
3592         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3593
3594 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3595
3596         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3597         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3598         as macros.
3599         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3600
3601 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3602
3603         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3604         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3605         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3606         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3607         (MprAdminMIBSetTrapInfo): Declare functions.
3608         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3609         (MIB_SERVER_HANDLE): New typedef.
3610         (MprConfigTransportSetInfo): Declare function.
3611         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3612         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3613
3614 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3615
3616         * lib/rtutils.def: New file. Generated on Windows XP.
3617         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3618         * include/rtutils.h: New file.
3619         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3620         Commented out, they're missing from rtutils.def.
3621
3622 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3623
3624         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3625         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3626         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3627         (MprInfoRemoveAll): Declare functions.
3628
3629 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3630
3631         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3632         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3633         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3634         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3635         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3636         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3637         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3638         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3639         (MprConfigServerConnect,MprConfigServerDisconnect)
3640         (MprConfigServerGetInfo,MprConfigServerInstall)
3641         (MprConfigServerRestore,MprConfigTransportCreate)
3642         (MprConfigTransportDelete,MprConfigTransportEnum)
3643         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3644         (MprConfigTransportSetInfo): Declare functions.
3645
3646 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3647
3648         * include/mprapi.h (MprAdminBufferFree)
3649         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3650         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3651         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3652         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3653         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3654         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3655         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3656         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3657         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3658         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3659         (MprAdminInterfaceTransportSetInfo)
3660         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3661         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3662         (MprAdminServerConnect,MprAdminServerDisconnect)
3663         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3664         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3665         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3666
3667 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3668
3669         * include/ipxtfflt.h: New file.
3670
3671 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3672
3673         * include/mprapi.h: Fix header guard. Cleanup.
3674         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3675         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3676         (MprAdminConnectionHangupNotification)
3677         (MprAdminConnectionHangupNotification2)
3678         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3679         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3680         (MprAdminReleaseIpAddress): Declare functions.
3681         * lib/mprapi.def: Regenerate on Windows XP.
3682
3683 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3684
3685         * include/ipifcons.h: Cleanup.
3686         * include/ipxconst.h: Fix header guard.
3687         * include/ipxrtdef.h: include <ipxconst.h>.
3688
3689 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3690
3691         * include/ipxrtdef.h: Cleanup.
3692         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3693         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3694         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3695         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3696         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3697         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3698         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3699         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3700         * include/routprot.h: Cleanup.
3701         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3702         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3703         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3704         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3705         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3706         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3707         * include/fltdefs.h: New file.
3708         * include/ipinfoid.h: New file.
3709
3710 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3711
3712         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3713         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3714         (IAMCertifiedOutputProtection): Add interfaces.
3715         * include/adsprop.h: New file.
3716         * include/cmnquery.h: New file.
3717         * include/dsadmin.h: New file.
3718         * include/dsclient.h: New file.
3719         * include/dsgetdc.h: New file.
3720         * include/dsquery.h: New file.
3721         * include/dsrole.h: New file.
3722         * include/ntdsapi.h: New file.
3723         * include/ntdsbcli.h: New file.
3724         * include/objsel.h: New file.
3725
3726 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3727
3728         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3729         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3730         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3731         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3732         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3733         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3734         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3735         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3736
3737 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3738
3739         * include/qedit.h: New file.
3740         * include/errors.h: Cleanup.
3741
3742 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3743
3744         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3745         avoid dependency on <string.h>.
3746         There's no Win32 equivalent for memcmp:
3747         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3748
3749 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3750
3751         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3752         instead of memset to avoid dependency on <string.h>.
3753         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3754         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3755         (AM_WST_STYLE): Add enums.
3756         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3757         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3758         structures.
3759         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3760         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3761         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3762         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3763         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3764         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3765         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3766         (VFW_E_DVD_NO_RESUME_INFORMATION)
3767         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3768         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3769         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3770         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3771         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3772         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3773         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3774         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3775         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3776         * include/strmif.h: ... to here. New file.
3777         * include/aviriff.h: New file.
3778         * include/bdatypes.h: New file.
3779         * include/control.h: New file.
3780         * include/dvdmedia.h: New file.
3781         * include/il21dec.h: New file.
3782         * include/ks.h: New file.
3783         * include/ksmedia.h: New file.
3784         * include/mmreg.h: New file.
3785         * include/mpegtype.h: New file.
3786         * include/vidcap.h: New file.
3787         * include/vmr9.h: New file.
3788         * include/vptype.h: New file.
3789         * include/xprtdefs.h: New file.
3790
3791 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3792
3793         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3794         Documented as defined on Windows 2000 or later.
3795         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3796         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3797         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3798         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3799         but values unknown, Windows Vista or later.
3800         (CAL_UMALQURA): Cleanup.
3801         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3802         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3803         (CAL_SSHORTESTDAYNAME7): Cleanup.
3804         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3805         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3806
3807 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3808
3809         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3810         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3811         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3812         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3813         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3814         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3815         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3816         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3817         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3818         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3819         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3820         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3821         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3822         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3823         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3824         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3825         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3826         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3827         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3828         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3829         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3830         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3831         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3832         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3833         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3834         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3835         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3836         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3837         (DMDFO_CENTER): Define.
3838         (GetDCBrushColor,GetDCPenColor): Declare.
3839         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3840
3841 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3842
3843         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3844         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3845         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3846         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3847         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3848         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3849         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3850         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3851         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3852         (LANG_DARI,LANG_MALAGASY)
3853         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3854         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3855         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3856         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3857         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3858         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3859         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3860         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3861         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3862         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3863         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3864         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3865         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3866         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3867         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3868         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3869         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3870         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3871         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3872         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3873         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3874         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3875         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3876         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3877         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3878         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3879         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3880         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3881         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3882         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3883         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3884         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3885         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3886         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3887         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3888         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3889         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3890         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3891         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3892         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3893         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3894         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3895         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3896         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3897         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3898         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3899         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3900         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3901         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3902         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3903         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3904         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3905         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3906         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3907         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3908         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3909         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3910         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3911         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3912         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3913         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3914         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3915         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3916
3917 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3918
3919         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3920         it was moved.
3921
3922 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3923
3924         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3925         SPI_SETSCREENSAVERUNNING.
3926         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3927
3928 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3929
3930         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3931         It had been removed because it's no documented, but Cygwin needs it.
3932
3933 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3934
3935         * include/amvideo.h (IFullScreenVideo): Define.
3936         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3937         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3938
3939 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3940
3941         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3942         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3943         as available on Windows 98 and better.
3944         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3945         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3946         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3947
3948 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3949
3950         * include/amvideo.h: New file.
3951         * include/dshow.h: Include <amvideo.h>.
3952
3953 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3954
3955         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3956         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3957         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3958         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3959         (HWND_BROADCAST): Cleanup.
3960         (HWND_MESSAGE): Windows 2000 only.
3961         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3962         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3963         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3964         (SIF_ALL): Cleanup.
3965         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3966         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3967         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3968         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3969         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3970         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3971         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3972         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3973         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3974         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3975         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3976         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3977         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3978         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3979         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3980         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3981         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3982         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3983         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3984         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3985         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3986         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3987         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3988         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3989         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3990         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3991         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3992         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3993         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3994         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3995         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3996         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3997         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3998         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3999         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4000         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4001         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4002         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4003         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4004         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4005         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4006         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4007         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4008         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4009         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4010         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4011         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4012         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4013         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4014         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4015         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4016         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4017         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4018         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4019         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4020         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4021         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4022         (SPI_SCREENSAVERRUNNING): Removed.
4023         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4024         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4025         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4026         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4027
4028 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4029
4030         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4031         (MprAdminGetPDCServer): Add prototype.
4032         (MprAdminSendUserMessage): Add prototype.
4033         (MprAdminUserGetInfo): Add prototype.
4034         (MprAdminUserSetInfo): Add prototype.
4035         * lib/mprapi.def: Add stubs for above functions.
4036
4037 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4038
4039         * lib/directx/quartz.def: Move from here...
4040         * lib/quartz.def: ... to here.
4041
4042 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4043
4044         * include/amaudio.h: New file.
4045         * include/dshow.h: Include <amaudio.h>.
4046
4047 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4048
4049         * include/errors.h: New file.
4050         * include/dshow.h: Include <errors.h>.
4051
4052 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4053
4054         * include/dshow.h: New file.
4055         * include/evcode.h: New file.
4056         * include/audevcod.h: New file.
4057         * include/dvdevcod.h: New file.
4058
4059 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4060
4061         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4062         (MprAdminConnectionClearStats): Add prototype.
4063         (MprAdminConnectionEnum): Add  prototype.
4064         (MprAdminConnectionGetInfo): Add prototype.
4065         (MprAdminConnectionRemoveQuarantine): Add prototype.
4066         (MprAdminPortClearStats): Add prototype.
4067         (MprAdminPortDisconnect): Add prototype.
4068         (MprAdminPortEnum): Add prototype.
4069         (MprAdminPortGetInfo): Add prototype.
4070         (MprAdminPortReset): Add prototype.
4071         * lib/mprapi.def: New file.
4072
4073 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4074
4075         *  include/mprapi.h: #include <lmcons.h>
4076         (MAX_DEVICETYPE_NAME): Add define.
4077         (MAX_PHONE_NUMBER_LEN): Add define.
4078         (ATADDRESSLEN): Add define.
4079         (IPADDRESSLEN): Add define.
4080         (IPXADDRESSLEN): Add define.
4081         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4082         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4083         (RAS_FLAGS_PPP_CONNECTION): Add define.
4084         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4085         (RAS_FLAGS_RAS_CONNECTION): Add define.
4086         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4087         (RASCCPCA_STAC): Add define.
4088         (RASCCPCA_MPPC): Add define.
4089         (PPP_CCP_COMPRESSION): Add define.
4090         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4091         (PPP_CCP_ENCRYPTION40BIT): Add define.
4092         (PPP_CCP_ENCRYPTION128BIT): Add define.
4093         (PPP_CCP_ENCRYPTION56BIT): Add define.
4094         (PPP_CCP_HISTORYLESS): Add define.
4095         (RASPRIV_NoCallback): Add define.
4096         (RASPRIV_AdminSetCallback): Add define.
4097         (RASPRIV_CallerSetCallback): Add define.
4098         (RASPRIV_DialinPrivilege): Add define.
4099         (RASPRIV_CallbackType): Add define.
4100         (RASPRIV2_DialinPolicy): Add define.
4101         (PPP_LCP_PAP): Add define.
4102         (PPP_LCP_SPAP): Add define.
4103         (PPP_LCP_CHAP): Add define.
4104         (PPP_LCP_EAP): Add define.
4105         (PPP_LCP_CHAP_MD5): Add define.
4106         (PPP_LCP_CHAP_MS): Add define.
4107         (PPP_LCP_CHAP_MSV2): Add define.
4108         (PPP_LCP_MULTILINK_FRAMING): Add define.
4109         (enum _RAS_HARDWARE_CONDITION): Add.
4110         (enum _RAS_PORT_CONDITION): Add.
4111         (struct _PPP_ATCP_INFO): Add.
4112         (struct _PPP_ATCP_INFO): Add.
4113         (struct _PPP_IPCP_INFO): Add.
4114         (struct _PPP_IPCP_INFO2): Add.
4115         (struct _PPP_IPXCP_INFO): Add.
4116         (struct _PPP_LCP_INFO): Add.
4117         (struct _PPP_NBFCP_INFO): Add.
4118         (struct _PPP_INFO): Add.
4119         (struct _PPP_INFO_2): Add.
4120         (struct _RAS_CONNECTION_0): Add.
4121         (struct RAS_CONNECTION_1): Add.
4122         (struct _RAS_CONNECTION_2): Add.
4123         (struct RAS_PORT_0): Add.
4124         (struct _RAS_PORT_1): Add.
4125         (struct _RAS_USER_0): Add.
4126         (struct _RAS_USER_1): Add.
4127
4128 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4129
4130         * include/mprapi.h: New file.
4131         * include/routprot.h: New file.
4132         * include/ipxrtdef.h: New file.
4133         * include/ipxconst.h: New file.
4134         * include/stm.h: New file.
4135
4136 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4137
4138         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4139         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4140
4141 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4142
4143         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4144         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4145         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4146         versions.
4147         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4148
4149 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4150
4151         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4152         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4153
4154 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4155
4156         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4157
4158 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4159
4160         * include/basetyps.h (REFFMTID): Define properly.
4161
4162 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4163
4164         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4165         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4166
4167 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4168
4169         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4170         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4171         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4172         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4173         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4174         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4175         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4176         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4177         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4178         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4179         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4180         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4181         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4182         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4183         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4184         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4185         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4186         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4187         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4188         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4189         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4190         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4191         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4192         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4193         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4194         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4195         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4196         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4197         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4198         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4199         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4200         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4201         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4202         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4203         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4204         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4205         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4206         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4207         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4208         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4209         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4210         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4211         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4212         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4213         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4214         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4215         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4216         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4217         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4218         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4219         (IF_OPER_STATUS_OPERATIONAL): Define.
4220         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4221         Add function declaration.
4222         * include/mgm.h: New file.
4223         * lib/rtm.def: New file.
4224         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4225
4226 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4227
4228         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4229         This function cannot be made thread-safe, the API would have to be
4230         changed for that, just like strerror() -> strerror_r() and similar
4231         ISO C or POSIX functions...
4232
4233 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4234
4235         * include/edevdefs.h: New file.
4236
4237 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4238
4239         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4240         Use as guard for the WAVEFORMATEX structure instead of
4241         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4242         _WAVEFORMATEX_ for compatibility.
4243         Thanks to:    Andrew Jones <guln at sf dot net>
4244
4245 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4246
4247         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4248         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4249         Thanks to:    David Golub <david_golub at sf dot net>
4250
4251 2006-04-18  Eric House  <ehouse@eehouse.org>
4252
4253         PocketPC support.
4254         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4255         functions for using aygshell on PocketPC:
4256         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4257         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4258
4259         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4260         command bar API on PocketPC:
4261         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4262         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4263         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4264         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4265         CommandBar_InsertButton, CommandBar_Destroy.
4266
4267         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4268         fields not present on PocketPC.
4269         (GetCurrentThreadId): Conditionally declare as extern function
4270         without dllimport attribute on PocketPC.
4271         (ResetEvent): Likwise.
4272         (SetEvent): Likewise.
4273
4274         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4275         Conditionally declare as extern function without dllimport
4276          attribute on PocketPC.
4277         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4278         declare as extern function without dllimport attribute on PocketPC.
4279
4280 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4281
4282         * lib/test.c: Include icm.h.
4283
4284 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4285
4286         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4287         (CreateColorSpace): Add UNICODE mappings.
4288         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4289         * include/icm.h: New file.
4290         * lib/mscms.def: New file.
4291         * lib/icmui.def: New file.
4292
4293 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4294
4295         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4296         (IMAGE_FILE_MACHINE_AMD64): New define.
4297         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4298         New defines.
4299         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4300         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4301         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4302         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4303         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4304         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4305         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4306         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4307         New defines.
4308         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4309         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4310         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4311         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4312         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4313         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4314         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4315         definitions and typedefs.
4316         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4317         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4318         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4319         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4320         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4321         New structure definition and typedefs.
4322         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4323         Likewise.
4324         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4325
4326 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4327
4328         * lib/test.c: Fix typo in #inlcude.
4329         * include/aclui.h: INTERFACE should not remain
4330         defined at the end of the header.
4331         * include/servprov.h: Ditto.
4332
4333 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4336
4337 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4338
4339         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4340
4341 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4342
4343         * include/wsahelp.h (system_header): Add pragma.
4344         * include/ws2spi.h (system_header): Add pragma.
4345         * include/rasdlg.h (system_header): Add pragma.
4346         * include/rasdlg.h (_RASDLG_H): Define.
4347         Define instead of _RASDLG_H_, this is the w32api standard.
4348         * include/mlang.h (_MLANG_H): Define.
4349         Define instead of _MLANG_H_, this is the w32api standard.
4350         * include/setupapi.h (_SETUPAPI_H): Define.
4351         Define instead of _SETUPAPI_H_, this is the w32api standard.
4352
4353 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4354
4355         * include/rpcndr.h (boolean): Add typedef.
4356         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4357         * include/rpcndr.h (_RPCNDR_H): Define.
4358         Define in addition to __RPCNDR_H__, this is the w32api standard.
4359
4360 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4361
4362         * include/w32api.h: Increment version to 3.7.
4363         * Makefile.in: Ditto.
4364
4365 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4366
4367         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4368         GET_MODULE_HANDLE_EX_FLAG_PIN,
4369         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4370         Thanks to:    Brandon Sneed <brandon at redf dot net>
4371
4372 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4373
4374         * include/secext.h: Enclose function declarations in extern "C"
4375         if __cplusplus.
4376
4377 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4378
4379         * include/comcat.h: INTERFACE should not remain defined
4380         at the end of the header.
4381         * include/docobj.h: Ditto.
4382         * include/exdisp.h: Ditto.
4383         * include/intshcut.h: Ditto.
4384         * include/mlang.h: Ditto.
4385         * include/mshtml.h: Ditto.
4386         * include/oaidl.h: Ditto.
4387         * include/objidl.h: Ditto.
4388         * include/objsafe.h: Ditto.
4389         * include/ocidl.h: Ditto.
4390         * include/oleacc.h: Ditto.
4391         * include/oledlg.h: Ditto.
4392         * include/oleidl.h: Ditto.
4393         * include/richole.h: Ditto.
4394         * include/shldisp.h: Ditto.
4395         * include/shlobj.h: Ditto.
4396         * include/unknwn.h: Ditto.
4397         * include/vfw.h: Ditto.
4398         Thanks to:    Brandon Sneed <brandon at redf dot net>
4399
4400 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4401
4402         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4403         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4404         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4405
4406 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4407
4408         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4409         here also.
4410
4411 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4412
4413         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4414         We should probably remove PROV_MS_MAIL but I'm keeping it for
4415         now for compatibility reasons.
4416         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4417
4418 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4419
4420         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4421         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4422         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4423
4424 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4425
4426         * include/wingdi.h [WINVER >= 0x0410]
4427         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4428         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4429
4430 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4431
4432         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4433         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4434         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4435         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4436         (L_MAX_URL_LENGTH): Define.
4437         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4438         Thanks to:    Brandon Sneed <brandon at redf dot net>
4439
4440 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4441
4442         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4443
4444 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4445
4446         * include/w32api.h (_W32API_H): Define.
4447         Define in addition to _W32API_H_, this is the w32api standard.
4448
4449 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4450
4451         * include/w32api.h (WindowsVista): Define.
4452
4453 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4454
4455         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4456         on SOCKET_ADDRESS only if winsock2.h has already been included.
4457
4458 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4459
4460         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4461
4462 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4463
4464         * include/iphlpapi.h (GAA_FLAG_*): Define.
4465         (GetAdaptersAddresses): Add function declaration.
4466         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4467         Thanks to:    ross <rossboulet at users dot sf dot net>
4468
4469 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4470
4471         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4472         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4473         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4474         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4475         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4476         SCOPE_LEVEL): Add enums.
4477         (IP_ADAPTER_*): Define.
4478
4479 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4480
4481         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4482         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4483
4484 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4485
4486         * include/objidl.h (PIDSI_*): Define.
4487         (PRSPEC_*): Define.
4488         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4489
4490 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4491
4492         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4493         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4494         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4495         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4496         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4497
4498 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4499
4500         * include/mq.h: New file.
4501         * lib/mqrt.def (MQ*): Define a few missing functions.
4502
4503 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4504
4505         * lib/mqrt.def: New file.
4506         Needs the mq.h file to work properly, working on it.
4507         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4508
4509 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4510
4511         * include/winerror.h (STG_E_*):  Define.
4512         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4513         * include/winerror.h (STG_S_*): Define.
4514         (CO_S_MACHINENAMENOTFOUND): Define.
4515         (RPC_E_*): Define.
4516         (NTE_*): Define.
4517
4518 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4519
4520         * include/commctrl.h (ListView_*):  Define and correct.
4521         (LVM_*): Define.
4522
4523 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4524
4525         * include/winuser.h (WM_IME_*): Define (DWORD type).
4526         (EM_*IMESTATUS): Define.
4527         (WM_*): Define.
4528         (XBUTTON*): Define.
4529         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4530
4531 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4532
4533         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4534         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4535
4536 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4537
4538         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4539         version conditional.
4540
4541 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4542
4543         * include/winspool.h (JOB_INFO_3): Add structure.
4544         (PROVIDOR_INFO_*{AW}): Add structure.
4545         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4546         (PRINTER_ENUM_VALUES{AW}): Add structure.
4547         (PRINTPROCESSOR_CAPS): Add structure.
4548
4549 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4550
4551         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4552         (PRINTER_INFO_7A): Correct definition.
4553
4554 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4555
4556         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4557         (DRIVER_INFO_*{AW}): Add structure.
4558         (PRINTER_INFO_*{AW}): Add structure.
4559         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4560
4561 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4562
4563         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4564         (DRIVER_*MODE): Define (DWORD type).
4565         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4566
4567 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4568
4569         * include/wincon.h (GetConsoleProcessList): Declare.
4570
4571 2006-03-27  Hansres Engel  <engel@node.ch>
4572
4573         * include/mlang.h: New file.
4574
4575 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4576
4577         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4578
4579 2006-03-26  Hansres Engel  <engel@node.ch>
4580
4581          Add Uniscribe API for typography and for complex scripts.
4582         * include/usp10.h: New file.
4583         * lib/usp10.def: New file.
4584
4585         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4586
4587         * include/imm.h (IMECHARPOSITION): Add structure.
4588         (RECONVERTSTRING): Likwise.
4589
4590         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4591
4592         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4593         (IMLangFontLink2): Likewise.
4594         (IMultiLanguage): Likewise.
4595
4596 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4597
4598         * include/wincon.h  (ENABLE_*): Add more defines.
4599
4600 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4601
4602         * include/winnt.h (INHERITED_ACE): Define.
4603         (VALID_INHERIT_FLAGS): Correct definition.
4604
4605 2006-03-18  Peter Åstrand  <astrand@cendio.se>
4606
4607          * lib/wtsapi32.def: New file.
4608
4609 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4610
4611         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4612         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4613
4614 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4615
4616         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4617         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4618         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4619         (DSPRINT_*): Define (DWORD type).
4620         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4621
4622 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4623
4624         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4625         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4626
4627 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4628
4629         * include/shellapi.h [_WIN32_IE >= 0x0600]
4630         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4631         Windows XP SP1 and Windows XP respectively.
4632
4633 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4634
4635         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4636         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4637         * include/shellapi.h [_WIN32_IE >= 0x0500]
4638         (NIS_*): Introduced in Version 5.0.
4639
4640 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4641
4642         * include/wingdi.h (CS_*): Correct WINVER guard on
4643         Image Color Matching colour definitions.
4644
4645 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4646
4647         * include/shlobj.h (SFGAO_ISSLOW): Define.
4648         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4649         attribute constants.
4650
4651 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4652
4653         * include/wingdi.h [WINVER >= 0x0500]
4654         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4655         Thanks to: David A. Capello <dacap at users dot sf dot net>
4656
4657 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4658
4659         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4660         (INTERNET_STATE_*): Define flags.
4661         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4662
4663 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4664
4665         * include/sddl.h: New file.
4666
4667 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4668
4669         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4670         last change.
4671         Remove file level #pragma pack(push,4)/#pragma pop.
4672
4673 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4674
4675         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4676         value to force correct alignment.
4677
4678 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4679
4680         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4681         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4682         (PNM_CACHEHINT): Add backward compatibilty define.
4683         (LPNM_CACHEHINT): Likewise.
4684
4685 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4686
4687         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4688
4689 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4690
4691         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4692         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4693         * lib/shell32.def (PathResolve): Define.
4694
4695 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4696
4697         * include/shlobj.h (PathResolve): Fix typo.
4698
4699 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4700
4701         * include/shlobj.h (PathResolve): Define.
4702         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4703         PRF_DONTFINDLNK): Ditto.
4704         * lib/shell32.def (PathResolve): Define.
4705
4706 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4707
4708         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4709
4710 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4711
4712         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4713         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4714         (NotifyRouteChange@8): Define.
4715
4716 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4717
4718         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4719         prototypes.
4720
4721 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4722
4723         * include/winnt.h (FORCEINLINE): Define.
4724
4725 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4726
4727         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4728
4729 2006-01-26  Filip Navara  <xnavara@volny.cz>
4730
4731         * include/winnt.h (DECLSPEC_ALIGN): Define.
4732
4733 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4734
4735         * include/commctrl.h: Correct spelling of 'compatibility' in
4736         comments.
4737         * include/setupapi.h: Likewise.
4738         * include/ws2tcpip.h: Likewise.
4739
4740 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4741
4742         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4743
4744 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4745
4746         WATCOM compatibility changes.
4747         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4748         rather than __attribute__.
4749         (DECL_EXPORT): Likewise.
4750         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4751         (DDKFASTAPI): Likewise.
4752         (DDKCDECLAPI): Likwise.
4753         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4754
4755 2006-01-23  Brandon Sneed  <brandon@redf.net>
4756
4757         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4758         to exports.
4759
4760 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4761
4762         * include/w32api.h: Increment version to 3.6.
4763         * Makefile.in: Ditto.
4764
4765 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4766
4767         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4768         advapi32.dll functions.
4769
4770 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4771
4772         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4773         names for padding size constants.
4774
4775 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4776
4777         * include/aclapi.h (WINADVAPI): Add to prototypes.
4778         * include/winreg.h (WINADVAPI): Likewise.
4779         * include/winsvc.h (WINADVAPI): Likewise.
4780
4781 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4782
4783         * include/winbase.h (WINADVAPI): Define.
4784
4785 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4786
4787         * include/winuser.h (CreateWindowStation): Correctly identify first
4788         argument as constant.
4789         (CreateWindowStation@): Ditto.
4790
4791 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4792
4793         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4794         (TMT_*, BT_*): Add constants.
4795
4796 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4797
4798         * include/winsock2.h: Don't define struct sockaddr_storage when
4799         building Cygwin.
4800
4801 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4802
4803         * lib/ws2_32.c: New file, defining IPv6 constants.
4804         * lib/Makefile.in (SOURCES): Add ws2_32.c
4805         (EXTRA_OBJS): Add ws2_32.o.
4806
4807 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4808
4809         * lib/user32.def (PrivateExtractIconsA@32,
4810         PrivateExtractIconsW@32): Define.
4811         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4812
4813 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4814
4815         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4816
4817 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4818
4819         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4820
4821 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4822             Danny Smith <dannysmith@users.sourceforge.net>
4823
4824         * lib/msxml-uuid.c: New file to generate UUIDs for
4825         MSXML interfaces.
4826         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4827
4828 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4829
4830         * include/winbase.h (GetDevicePowerState): Add prototype.
4831         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4832
4833 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4834
4835         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4836         Define as macro if !_WIN64.
4837         (SetClassLongPtr{AW}): Likewise.
4838         (GCLP_*): Add GetClassLongPtr defines.
4839         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4840         (SetClassLongPtr{AW}): Likewise.
4841
4842 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4843
4844         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4845         (SetClassLongPtr{AW}): Likewise.
4846         (GCLP_*): Add GetClassLongPtr defines.
4847         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4848         (SetClassLongPtr{AW}): Likewise.
4849
4850 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4851
4852         * include/commdlg.h (OPENFILENAMEW): Add members for
4853         _WIN32_WINNT >= 0x0500.
4854         Thanks to Ricardo Dalcorsso Fodra.
4855         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4856
4857 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4858
4859         * include/wingdi.h (GetICMProfileA): Correct prototype.
4860         (GetICMProfileW): Likewise.
4861         Thanks to: Paul J Lucas
4862
4863 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4864
4865         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4866
4867 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4868
4869         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4870         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4871         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4872         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4873
4874 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4875
4876         * include/objbase.h: Fix typo.
4877         * include/w32api.h: Increment version to 3.5.
4878         * Makefile.in: Ditto.
4879
4880 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4881
4882         * include/w32api.h: Increment version to 3.4.
4883         * Makefile.in: Ditto.
4884
4885 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4886
4887         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4888         Use _WIN32_WINNT >= 0x0501 guard.
4889
4890 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4891
4892         * include/winbase.h (GetProcessId): Declare.
4893
4894 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4895
4896         * lib/ddk/newdev.def: Added.
4897         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4898
4899 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4900
4901         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4902         component.
4903         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4904
4905 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4906
4907         * lib/shell32.def (SHILCreateFromPath): Add stub.
4908         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4909
4910 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4911
4912         * include/winbase.h (RegisterWaitForSingleObject,
4913         RegisterWaitForSingleObjectEx): Define.
4914         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4915         (RegisterWaitForSingleObject@16): Changed to
4916         RegisterWaitForSingleObject@24.
4917         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4918
4919 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4920
4921         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4922         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4923
4924 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4925
4926         * include/reason.h [_WIN32_WINNT >= 0x0501]
4927         (SHTDN_REASON_*): New file.
4928         * include/objbase.h: Avoid double header guard.
4929
4930 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4931
4932         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4933         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4934         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4935
4936 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4937
4938         * include/shlobj.h (IContextMenu3): Define.
4939         * include/shlguid.h (IID_IContextMenu3): Declare.
4940         * lib/shell32.c (IID_IContextMenu3): Define.
4941
4942 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4943
4944         * include/shlobj.h (SHFormatDrive): Declaration of function
4945         and associated constants.
4946
4947 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4948
4949         * include/ddk/hidsdi.h:  New file.
4950         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4951         functions declared in hidsdi.h.
4952         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4953
4954 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4955
4956         * lib/imm32.def (ImmDisableIME): Add stub.
4957         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4958
4959 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4960
4961         * include/w32api.h: Increment version to 3.3.
4962         * Makefile.in: Ditto.
4963
4964 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4965
4966         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4967         Correct their values.
4968         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4969
4970 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4971
4972         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4973
4974 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4975
4976         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4977         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4978
4979 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4980
4981         * include/richedit.h (SETTEXTEX): Define structure and
4982         associated constants.
4983         (GT_SELECTION): Define GETTEXTEX flag constant.
4984
4985 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4986
4987         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4988
4989 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4990
4991         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4992         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4993         prototypes.
4994
4995 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4996
4997         * include/commctrl.h (RBBS_USECHEVRON): Define.
4998         (RBBS_*): Use hex notation, group together.
4999
5000 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5001
5002         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5003         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5004
5005 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5006
5007         * include/commctrl.h (TreeView_SetItemState): Initilise
5008         _tvi.hItem.
5009         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5010
5011 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5012
5013         * include/commctrl.h (NMLVFINDITEM): Add structure.
5014
5015 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5016
5017         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5018
5019 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5020
5021         * include/winnt.h (VER_SET_CONDITION): Define.
5022
5023 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5024
5025         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5026         (ATTACH_PARENT_PROCESS): Define.
5027         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5028         documentation.
5029
5030 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5031
5032         * include/winbase.h (QueueUserWorkItem): Add prototype.
5033
5034 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5035
5036         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5037         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5038         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5039         CM_CMYK_COLOR): Define.
5040
5041 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5042
5043         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5044         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5045         Thanks to: Christian  <chhd at users dot sf dot net>
5046
5047 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5048
5049         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5050         field.
5051         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5052
5053 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5054
5055         * include/winbase.h (GlobalDiscard): Define as macro.
5056         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5057
5058 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5059
5060         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5061         (WNetGetResourceParentW): Ditto.
5062         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5063         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5064
5065 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5066
5067         * include/wininet.h (FtpGetFileSize): Add prototype.
5068         (FtpCommand[AW]): Correct prototypes.
5069         Reported by: <siger at users dot sf dot net>
5070
5071 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5072
5073         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5074         (capGetDriverDescription[AW]): Likewise.
5075
5076 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5077
5078         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5079         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5080         (SE_IMPERSONATE_NAME TEXT): Ditto.
5081         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5082         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5083
5084 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5085
5086         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5087         change.
5088
5089 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5090
5091         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5092         Thanks to:
5093         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5094
5095 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5096
5097         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5098         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5099         (gai_strerror[AW]): Put into #if 0 block.
5100
5101 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5102
5103         * include/basetyps.h (__int16): Correct define.
5104
5105 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5106             Danny Smith  <dannysmith@users.sourceforge.net>
5107
5108         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5109         define for Open Watcom portability.
5110         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5111         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5112         of local c_rgodfDI* objects. Replace .rdata section attribute
5113         with 'const' keyword in definition of global c_dfDI* objects.
5114
5115 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5116
5117         * include/winioctl.h (IOCTL_VOLUME_BASE,
5118         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5119         Copy defines from include/ddk/ntdddvol.h.
5120         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5121
5122 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5123
5124         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5125
5126 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5127
5128         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5129         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5130
5131 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5132
5133         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5134
5135 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5136
5137         * lib/user32.def (MonitorFromPoint): Correct suffix.
5138
5139 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5140
5141         * include/wininet.h (InternetCheckConnectionA,
5142         InternetCheckConnectionW) Add prototypes.
5143         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5144         INTERNET_CONNECTION_CONFIGURED): Add defines.
5145
5146 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5147
5148         * include/commctrl.h (ComboBox_SetMinVisible,
5149         ComboBox_GetMinVisible): Added Macros.
5150         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5151         Added definitions.
5152
5153 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5154
5155         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5156         assembly code conditional on _X86_.
5157
5158 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5159
5160         * include/w32api.h: Increment version to 3.2.
5161         * Makefile.in: Ditto.
5162         * include/afxres.h: Remove the \r from the line ending.
5163         * include/errorrep.h: Ditto.
5164         * include/shldisp.h: Ditto.
5165         * include/tschema.h: Ditto.
5166         * lib/dhcpcsvc.def: Ditto.
5167         * lib/uxtheme.def: Ditto.
5168         * lib/wldap32.def: Ditto.
5169
5170 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5171
5172         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5173         Correct typo.
5174         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5175
5176 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5177
5178         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5179         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5180         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5181         SPI_GETFOREGROUNDLOCKTIMEOUT,
5182         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5183         *include/imm.h (WM_IME_REQUEST): Added definition.
5184         *include/shlobj.h (SLGP_RAWPATH,
5185         SLGP_UNCPRIORITY): Added definition.
5186
5187 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5188
5189         *include/winuser.h (HSHELL_FLASH): Added definition.
5190
5191 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5192
5193         * include/shldisp.h (IAutoComplete): Added interface definiton.
5194         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5195         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5196         * include/shlobj.h (IObjMgr): Added interface definiton.
5197         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5198         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5199         CLSID_ACListISF, IID_IACList): Added GUIDs.
5200         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5201         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5202         CLSID_ACListISF, IID_IACList): Added GUIDs.
5203
5204 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5205
5206         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5207         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5208         (CDRF_*): Use hex notation for constants.
5209
5210 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5211
5212         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5213         Reported by Eric Sharkey <sharkey at netrics dot com>
5214
5215 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5216
5217         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5218         TokenGroupsAndPrivileges, TokenSessionReference,
5219         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5220         Reformat.
5221         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5222         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5223
5224 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5225
5226         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5227         ImageList_Duplicate): Add stubs.
5228
5229 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5230
5231         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5232         Thanks to "Pete" <pross@xvid.org>
5233
5234 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5235
5236         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5237         AC_DST_NO_ALPHA, ...): Add defines.
5238         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5239         ULW_OPAQUE): Add defines.
5240
5241 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5242
5243         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5244         guard.
5245         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5246         suffix.
5247         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5248
5249 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5250
5251         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5252         (CreateProcessWithLogonW): Declare.
5253         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5254         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5255
5256 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5257
5258         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5259         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5260
5261 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5262
5263         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5264         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5265
5266 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5267
5268         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5269
5270 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5271
5272         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5273         Add defines.
5274         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5275
5276 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5277
5278         * include/shellapi.h (NIF_GUID): Add another define.
5279
5280 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5281
5282         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5283         Changed it twice due to inconsistent MSDN documentation.
5284         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5285
5286 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5287
5288         * include/shlobj.h (SHGFP_TYPE): Add enum.
5289
5290 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5291
5292         * include/winuser.h (WM_THEMECHANGED): Add define.
5293
5294 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5295
5296         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5297         ExFreeToPagedLookasideList): Guard inline versions with
5298         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5299         external functions for earlier _WIN32_WINNT.
5300
5301 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5302
5303         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5304
5305 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5306
5307         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5308         if  undefined and __W32API_USE_DLLIMPORT__.
5309         Add WINBASEAPI token to prototypes, throughout.
5310
5311 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5312
5313         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5314         (GetFiberData): Likewise.
5315         (NtCurrentTeb): Likewise.
5316
5317 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5318
5319         * include/shellapi.h (NIF_INFO): Add define.
5320         (NIIF_*) Add defines..
5321         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5322         (NIF_*): Convert constants to hex.
5323
5324 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5325
5326         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5327         GetGlyphIndicesW): Declare.
5328         (GGI_MARK_NONEXISTING_GLYPHS): Define
5329         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5330         GetGlyphIndicesW): Add stubs.
5331
5332 2004-10-24  Dan Aloni  <da-x@colinux.org>
5333
5334         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5335         ZwQueryFullAttributesFile): Declare.
5336         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5337         Declare.
5338         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5339         ZwQueryVolumeInformationFile): Add stubs.
5340
5341 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5342
5343         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5344         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5345
5346 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5347             Danny Smith  <dannysmith@users.sourceforge.net>
5348
5349         * include/winbase.h (InitializeSListHead, Interlocked*):
5350         Guard with !__USE_NTOSKRNL__.
5351
5352         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5353         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5354         Guard with  __USE_NTOSKRNL__.
5355         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5356         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5357         && _WIN32_WINNT >= 0x0501
5358         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5359         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5360         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5361         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5362
5363         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5364         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5365         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5366         ExWindowStationObjectType, IoAdapterObjectType,
5367         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5368         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5369         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5370         Uncomment stubs.
5371
5372 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5373
5374         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5375         definition
5376         (IoReleaseRemoveLock): Add definition.
5377
5378 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5379
5380         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5381         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5382         Add prototypes.
5383         * include/winddk.h (ExInterlockedAddUlong,
5384         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5385         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5386         ExInterlockedPushEntryList): Change calling convention to
5387         DDKAPI.
5388         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5389         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5390         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5391         Add prototypes for DDKFASTAPI versions.
5392         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5393         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5394         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5395         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5396         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5397         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5398         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5399         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5400         Add fastcall stubs.
5401         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5402         Exi386InterlockedIncrementLong); Add stdcall stubs.
5403
5404 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5405
5406         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5407          if __W32API_USE_DLLIMPORT__ is defined.
5408         * include/winuser.h (WINUSERAPI): Likewise.
5409
5410 2004-09-29  Filip Navara  <xnavara@volny.cz>
5411
5412         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5413         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5414         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5415         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5416         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5417         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5418         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5419         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5420         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5421         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5422         winnt4.h, ws2san.h): Fixed packing.
5423         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5424         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5425         HID_INTERFACE_NOTIFY_PNP): Likewise.
5426         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5427         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5428         <ayerkes@speakeasy.net>.
5429         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5430         declaration.
5431         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5432         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5433         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5434         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5435         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5436         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5437         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5438         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5439         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5440         (SYNCH_LEVEL): Added definition.
5441         (KPCR, KPCR_TIB): Fixed declaration.
5442         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5443         included and _WIN32_WINNT >= 0x0501.
5444         (RtlEqualLuid): Fixed macro definition.
5445         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5446         KeRaiseIrql on i386 architectures.
5447
5448 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5449
5450         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5451         declaration.
5452         (IHTMLSelectionObject): Correct get_type declaration.
5453         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5454         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5455         IHTMLBodyElement2): Add interfaces.
5456         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5457         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5458         typedefs.
5459         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5460         Add IIDs.
5461
5462 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5463
5464         * include/w32api.h: Increment version to 3.1.
5465         * Makefile.in: Ditto.
5466
5467 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5468
5469         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5470         MonitorFromWindow): Add prototypes.
5471         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5472         MonitorFromWindowMonitorFromWindow): Add stubs.
5473         * include/shellapi.h (DuplicateIcon): Add prototype.
5474
5475 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5476
5477         * include/winuser.h (WINUSERAPI): New define.
5478         Use it to mark user32.dll imports, throughout.
5479
5480 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5481
5482         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5483         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5484         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5485         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5486         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5487         HidD_GetPreparsedData, HidD_GetProductString,
5488         HidD_GetSerialNumberString, HidD_SetConfiguration,
5489         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5490         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5491
5492 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5493
5494         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5495         Add XP defines.
5496         (PCOORD): Add typedef.
5497         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5498
5499 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5500
5501         * include/winldap.h: Don't check value of UNICODE.
5502         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5503
5504 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5505
5506         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5507
5508 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5509
5510         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5511         guard.
5512
5513 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5514
5515         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5516
5517 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5518
5519         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5520
5521 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5522
5523         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5524
5525 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5526
5527         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5528
5529 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5530
5531         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5532         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5533         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5534         Add defines.
5535         (CALG_SHA1): Add define.
5536         (HP_HMAC_INFO): Add define.
5537         (HMAC_INFO): Add struct.
5538         (BLOBHEADER): Add typedef.
5539
5540 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5541
5542         * include/commctrl.h (TreeView_SetItemState): Define macro.
5543
5544 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5545
5546         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5547         macros together.
5548
5549 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5550
5551         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5552         (FILEGROUPDESCRIPTOR): LIkewise.
5553
5554 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5555
5556         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5557
5558 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5559
5560         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5561         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5562         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5563         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5564         (IMAGE_ORDINAL): Map to ...
5565         (IMAGE_ORDINAL{32,64}: New defines.
5566         (IMAGE_THUNK_DATA):  Map to ...
5567         (IMAGE_THUNK_DATA{32,64}: New structures.
5568         (IMAGE_THUNK_DATA): Map to ...
5569         (IMAGE_THUNK_DATA{32,64}: New structures.
5570         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5571         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5572         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5573         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5574
5575 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5576
5577         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5578         _WIN32_WINNT >= 0x0500.
5579
5580 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5581
5582         * include/winbase.h (GetWriteWatch): Correct prototype.
5583         (WRITE_WATCH_FLAG_RESET): Define.
5584         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5585
5586 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5587
5588         * include/commctrl.h (Animate_OpenEx): Define.
5589         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5590         (ListView_GetNumberOfWorkAreas): Correct macro.
5591         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5592         ListView_SetItemCountEx, ListView_GetISearchString,
5593         TreeView_GetLastVisible, Header_CreateDragImage,
5594         Header_SetImageList, Header_GetImageList): Define.
5595         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5596         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5597         TBSTATE_ELLIPSES): Define.
5598         (MonthCal_SetRange): Correct macro.
5599         (ImageList_Duplicate): Declare.
5600
5601 2004-05-29  Filip Navara  <xnavara@volny.cz>
5602
5603         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5604
5605 2004-05-25  Al Slater  <al.slater@scluk.com>
5606
5607         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5608         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5609
5610 2004-05-15  Filip Navara  <xnavara@volny.cz>
5611
5612         * include/ddk/kbdmou.h: New file.
5613         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5614         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5615         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5616         _vsnwprintf, sprintf, swprintf): Export.
5617
5618 2004-05-15  Filip Navara  <xnavara@volny.cz>
5619
5620         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5621         headers.
5622
5623 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5624
5625         * include/wingdi.h: Correct non-unicode typedefs of
5626         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5627
5628 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5629
5630         * include/winsock.h (IN_CLASSA): Fix macro.
5631         * include/winsock2.h (IN_CLASSA): Fix macro.
5632
5633 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5634
5635         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5636         * include/aclui.h: Remove '\r', throughout.
5637         * include/msacm.h: Likewise.
5638         * lib/aclui.def: Likewise.
5639
5640 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5641
5642         * lib/comctl32.def (SetWindowSubclass): Add stub.
5643         Thanks to Eugene <egladysh@users.sourceforge.net>.
5644
5645 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5646
5647         * include/winbase.h (EXECUTION_STATE): Add typedef.
5648         (SetThreadExecutionState): Declare.
5649         * include/wingdi.h (_WINGDI_): Define.
5650         * include/objbase.h (_OBJBASE_H_): Define.
5651
5652 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5653
5654         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5655         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5656         (SM_CMETRICS): Adjust value.
5657         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5658         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5659         Add defines.
5660         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5661
5662 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5663
5664         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5665         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5666         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5667         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5668         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5669         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5670
5671 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5672
5673         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5674         DNSREC_ADDITIONAL): Add defines.
5675
5676 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5677
5678         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5679
5680 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5681
5682         * include/aclui.h: New file.
5683         * lib/aclui.def: New file.
5684         * lib/test.c: Add aclui.h to includes.
5685
5686 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5687
5688         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5689         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5690         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5691
5692 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5693
5694         * include/wingdi.h: Protect non-unicode case of below.
5695
5696 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5697
5698         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5699         LPENUMLOGFONTEXDV with appropriate version check.
5700
5701 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5702
5703         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5704         DSPROPSETID_DirectSoundDevice): Add defines.
5705
5706 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5707
5708         * include/msacm.h: New file.
5709
5710 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5711
5712         * include/objbase.h (STGFMT): Declare enum.
5713         (STGOPTIONS): Declare structure.
5714         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5715         (STGOPTIONS_VERSION): Define.
5716         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5717
5718 2004-04-13  Filip Navara  <xnavara@volny.cz>
5719
5720         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5721         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5722         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5723         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5724         HELP_SETWINPOS): Define.
5725         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5726         (SPI_*): Add new definitions for WINVER >= 0x500.
5727         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5728         (InternalGetWindowText, SetWindowsHookW): Declare.
5729         * include/winbase.h (InitializeSListHead): Avoid conflicting
5730         definition with DDK headers.
5731
5732 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5733
5734         * include/winuser.h (GetLastError): Move from here...
5735         * include/winbase.h: ... to here.
5736
5737 2004-04-13  Filip Navara  <xnavara@volny.cz>
5738
5739         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5740
5741 2004-04-13  Filip Navara  <xnavara@volny.cz>
5742
5743         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5744         WINVER >= 0x400.
5745         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5746         (ENUMLOGFONTEXW): Fix definition.
5747         (ENUMLOGFONTEXDV[AW]): Declare.
5748
5749 2004-04-13  Filip Navara  <xnavara@volny.cz>
5750
5751         * include/wingdi.h: Declare the DirectDraw structures only if
5752         the DirectDraw kernel mode headers aren't included.
5753         (EMFINFO): Declare.
5754         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5755         STROBJ_bEnumPositionsOnly): Correct prototypes.
5756
5757 2004-04-13  Filip Navara  <xnavara@volny.cz>
5758
5759         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5760         * include/rpc.h (RPCRTAPI): Define.
5761         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5762         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5763         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5764         (I_RpcBindingSetAsync): Correct prototype.
5765         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5766         to w2kReserved.
5767         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5768         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5769         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5770         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5771         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5772         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5773         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5774         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5775         NdrUserMarshalFree): Declare.
5776         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5777         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5778
5779 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5780
5781         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5782         LPC_MESSAGE_BASE_SIZE): Define.
5783         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5784
5785 2004-04-13  Filip Navara  <xnavara@volny.cz>
5786
5787         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5788         Declare.
5789
5790 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5791
5792         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5793         MONITORINFO when compiling as C++.
5794
5795 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5796
5797         * README.w32api: List separate copyright conditions for some headers.
5798         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5799
5800 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5801
5802         * include/wingdi.h (RGB): Correct macro.
5803
5804 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5805
5806         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5807
5808 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5809
5810         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5811
5812 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5813
5814         * lib/Makefile.in: Add directx to .PHONY target.
5815         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5816         Don't include stdio.h or tchar.h.
5817         Replace _T() macro with TEXT() macro, throughout.
5818         Replace _stprintf with wsprintf, throughout.
5819
5820 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5821
5822         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5823         Add define.
5824         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5825         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5826         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5827
5828 2004-03-27  Filip Navara  <xnavara@volny.cz>
5829
5830         * include/directx: New subdir.
5831         * lib/directx: Ditto.
5832         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5833         dxerr9.h): New files.
5834         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5835         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5836         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5837         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5838         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5839         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5840         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5841         strmiids.c, test.c): Ditto.
5842         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5843         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5844
5845 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5846
5847         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5848         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5849         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5850
5851 2004-03-24  Filip Navara  <xnavara@volny.cz>
5852
5853         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5854         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5855
5856 2004-03-24  Filip Navara  <xnavara@volny.cz>
5857
5858         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5859         TaggedQueueing to TaggedQueuing.
5860         (_HW_INITIALIZATION_DATA): Likewise.
5861
5862 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5863
5864         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5865         prototype.
5866         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5867
5868 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5869
5870         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5871         (MmMapIoSpace): Likewise.
5872         Thanks to Dan Aloni  <da-x@colinux.org>
5873
5874 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5875
5876         * include/shellapi.h (NIM_* NIS_*): Define constants for
5877         notification icons with _WIN32_IE >= 0x0500.
5878         (NOTIFYICONDATA): Add new structure members for notification
5879         icons with _WIN32_IE >= 0x0500.
5880
5881 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5882
5883         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5884         Add defines.
5885         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5886         (GROUPID) Add typedef.
5887         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5888         (CreateUrlCacheGroup): Add prototype.
5889         (DeleteUrlCacheGroup): Add prototype.
5890         (FindFirstUrlCacheGroup): Add prototype.
5891         (FindNextUrlCacheGroup): Add prototype.
5892         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5893         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5894
5895 2004-03-10  Al Slater  <al.slater@scluk.com>
5896
5897         * include/winsock2.h: Add missing LPFN_ typdefs for
5898         function pointers.
5899         Clean up whitespace.
5900
5901 2004-03-05  Filip Navara  <xnavara@volny.cz>
5902
5903         * include/ddk/scsi.h: Replace assert with ASSERT.
5904         * include/ddk/video.h: Ditto.
5905         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5906         * include/ddk/tdi.h: Correct packing.
5907
5908 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5909
5910         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5911         NONAMELESSUNION case.
5912
5913 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5914
5915         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5916         __VARIANT_NAME_ constants.
5917
5918 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5919
5920         * include/uxtheme.h: Include <commctrl.h>
5921
5922 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5923
5924         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5925
5926 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5927
5928         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5929         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5930         together.
5931         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5932         (V_I8, V_I8REF): Correct macros.
5933         (V_DECIMAL): Correct macro definitions.
5934         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5935         constants.
5936         (VTBIT_*): Define constants.
5937         (UDATE): Add structure definition.
5938         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5939         functions.
5940         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5941         (SafeArrayCreateVectorEx): Declare function.
5942         (Var*): declare VARIANT manipulation functions.
5943         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5944         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5945         macros.
5946
5947 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5948
5949         * include/oaidl.h (FADF_*): Define missing constants.
5950         (IDispatch_*): Define COBJ macros.
5951         (VARIANT): Add missing union members llVal and ullVal.
5952         (wireVARIANT): Likewise.
5953         (ITypeinfo_*): Define COBJ macros.
5954         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5955         LPDISPATCH* to LPDISPATCH.
5956         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5957         VAR_CALENDAR_*): Add missing constants.
5958         (SafeArray[Get/Set]*): Add prototypes.
5959         (Var*From*):  Add missing prototypes.
5960         (NUMPRS_*): Add defines.
5961         (NUMPARSE): Define structure.
5962         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5963         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5964         * include/winuser.h (COLOR_*): Define missing constants.
5965         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5966         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5967
5968 2004-02-23  Filip Navara  <xnavara@volny.cz>
5969
5970         * include/ddk/video.h: Corrected packing.
5971
5972 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5973
5974         * include/GL/glu.h (GLU_ERROR): Define.
5975         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5976
5977 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5978
5979         * include/GL/glu.h: Include <stddef.h>.
5980         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5981
5982 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5983
5984         * include/w32api.h: Increment version to 3.0.
5985         * Makefile.in: Ditto.
5986         * README.win32api: Modify license to Public Domain per agreement as
5987         found in the mingw-dvlpr list archive.
5988
5989 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5990
5991         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5992         (DIRECTORY_TRAVERSE): Ditto.
5993         (DIRECTORY_CREATE_OBJECT): Ditto.
5994         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5995         (DIRECTORY_ALL_ACCESS): Ditto.
5996         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5997
5998 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5999
6000         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6001
6002         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6003         Thanks to Mike Nordell <tamlin at algonet dot se>.
6004
6005 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6006
6007         * lib/dnsapi.def: New file.
6008         * lib/test.c: Include windns.h.
6009
6010 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6011
6012         * include/windns.h: New file.
6013
6014 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6015
6016         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6017         defines.
6018         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6019         (SQLSetDescFieldW): Correct prototype.
6020         (SQLSetDescFieldA): Add prototype.
6021         (SQLGetDescFieldW): Add prototype.
6022
6023 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6024
6025         * include/winuser.h (DFC_POPUPMENU): Add define.
6026
6027 2004-02-07  Dan Aloni  <da-x@gmx.net>
6028
6029         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6030         suffix.
6031
6032 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6033
6034         * include/oleacc.h (LIBID_Accessibility): Declare.
6035         * lib/uuid.c (LIBID_Accessibility): Define.
6036
6037 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6038
6039         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6040         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6041
6042 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6043
6044         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6045         defines.
6046
6047 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6048
6049         * include/winuser.h (RT_MANIFEST): Make conditional on
6050         RC_INVOKED.
6051         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6052         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6053         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6054         defines.
6055
6056 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6057
6058         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6059
6060 2004-01-15  Filip Navara  <xnavara@volny.cz>
6061
6062         * include/ddk/mcd.h: Don't care about value of DBG define.
6063         * include/ddk/srb.h: Ditto.
6064         * include/ddk/storport.h: Ditto.
6065         * include/ddk/video.h: Ditto.
6066         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6067         GetAddressByNameW): Correct protoype.
6068         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6069
6070 2004-01-05  Filip Navara  <xnavara@volny.cz>
6071
6072         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6073         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6074         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6075         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6076         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6077         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6078         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6079         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6080         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6081         SSF_*): Add defines.
6082         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6083         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6084         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6085         Correct.
6086         (IEnumIDList): Add COBJMACROS.
6087         * include/winuser.h (MIM_*): Add define.
6088
6089 2004-01-04  Filip Navara  <xnavara@volny.cz>
6090
6091         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6092         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6093         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6094         PERSIST_FOLDER_TARGET_INFO): Define structures.
6095         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6096         IPersistFolder2, IPersistFolder3): Add COM interface
6097         definitions.
6098         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6099         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6100         Add COBJMACROS.
6101         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6102         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6103         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6104
6105 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6106
6107         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6108         declarations.
6109         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6110
6111 2004-01-03  Filip Navara  <xnavara@volny.cz>
6112
6113         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6114         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6115         declare IID's.
6116         (IErrorInfo): Add COBJMACROS.
6117         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6118         (CoGetPSClsid): Add protototype,
6119         (CoRegisterPSClsid): Likewise.
6120         * include/objidl.h (IMarshal): Correct methods.
6121         (IMallocSpy): Likewise,
6122         (LPPSFACTORYBUFFER): Add typedef.
6123         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6124         IID.
6125         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6126         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6127         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6128         structures.
6129         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6130         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6131         IQuickActivate): Define interfaces. Declare IID's.
6132         (IPersistPropertyBag2): Add COBJMACROS.
6133         (LPOLEUNDOMANAGER): Add typedef.
6134         (LPPROPERTYBAG2): Likewise.
6135         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6136         (BINDSPEED): Add definition.
6137         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6138         IDropTarget): Add COBJMACROS.
6139         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6140         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6141         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6142         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6143         Add IID definitions.
6144
6145 2004-01-02  Filip Navara  <xnavara@volny.cz>
6146
6147         * include/ddk/winddk.h: Don't care about value of
6148         DBG define.
6149
6150 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6151             Filip Navara  <xnavara@volny.cz>
6152
6153         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6154         _DDK_DUMMYUNION_N_MEMBER): New macros.
6155         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6156         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6157         Use them.
6158
6159 2004-01-01  Filip Navara  <xnavara@volny.cz>
6160
6161         * include/objbase.h: Don't care about value of DBG define.
6162         * include/objidl.h: Add some COBJMACROS.
6163         * include/ocidl.h: Ditto.
6164         * include/oleidl.h: Ditto.
6165         * include/servprov.h: Ditto.
6166         * include/shlobj.h: Ditto.
6167         * include/shlobj.h (IContextMenu2): Correct parent in
6168         DECLARE_INTERFACE.
6169         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6170         Define interfaces.
6171         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6172         Add new constants for _SETUPAPI_VER >= 0x501.
6173
6174 2004-01-01  Filip Navara  <xnavara@volny.cz>
6175
6176         * include/winnt.h (NtCurrentTeb): Add inline definition.
6177
6178 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6179
6180         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6181         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6182
6183 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6184
6185         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6186         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6187         * include/ddk/cfg.h (DN_*): Add defines.
6188
6189 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6190
6191         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6192
6193 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6194
6195         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6196         (NMTVGETINFOTIP): Add structure.
6197
6198 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6199
6200         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6201         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6202         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6203
6204 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6205
6206         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6207         Add macros.
6208         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6209         constants.
6210         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6211         (SHCOLUMNDAT): Likwise.
6212         (SHCOLUMNID): Likewise.
6213         (SHCOLUMNINFO): Likewise.
6214         (SHCOLSTATE): Add enum.
6215         (IColumnProvider): Add COM interface.
6216         (IQueryInfo): Likewise.
6217         (IShellIconOverlayIdentifier): Likewise.
6218         * include/shlguid.h (IID_IColumnProvider) Declare.
6219         (IID_IQueryInfo): Likweise.
6220         (IID_IShellIconOverlayIdentifier): Likwise.
6221         * lib/shell32.c (IID_IColumnProvider) Define.
6222         (IID_IQueryInfo): Likweise.
6223         (IID_IShellIconOverlayIdentifier): Likwise.
6224
6225 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6226
6227         * include/winuser.h (RT_MANIFEST): Add define.
6228
6229 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6230
6231         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6232
6233 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6234
6235         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6236         (GetFiberData): Likewise.
6237         (GetCurrentFiber): Change volatile to __volatile__.
6238         (GetFiberData): Likewise.
6239
6240 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6241
6242         * lib/Makefile.in: Use make function to locate .mri file to allow
6243         building in directory other than source directory.
6244
6245 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6246
6247         * lib/vfw32.def: Remove, replacing with ...
6248         * lib/msvfw32.def: New file.
6249         * lib/avicap32.def: New file.
6250         * lib/avifil32.def: New file.
6251         * lib/vfw32.mri: New file.
6252         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6253         import libs with multiple dll's.
6254         (LIBS): Add MIMPLIBS.
6255         (DISTFILES): Add MRI_FILES.
6256         (libvfw32.a): Build using mri script.
6257
6258 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6259
6260         * include/winnt.h (PAGE_*): Group defines together. Change
6261         constants to hex notation.
6262
6263 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6264
6265         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6266
6267 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6268
6269         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6270         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6271         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6272         Add prototypes.
6273         * lib/shell32.def: Add stubs.
6274
6275         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6276         compiler warnings.
6277
6278 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6279
6280         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6281
6282 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6283
6284         * include/windows.h (CopyCursor): Define as macro.
6285
6286 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6287
6288         * include/winnt.h (CONTAINING_RECORD): Add macro.
6289
6290 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6291
6292         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6293         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6294         defines.
6295
6296 2003-10-13  Filip Navara  <xnavara@volny.cz>
6297
6298         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6299         defines for Dynamic Storage Arrays.
6300         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6301         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6302         and defines for Flat ScrollBars.
6303         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6304         DefSubclassProc): Add prototypes for subclassing.
6305         (DrawShadowText): Add prototype.
6306         (COMCTL32_VERSION): Define.
6307
6308 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6309
6310         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6311         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6312
6313 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6314
6315         * include/winnt.h (SM_REMOTESESSION): Add define.
6316         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6317
6318 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6319
6320         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6321         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6322         duplicate definitions.
6323         (KP_X, KP_Y): Correct typos.
6324
6325 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6326
6327         * include/afxres.h: New file.
6328
6329         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6330         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6331         ENM_SCROLLEVENTS): Add constants.
6332
6333         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6334
6335 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6336
6337         * include/errorep.h: New file.
6338
6339         * lib/faultrep.def: New file.
6340
6341 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6342
6343         * include/winbase.h (AddVectoredExceptionHandler): Define if
6344         _WIN32_WINNT >= 0x0500.
6345
6346         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6347         _WIN32_WINNT >= 0x0500.
6348
6349 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6350
6351         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6352         _WIN32_WINNT >= 0x0501.
6353
6354 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6355
6356         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6357         UnregisterWaitEx): Add functions.
6358
6359         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6360         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6361         or guard function. The MSDN says it is available on Windows XP and
6362         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6363         Huh?
6364
6365         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6366         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6367         ZombifyActCtx, QueryActCtxW): Add functions.
6368
6369         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6370         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6371         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6372         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6373
6374         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6375         SetFirmwareEnvironmentVariable[AW]): Add functions.
6376
6377         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6378         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6379         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6380         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6381         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6382
6383         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6384         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6385
6386         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6387         (ACTIVATION_CONTEXT_INFO_CLASS,
6388         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6389         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6390         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6391         Add structures.
6392
6393         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6394         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6395         SetFileShortName[AW], SetFileValidData,
6396         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6397         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6398
6399 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6400
6401         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6402         ResetWriteWatch): Add function.
6403
6404         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6405         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6406         Add functions.
6407
6408         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6409         (GetSystemWow64Directory[AW], HeapQueryInformation,
6410         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6411         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6412         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6413         RemoveVectoredExceptionHandler): Add functions.
6414
6415         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6416         Add enumeration.
6417
6418         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6419         Add function.
6420
6421         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6422         Add function. The MSDN Magazine of June 2003 reads:
6423                 RestoreLastError is an enigma. It's code is identical to
6424                 SetLastError. It's unclear to me why it was made into a
6425                 separate API.
6426
6427         * lib/user32.def (GetSystemWindowsDirectory[AW],
6428         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6429         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6430         InterlockedFlushSList, InterlockedPopEntrySList,
6431         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6432         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6433         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6434         RestoreLastError): Add functions.
6435
6436 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6437
6438         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6439         GetProcessIoCounters): Add functions.
6440
6441         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6442         Move around, needed by GetComputerNameEx.
6443
6444         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6445         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6446         Add functions.
6447
6448         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6449         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6450
6451         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6452         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6453         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6454         Windows XP SP1 and better.
6455
6456         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6457         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6458         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6459         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6460         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6461         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6462         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6463         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6464         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6465
6466         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6467         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6468         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6469         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6470         Add functions.
6471
6472 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6473
6474         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6475         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6476         DebugSetProcessKillOnExit): Add functions.
6477
6478         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6479         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6480         DnsHostnameToComputerName[AW]): Add functions.
6481
6482         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6483         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6484         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6485
6486 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6487
6488         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6489         on Windows XP and later.
6490
6491 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6492
6493         * include/commctrl.h (TreeView_Select): Returns BOOL.
6494
6495 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6496
6497         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6498
6499         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6500         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6501
6502         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6503         CreateTimerQueueTimer): Add function.
6504
6505         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6506         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6507
6508         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6509         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6510
6511         * include/winnt.h (WT_*): Add constants.
6512
6513         * lib/user32.def (CancelDeviceWakeupRequest,
6514         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6515         DeactivateActCtx): Add functions.
6516
6517 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6518
6519         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6520         Add function. Sometimes I don't understand MSDN. This function is
6521         available on Windows XP and Server 2003, but the SDK is supposed to
6522         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6523         Mmmh...
6524
6525         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6526         Guard function. Same remark as above.
6527
6528         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6529         Add functions.
6530
6531 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6532
6533         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6534         Add constants.
6535
6536         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6537         structures.
6538
6539         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6540         function. MSDN says the first argument is HACTCTX but I'm not sure
6541         where such a specialized handle is defined, so use HANDLE instead.
6542
6543         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6544         CheckNameLegalDOS8Dot3[AW]): Add functions.
6545
6546         * lib/user32.def (ActivateActCtx, AttachConsole,
6547         CheckNameLegalDOS8Dot3[AW]): Add functions.
6548
6549         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6550         Unfortunately I don't know which header to put the declarations in.
6551
6552 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6553
6554         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6555         Add constants.
6556
6557         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6558         constants for National Language Support.
6559
6560         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6561         Language Support.
6562
6563         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6564         Language Support.
6565
6566         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6567         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6568         Add functions.
6569
6570         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6571         functions. Strange... I am unable to find which library contains
6572         these functions. Can't find anything with pexports. Any clue?
6573
6574         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6575         SetUserGeoID): Add functions.
6576
6577 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6578
6579         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6580         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6581
6582         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6583         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6584         value for constants.
6585
6586 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6587
6588         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6589         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6590         the algorithms.
6591
6592 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6593
6594         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6595
6596 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6597
6598         * include/wincrypt.h (KP_*): Add constants. Needed by
6599         CryptSetKeyParam() and other functions.
6600
6601 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6602
6603         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6604         Add constants, related to Console Accessibility.
6605
6606 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6607
6608         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6609         wrong value for constant.
6610
6611 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6612
6613         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6614
6615         * include/uxtheme.h: Cleanup.
6616         * include/tmschema.h: Cleanup.
6617
6618 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6619
6620         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6621         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6622
6623 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6624
6625         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6626
6627 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6628
6629         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6630         both winuser.h and dbt.h.
6631         * include/dbt.h (BSF_*, BSM_*): Likewise.
6632
6633         * include/winuser.h (struct tagRAWINPUT): Remove
6634         _ANONYMOUS_UNION tag from named union.
6635         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6636
6637 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6638
6639         * include/dhcpcdsk.h: New file.
6640         Note that MSDN is confused about whether it should start constant
6641         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6642         experience suggests it's DHCPCAPI with `C'.
6643
6644         * lib/dhcpcsvc.def: New file.
6645
6646 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6647
6648         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6649         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6650
6651         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6652         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6653         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6654         for use in RAWINPUTDEVICE.
6655
6656         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6657         (GetRawInputDeviceInfo[AW]): Ooops... there are
6658         ANSI/Unicode versions of this function.
6659
6660         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6661         are ANSI/Unicode versions of this function.
6662
6663 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6664
6665         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6666         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6667         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6668         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6669         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6670         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6671         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6672         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6673         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6674         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6675         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6676         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6677         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6678         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6679         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6680         RIDI_DEVICEINFO): Add constants.
6681
6682         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6683         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6684         RAWINPUTDEVICELIST): Add structures.
6685
6686         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6687         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6688         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6689
6690         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6691         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6692         GetRegisteredRawInputDevices): Add functions.
6693
6694 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6695
6696         * include/winable.h (BlockInput): Add function.
6697
6698         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6699         For use with WINDOWINFO structure.
6700
6701         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6702         Add function.
6703
6704         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6705         Add function.
6706
6707         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6708         Add function...
6709
6710         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6711         ...and duplicate.
6712
6713         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6714         Guard function...
6715
6716         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6717         ...and duplicate.
6718
6719         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6720         Guard function...
6721
6722         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6723         ...and duplicate.
6724
6725         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6726         HARDWAREINPUT, INPUT): Guard structures...
6727
6728         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6729         HARDWAREINPUT, INPUT): ...and duplicate.
6730
6731         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6732         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6733
6734         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6735         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6736
6737         * include/winuser.h: Move around some lines. Reformat according
6738         to recommended or dominant style. Remove FAR keyword.
6739
6740         * include/winable.h: Move around some lines.
6741
6742         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6743         LockWorkStation, UnhookWinEvent): Add functions.
6744
6745 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6746
6747         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6748         PW_CLIENTONLY): Add function and constant.
6749
6750         * lib/user32.def (PrintWindow): Add function.
6751
6752 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6753
6754         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6755
6756         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6757
6758 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6759
6760         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6761         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6762         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6763
6764         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6765
6766 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6767
6768         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6769         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6770         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6771
6772         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6773         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6774         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6775
6776         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6777         Add function.
6778
6779         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6780         Add functions.
6781
6782 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6783
6784         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6785         ACE_OBJECT_TYPE_PRESENT): Add constants.
6786         For use with OBJECTS_AND_NAME structure.
6787
6788 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6789
6790         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6791         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6792         void* instead.
6793
6794         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6795         PINHERITED_FROM[AW]): Add structures.
6796
6797         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6798
6799 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6800
6801         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6802
6803 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6804
6805         * lib/version.def (LIBRARY): Quote name.
6806
6807 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6808
6809         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6810         and constants.
6811
6812         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6813         GR_USEROBJECTS): Add functions and constants.
6814
6815         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6816         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6817
6818         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6819         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6820         constants.
6821
6822         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6823         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6824
6825 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6826
6827         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6828         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6829         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6830         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6831         BSF_RETURNHDESK): Add functions and constants.
6832
6833         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6834         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6835
6836         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6837         GetProcessDefaultLayout, SetProcessDefaultLayout,
6838         RealChildWindowFromPoint, SetProcessDefaultLayout,
6839         SwitchToThisWindow): Add functions.
6840
6841         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6842         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6843         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6844         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6845         RealChildWindowFromPoint, SetProcessDefaultLayout,
6846         SwitchToThisWindow): Add function.
6847
6848 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6849
6850         * include/winuser.h (DeregisterShellHookWindow): Add function.
6851
6852         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6853
6854         * lib/user32.def (EndTask): Add function.
6855
6856         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6857         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6858
6859         * include/winable.h: Reorder target macros.
6860
6861         * lib/*.def: Cleanup.
6862
6863 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6864
6865         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6866         function.
6867
6868         * lib/user32.def (AnimateWindow): Add function. By the way
6869         there are ~ 140 symbols missing from this file when comparing
6870         to user32.dll on Windows XP.
6871
6872 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6873
6874         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6875         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6876         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6877         AnimateWindow().
6878
6879 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6880
6881         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6882         LPGUITHREADINFO): Add function and associated typedef...
6883
6884         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6885         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6886         seems to be required on older versions of Windows.
6887
6888 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6889
6890         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6891         function. MSDN suggests using gluErrorUnicodeStringWIN
6892         instead of gluErrorString, as it allows both ANSI and Unicode
6893         error strings.
6894
6895         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6896         returned pointer const for consistency reasons.
6897
6898 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6899
6900         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6901         Function exists in glu32.def but is undocumented on MSDN.
6902         A Google search came up with this declaration.
6903
6904 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6905
6906         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6907         headers from OpenGL Sample Implementation. Windows ships with
6908         GLU 1.2 so some constants and functions were removed. Then some
6909         typedef's and function declarations were reworked to look like
6910         the previous GL/glu.h.
6911
6912 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6913
6914         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6915         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6916         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6917
6918         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6919         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6920         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6921         and `enum THEMESIZE'.
6922
6923 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6924
6925         * include/uxtheme.h: New file.
6926         * include/tmschema.h: New file.
6927         * include/uxtheme.def: New file.
6928         * lib/test.c: Include uxtheme.h, tmschema.h.
6929
6930 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6931
6932         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6933         Add defines.
6934
6935 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6936
6937         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6938         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6939         <winable.h> as seems to be required on older versions of
6940         Windows.
6941
6942 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6943
6944         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6945         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6946         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6947         Add defines, the last one only on Windows XP...
6948
6949         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6950         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6951         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6952         them in <winable.h> as seems to be required on older
6953         versions of Windows.
6954
6955 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6956
6957         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6958         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6959         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6960         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6961         back into <winuser.h>...
6962
6963         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6964         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6965         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6966         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6967         comment out in <winable.h>. MSDN may say <winable.h> but this
6968         breaks many programs. It seems it used to be <winable.h> on
6969         older versions of Windows.
6970
6971 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6972
6973         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6974         Thanks to Will Levine  <willll@users.sourceforge.net>
6975
6976 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6977
6978         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6979         const struct sockaddr*.
6980         (LPWSPCONNECT): Likewise.
6981         (LPWSPJOINLEAF): Likewise.
6982         (LPWSPSENDTO): Likewise.
6983         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6984
6985 2003-09-15  Filip Navara  <xnavara@volny.cz>
6986
6987         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6988         Add definitions.
6989
6990 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6991
6992         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6993         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6994         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6995         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6996         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6997
6998         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6999         (EnumDisplayDevices[A,W]): Likewise.
7000
7001 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7002
7003         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7004         throughout.
7005
7006 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7007
7008         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7009         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7010         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7011         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7012         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7013         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7014         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7015         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7016         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7017         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7018         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7019         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7020         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7021         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7022         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7023         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7024         with documentation.
7025         * include/olectl.h: Do #include <ocidl.h>.
7026         * include/ocidl.h: Don't #include <olectl.h>.
7027
7028 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7029
7030         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7031         Change guards to use numeric constants, throughout.
7032
7033 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7034
7035         * include/w32api.h: Increment version to 2.5.
7036         * Makefile.in: Ditto.
7037
7038 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7039
7040         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7041         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7042
7043 2003-09-08  Filip Navara  <xnavara@volny.cz>
7044
7045         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7046         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7047
7048 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7049
7050         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7051         * include/winbase.h (_NT5, etc): Ditto.
7052
7053 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7054
7055         * lib/snmpapi.def (LIBRARY) Add library name.
7056         Remove '\r', throughout.
7057         * lib/wsnmp32.def: Remove '\r', throughout.
7058         * lib/igmpagnt.def: Likewise.
7059
7060 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7061
7062         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7063         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7064         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7065         (MWMO_*): Add flags.
7066
7067         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7068         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7069         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7070         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7071
7072 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7073
7074         * lib/test.c: Add vfw.h to includes.
7075         * include/mmsystem.h: Add #ifndef guard to definition of
7076         mmioFOURCC macro.
7077         * include/vfw.h: Protect __OBJC__ from COM declarations.
7078
7079 2003-08-26  Filip Navara  <xnavara@volny.cz>
7080
7081         * include/vfw.h: New file.
7082
7083 2003-08-26  Filip Navara  <xnavara@volny.cz>
7084
7085         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7086         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7087         PIO_COMPLETION_ROUTINE.
7088
7089 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7090
7091         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7092         includes.
7093
7094 2003-08-26  Filip Navara  <xnavara@volny.cz>
7095
7096         * include/snmp.h: New file.
7097         * include/winsnmp.h: New file.
7098         * include/mgmtapi.h: New file.
7099         * lib/snmpapi.def: New file.
7100         * lib/wsnmp32.def: New file.
7101         * lib/igmpagnt.def: New file.
7102         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7103         (SnmpMgrGetTrapEx): Ditto.
7104         (SnmpMgrMIB2Disk): Remove.
7105         (dbginit): Remove.
7106
7107 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7108
7109         * include/ddk/ntifs.h: Change all C++ style comments to C.
7110         * include/GL/gl.h: Ditto.
7111
7112 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7113
7114         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7115         (SFGAO_HIDDEN): Add define.
7116
7117 2003-08-25  Filip Navara  <xnavara@volny.cz>
7118
7119         * include/commctrl.h (ILCF_*): Add defines.
7120         (ILD_*): Ditto.
7121         (HDS_*): Ditto.
7122         (IPN_FIRST, IPN_LAST): Cast to UINT.
7123         (SBN_FIRST, SBN_LAST): Add defines.
7124         (PGN_*): Ditto.
7125         (HDF_JUSTIFYMASK): Fix typo.
7126         (HDM_*): Add defines.
7127         (HICF_*): Ditto.
7128         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7129         (TBSTATE_MARKED): Add define.
7130         (TBSTYLE_EX_*): Add defines.
7131         (TBCDRF_*): Ditto.
7132         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7133         (TB_*): Ditto.
7134         (TBN_*): Ditto.
7135         (TBNRF_*): Ditto.
7136         (TTF_*): Ditto.
7137         (TBCD_*): Ditto.
7138         (TBDDRET_*): Ditto.
7139         (TBIMHT_*): Ditto.
7140         (TTM_*): Ditto.
7141         (UDM_*): Ditto.
7142         (TBIF_BYINDEX): Define as hex constant.
7143         (CDIS_*): Add defines.
7144         (CDDS_SUBITEM): Add define.
7145         (LVIF_*): Add defines.
7146         (LVM_*): Ditto.
7147         (LVGIT_UNFOLDED): Add define.
7148         (TVM_): Add defines.
7149         (TVE_EXPANDPARTIAL): Add define.
7150         (TVGN_LASTVISIBLE): Ditto.
7151         (TVN_*): Add defines.
7152         (TVNRET_*): Add defines.
7153         (TCIF_STATE): Add define.
7154         (NM_TOOLTIPSCREATED): Ditto.
7155         (CCM_*): Add defines.
7156         (INFOTIPSIZE): Add numeric value.
7157         (ODT_LISTVIEW): Ditto.
7158         (MCM_GETMAXTODAYWIDTH): Ditto.
7159         (MCHT_*): Add defines.
7160         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7161         (PGF_*): Add defines.
7162         (PGM_*): Ditto.
7163         (TBINSERTMARK): Add structure.
7164         (LPIMAGEINFO) Add typedef.
7165         (LPHDHITTESTINFO): Ditto.
7166         (NMLVGETINFOTIP[AW]: Add structures.
7167         (NMTBCUSTOMDRAW): Add structure.
7168         (TTTOOLINFOA_V*_SIZE): Add macros.
7169         (TTTOOLINFOW_V1_SIZE): Ditto.
7170         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7171         (LVITEM[AW]: Ditto.
7172         (TCITEM[AW]):Ditto.
7173         (CCSIZEOF_STRUCT): Correct macro definition.
7174         (ListView_*): Add new macros.
7175         (HIMAGELIST): Correct typedef.
7176         (HTREEITEM): Ditto.
7177
7178 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7179
7180         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7181         TCHITTESTINFO for backward compatibility.
7182         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7183         compatibility.
7184
7185 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7186
7187         * include/objidl.h (COBJMACROS): Define macros only
7188         if using C interace.
7189         * include/unknwn.h: Ditto.
7190         * include/comcat.h: Ditto.
7191
7192 2003-08-24  Filip Navara  <xnavara@volny.cz>
7193
7194         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7195         PSH_NOCONTEXTHELP): Define.
7196         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7197         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7198         (LPDLGTEMPLATE[AW]): Add typedefs.
7199
7200 2003-08-22  Filip Navara  <xnavara@volny.cz>
7201
7202         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7203         Add prototypes.
7204         BuildImpersonateTrustee[AW]): Add prototypes.
7205         GetMultipleTrustee[AW]): Add prototypes.
7206         GetMultipleTrusteeOperation[AW]): Add prototypes.
7207
7208 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7209
7210         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7211
7212 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7213
7214         * include/shlobj.h (IPersistFolder::GetClassID):
7215         Correct declaration.
7216         (CMF_*) Add missing defines.
7217
7218 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7219
7220         * include/winuser.h (DC_BUTTONS): Add define.
7221
7222 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7223
7224         * include/winuser.h (DC_GRADIENT): Add define.
7225
7226 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7227
7228         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7229         older TBSTYLE_* constants.
7230
7231 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7232
7233         * include/commctrl.h (TB_*) Group defines together.
7234
7235 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7236
7237         * include/winuser.h (ICON_SMALL2): Define.
7238         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7239         Define.
7240         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7241         (IDragSourceHelper) Define interface.
7242         (IDropTargetHelper): Likewise.
7243         (IExtractIcon): Unicode it.
7244         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7245         OnStateChange and IncludeObject methods.
7246
7247 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7248
7249         * include/commctrl.h (TreeView_GetScrollTime,
7250         TreeView_SetScrollTime): Define macros.
7251         * include/winuser.h (GetShellWindow): Add prototype.
7252         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7253
7254 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7255
7256         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7257         IID_IDragSourceHelper): Declare.
7258         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7259         IID_IDragSourceHelper): Define.
7260
7261 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7262
7263         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7264         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7265         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7266
7267 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7268
7269         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7270         CGID_ShellServiceObject): Remove definitions.
7271         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7272
7273 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7274
7275         * include/shlobj.h (SHELLSTATE): Add structure.
7276         (SHGetSetSettings): Add prototype.
7277         (SHGetSettings): Add prototype.
7278         * lib/shell32.def (SHGetSetSettings): Add stub.
7279
7280 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7281
7282         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7283         (Header_OrderToIndex): Add macro.
7284         (Header_GetOrderArray): Add macro.
7285
7286         * include/commdlg.h (FR_MATCHALEFHAMZA,
7287         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7288
7289 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7290
7291         * include/commctrl.h (TVM_GETSCROLLTIME,
7292         TVM_SETSCROLLTIME): Add defines.
7293
7294 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7295
7296         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7297         (SHGetInstanceExplorer): Correct return type.
7298         (SHGetFolderPath[AW]): Likewise.
7299         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7300         for report.
7301
7302 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7303
7304         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7305
7306 2003-08-01  Filip Navara  <xnavara@volny.cz>
7307
7308         * include/winldap.h: New file.
7309         * include/ntldap.h: New file.
7310         * include/winber.h: New file.
7311         * lib/winldap32.def: New file.
7312
7313 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7314
7315         * include/ddk/atm.h: Remove stray '.';
7316
7317 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7318
7319         * include/ddk/winddk.h: Remove trailing ';' from macros,
7320         throughout. Add () around defines with cast returns, throughout.
7321
7322 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7323
7324         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7325         (SFGAOF, SHGDNF): Add typedef's.
7326         (SHCONTF): Extend enum.
7327
7328 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7329
7330         * include/shellapi.h: Include all structs within pshpack2.h/
7331         poppack.h block.
7332
7333 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7334
7335         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7336         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7337         _WIN32_WINDOWS, not WINVER.
7338         (AllowSetForegroundWindow,LockSetForegroundWindow,
7339         SetLayeredWindowAttributes): Likewise.
7340         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7341         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7342         Add stubs.
7343
7344 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7345
7346         * include/objidl.h (IMalloc): Fix typo.
7347
7348 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7349
7350         * include/dkk/ntifs.h: Fix typo in guard for
7351         #pragma GCC system_header.
7352
7353 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7354
7355         * include/objidl.h (PropVariant): Add CHAR cVal field
7356         to union.
7357         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7358         FMTID_UserDefinedProperties): Declare.
7359
7360 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7361
7362         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7363
7364 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7365
7366         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7367         DUPLICATE_SAME_ACCESS): Remove defines.
7368         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7369         ddk/ntapi.h defines.
7370         (SEM_*) : Likewise.
7371         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7372         ddk/ntifs.h defines.
7373         (FILE_*): Likewise.
7374         (MEM_IMAGE, SEC_*): Likewise.
7375         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7376         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7377         (TOKEN_*): Sync with ddk/ntifs.h defines.
7378         * include/ddk/ntapi.h: Add comments noting definitions in
7379         winbase.h.
7380         * include/ddk/ntifs.h: Add comments noting definitions in
7381         winnt.h.
7382         * include/ddk/winddk.h: Add comments noting definitions in
7383         winnt.h.
7384
7385 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7386
7387         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7388         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7389
7390 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7391
7392         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7393
7394 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7395
7396         Clean up warnings in ddk.
7397
7398         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7399         conditional on  __cplusplus.
7400         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7401         defines, throughout.
7402         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7403         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7404         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7405         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7406         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7407         defines, throughout.
7408         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7409         defines, throughout. Remove trailing semicolon from *_S 'structure'
7410         macro expansion, throughout. Remove trailing semicolon from
7411         DECLARE_UNKNOWN_STRUCT macro expansion.
7412         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7413         _ANONYMOUS_UNION.
7414         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7415         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7416         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7417         Add _ANONYMOUS_UNION.
7418         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7419         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7420         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7421         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7422         match proto in ntapi.h.
7423         (ZwSetInformationObject): Likewise.
7424         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7425         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7426         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7427         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7428         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7429         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7430         last comma.
7431         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7432         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7433         trailing semicolon when expanding macro.
7434         (GENERAL_LOOKASIDE_S): Likewise.
7435         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7436         Change inline to __inline, throughout.
7437         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7438
7439 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7440
7441         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7442         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7443         KPRIORITY.
7444         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7445         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7446         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7447         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7448         to anonymous structs.
7449
7450 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7451
7452         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7453
7454         * include/winuser.h (mouse_event): Correct type of fifth param,
7455         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7456
7457 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7458
7459         * include/winnt.h (HANDLE): Define based on STRICT filter.
7460         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7461         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7462
7463 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7464
7465         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7466         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7467         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7468         for report.
7469
7470 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7471
7472         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7473
7474 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7475
7476         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7477         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7478         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7479         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7480         (TPM_RECURSE): Add guard for Win98/Win2K.
7481         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7482
7483 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7484
7485         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7486         avoid user namespace conflicts.
7487
7488 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7489
7490         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7491         _IE3, _IE4, _IE5, _IE6): Add definitions.
7492         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7493         >= Win98.
7494         Change existing guards to use the above macro names as appropriate.
7495         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7496         Note: Also added to mingw/include/_mingw.h.
7497
7498 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7499
7500         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7501         PathFindSuffixArrayA, PathFindSuffixArrayW,
7502         PathFindExtensionA, PathFindExtensionW, StrStrW
7503         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7504         explicit type.
7505
7506 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7507
7508         * include/richedit.h (PARAFORMAT2): Add definition.
7509         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7510         missing constants.
7511
7512 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7513
7514         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7515         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7516         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7517         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7518
7519 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7520
7521         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7522         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7523         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7524         that these are obsolete no-ops.
7525
7526 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7527
7528         * include/winbase.h (GetProcessWorkingSetSize,
7529         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7530         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7531         Correct prototypes.
7532
7533 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7534
7535         * include/winuser.h (TPM_RECURSE): Add define.
7536
7537 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7538
7539         * lib/test.c: #include <powrprof.h>.
7540
7541 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7542
7543         * include/powerprof.h: New file.
7544         * lib/powerprof.def: New file.
7545
7546 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7547
7548         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7549         protection.
7550
7551 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7552
7553         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7554         hInstance members to HINSTANCE.
7555         Thanks to: Brenden T. <brenden@rcsis.com>
7556
7557 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7558
7559         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7560         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7561
7562 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7563
7564         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7565         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7566         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7567         Remove.
7568         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7569
7570 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7571
7572         * lib/oleacc.def: New file.
7573         * include/winable.h: New file.
7574         * include/oleacc.h: Add extern "C" guard.
7575         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7576         (AccessibleChildren, AccessibleObjectFromEvent,
7577         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7578         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7579         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7580         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7581         * include/winuser.h (NotifyWinEvent): Add prototype.
7582         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7583         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7584         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7585         OBJID_SOUND): Move from here to...
7586         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7587         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7588         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7589         OBJID_SOUND): Here, as per documentation.
7590         * lib/test.c: Include winable.h.
7591         * lib/user32.def (NotifyWinEvent): Add missing export.
7592
7593 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7594
7595         * include/winbase.h (HeapCompact): Correct prototype.
7596         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7597         SLIST_HEADER): Add.
7598
7599 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7600
7601         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7602
7603 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7604
7605         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7606
7607 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7608
7609         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7610         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7611
7612 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7613
7614         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7615         lpGlyphs field to LPWSTR.
7616
7617 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7618
7619         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7620         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7621         (PP_*): Add defines.
7622         (CryptContextAddRef): Add prototype.
7623         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7624
7625 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7626
7627         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7628
7629 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7630
7631         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7632         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7633         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7634         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7635         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7636         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7637         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7638         readability.
7639         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7640         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7641
7642 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7643
7644         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7645         Unname anonymous unions if NONAMELESSUNION not defined.
7646
7647 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7648
7649         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7650
7651 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7652
7653         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7654         anonymous unions as GCC extension.
7655
7656 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7657
7658         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7659         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7660         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7661         commented out).
7662         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7663
7664 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7665
7666         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7667         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7668         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7669
7670 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7671
7672         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7673         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7674         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7675         IProvideClassInfo2,IConnectionPointContainer,
7676         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7677         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7678         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7679         IPicture,IPictureDisp): Move from here to...
7680         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7681         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7682         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7683         IProvideClassInfo2,IConnectionPointContainer,
7684         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7685         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7686         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7687         IPicture,IPictureDisp): Here, as per documentation.
7688
7689 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7690
7691         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7692         * include/winbase.h (TerminateJobObject,
7693         AssignProcessToJobObject): Likewise.
7694         * include/servprov.h: New header.
7695         * lib/test.c: Include servprov.h.
7696
7697 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7698
7699         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7700         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7701         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7702         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7703         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7704         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7705
7706 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7707
7708         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7709         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7710         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7711
7712 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7713
7714         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7715         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7716         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7717         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7718         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7719         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7720         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7721
7722 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7723
7724         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7725
7726 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7727
7728         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7729         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7730
7731 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7732
7733         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7734         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7735         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7736
7737 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7738
7739         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7740
7741 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7742
7743         * include/oaidl.h (ITypeMarshal): Add interface.
7744
7745 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7746
7747         * include/winioctl.h: Clean up formatting.
7748         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7749         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7750         (DISK_CACHE_INFORMATION): Likewise.
7751         (DISK_DETECTION_INFO): Likewise.
7752         (DISK_PARTITION_INFO): Likewise.
7753         (PARTITION_INFORMATION_EX): Likewise.
7754         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7755
7756 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7757
7758         * include/winbase.h (DeleteVolumeMountPoint[AW],
7759         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7760         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7761         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7762         SetVolumeMountPoint[AW]): Add prototypes.
7763         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7764         IOCTL_DISK_SET_PARTITION_INFO_EX,
7765         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7766         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7767         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7768         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7769         IOCTL_DISK_GET_CACHE_INFORMATION,
7770         IOCTL_DISK_SET_CACHE_INFORMATION,
7771         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7772         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7773         FSCTL_MOVE_FILE): Define.
7774         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7775         DISK_CACHE_INFORMATION,
7776         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7777         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7778         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7779         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7780         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7781         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7782         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7783         MOVE_FILE_DATA,
7784         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7785         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7786         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7787         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7788         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7789         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7790         F3_240M_512, and F3_32M_512.
7791         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7792         stubs.
7793
7794 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7795
7796         * include/wingdi.h (DM_SPECVERSION): Define.
7797         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7798         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7799         appropriate _WIN32_WINNT values.
7800
7801 2003-04-15  Chris January  <chris@atomice.net>
7802
7803         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7804         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7805
7806 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7807
7808         * include/winuser.h (VK_*): Add missing defines.
7809
7810 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7811
7812         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7813         documented typedefs for struct _NM_UPDOWN.
7814         Add defines for backward comapatibility.
7815         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7816         * include/wininet.h (IRF_*): Add missing defines.
7817
7818 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7819
7820         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7821
7822 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7823
7824         * include/sspi.h: Add comment for FreeCredentialsHandle.
7825
7826 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7827
7828         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7829
7830 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7831
7832         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7833
7834 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7835
7836         * lib/uuid.c (IID_IHTML*): Move definitions to...
7837         * lib/mshtml-uuid.c: New file.
7838         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7839
7840 2003-03-30  Michael Sazonov  <traip@comset.net>
7841
7842         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7843         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7844         IHTMLImgElement): Add interface definitions.
7845
7846 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7847
7848         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7849         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7850         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7851         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7852         RC_INVOKED guard.
7853         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7854         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7855
7856 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7857
7858         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7859
7860 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7861
7862         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7863         TranslateName[AW]): Add prototypes.
7864         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7865         TranslateName[AW]): Add stubs.
7866         * lib/test.c: Include secext.h.
7867
7868 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7869
7870         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7871         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7872         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7873         _SpinLock.
7874
7875 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7876
7877         * include/w32api.h: Increment version to 2.4.
7878         * Makefile.in: Ditto.
7879
7880 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7881
7882         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7883         Move structure from here...
7884         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7885
7886         * include/ddk/ntapi.h (JOBOBJECT_*):
7887         Remove structures and enums definitions.
7888         (JOB_OBJECT*): Move defines from here...
7889         * include/winnt.h (JOB_OBJECT* ): To here.
7890
7891         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7892         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7893         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7894         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7895         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7896         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7897         and associated defines from here ...
7898         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7899         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7900         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7901         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7902         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7903         SYSTEM_POWER_CAPABILITIES):To here.
7904
7905         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7906         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7907         from here...
7908         * include/winnt.h (DEVICE_POWER_STATE,
7909         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7910
7911 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7912
7913         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7914         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7915         (NdisUpdateSharedMemory): Likewise.
7916         (NdisMFreeSharedMemory: Likewise.
7917         (NdisMMapIoSpace: Likewise.
7918
7919 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7920
7921         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7922         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7923         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7924
7925 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7926
7927         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7928         (EnumResourceNames[AW]): Ditto.
7929         (EnumResourceTypes[AW]): Ditto.
7930         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7931
7932 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7933
7934         * include/winuser.h (SendInput): Add prototype.
7935         * lib/user32.def (SendInput): Add stub.
7936
7937 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7938
7939         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7940         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7941
7942 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7943
7944         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7945         (JOBOBJECT_*): Define corresponding structures.
7946
7947 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7948
7949         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7950         typedef.
7951
7952 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7953
7954         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7955         (Process32{First,Next}{,W}): Ditto.
7956         (Thread32{First,Next}): Ditto.
7957         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7958
7959 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7960
7961         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7962         Thanks to Jim Barton <jmbarton@users.sf.net>.
7963
7964 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7965
7966         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7967         member SectionAlignment.
7968
7969 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7970
7971         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7972         warnings.
7973         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7974         * Makefile.in (bindist): Correct process.
7975         * lib/Makefile.in (install): Ditto.
7976         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7977
7978 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7979
7980         * include/rasdlg.h: New file.
7981         * lib/rasdlg.def: New file.
7982         * lib/test.c: Include rasdlg.h.
7983
7984 2003-03-06  Christopher January  <chris@atomice.net>
7985
7986         * include/winbase.h (FindFirstVolume): Add declaration.
7987         (FindNextVolume): Add declaration.
7988         (FindVolumeClose): Add declaration.
7989         (GetSystemTimes): Add declaration.
7990         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7991
7992 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7993
7994         *lib/kernel32.def (GetSystemTimes): Add stub.
7995
7996 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7997
7998         * oleidl.h (IOleObject): Correct GetUserType prototype.
7999         (IViewObject2): Correct GetExtent prototype.
8000         * olectl.h (DISPIP_): Add new defines
8001         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8002
8003 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8004
8005         * include/olectl.h (OleLoadPictureEx) Add prototype.
8006         (OleLoadPictureFile): Ditto.
8007         (OleLoadPictureFileEx): Ditto.
8008         (OleLoadPicturePath): Ditto.
8009         (OleSavePictureFile): Ditto.
8010
8011 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8012
8013         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8014         (CoAddReleaseServerProcess): Ditto.
8015         (CoResumeClassObjects): Ditto.
8016         (CoSuspendClassObjects): Ditto.
8017         * include/oleauto.h (V_I1): Define.
8018         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8019
8020 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8021
8022         * include/oleidl.h (USERCLASSTYPE): Add enum.
8023         * include/ocidl.h (IObjectWithSite): Add interface.
8024
8025 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8026
8027         Fixup UNICODE thinko in 2003-02-22 patch.
8028         * include/wingdi.h (AddFontMemResourceEx): Add.
8029         (RemoveFontMemResourceEx): Ditto.
8030         (AddFontMemResourceEx[AW]): Remove.
8031         (RemoveFontMemResourceEx[AW]): Ditto
8032         * lib/gdi32.def: (AddFontResourceEx): Add.
8033         (RemoveFontMemResourceEx): Ditto.
8034         (AddFontMemResourceEx[AW]): Remove.
8035         (RemoveFontResourceEx[AW]): Ditto.
8036
8037 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8038
8039         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8040         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8041
8042 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8043
8044         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8045         (RemoveFontMemResourceEx[AW]): Ditto
8046         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8047         (RemoveFontMemResourceEx[AW]): Ditto.
8048
8049 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8050
8051         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8052         (NtCurrentTeb): Remove.
8053
8054 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8055
8056         * include/wsahelp.h: Remove ';' after closing
8057         #ifdef __cplusplus brace.
8058         * include/ws2spi.h: Likewise.
8059
8060 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8061
8062         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8063         (GlobalMemoryStatusEx): Add prototype.
8064         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8065
8066 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8067
8068         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8069
8070 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8071
8072         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8073         (RemoveFontResourceEx[AW]): Ditto
8074         (FR_PRIVATE): Define.
8075         (FR_NOT_ENUM): Define.
8076         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8077         (RemoveFontResourceEx[AW]): Ditto.
8078
8079 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8080
8081         * include/w32api.h: Increment version to 2.3.
8082         * Makefile.in: Ditto.
8083
8084 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8085
8086         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8087         (Ke386QueryToAccessMap): Ditto.
8088         (Ke386SetIoAccessMap): Ditto.
8089         Thanks to Marcel Telka <telka@users.sf.net>
8090         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8091         * include/security.h: Include secext.h.
8092         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8093         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8094         * include/GL/gl.h: Remove include of glext.h.
8095         Thanks to Greg Couch <gregcouch@users.sf.net>
8096
8097 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8098
8099         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8100         using GUID_DEFINED instead.
8101         * include/sqltypes.h: Ditto.
8102         * include/winnt.h: Ditto.
8103         * include/ddk/scsiwmi.h: Ditto.
8104
8105 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8106
8107         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8108         prototypes.
8109         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8110
8111 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8112
8113         * include/commctrl.h (TCM_*): Add missing defines.
8114
8115 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8116             Danny Smith  <dannysmith@users.sourceforge.net>
8117
8118         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8119         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8120         for (_WIN32_IE >= 0x0400).
8121         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8122         fields for (_WIN32_IE >= 0x0400).
8123
8124 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8125
8126         * include/winbase.h (CreateFiber): Change first parameter
8127         to SIZE_T.
8128         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8129         if (_WIN32_WINNT >= 0x0500).
8130
8131 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8132
8133         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8134         Add missing typedefs.
8135         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8136         prototypes.
8137         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8138
8139 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8140
8141         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8142         define.
8143         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8144
8145 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8146
8147         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8148         define.
8149         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8150         definition.
8151         (WAIT_FAILED): Cast to DWORD.
8152         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8153         definition.
8154
8155 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8156
8157         * include/winerror.h: Protect against multiple
8158         definition of WSA* error codes.
8159         * include/winsock.h: Likewise.
8160         * include/winsock2.h: Likewise.
8161
8162 2003-01-27  Bang Dong-Heui
8163             Bang Jun-Young  <junyoung@netbsd.org>
8164
8165         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8166         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8167         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8168
8169
8170 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8171
8172         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8173         (WINVER >= 0x501).
8174
8175 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8176
8177         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8178         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8179         fields for (WINVER >= 0x501).
8180
8181 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8182
8183         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8184         Add stubs.
8185         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8186         options.
8187
8188 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8189
8190         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8191         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8192
8193 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8194
8195         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8196         SE_REGISTRY_WOW64_32KEY.
8197         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8198
8199 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8200
8201         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8202         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8203         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8204
8205 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8206
8207         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8208
8209 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8210
8211         * lib/dxguid.c: Don't #include <objbase.h>.
8212         * include/unknwn.h: Partially revert change of 2002-12-26.
8213         Don't include <ole2.h>.
8214
8215 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8216
8217         * lib/dinput.c: Don't #include <objbase.h>.
8218
8219 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8220
8221         * include/windows.h (ole2.h):Do #include for
8222         __WATCOMC__.
8223
8224 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8225
8226         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8227         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8228         definition.
8229         (WHEEL_PAGESCROLL): Likewise.
8230         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8231
8232 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8233
8234         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8235         (WHEEL_PAGESCROLL): Add define.
8236
8237 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8238
8239         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8240         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8241         compatability. Add RECT field. Add UNICODE mappings for new
8242         names.
8243         (tagNMREBARCHEVRON): Add struct and typedefs for
8244         _WIN32_IE >= 0x0500.
8245
8246 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8247
8248         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8249         (LVHITTESTINFO): Likewise.
8250
8251         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8252         (GRADIENT_RECT): Likewise.
8253
8254 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8255
8256         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8257         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8258         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8259         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8260         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8261         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8262         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8263         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8264         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8265         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8266         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8267         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8268         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8269         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8270         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8271         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8272         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8273         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8274         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8275         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8276         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8277         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8278         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8279         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8280         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8281         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8282         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8283         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8284         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8285         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8286         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8287         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8288         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8289         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8290         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8291         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8292         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8293         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8294         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8295         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8296         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8297         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8298         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8299         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8300         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8301         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8302         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8303         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8304         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8305         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8306         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8307         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8308         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8309         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8310         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8311         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8312         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8313         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8314         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8315         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8316         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8317         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8318         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8319         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8320         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8321         Add missing error codes.
8322
8323 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8324
8325         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8326         asm code.
8327         (GetFiberData): Likewise.
8328
8329 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8330
8331         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8332         asm code.
8333         (GetFiberData): Likewise.
8334
8335 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8336
8337         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8338         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8339         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8340         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8341         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8342         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8343         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8344         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8345         error codes.
8346         Re-sort codes.
8347
8348 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8349
8350         * include/winspool.h (PRINTER_INFO_6): Add.
8351         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8352
8353 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8354
8355         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8356
8357         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8358         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8359         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8360         Add stubs.
8361
8362 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8363
8364         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8365         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8366
8367 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8368
8369         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8370
8371 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8372
8373         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8374         VIETNAMESE_CHARSET): Remove duplicate defines.
8375         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8376
8377 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8378
8379         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8380         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8381
8382 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8383
8384         * include/unknwn.h: Include windows.h and ole2.h before header
8385         guard to avoid circular inclusion of COM headers.
8386
8387 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8388
8389         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8390         ReuseDDElParam): Use __WIN64 compatible typedefs.
8391
8392 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8393
8394         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8395         lpInheritProperty member const.
8396         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8397         const.
8398
8399 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8400
8401         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8402         COM_NO_WINDOWS_H.
8403         * include/unknwn.h: Ditto.
8404
8405 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8406
8407         * include/imm.h (ImmGetCompositionFont[AW],
8408         ImmSetCompositionFont[AW]): Add NOGDI guard.
8409
8410 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8411
8412         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8413         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8414         before using.
8415         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8416         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8417         definition.
8418         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8419         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8420         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8421         definition.
8422         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8423         (LPCGUID): Likewise.
8424         * include/ddk/tdi.h: Close "Listen flags" comment.
8425         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8426         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8427         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8428         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8429         * include/ddk/win2k.h: Likewise.
8430         * include/ddk/winddi.h: Likewise.
8431         * include/ddk/winddk.h: Likewise.
8432         * include/ddk/winnt4.h: Likewise.
8433         * include/ddk/ws2san.h: Likewise.
8434         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8435         * include/ddk/video.h: Don't process rest of file ifdef
8436         __WINDDI_H.
8437         * include/ddk/winddi.h: Don't process rest of file ifdef
8438         __VIDEO_H.
8439         * include/ddk/usb.h: Don't process rest of file ifdef
8440         __USBDI_H.
8441         * include/ddk/usbdi.h: Don't process rest of file ifdef
8442         __USB_H.
8443         * include/ddk/usbcamdi.h: Don't process rest of file if
8444         !defined(__USB_H) && !defined(__USBDI_H)
8445
8446 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8447
8448         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8449         prototypes.
8450         * include/winuser.h (GetAncestor) Add prototype.
8451         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8452         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8453         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8454         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8455         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8456         defines.
8457         * lib/user32.def (GetAncestor@8): Add stub.
8458
8459 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8460
8461         * include/windows.h: Guard inclusion of wingdi.h,
8462         commdlg.h, winspool.h, ole2.h with NOGDI.
8463         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8464         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8465         Guard with NOGDI.
8466
8467 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8468
8469         * include/oleacc.h (SELFLAG_*): Change to enum.
8470
8471 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8472
8473         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8474         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8475
8476 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8477
8478         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8479         to UINT.
8480         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8481
8482 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8483
8484         * include/winuser.h (AllowSetForegroundWindow,
8485         LockSetForegroundWindow): Add prototypes.
8486         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8487         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8488         * lib/winuser.def (AllowSetForegroundWindow,
8489         LockSetForegroundWindow): Add stubs.
8490
8491 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8492
8493         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8494         UNICODE mappings.
8495         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8496         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8497         compatability. Add lParam field. Add UNICODE mappings for new
8498         names.
8499
8500 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8501
8502         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8503         Wrap with pshpack2.h/poppack.h to correct alignment.
8504
8505 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8506
8507         * include/commctrl.h (LVBKIF_*): Add defines.
8508         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8509         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8510         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8511         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8512         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8513         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8514         (ListView_GetBkImage): Add define.
8515         (ListView_SetBkImage): Add define.
8516         (LVBKIMAGE): Add structures and typedefs.
8517
8518 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8519
8520         * include/w32api.h: Increment to version 2.2
8521         * Makefile.in: Ditto.
8522
8523 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8524
8525         * lib/Makefile.in (dist, install): Correct the install destinations.
8526         * lib/ddk/Makefile.in (dist, install): Ditto.
8527
8528 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8529
8530         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8531         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8532         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8533         in definitions.
8534         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8535         IID_IOleControlSite89): Remove.
8536
8537 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8538
8539         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8540         (IID_IStdMarshalInfo): Ditto.
8541
8542 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8543
8544         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8545         (IID_IPersistStorage): Ditto.
8546
8547 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8548
8549         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8550         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8551         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8552         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8553         Correct definitions.
8554
8555 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8556
8557         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8558         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8559         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8560         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8561         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8562         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8563         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8564         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8565         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8566         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8567         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8568         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8569         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8570         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8571         xfilter.h): Change comment to refer w32api package, not MinGW.
8572
8573 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8574
8575         * include/ddk/ntddk.h: Include winnt.h as system header.
8576
8577 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8578
8579         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8580         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8581         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8582         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8583         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8584         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8585         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8586         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8587         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8588         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8589         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8590         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8591         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8592         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8593         xfilter.h): Fix typo in disclaimer comment.
8594
8595 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8596
8597         * include/exdisp.h: Include oaidl.h as system header.
8598
8599 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8600
8601         * include/w32api.h (__W32API_VERSION): Fix.
8602
8603 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8604
8605         * lib/uuid.c (IID_ICatInformation): Correct definition.
8606
8607 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8608
8609         * include/oleauto.h (DeregisterTypeLib): Remove.
8610         (UnRegisterTypeLib): Add prototype.
8611
8612 2002-11-07  Christopher January  <chris@atomice.net>
8613
8614         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8615
8616 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8617
8618         * include/winnt.h (VerSetConditionMask): Add prototype.
8619         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8620
8621 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8622
8623         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8624         definitions and ANSI/UNICODE mappings.
8625         Cleanup whitespace.
8626
8627 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8628
8629         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8630         * configure.in: Ditto.
8631         * lib/Makefile.in: Ditto.
8632         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8633         autoconf-2.53.
8634         * configure: Regenerate.
8635
8636 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8637
8638         * include/windows.h: Don't include basetyps.h.
8639         * include/objfwd.h: Do include basetyps.h.
8640
8641 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8642
8643         * include/objbase.h: Include rpc.h and rpcndr.h
8644         before header guard.
8645
8646 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8647
8648         * include/olectl.h (PROPPAGEINFO): Change type of
8649         field cb to ULONG.
8650
8651 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8652
8653         * lib/ntdll.def (RtlAcquireResourceExclusive,
8654         RtlAcquireResourceShared, RtlDeleteResource,
8655         RtlInitializeResource, RtlReleaseResource,
8656         RtlTimeToSecondsSince1970) : Added missing exports.
8657
8658 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8659
8660         * include/oleacc.h: New file.
8661         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8662         (OBJID_*) Add defines.
8663         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8664         * lib/test.c: Include oleacc.h.
8665
8666 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8667
8668         * include/ddk: New subdir.
8669         * lib/ddk: Ditto.
8670         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8671         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8672         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8673         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8674         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8675         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8676         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8677         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8678         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8679         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8680         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8681         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8682         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8683         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8684         xfilter.h): New files.
8685         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8686         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8687         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8688         win32k.def): Ditto.
8689
8690 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8691
8692         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8693         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8694         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8695         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8696         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8697         RtlAddAccessAllowedAce, RtlCreateAcl,
8698         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8699         RtlGetAce, RtlGetControlSecurityDescriptor,
8700         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8701         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8702         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8703         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8704         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8705         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8706         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8707         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8708         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8709         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8710         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8711         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8712         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8713
8714 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8715
8716         *include/windef.h (WPARAM): Update typedef.
8717         (LPARAM): Ditto.
8718         (LRESULT): Ditto.
8719
8720 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8721
8722         * include/shlobj.h (CSIDL_*): Add defines.
8723
8724 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8725
8726         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8727         has been included first.
8728
8729 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8730
8731         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8732         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8733         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8734
8735 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8736
8737         * include/winuser.h (DS_SHELLFONT): Define.
8738
8739 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8740
8741         * include/winnt.h (VER_SUITE_BLADE): Define.
8742
8743 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8744
8745         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8746         Add _WIN32_IE guard. Correct prototype for wide version.
8747         (SHGetFolderPath): Add comment on shfolder.dll.
8748         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8749         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8750
8751 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8752
8753         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8754         * lib/shfolder.def: New file.
8755
8756 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8757
8758         * include/winsock.h (timeval): Guard struct and associated
8759         macros with _TIMEVAL_DEFINED.
8760         * include/winsock2.h (timeval): Likewise.
8761
8762 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8763
8764         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8765         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8766         SHCreateShellItem,SHEmptyRecycleBin[AW],
8767         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8768         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8769         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8770         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8771         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8772         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8773         SHLoadNonloadedIconOverlayIdentifiers,
8774         SHOpenFolderAndSelectItems,SHParseDisplayName,
8775         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8776         SHSetLocalizedName,SHSetUnreadMailCountW,
8777         SHUpdateRecycleBinIcon: Add missing stubs.
8778
8779 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8780
8781         * include/windef.h (WINVER): Add documentation.
8782         (_WIN32_WINNT): Ditto.
8783         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8784
8785 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8786
8787         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8788
8789 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8790
8791         * include/winbase.h (AllocateUserPhysicalPages,
8792         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8793         FreeUserPhysicalPages): Add prototypes.
8794         * lib/kernel32.def: Add function stubs for above.
8795
8796 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8797
8798         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8799         Add WINVER guards for dialog box command id defines.
8800
8801 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8802
8803         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8804
8805 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8806
8807         * include/wincon.h: Define GetConsoleWindow(void).
8808
8809 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8810
8811         * include/w32api.h: Increment version to 2.1.
8812         * Makefile.in: Ditto.
8813
8814 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8815
8816         * include/winsock2.h (SOCKET_ADDRESS): Define if
8817         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8818         (CSADDR_INFO): Ditto.
8819         (nspapi.h) : Don't include. Removed FIXME comment.
8820         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8821         __CSADDR_T_DEFINED is not defined.
8822         (CSADDR_INFO): Ditto.
8823         (BLOB): Add structure and typedef if not already defined.
8824         (NS_*): Add defines.
8825         (SERVICE_*): Ditto.
8826         (SERVICE_ADDRESS): Add structure and typedefs.
8827         (SERVICE_ADDRESSES): Ditto.
8828         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8829         (LPSERVICE_ASYNC_INFO): Add typedef.
8830         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8831         mappings.
8832         * include/wsipx.h: New file.
8833         * include/svcguid.h: New file.
8834         * lib/test.c: Include wspix.h and svcguid.h.
8835
8836 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8837
8838         * include/wsahelp.h: New file.
8839         * lib/test.c: Include wsahelp.h.
8840
8841 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8842
8843         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8844         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8845
8846 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8847
8848         * include/ws2spi.h: Modify comment about being part of
8849         mingw32 package.
8850         (winsock2.h): Change "" to <>.
8851
8852 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8853
8854         * include/ws2spi.h: New file.
8855         * lib/test.c: Include ws2spi.h.
8856
8857 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8858
8859         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8860         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8861         functions.
8862
8863 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8864
8865         * include/winuser.h (CURSOR_SHOWING) Add define.
8866         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8867
8868 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8869
8870         * include/winerror.h: Cast OLE error codes to HRESULT.
8871         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8872
8873 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8874
8875         * include/wincrypt.h (ALG_*): Add defines.
8876         (CALG_*): Ditto.
8877         (CRYPT_*): Ditto.
8878         (PP_*): Ditto.
8879         (PROV_*): Ditto.
8880         (PRIVATEKEYBLOB): Add define.
8881
8882 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8883
8884         * include/shlobj.h (SHGetFolderPath): Add define.
8885         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8886         (SHGetFolderPath): Ditto.
8887
8888 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8889
8890         * include/commdlg.h: Don't include COM headers or use
8891         COM-dependent symbols if __OBJC__.
8892
8893 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8894
8895         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8896         Add prototypes.
8897
8898 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8899
8900         * include/shellapi.h (FOF_NOERRORUI): Add define.
8901
8902 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8903
8904         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8905
8906 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8907
8908         * include/objidl.h (IEnumMoniker): Correct declaration.
8909
8910 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8911
8912         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8913
8914 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8915
8916         * include/commctrl.h: Whitespace change.
8917
8918 2002-08-09  Lars Munch  <lars@segv.dk>
8919
8920         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8921         struct name _TVHITTESTINFO and typedefs and add defines for
8922         backward compatability.
8923         (ListView_SetExtendedListViewStyleEx): Add macro.
8924
8925 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8926
8927         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8928         Add prototypes.
8929         * lib/msimg32.def: New file, with stubs for above.
8930
8931 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8932
8933         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8934         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8935         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8936         and UNICODE mappings.
8937
8938 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8939
8940         * include/winbase.h (ReadFileScatter, WriteFileGather):
8941         Change second parameter to pointer.
8942
8943 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8944
8945         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8946         UNICODE mappings.
8947         * lib/wininet.def: Regenerate.
8948
8949 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8950
8951         * include/windef.h (PVOID): Move typedef to...
8952         * include/winnt: ...here.
8953         (PVOID64): New typedef.
8954
8955         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8956         * include/winbase.h (ReadFileScatter, WriteFileGather):
8957         Add prototypes.
8958
8959         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8960         (PROCESSOR_INTEL_IA64): Add define.
8961
8962 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8963
8964         * include/oleidl.h (MK_ALT): Define.
8965
8966 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8967
8968         * include/exdisp.h: New file.
8969         * include/exdispid.h: New file.
8970         * include/mshtml.h: New file.
8971         * lib/test.c: #include exdisp.h and mshtml.h
8972         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8973         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8974         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8975         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8976         New GUIDs.
8977
8978 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8979
8980         * include/docobj.h: New file.
8981         * include/idispids.h: New file.
8982         * include/objidl.h (IID_IMoniker): Declare.
8983         * include/ocidl.h (READYSTATE): New enum.
8984         (IOleInPlaceSiteEx): New interface.
8985         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8986         identifier.
8987         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8988         IOleInPlaceSite): New interfaces.
8989         * lib/test.c: #include docobj.h,idispids.h,
8990
8991 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8992
8993         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8994         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8995
8996 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8997
8998         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8999         * include/commdlg.h: Likewise.
9000
9001 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9002
9003         * include/oleauto.h (V_UNION): Correct definition for case of
9004         NONAMELESSUNION:
9005         (V_VT): Likewise.
9006
9007 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9008
9009         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9010         not bool, for C as well as C++.
9011
9012 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9013
9014         * include/shlwapi.h: New file.
9015         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9016         Victor Porton  <porton@narod.ru> for contributions.
9017         * lib/shlwapi.def: New file.
9018         * lib/test.c: #include shlwapi.h.
9019
9020 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9021
9022         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9023         character.
9024         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9025         long long.
9026         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9027         does not need external *Fiber library functions.
9028
9029 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9030
9031         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9032         definition.
9033         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9034         avoid compile error when already defined.
9035
9036 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9037
9038         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9039
9040 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9041
9042         * include/commdlg.h: Define CDN_* notification message constants
9043         as UINT.
9044
9045 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9046
9047         * include/commctrl.h: Define notification message constants for
9048         NMHDR.code as UINT.
9049
9050 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9051
9052         * include/ddeml.h (MH_*) Add defines.
9053         (MONHSZSTRUCT): Add structure and typedefs.
9054         (MONLINKSTRUCT): Ditto.
9055         (MONCONVSTRUCT): Ditto.
9056         (MONCBSTRUCT): Ditto.
9057         (MONERRSTRUCT): Ditto.
9058         (MONMSGSTRUCT): Ditto.
9059         * include/windef.h: Don't define __cdecl or _cdecl for
9060         __WATCOM__.
9061         Don't define _export or __export for __WATCOM__.
9062         * include/windows.h (imm.h): #include.
9063         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9064
9065 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9066
9067         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9068         rpcndr.h.
9069
9070 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9071
9072         * include/winbase.h (OpenThread): Add prototype.
9073         * lib/kernel32.def (OpenThread): Add symbol.
9074
9075 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9076
9077         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9078
9079 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9080
9081         * include/rpc.h: Conditionally include <windows.h> before
9082         header guard.
9083         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9084         header guard.
9085
9086 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9087
9088         * include/commctrl.h (WC_*): Remove some duplicate defines.
9089
9090 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9091
9092         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9093         UNICODE mappings.
9094         (IPM*): Add defines.
9095         (IPN_*): Add defines.
9096         (NMIPADDRESS): Add structure and typedefs.
9097         (MAKEIPADDRESS): Add macro.
9098         (MAKEIPRANGE): Add macro.
9099         (FIRST_IPADDRESS): Add macro.
9100         (SECOND_IPADDRESS): Add macro.
9101         (THIRD_IPADDRESS): Add macro.
9102         (FOURTH_IPADDRESS): Add macro.
9103
9104 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9105
9106         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9107
9108 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9109
9110         * include/winbase.h (WINBASEAPI): Don't define if prior
9111         definition.
9112
9113         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9114         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9115         PARTITION_UNIX): Add defines.
9116         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9117         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9118         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9119         (IsContainerPartition): Add macro.
9120
9121 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9122
9123         * include/commctrl.h: (CBEIF_*): Add defines.
9124         (CBEN_*): Add defines and UNICODE mappings
9125         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9126         (CBEMAXSTRLEN): Add define.
9127         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9128         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9129         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9130         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9131
9132 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9133
9134         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9135         union member _VARIANT_BOOL bool.
9136
9137 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9138
9139         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9140
9141 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9142
9143         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9144         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9145         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9146         Add typedefs.
9147         (CCHAR): Correct typedef.
9148         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9149         Add defines.
9150
9151 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9152
9153         * README.w32api: Correct spelling error.
9154
9155 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9156
9157         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9158         INPUT_HARDWARE): Add defines.
9159         (HDEVNOTIFY): Add typedef.
9160         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9161         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9162         typedefs.
9163         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9164         GetClassInfoEx[AW],GetKeyboardLayoutList,
9165         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9166         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9167         RegisterClassEx[AW]): Correct prototypes.
9168
9169 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9170
9171         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9172         prototypes.
9173         * include/winsvc.h (StartServiceW): Correct prototype.
9174         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9175         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9176         GetTickCount,InterlockedExchangeAdd,
9177         WritePrivateProfileStruct[AW]: Correct prototypes.
9178         (GetEnvironmentStrings): Correct mapping to
9179         GetEnvironmentStringsA.
9180         * include/winver.h (VerQueryValueA,VerQueryValueW):
9181         Correct prototypes.
9182         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9183         prototype.
9184         * include/winreg.h (RegQueryMultipleValues[AW],
9185         RegQueryValueEx[AW]):Correct prototypes.
9186         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9187         PPOLYTEXTW): Add typedefs.
9188         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9189         structures and typedefs.
9190         (MM_MAX_NUMAXES): Add define.
9191         (EnumFontsW,GetEnhMetaFilePixelFormat,
9192         wglGetLayerPaletteEntries): Correct prototypes.
9193         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9194         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9195         RPC_S_SEND_INCOMPLETE): Add defines.
9196
9197 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9198
9199         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9200         Add defines.
9201
9202 2002-06-16  Egor Duda  <deo@logos-m.ru>
9203
9204         * include/ntdll.h: New file.
9205         * lib/ntdll.def: Add NtShutdownSystem.
9206
9207 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9208
9209         * lib/dinput.def (DirectInputCreateEx): Add stub.
9210         * lib/ntdll.def: New file.
9211
9212 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9213
9214         * include/w32api.h: Change to version 2.0 to reflect the change
9215         in the license.
9216         * README: Renamed.
9217         * README.w32api: Renamed from README.  Modified license to remove
9218         the restriction of notifying the author based on the fact that the
9219         author is unreachable at the notified address.
9220         * Makefile.in (VERSION): Change to 2.0.
9221
9222 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9223
9224         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9225         * Makefile.in (bindist): Correct the MinGW distribution.
9226
9227 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9228
9229         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9230         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9231
9232 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9233
9234         * lib/test.c: #include comcat.h.
9235
9236 2002-06-13  John K. Hohm  <jhohm@acm.org>
9237
9238         * include/comcat.h: New file.
9239
9240 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9241
9242         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9243         (GETTEXTEX): Add structure definition.
9244
9245 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9246
9247         * include/windows.h (ole2.h): #include if !__OBJC__ and
9248         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9249
9250 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9251
9252         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9253
9254 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9255
9256         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9257         PACCESS_DENIED_ACE): Add typedefs.
9258
9259 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9260
9261         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9262
9263 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9264
9265         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9266
9267 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9268
9269         * include/windef.h: Fix typo in last change.
9270
9271 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9272
9273         * include/windef.h: Add no-op __try, __except, __finally
9274         defines from ...
9275         * include/excpt.h: Remove file.
9276         * include/windows.h: Don't include excpt.h.
9277
9278 2002-05-30  Christopher January  <chris@atomice.net>
9279
9280         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9281         Add missing typedefs.
9282
9283 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9284
9285         * include/w32api.h: Increment version to 1.5
9286         * Makefile.in: Ditto.
9287
9288
9289 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9290
9291         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9292         LP[W]STR with LPC[W]STR.
9293         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9294         Clean up whitespace.
9295
9296 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9297
9298         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9299
9300 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9301
9302         * Makefile.in: Increment VERSION to 1.4.
9303         (conf_prefix): New variable.
9304         (bindist): Modify target to use $(conf_prefix).
9305
9306 2002-05-20  Philip Aston  <philipa@mail.com>
9307
9308         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9309
9310 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9311
9312         * include/lmaccess.h: (NetAccess*, NetGroup*,
9313         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9314         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9315
9316 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9317
9318         * include/commctrl.h (ImageList_DragShowNolock): Remove
9319         conflicting redeclaration.
9320
9321 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9322
9323         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9324         STRICT and related defines to ...
9325         * include/windef.h: Here.
9326
9327 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9328
9329         * include/winsock2.h (int32): Remove typedef.
9330         (SERVICETYPE): Add typedef.
9331         (struct _flowspec):Revise struct definition,  Comment
9332         on types used for members.
9333
9334 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9335
9336         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9337         more defines added in earlier change.
9338         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9339
9340 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9341
9342         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9343         added in last change.
9344
9345 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9346
9347         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9348         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9349
9350 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9351
9352         * include/commctrl.h (SNDMSG): Define and use throughout
9353         in other macros instead of SendMessage.
9354         * include/commdlg.h (SNDMSG): Ditto.
9355
9356 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9357
9358         * include/GL/gl.h: New file.
9359         * include/GL/glext.h: Ditto.
9360         * include/GL/glu.h: Ditto.
9361
9362 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9363
9364         * include/w32api.h: Increment version.
9365         * Makefile.in: Ditto.
9366
9367 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9368
9369         * Makefile.in (bindist): Use * instead of . for file list for tar
9370         command.
9371
9372 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9373
9374         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9375
9376 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9377
9378         * include/objidl.h (IRunningObjectTable.Register): Correct
9379         prototype.
9380         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9381         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9382
9383 2002-03-31  Victor Porton  <porton@narod.ru>
9384
9385         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9386
9387 2002-03-29  David Robinow  <drobinow@yahoo.com>
9388
9389         * include/wingdi.h (SetPixelFormat): Correct prototype.
9390
9391 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9392
9393         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9394
9395 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9396
9397         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9398         Add defines.
9399
9400 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9401
9402         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9403         * include/shlobj.h (IContextMenu2): Put methods in right order.
9404         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9405         CINTERFACE before defining.
9406
9407 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9408
9409         * include/accctrl.h: Add #pragma GCC system_header
9410         if __GNUC__ >= 3.
9411         * include/aclapi.h: Same.
9412         * include/basetsd.h: Same.
9413         * include/basetyps.h: Same.
9414         * include/cderr.h: Same.
9415         * include/cguid.h: Same.
9416         * include/commctrl.h: Same.
9417         * include/commdlg.h: Same.
9418         * include/cpl.h: Same.
9419         * include/cplext.h: Same.
9420         * include/custcntl.h: Same.
9421         * include/dbt.h: Same.
9422         * include/dde.h: Same.
9423         * include/ddeml.h: Same.
9424         * include/dlgs.h: Same.
9425         * include/excpt.h: Same.
9426         * include/httpext.h: Same.
9427         * include/imagehlp.h: Same.
9428         * include/imm.h: Same.
9429         * include/initguid.h: Same.
9430         * include/intshcut.h: Same.
9431         * include/ipexport.h: Same.
9432         * include/iphlpapi.h: Same.
9433         * include/ipifcons.h: Same.
9434         * include/iprtrmib.h: Same.
9435         * include/iptypes.h: Same.
9436         * include/isguids.h: Same.
9437         * include/largeint.h: Same.
9438         * include/lm.h: Same.
9439         * include/lmaccess.h: Same.
9440         * include/lmalert.h: Same.
9441         * include/lmapibuf.h: Same.
9442         * include/lmat.h: Same.
9443         * include/lmaudit.h: Same.
9444         * include/lmbrowsr.h: Same.
9445         * include/lmchdev.h: Same.
9446         * include/lmconfig.h: Same.
9447         * include/lmcons.h: Same.
9448         * include/lmerr.h: Same.
9449         * include/lmerrlog.h: Same.
9450         * include/lmmsg.h: Same.
9451         * include/lmremutl.h: Same.
9452         * include/lmrepl.h: Same.
9453         * include/lmserver.h: Same.
9454         * include/lmshare.h: Same.
9455         * include/lmsname.h: Same.
9456         * include/lmstats.h: Same.
9457         * include/lmsvc.h: Same.
9458         * include/lmuse.h: Same.
9459         * include/lmuseflg.h: Same.
9460         * include/lmwksta.h: Same.
9461         * include/lzexpand.h: Same.
9462         * include/mapi.h: Same.
9463         * include/mciavi.h: Same.
9464         * include/mcx.h: Same.
9465         * include/mmsystem.h: Same.
9466         * include/mswsock.h: Same.
9467         * include/nb30.h: Same.
9468         * include/nddeapi.h: Same.
9469         * include/nspapi.h: Same.
9470         * include/ntdef.h: Same.
9471         * include/ntsecapi.h: Same.
9472         * include/ntsecpkg.h: Same.
9473         * include/oaidl.h: Same.
9474         * include/objbase.h: Same.
9475         * include/objfwd.h: Same.
9476         * include/objidl.h: Same.
9477         * include/odbcinst.h: Same.
9478         * include/ole.h: Same.
9479         * include/ole2.h: Same.
9480         * include/ole2ver.h: Same.
9481         * include/oleauto.h: Same.
9482         * include/olectl.h: Same.
9483         * include/olectlid.h: Same.
9484         * include/oledlg.h: Same.
9485         * include/oleidl.h: Same.
9486         * include/pbt.h: Same.
9487         * include/prsht.h: Same.
9488         * include/psapi.h: Same.
9489         * include/rapi.h: Same.
9490         * include/ras.h: Same.
9491         * include/raserror.h: Same.
9492         * include/rassapi.h: Same.
9493         * include/regstr.h: Same.
9494         * include/richedit.h: Same.
9495         * include/richole.h: Same.
9496         * include/rpc.h: Same.
9497         * include/rpcdce.h: Same.
9498         * include/rpcdce2.h: Same.
9499         * include/rpcdcep.h: Same.
9500         * include/rpcndr.h: Same.
9501         * include/rpcnsi.h: Same.
9502         * include/rpcnsip.h: Same.
9503         * include/rpcnterr.h: Same.
9504         * include/rpcproxy.h: Same.
9505         * include/schannel.h: Same.
9506         * include/schnlsp.h: Same.
9507         * include/scrnsave.h: Same.
9508         * include/security.h: Same.
9509         * include/setupapi.h: Same.
9510         * include/shellapi.h: Same.
9511         * include/shlguid.h: Same.
9512         * include/shlobj.h: Same.
9513         * include/sql.h: Same.
9514         * include/sqlext.h: Same.
9515         * include/sqltypes.h: Same.
9516         * include/sqlucode.h: Same.
9517         * include/sspi.h: Same.
9518         * include/subauth.h: Same.
9519         * include/tlhelp32.h: Same.
9520         * include/unknwn.h: Same.
9521         * include/userenv.h: Same.
9522         * include/w32api.h: Same.
9523         * include/winbase.h: Same.
9524         * include/wincon.h: Same.
9525         * include/wincrypt.h: Same.
9526         * include/windef.h: Same.
9527         * include/windows.h: Same.
9528         * include/windowsx.h: Same.
9529         * include/winerror.h: Same
9530         * include/wingdi.h: Same.
9531         * include/wininet.h: Same.
9532         * include/winioctl.h: Same.
9533         * include/winnetwk.h: Same.
9534         * include/winnls.h: Same.
9535         * include/winnt.h: Same.
9536         * include/winperf.h: Same.
9537         * include/winreg.h: Same.
9538         * include/winresrc.h: Same.
9539         * include/winsock.h: Same.
9540         * include/winsock2.h: Same.
9541         * include/winspool.h: Same.
9542         * include/winsvc.h: Same.
9543         * include/winuser.h: Same.
9544         * include/winver.h: Same.
9545         * include/ws2tcpip.h: Same.
9546         * include/wsnetbs.h: Same.
9547         * include/wtypes.h: Same.
9548         * include/zmouse.h: Same.
9549         * include/mapi.h: Change header guard name to _MAPI_H  for
9550         consistency.
9551
9552 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9553
9554         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9555         Remove unnecessary inclusion of <wtypes.h>.
9556         * ChangeLog: Fix omission of name in recent entries.
9557
9558 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9559
9560         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9561
9562 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9563
9564         * include/mswsock.h: Group winsock2 dependants
9565         together and protect with #ifdef _WINSOCK2_H.
9566         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9567         has been included.
9568
9569 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9570
9571         * include/mswsock.h (TP_*): Add new defines.
9572         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9573         (WSAMSG): Likewise.
9574         (WSACMSGHDR): Likewise.
9575         (DisconnectEx): Add new prototype.
9576         (WSARecvMsg): Likewise.
9577         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9578
9579 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9580
9581         * ChangeLog: Fix typo in last entry.
9582         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9583         * include/ws2tcpip.h: (IP_*): Add new defines.
9584         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9585         (NI_*): Add getnameinfo constants and bitmasks.
9586         (AI_*): Add getaddrinfo flags.
9587         (EAI_*): Add getaddrinfo error codes.
9588         (ip_mreq_source): Add new structure.
9589         (ip_msfilter): Add new structure.
9590         (IP_MSFILTER_SIZE): Add new macro.
9591         (in_pktinfo): Add new structure.
9592         Add preliminary IPv6 support.
9593         (in6_addr): Add new structure and some defines.
9594         (sockaddr_in6): Add new structure.
9595         (in6addr_any, in6addr_loopback): Declare extern structures.
9596         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9597         initialization macros for above.
9598         (IN6_ARE_ADDR_EQUAL): Define macro.
9599         (IN6_IS_ADDR_*): Define address testing macros.
9600         (socklen_t) Add new typedef.
9601         (ipv6_mreq): Add new structure.
9602         (in6_pktinfo): Same.
9603         (addrinfo): Same.
9604         (freeaddrinfo):Add new prototype.
9605         (getaddrinfo): Same.
9606         (gai_strerror[AW]): Same.
9607         (getnameinfo): Same.
9608         (sockaddr_in6_old): Add structure.
9609         (sockaddr_gen): Add union definition.
9610         (INTERFACE_INFO): Use sockaddr_gen as members.
9611         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9612         with INTERFACE_INFO on NT4 prior to sp4.
9613
9614 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9615
9616         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9617         when selecting winsock interface.
9618         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9619         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9620         Expand FIXME comment.
9621         (WSACOMPLETIONTYPE): Add enum.
9622         (WSACOMPLETION): Add structure and typedefs.
9623         (WSANSPIoctl): Add function prototpe and callback typedef.
9624         (SIO_NSP_NOTIFY_CHANGE): Add define.
9625         (sockaddr_storage): Add structure and typedefs.
9626
9627 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9628
9629         * include/winuser.h (OIC_*): Add resource constants.
9630
9631 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9632
9633         * include/ntsecpkg.h: New file.
9634         * include/schannel.h: New file.
9635         * include/schnlsp.h: New file.
9636         * include/security.h: New file.
9637         * include/sspi.h: New file.
9638         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9639         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9640         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9641         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9642         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9643         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9644         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9645         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9646         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9647         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9648         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9649         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9650         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9651         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9652         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9653         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9654         CERT_CHAIN_CONTEXT): Add missing structures.
9655         (CertCloseStore, CertGetCertificateChain,
9656         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9657         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9658         CertFindCertificateInStore, CertFreeCertificateContext,
9659         CertGetIssuerCertificateFromStore,
9660         CertFindChainInStore): Add missing functions.
9661         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9662         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9663         * lib/crypt32.def: New file.
9664         * lib/secur32.def: Add mising stubs.
9665         * lib/test.c: Include new headers.
9666
9667 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9668
9669         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9670         parameter.
9671
9672 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9673
9674         * lib/test.c: Include mapi.h.
9675         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9676         Thanks to: "Ron"  <ron@debian.org>
9677
9678 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9679
9680         * include/mapi.h: New file.
9681         * lib/mapi.def: Add missing function stubs.
9682
9683 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9684
9685         * include/winuser.h (GetWindowLongPtr[AW],
9686         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9687
9688 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9689
9690         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9691         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9692         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9693         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9694
9695 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9696
9697         * lib/test.c: Include wsnetbs.h.
9698
9699 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9700
9701         * include/wsnetbs.h: New file.
9702
9703 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9704
9705         * include/winnt.h: Remove merge conflict.
9706
9707 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9708
9709         * include/winnt.h (_TCHAR): Add typedefs.
9710
9711 2002-01-25  Tim Hughes  <tjh@delcam.com>
9712
9713         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9714         defines.
9715
9716 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9717
9718         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9719         Add defines.
9720         (LPACCESSTIMEOUT): Add typedef.
9721
9722 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9723
9724         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9725
9726 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9727
9728         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9729         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9730         backward compatability with old names. Update UNICODE mappings.
9731         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9732         for struct _HD_LAYOUT and add defines for backward
9733         compatability with old names.
9734         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9735         parallel chages to typedefs. Add defines for backward
9736         compatability with old names.
9737         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9738
9739 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9740
9741         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9742         hex for readability.
9743
9744 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9745
9746         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9747         and typedefs.
9748         (SPI_SETSCREENSAVERRUNNING): Add define.
9749         (LLKHF_ALTDOWN): Add define.
9750         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9751         PFD_DEPTH_DONTCARE): Add defines.
9752
9753 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9754
9755         * include/objbase.h (CoGetObject): Add prototype.
9756
9757 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9758
9759         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9760         ENUM_REGISTRY_SETTINGS): Add defines.
9761
9762 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9763
9764         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9765         (FILE_ATTRIBUTE_DEVICE): Add define.
9766
9767 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9768
9769         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9770
9771 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9772
9773         * ChangeLog: correct date in last entry.
9774
9775 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9776
9777         * include/winuser.h (MONITORENUMPROC): Add typedef.
9778         (EnumDisplayMonitors): Add prototype.
9779         * lib/user32.def (EnumDisplayMonitors): Add stub.
9780
9781 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9782
9783         * include/ntsecapi.h:  Fixed missing void parameter type in some
9784         prototypes.
9785         * include/objbase.h: Ditto.
9786         * include/rapi.h: Ditto.
9787         * include/rpc.h: Ditto.
9788         * include/rpcdce.h: Ditto.
9789         * include/rpcdcep.h: Ditto.
9790         * include/rpcndr.h: Ditto.
9791         * include/rpcnsip.h: Ditto.
9792         * include/rpcproxy.h: Ditto.
9793         * include/windef.h: Ditto.
9794
9795 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9796
9797         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9798
9799 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9800
9801         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9802          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9803         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9804         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9805         WS_EX_NOINHERITLAYOUT): Add defines.
9806         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9807         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9808         MEM_WRITE_WATCH): Add defines.
9809
9810
9811 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9812
9813         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9814         Add prototype.
9815         (SetCriticalSectionSpinCount): Likewise.
9816
9817 2001-12-30  Guido Serassio  <serassio@libero.it>
9818
9819         * include/winsvc.h: Add EnumServiceStatusEx(),
9820         QueryServiceStatusEx()
9821         & RegisterServiceCtrlHandlerEx()
9822
9823 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9824
9825         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9826
9827 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9828
9829         * lib/Makefile.in: Revert inst_installdir definitions to working
9830         versions.
9831
9832 2001-12-17  Guido Serassio  <serassio@libero.it>
9833
9834         * include/winsvc.h: Add ChangeServiceConfig2() &
9835         QueryServiceConfig2() definition
9836
9837 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9838
9839         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9840         on MSDN documentation for XP.
9841
9842 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9843
9844         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9845         mappings.
9846
9847 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9848
9849         * include/commctrl.h (ACS_*): Add new defines.
9850         (PGS_*): Ditto.
9851         (CBES_*): Ditto.
9852         (TBSTYLE_*): Ditto.
9853         (TB_*): Ditto.
9854         (TTS_*): Ditto.
9855         (UDS_HOTTRACK): Add define.
9856         (SBT_TOOLTIPS): Ditto.
9857         (TBS_*): Add new defines.
9858         (HDS_*): Ditto.
9859         (LVS_EX_*) Ditto.
9860         (LVKF_*): Ditto.
9861         (TCM_GETEXTENDEDSTYLE): Add define.
9862         (TVS_NOHSCROLL): Ditto.
9863         (TVIF_INTEGRAL): Ditto.
9864         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9865         (TCS_*): Add new defines.
9866         (CBEM_*): Add defines.
9867         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9868         (tagTVITEMEX[AW]: Ditto.
9869         (tagTVINSERTSTRUCT[AW]: Add union member.
9870         * include/winbase.h (VirtualAllocEx): Add prototype.
9871         * include/winuser.h (SS_*): Add new defines.
9872
9873 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9874
9875         * Makefile.in: Increment VERSION.
9876         * include/w32api.h: Ditto.
9877
9878 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9879
9880         * Makefile.in: Increment VERSION.
9881         * include/w32api.h: Ditto.
9882
9883 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9884
9885         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9886         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9887         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9888         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9889         SetupDiOpenDevRegKey): Correct function names.
9890
9891 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9892
9893         * include/winuser.h (IDC_STATIC): Don't define.
9894
9895 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9896
9897         Cleanup merge between SourceForge and winsup CVS.
9898         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9899         definitions.
9900         * include/winnt.h (VER_NT*): Remove duplicate defines.
9901         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9902
9903 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9904
9905         * include/accctrl.h: Change \r\n to \n.
9906
9907 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9908
9909         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9910         Add structure definition.
9911         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9912         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9913         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9914         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9915         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9916         UnenableRouter) Declare functions.
9917         * lib/iphlpapi.def: Add function names to import lib.
9918
9919 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9920
9921         * include/winnt.h (PACCESS_MASK): Add typedef.
9922         * include/aclapi.h: New file.
9923         * include/acctrl.h: New file.
9924         * lib/advapi32.def: Add missing symbols.
9925         * lib/test.c: Add #include <aclapi.h>.
9926
9927 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9928
9929         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9930         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9931         here ...
9932         * include/winnt.h: ... to here.
9933         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9934         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9935         and typedefs.
9936         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9937         Add defines.
9938
9939 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9940
9941         * w32api/include/winnt.h: prepare SSE register support.
9942         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9943         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9944         (struct CONTEXT): ExtendedRegisters field added.
9945
9946 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9947
9948         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9949         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9950         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9951         tagLASTINPUTINFO ): Define new structures.
9952         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9953         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9954         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9955         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9956         SetMenuInfo): Add new prototypes.
9957         * lib/user32.def: Add import stubs for above functions.
9958
9959         * include/winuser.h (IDC_STATIC): Protect against prior
9960         definition.
9961
9962 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9963
9964         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9965         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9966
9967 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9968
9969         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9970         warnings with _AUTHORITY #defines.
9971
9972 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9973
9974         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9975         implementation.
9976         (GetFiberData): Ditto.
9977
9978 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9979
9980         * include/winnt.h: Backout last change.
9981
9982 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9983
9984         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9985         GetCurrentFiber: Create a prototype before the implementation.
9986         GetFiberData: Ditto.
9987
9988 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9989
9990         * include/winuser.h (IDC_STATIC): Add define.
9991         Thanks to: Benoit Laniel.
9992
9993 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9994
9995         * include/commdlg.h: Include <unknwn.h> rather than local
9996         definition of LPUKNOWN.
9997         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9998         Emit warning.
9999
10000 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10001
10002         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10003         for Watcom.
10004         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10005         functions of the form 'type * function(...)' in a way compatible
10006         with both Watcom and GCC.
10007         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10008         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10009         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10010         * include/windows.h: Watcom can use anonymous structs/unions.
10011         * include/winnt.h: Watcom can use 64 bit ints.
10012         (GetCurrentFiber): Add another inline definition using
10013         Watcom inline assembly syntax.
10014         (GetFiberData): Likewise.
10015         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10016         (gethostbyname): Likewise.
10017         (gethostbyaddr}: Likewise.
10018         (getservbyport}: Likewise.
10019         (getservbyname}: Likewise.
10020         (getprotobynumber}: Likewise.
10021         (getprotobyname}: Likewise.
10022         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10023         (gethostbyname}: Likewise.
10024         (gethostbyaddr}: Likewise.
10025         (getservbyport}: Likewise.
10026         (getservbyname}: Likewise.
10027         (getprotobynumber}: Likewise.
10028         (getprotobyname}: Likewise.
10029         * lib/diinut.c: Correction for Watcom.
10030         * lib/kernel32.c (GetCurrentFiber): Add another definition
10031         using Watcom inline assembly syntax.
10032         (GetFiberData): Likewise.
10033         * lib/scrnsave.c (WinMain): Add break after default:
10034         clause.
10035
10036 2001-11-04  "stefan"  <stefan@lkcc.org>
10037
10038         * include/winnt.h (GetCurrentFiber): Add prototype.
10039         (GetFiberData): Likewise.
10040
10041 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10042
10043         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10044         parallel invocations.
10045
10046 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10047
10048         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10049
10050 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10051
10052         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10053         __attribute__((com_interface)) for __GNUC__ >= 3.
10054
10055 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10056
10057         * include/commdlg.h (PRINTPAGERANGE): Add structure
10058         definition.
10059         (PRINTDLGEX[AW]): Likewise.
10060         (PrintDlgEx[AW]): Add function declaration.
10061         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10062         * ChangeLog: Fix typo in last entry.
10063
10064 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10065
10066         * include/objbase.h (CoGetClassObject): Change third parameter
10067         to COSERVERINFO*.
10068
10069 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10070
10071         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10072         Thanks to: Kim Saunders.
10073         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10074         Thanks to: Pat Thoyts.
10075         * include/winnt.h: Change C++ style comment to C style.
10076         * include/shlobj.h: Ditto.
10077         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10078         list.
10079         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10080         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10081         (enum not limited to range of int).
10082         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10083         (struct with no named members), ifndef NONAMELESSUNION.
10084
10085 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10086
10087         * include/winuser.h (CREATESTRUCT): UNICODE it.
10088         (CBT_CREATEWND): Likewise.
10089
10090 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10091
10092         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10093         (WNetGetResourceInformationW): Ditto.
10094         (WNetGetResourceInformation): Add define.
10095
10096 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10097
10098         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10099         before extracting words.
10100
10101 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10102
10103         * include/winnt.h: Add PF_* defines.
10104         Thanks to: "Wizord"  <wizord@argoslabs.com>
10105
10106 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10107
10108         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10109         field as _ANONYMOUS_STRUCT.
10110         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10111         for UNICODE.
10112         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10113         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10114         test.
10115
10116 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10117
10118         * include/commctrl.h: Add some ListView constants.
10119
10120 2001-09-17  Earnie Boyd  <earnie@sf.net>
10121
10122         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10123         portion of the directory from the install.
10124         (inst_libdir): Ditto.
10125         * Makefile.in (VERSION): Increment.
10126         * include/w32api.h: Increment version.
10127
10128 2001-09-13  Earnie Boyd  <earnie@SF.net>
10129
10130         * lib/Makefile.in (inst_includedir): Change to always use w32api
10131         subdirectory for target == cygwin.
10132         (inst_libdir): Ditto.
10133
10134 2001-09-13  Earnie Boyd  <earnie@SF.net>
10135
10136         * lib/Makefile.in (config_prefix): New variable.
10137         (inst_includedir): Manipulate special value only if target == cygwin
10138         and build == target and prefix != config_prefix.
10139         (inst_libdir): Ditto.
10140
10141 2001-09-12  Earnie Boyd  <earnie@SF.net>
10142
10143         * Makefile.in (TARFLAGS): New variable.
10144         (TARFILEEXT): Ditto.
10145
10146 2001-09-12  Earnie Boyd  <earnie@SF.net>
10147
10148         * Makefile.in: Increment version.
10149         * include/w32api.h: Ditto.
10150         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10151
10152 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10153
10154         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10155         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10156         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10157
10158 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10159
10160         * include/wininet.h (InternetAutodial): Add prototype.
10161         (InternetAutodialHangup): Ditto.
10162         (InternetDial): Ditto.
10163         (InternetGetConnectedState): Ditto.
10164         (InternetGoOnline): Ditto.
10165         (InternetHangUp): Ditto.
10166         (InternetSetDialState): Ditto.
10167         Add associated INTERNET_* auto dial flags.
10168         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10169
10170 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10171
10172         * lib/Makefile.in: Move the setting of variable libdir to after the
10173         setting of exec_prefix since the value of libdir is dependant on it.
10174
10175 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10176
10177         * include/winbase.h: Add missing closing parentheses to
10178         InterlockedExchangePointer declaration.
10179
10180 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10181
10182         * include/shlobj.h (CFSTR_* ): Add new defines.
10183         Thanks to: "Ron" <ron@debian.org> .
10184         Unicode them.
10185
10186 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10187
10188         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10189         anonymous structs are available rather than just testing preprocessor
10190         variable directly.
10191
10192 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10193
10194         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10195         with new `LARGE_INTEGER' definition.
10196
10197 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10198
10199         * include/winsock2.h: Remove "extra token" after #endif.
10200
10201 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10202
10203         * config.guess: Remove the \r from the end of line.
10204         * config.sub: Ditto.
10205
10206 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10207
10208         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10209         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10210
10211 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10212
10213         * config.guess: Add the MSYS system.
10214         * config.sub: Ditto.
10215         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10216         * incldue/winsock2.h: Ditto.
10217
10218 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10219
10220         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10221         non-anonymous (Xxx.u.LowPart) access to HighPart and
10222         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10223
10224 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10225
10226         * include/wingdi.h (HANGUL_CHARSET): Add define.
10227
10228 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10229
10230         * include/setupapi.h: Formatting.
10231
10232 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10233
10234         * include/shlobj.h: Remove \r from the line endings.
10235
10236 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10237
10238         * include/setupapi.h : New file.
10239         * lib/setupapi.def:New file.
10240         * lib/test.c: Include setupapi.h.
10241
10242 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10243         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10244
10245 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10246
10247         * include/richedit.h (ENLINK): Add structure definition.
10248         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10249
10250 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10251
10252         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10253         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10254         (GCS_*): Make UNICODE.
10255         (CSIDL_*): Add more defines.
10256         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10257         (_DISK_GEOMETRY): Ditto.
10258         (_DISK_PERFORMANCE): Ditto.
10259         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10260
10261 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10262
10263         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10264         of block protected by #ifndef VOID.
10265         (This reverts 1998-12-01 Anders Norlander change.)
10266         * include/odbcinst.h: End file with newline.
10267         * include/raserror.h: Ditto.
10268
10269 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10270
10271         * include/winsock2.h (#include <wtypes.h): Don't.
10272         (_BLOB): Define instead, if not already done.
10273         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10274         * include/wtypes.h (_BLOB): Guard against prior definition.
10275
10276 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10277
10278         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10279         as __extension__.
10280         (tagTYPEDESC): Ditto.
10281         (_wireBRECORD): Add structure definition.
10282         (_wireSAFEARR_BRECORD): Ditto.
10283         (_wireSAFEARR_HAVEIID): Ditto.
10284         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10285         SAFEARR_HAVEIID HaveIidStr.
10286         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10287         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10288         pparray to wirePSAFEARRAY*.
10289         (_wireVARIANT): Add field wireBRECORD brecVal.
10290         (wireVARIANT): Change typedef to struct _wireVariant*.
10291         (IRecordInfo): Add interface definition.
10292         (LPRECORDINFO): Add typedef for IRecordInfo*.
10293         (IID_IRecordInfo): Add forward decalaration.
10294
10295 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10296
10297         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10298         * include/nddeapi.h: Likewise.
10299
10300 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10301
10302         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10303         Add more includes of w32api headers.
10304
10305 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10306
10307         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10308         Swap asm code with that of GetFiberData.
10309         (GetFiberData): Ditto.
10310         * lib/kernel32.c: New file, containing library versions of
10311         GetCurrentFiber and GetFiberData.
10312         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10313
10314 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10315
10316         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10317         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10318
10319 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10320
10321         * lib/oleaut32.def: Regenerate.
10322
10323 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10324
10325         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10326
10327 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10328
10329         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10330         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10331         * include/oaidl.h: ... to here.
10332         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10333         (IErrorInfo::GetGUID): Change arg to GUID.
10334         (LPSUPPORTERRORINFO): Add typedef.
10335         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10336
10337 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10338
10339         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10340         defines.
10341
10342 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10343
10344         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10345
10346 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10347
10348         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10349         Thanks to: Jason Craig  <jacraig@softhome.net>
10350
10351 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10352
10353         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10354         and UNICODE mappings, if _WIN32_IE >= 0x400.
10355         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10356         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10357         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10358         (tagNMLVCUSTOMDRAW): Likewise.
10359         (tagNMTVCUSTOMDRAW): Likewise.
10360         (tagNMLVCACHEHINT): Likewise.
10361
10362 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10363
10364         * include/basetsd.h (#include <_mingw.h>): Remove.
10365         (__int64): Define.
10366
10367 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10368
10369         * include/wingdi.h (AC_SRC_OVER): Add define.
10370         (struct _BLENDFUNCTION): Add.
10371
10372 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10373
10374         * include/shlobj.h:  Add BIF_* defines.
10375
10376 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10377
10378         * include/winerror.h (E_PENDING): Add error code define.
10379
10380 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10381
10382         * include/basetsd.h (#include <_mingw.h>): Add directive.
10383
10384 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10385
10386         * include/winbase.h (InterlockedCompareExchange): Change args
10387         and return value from PVOID to LONG.
10388         (InterlockedExchange): Change first arg to LPLONG.
10389         (InterlockedCompareExchangePointer): New macro.
10390         (InterlockedExchangePointer): New macro.
10391
10392 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10393
10394         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10395         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10396
10397 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10398
10399         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10400         (IMalloc::Free()): Ditto.
10401
10402 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10403
10404         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10405         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10406         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10407
10408 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10409
10410         * include/shlobj.h (struct _browseinfo): UNICODE it.
10411         (SHBrowseForFolder): Ditto.
10412         (SHGetPathFromIDList): Ditto.
10413
10414 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10415
10416         * include/basetsd.h: RC_INVOKED protection and realignment.
10417         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10418
10419 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10420
10421         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10422         line.
10423
10424 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10425
10426         * lib/mapi32.def: Add MAPISendMail.
10427
10428 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10429
10430         * include/w32api.h: Update version.
10431         * Makefile.in: Ditto.
10432
10433 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10434
10435         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10436         compiler warnings.
10437
10438 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10439
10440         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10441         previous definition in include/ntsecapi.h.
10442         * include/ntsecapi.h: Vice versa.
10443
10444 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10445
10446         * include/winnt.h: Add defines for group attributes.
10447         Add define for SYSTEM_LUID.
10448         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10449         `PTOKEN_PRIMARY_GROUP'.
10450
10451 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10452
10453         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10454         for cygwin.
10455
10456 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10457
10458         * include/winsock2.h: Protect one *more* newlib defines when compiling
10459         cygwin.
10460
10461 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10462
10463         * include/winsock2.h: Protect some more newlib defines when compiling
10464         cygwin.
10465
10466 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10467
10468         * include/winsock.h: Protect some more newlib defines when compiling
10469         cygwin.
10470
10471 2001-04-17  Egor Duda  <deo@logos-m.ru>
10472
10473         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10474         as __extenstion__ when appropriate.
10475         * include/mmsystem.h: Mark anonymous structs and unions as
10476         __extension__ to prevent compiler warning when invoked with
10477         -pedantic
10478         * include/oaidl.h: Ditto.
10479         * include/objidl.h: Ditto.
10480         * include/olectl.h: Ditto.
10481         * include/prsht.h: Ditto.
10482         * include/shlobj.h: Ditto.
10483         * include/winbase.h: Ditto.
10484         * include/winnt.h: Ditto.
10485         * include/wtypes.h: Ditto.
10486
10487 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10488
10489         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10490         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10491
10492 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10493
10494         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10495
10496 2001-04-11  John Fortin  <fortinj@attglobal.net>
10497
10498         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10499         (*LPBOOL): Ditto.
10500
10501 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10502
10503         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10504         code will be included in every module which includes this header.
10505         (GetFiberData): Ditto.
10506
10507 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10508
10509         * include/winnt.h (GetCurrentFiber): Fix typo.
10510
10511 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10512
10513         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10514         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10515         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10516         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10517         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10518
10519         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10520         (GetCurrentFiber): Ditto.
10521         Thanks to: Andy Younger  <AndyY@redlemon.com>
10522
10523         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10524         DirectX 8 from complaining.
10525         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10526
10527 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10528
10529         * include/commctrl.h Updated TreeView and ListView defines and macros.
10530
10531 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10532
10533         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10534         and above.
10535
10536 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10537         * include/winuser.h (VK_KANA): New definition.
10538         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10539
10540 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10541
10542         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10543         (RT_FONT): Ditto.
10544         * include/basetsd.h (INT32): Ditto.
10545         * include/windef.h (ATOM): Ditto.
10546         (BOOL): Ditto.
10547         (BYTE): Ditto.
10548         * include/winbase.h (FreeResource): Ditto.
10549         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10550
10551 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10552
10553         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10554         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10555         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10556         macro now defined in newlib sys/types.h.  Emit warning if defined.
10557         * include/winsock2.h: Ditto.
10558         * include/windows.h (Win32_Winsock): Replace with new macros
10559         __USE_W32_SOCKETS and warn of deprecation.
10560
10561 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10562
10563         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10564         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10565
10566 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10567
10568         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10569         (TB_GETBUTTONSIZE): Ditto.
10570         (TCS_HOTTRACK): Ditto.
10571         Thanks to: Chris Hansen <popeofpop@softhome.net>
10572
10573 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10574
10575         * Makefile.in: (snapshot): Add target.
10576         * lib/Makefile.in: (install-headers): Use installdir variable.
10577         (installdir): Set value based on target-alias.
10578
10579 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10580
10581         * include/w32api.h: (_W32API_VERSION): Remove.
10582         (__W32API_VERSION): Add.
10583         (__W32API_MAJOR_VERSION): Ditto.
10584         (__W32API_MINOR_VERSION): Ditto.
10585
10586 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10587
10588         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10589         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10590         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10591         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10592
10593 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10594
10595         * include/mswsock.h: New file.
10596         * include/ws2tcpip.h: New file.
10597         * include/winsock.h (IPPROTO_IGMP): New define.
10598         (IPPROTO_GGP): Correct value.
10599         (SO_* macros): Remove mswsock defines.
10600         (TCP_BSDURGENT): Likewise.
10601         (IP_* macros): Add comment warning of WinSock2 incompatibility
10602         (WSARecvEx): Remove mswsock prototype.
10603         (TransmitFile): Likewise.
10604         (AcceptEx): Likewise.
10605         (GetAcceptExSockaddrs): Likewise.
10606         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10607         (#include <mswsock.h>): Add directive and explanatory comment
10608         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10609         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10610         (#include <winsock.h>): Replace directive with winsock.h file content
10611         The following changes apply to the merged file:
10612         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10613         (SOMAXCONN): Likewise
10614         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10615         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10616         in ws2tcpip.h)
10617         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10618         (FD_*_BIT and FD_* defines): Place together and extend to
10619         FD_MAX_EVENTS 10
10620         (AF* defines): Extend to AF_MAX 10
10621         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10622         (WSAUnhookBlockingHook): Likewise.
10623         (WSASetBlockingHook): Likewise.
10624         (WSACancelBlockingCall): Likewise.
10625         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10626         (#include <mswsock.h>): Delete directive inherited from winsock.h
10627         (WSA_QOS* defines): Add QualityOfService error codes.
10628         (SIO_* defines): Add new macros
10629         * include/ipexport.h (IP_STATUS flags): Add definitions.
10630         (IP_FLAG_DF): Likewise.
10631         (IP_OPT_* ): Likewise.
10632         (struct ip_option_information): Likewise.
10633         (struct icmp_echo_reply): Likewise.
10634
10635 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10636
10637         * include/commctrl.h: Revert TEXT change.
10638         * include/lmalert.h: Ditto.
10639         * include/lmcons.h: Ditto.
10640         * include/lmsname.h: Ditto.
10641         * include/lmsvc.h: Ditto.
10642         * include/ntsecapi.h: Ditto.
10643         * include/oledlg.h: Ditto.
10644         * include/ras.h: Ditto.
10645         * include/regstr.h: Ditto.
10646         * include/richedit.h: Ditto.
10647         * include/wininet.h: Ditto.
10648         * include/winnt.h: Ditto.
10649
10650 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10651
10652         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10653         * include/lmalert.h: Ditto.
10654         * include/lmcons.h: Ditto.
10655         * include/lmsname.h: Ditto.
10656         * include/lmsvc.h: Ditto.
10657         * include/ntsecapi.h: Ditto.
10658         * include/oledlg.h: Ditto.
10659         * include/ras.h: Ditto.
10660         * include/regstr.h: Ditto.
10661         * include/richedit.h: Ditto.
10662         * include/wininet.h: Ditto.
10663         * include/w32api.h: New File.
10664
10665 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10666
10667         * include/shlobj.h: Add missing SLR_* flags.
10668
10669 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10670
10671         * lib/Makefile.in: (host_alias): Add variable.
10672         (host_build): Ditto:
10673         (xinstall): Removed
10674         (xinstall-libraries): Ditto.
10675         (xinstall-headers): Ditto.
10676         (xuninstall): Ditto.
10677         (xuninstall-libraries): Ditto.
10678         (xuninstall-headers): Ditto.
10679         * Makefile.in: (host_alias): Add variable.
10680         (build_alias): Ditto.
10681
10682 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10683
10684         * include/winnt.h: (__TEXT): Add private macro.
10685         (_TEXT): Modify definition to use __TEXT.
10686         (_T): Ditto.
10687         This change allows the passing of a MACRO as an argument and have that
10688         MACRO resolved first.
10689         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10690
10691 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10692
10693         * Makefile.in: Increment VERSION to 0.5
10694         * include/winnt.h: Change TEXT to _TEXT throughout.
10695         (SID_RELEASE): Define.
10696         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10697
10698 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10699
10700         * Apply Phil Krylov patches.
10701         2001-01-19  Phil Krylov  <phil@mail.ru>
10702         * include/commctrl.h: (HDI_IMAGE) New definition.
10703         (HDI_DI_SETITEM) Ditto.
10704         (HDI_ORDER) Ditto.
10705         (HDI_FILTER) Ditto.
10706         (HDF_BITMAP_ON_RIGHT) Ditto.
10707         (HDF_IMAGE) Ditto.
10708         (HDM_SETORDERARRAY) Ditto.
10709         (Header_SetOrderArray) Ditto.
10710         (ICC_BAR_CLASSES) Ditto.
10711         (struct _HD_ITEMA) Change definition.
10712         (struct _HD_ITEMW) Ditto.
10713         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10714         (InitCommonControlsEx()) Ditto.
10715         2001-01-23  Phil Krylov  <phil@mail.ru>
10716         * include/richedit.h: Many Richedit 2.0 definitions.
10717
10718 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10719
10720         * include/winuser.h: (IDC_HAND)  New resource identifier.
10721         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10722
10723 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10724
10725         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10726         Fix typo's.
10727
10728 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10729
10730         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10731         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10732         Thanks To: <bge@users.sourceforge.net>
10733
10734 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10735
10736         * Apply Danny Smith patch 102386
10737         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10738         * lib/rasapi32.def: add symbols available in NT4 and W2k
10739
10740 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10741
10742         * Apply Danny Smith patch 102382
10743         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10744         * lib/mswsock.def: remove leading underscores from symbol names
10745
10746 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10747
10748         * Apply Danny Smith patch 102446
10749         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10750         * include/sql.h (ODBCVER): change default to 0x0351.
10751         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10752         (SQLColAttributes): likewise.
10753         (SQLBindParam): add prototype for ODBC 3.x function.
10754         (SQLCloseCursor): likewise.
10755         (SQLColAttribute): likewise.
10756         (SQLCopyDesc):likewise.
10757         (SQLEndTran): likewise.
10758         (SQLFetchScroll): likewise.
10759         (SQLGetConnectAttr): likewise.
10760         (SQLGetDescField): likewise.
10761         (SQLGetDescRec): likewise.
10762         (SQLGetDiagField): likewise.
10763         (SQLGetDiagRec): likewise.
10764         (SQLGetEnvAttr): likewise.
10765         (SQLGetStmtAttr): likewise.
10766         (SQLSetConnectAttr): likewise.
10767         (SQLSetDescField):likewise.
10768         (SQLSetDescRec): likewise.
10769         (SQLSetEnvAttr): likewise.
10770         (SQLSetStmtAttr): likewise.
10771         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10772         _WIN64 compatability;
10773         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10774         (SQL_ACTIVE_CONNECTIONS): likewise.
10775         (SQL_ACTIVE_STATEMENTS): likewise.
10776         (SQL_ALL_EXCEPT_LIKE): likewise.
10777         (SQL_API_ALL_FUNCTIONS): likewise.
10778         (SQL_API_LOADBYORDINAL): likewise.
10779         (SQL_API_SQLBINDPARAMETER): likewise.
10780         (SQL_API_SQLBROWSECONNECT): likewise.
10781         (SQL_API_SQLCOLATTRIBUTES): likewise.
10782         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10783         (SQL_API_SQLDESCRIBEPARAM): likewise.
10784         (SQL_API_SQLDRIVERCONNECT): likewise.
10785         (SQL_API_SQLDRIVERS): likewise.
10786         (SQL_API_SQLEXTENDEDFETCH): likewise.
10787         (SQL_API_SQLFOREIGNKEYS): likewise.
10788         (SQL_API_SQLMORERESULTS): likewise.
10789         (SQL_API_SQLNATIVESQL): likewise.
10790         (SQL_API_SQLNUMPARAMS): likewise.
10791         (SQL_API_SQLPARAMOPTIONS): likewise.
10792         (SQL_API_SQLPRIMARYKEYS): likewise.
10793         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10794         (SQL_API_SQLPROCEDURES): likewise.
10795         (SQL_API_SQLSETPOS): likewise.
10796         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10797         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10798         (SQL_ASYNC_ENABLE): likewise.
10799         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10800         (SQL_ASYNC_ENABLE_OFF): likewise.
10801         (SQL_ASYNC_ENABLE_ON): likewise.
10802         (SQL_ATTR_READONLY): likewise.
10803         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10804         (SQL_ATTR_WRITE): likewise.
10805         (SQL_AUTOCOMMIT): likewise.
10806         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10807         (SQL_AUTOCOMMIT_OFF): likewise.
10808         (SQL_AUTOCOMMIT_ON): likewise.
10809         (SQL_BEST_ROWID): likewise.
10810         (SQL_BIGINT): likewise.
10811         (SQL_BINARY): likewise.
10812         (SQL_BIND_BY_COLUMN): likewise.
10813         (SQL_BIND_TYPE): likewise.
10814         (SQL_BIND_TYPE_DEFAULT): likewise.
10815         (SQL_BIT): likewise.
10816         (SQL_BOOKMARK_PERSISTENCE): likewise.
10817         (SQL_BP_CLOSE): likewise.
10818         (SQL_BP_DELETE): likewise.
10819         (SQL_BP_DROP): likewise.
10820         (SQL_BP_OTHER_HSTMT): likewise.
10821         (SQL_BP_SCROLL): likewise.
10822         (SQL_BP_TRANSACTION): likewise.
10823         (SQL_BP_UPDATE): likewise.
10824         (SQL_C_BINARY): likewise.
10825         (SQL_C_BIT): likewise.
10826         (SQL_C_BOOKMARK): likewise.
10827         (SQL_C_CHAR): likewise.
10828         (SQL_C_DATE): likewise.
10829         (SQL_C_DEFAULT): likewise.
10830         (SQL_C_DOUBLE): likewise.
10831         (SQL_C_FLOAT): likewise.
10832         (SQL_C_LONG): likewise.
10833         (SQL_C_SHORT): likewise.
10834         (SQL_C_SLONG): likewise.
10835         (SQL_C_SSHORT): likewise.
10836         (SQL_C_STINYINT): likewise.
10837         (SQL_C_TIME): likewise.
10838         (SQL_C_TIMESTAMP): likewise.
10839         (SQL_C_TINYINT): likewise.
10840         (SQL_C_ULONG): likewise.
10841         (SQL_C_USHORT): likewise.
10842         (SQL_C_UTINYINT): likewise.
10843         (SQL_CB_NON_NULL): likewise.
10844         (SQL_CB_NULL): likewise.
10845         (SQL_CC_CLOSE): likewise.
10846         (SQL_CC_DELETE): likewise.
10847         (SQL_CC_PRESERVE): likewise.
10848         (SQL_CN_ANY): likewise.
10849         (SQL_CN_DIFFERENT): likewise.
10850         (SQL_CN_NONE): likewise.
10851         (SQL_COLATT_OPT_MAX): likewise.
10852         (SQL_COLATT_OPT_MIN): likewise.
10853         (SQL_COLUMN_ALIAS): likewise.
10854         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10855         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10856         (SQL_COLUMN_COUNT): likewise.
10857         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10858         (SQL_COLUMN_DRIVER_START): likewise.
10859         (SQL_COLUMN_LABEL): likewise.
10860         (SQL_COLUMN_LENGTH): likewise.
10861         (SQL_COLUMN_MONEY): likewise.
10862         (SQL_COLUMN_NAME): likewise.
10863         (SQL_COLUMN_NULLABLE): likewise.
10864         (SQL_COLUMN_OWNER_NAME): likewise.
10865         (SQL_COLUMN_PRECISION): likewise.
10866         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10867         (SQL_COLUMN_SCALE): likewise.
10868         (SQL_COLUMN_SEARCHABLE): likewise.
10869         (SQL_COLUMN_TABLE_NAME): likewise.
10870         (SQL_COLUMN_TYPE): likewise.
10871         (SQL_COLUMN_TYPE_NAME): likewise.
10872         (SQL_COLUMN_UNSIGNED): likewise.
10873         (SQL_COLUMN_UPDATABLE): likewise.
10874         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10875         (SQL_CONCUR_DEFAULT): likewise.
10876         (SQL_CONCUR_LOCK): likewise.
10877         (SQL_CONCUR_READ_ONLY): likewise.
10878         (SQL_CONCUR_ROWVER): likewise.
10879         (SQL_CONCUR_TIMESTAMP): likewise.
10880         (SQL_CONCUR_VALUES): likewise.
10881         (SQL_CONCURRENCY): likewise.
10882         (SQL_CONN_OPT_MAX): likewise.
10883         (SQL_CONN_OPT_MIN): likewise.
10884         (SQL_CONNECT_OPT_DRVR_START): likewise.
10885         (SQL_CONVERT_BIGINT): likewise.
10886         (SQL_CONVERT_BINARY): likewise.
10887         (SQL_CONVERT_BIT): likewise.
10888         (SQL_CONVERT_CHAR): likewise.
10889         (SQL_CONVERT_DATE): likewise.
10890         (SQL_CONVERT_DECIMAL): likewise.
10891         (SQL_CONVERT_DOUBLE): likewise.
10892         (SQL_CONVERT_FLOAT): likewise.
10893         (SQL_CONVERT_FUNCTIONS): likewise.
10894         (SQL_CONVERT_INTEGER): likewise.
10895         (SQL_CONVERT_LONGVARBINARY): likewise.
10896         (SQL_CONVERT_LONGVARCHAR): likewise.
10897         (SQL_CONVERT_NUMERIC): likewise.
10898         (SQL_CONVERT_REAL): likewise.
10899         (SQL_CONVERT_SMALLINT): likewise.
10900         (SQL_CONVERT_TIME): likewise.
10901         (SQL_CONVERT_TIMESTAMP): likewise.
10902         (SQL_CONVERT_TINYINT): likewise.
10903         (SQL_CONVERT_VARBINARY): likewise.
10904         (SQL_CONVERT_VARCHAR): likewise.
10905         (SQL_CORRELATION_NAME): likewise.
10906         (SQL_CR_CLOSE): likewise.
10907         (SQL_CR_DELETE): likewise.
10908         (SQL_CR_PRESERVE): likewise.
10909         (SQL_CUR_DEFAULT): likewise.
10910         (SQL_CUR_USE_DRIVER): likewise.
10911         (SQL_CUR_USE_IF_NEEDED): likewise.
10912         (SQL_CUR_USE_ODBC): likewise.
10913         (SQL_CURRENT_QUALIFIER): likewise.
10914         (SQL_CURSOR_DYNAMIC): likewise.
10915         (SQL_CURSOR_FORWARD_ONLY): likewise.
10916         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10917         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10918         (SQL_CURSOR_STATIC): likewise.
10919         (SQL_CURSOR_TYPE): likewise.
10920         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10921         (SQL_CVT_BIGINT): likewise.
10922         (SQL_CVT_BINARY): likewise.
10923         (SQL_CVT_BIT): likewise.
10924         (SQL_CVT_CHAR): likewise.
10925         (SQL_CVT_DATE): likewise.
10926         (SQL_CVT_DECIMAL): likewise.
10927         (SQL_CVT_DOUBLE): likewise.
10928         (SQL_CVT_FLOAT): likewise.
10929         (SQL_CVT_INTEGER): likewise.
10930         (SQL_CVT_LONGVARBINARY): likewise.
10931         (SQL_CVT_LONGVARCHAR): likewise.
10932         (SQL_CVT_NUMERIC): likewise.
10933         (SQL_CVT_REAL): likewise.
10934         (SQL_CVT_SMALLINT): likewise.
10935         (SQL_CVT_TIME): likewise.
10936         (SQL_CVT_TIMESTAMP): likewise.
10937         (SQL_CVT_TINYINT): likewise.
10938         (SQL_CVT_VARBINARY): likewise.
10939         (SQL_CVT_VARCHAR): likewise.
10940         (SQL_DATABASE_NAME): likewise.
10941         (SQL_DATE): likewise.
10942         (SQL_DRIVER_HDBC): likewise.
10943         (SQL_DRIVER_HENV): likewise.
10944         (SQL_DRIVER_HLIB): likewise.
10945         (SQL_DRIVER_HSTMT): likewise.
10946         (SQL_DRIVER_NAME): likewise.
10947         (SQL_DRIVER_ODBC_VER): likewise.
10948         (SQL_DRIVER_VER): likewise.
10949         (SQL_ENSURE): likewise.
10950         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10951         (SQL_EXT_API_LAST): likewise.
10952         (SQL_EXT_API_START): likewise.
10953         (SQL_FD_FETCH_BOOKMARK): likewise.
10954         (SQL_FD_FETCH_PREV): likewise.
10955         (SQL_FD_FETCH_RESUME): likewise.
10956         (SQL_FETCH_PREV): likewise.
10957         (SQL_FETCH_RESUME): likewise.
10958         (SQL_FILE_NOT_SUPPORTED): likewise.
10959         (SQL_FILE_QUALIFIER): likewise.
10960         (SQL_FILE_TABLE): likewise.
10961         (SQL_FILE_USAGE): likewise.
10962         (SQL_FN_CVT_CONVERT): likewise.
10963         (SQL_FN_NUM_ABS): likewise.
10964         (SQL_FN_NUM_ACOS): likewise.
10965         (SQL_FN_NUM_ASIN): likewise.
10966         (SQL_FN_NUM_ATAN): likewise.
10967         (SQL_FN_NUM_ATAN2): likewise.
10968         (SQL_FN_NUM_CEILING): likewise.
10969         (SQL_FN_NUM_COS): likewise.
10970         (SQL_FN_NUM_COT): likewise.
10971         (SQL_FN_NUM_DEGREES): likewise.
10972         (SQL_FN_NUM_EXP): likewise.
10973         (SQL_FN_NUM_FLOOR): likewise.
10974         (SQL_FN_NUM_LOG): likewise.
10975         (SQL_FN_NUM_LOG10): likewise.
10976         (SQL_FN_NUM_MOD): likewise.
10977         (SQL_FN_NUM_PI): likewise.
10978         (SQL_FN_NUM_POWER): likewise.
10979         (SQL_FN_NUM_RADIANS): likewise.
10980         (SQL_FN_NUM_RAND): likewise.
10981         (SQL_FN_NUM_ROUND): likewise.
10982         (SQL_FN_NUM_SIGN): likewise.
10983         (SQL_FN_NUM_SIN): likewise.
10984         (SQL_FN_NUM_SQRT): likewise.
10985         (SQL_FN_NUM_TAN): likewise.
10986         (SQL_FN_NUM_TRUNCATE): likewise.
10987         (SQL_FN_STR_ASCII): likewise.
10988         (SQL_FN_STR_CHAR): likewise.
10989         (SQL_FN_STR_CONCAT): likewise.
10990         (SQL_FN_STR_DIFFERENCE): likewise.
10991         (SQL_FN_STR_INSERT): likewise.
10992         (SQL_FN_STR_LCASE): likewise.
10993         (SQL_FN_STR_LEFT): likewise.
10994         (SQL_FN_STR_LENGTH): likewise.
10995         (SQL_FN_STR_LOCATE): likewise.
10996         (SQL_FN_STR_LOCATE_2): likewise.
10997         (SQL_FN_STR_LTRIM): likewise.
10998         (SQL_FN_STR_REPEAT): likewise.
10999         (SQL_FN_STR_REPLACE): likewise.
11000         (SQL_FN_STR_RIGHT): likewise.
11001         (SQL_FN_STR_RTRIM): likewise.
11002         (SQL_FN_STR_SOUNDEX): likewise.
11003         (SQL_FN_STR_SPACE): likewise.
11004         (SQL_FN_STR_SUBSTRING): likewise.
11005         (SQL_FN_STR_UCASE): likewise.
11006         (SQL_FN_SYS_DBNAME): likewise.
11007         (SQL_FN_SYS_IFNULL): likewise.
11008         (SQL_FN_SYS_USERNAME): likewise.
11009         (SQL_FN_TD_CURDATE): likewise.
11010         (SQL_FN_TD_CURTIME): likewise.
11011         (SQL_FN_TD_DAYNAME): likewise.
11012         (SQL_FN_TD_DAYOFMONTH): likewise.
11013         (SQL_FN_TD_DAYOFWEEK): likewise.
11014         (SQL_FN_TD_DAYOFYEAR): likewise.
11015         (SQL_FN_TD_HOUR): likewise.
11016         (SQL_FN_TD_MINUTE): likewise.
11017         (SQL_FN_TD_MONTH): likewise.
11018         (SQL_FN_TD_MONTHNAME): likewise.
11019         (SQL_FN_TD_NOW): likewise.
11020         (SQL_FN_TD_QUARTER): likewise.
11021         (SQL_FN_TD_SECOND): likewise.
11022         (SQL_FN_TD_TIMESTAMPadd): likewise.
11023         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11024         (SQL_FN_TD_WEEK): likewise.
11025         (SQL_FN_TD_YEAR): likewise.
11026         (SQL_FN_TSI_DAY): likewise.
11027         (SQL_FN_TSI_FRAC_SECOND): likewise.
11028         (SQL_FN_TSI_HOUR): likewise.
11029         (SQL_FN_TSI_MINUTE): likewise.
11030         (SQL_FN_TSI_MONTH): likewise.
11031         (SQL_FN_TSI_QUARTER): likewise.
11032         (SQL_FN_TSI_SECOND): likewise.
11033         (SQL_FN_TSI_WEEK): likewise.
11034         (SQL_FN_TSI_YEAR): likewise.
11035         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11036         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11037         (SQL_GB_NO_RELATION): likewise.
11038         (SQL_GB_NOT_SUPPORTED): likewise.
11039         (SQL_GD_BLOCK): likewise.
11040         (SQL_GD_BOUND): likewise.
11041         (SQL_GET_BOOKMARK): likewise.
11042         (SQL_GROUP_BY): likewise.
11043         (SQL_INFO_DRIVER_START): likewise.
11044         (SQL_INFO_FIRST): likewise.
11045         (SQL_INFO_LAST): likewise.
11046         (SQL_INTERVAL_DAY): likewise.
11047         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11048         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11049         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11050         (SQL_INTERVAL_HOUR): likewise.
11051         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11052         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11053         (SQL_INTERVAL_MINUTE): likewise.
11054         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11055         (SQL_INTERVAL_MONTH): likewise.
11056         (SQL_INTERVAL_SECOND): likewise.
11057         (SQL_INTERVAL_YEAR): likewise.
11058         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11059         (SQL_KEYSET_SIZE): likewise.
11060         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11061         (SQL_KEYWORDS): likewise.
11062         (SQL_LCK_EXCLUSIVE): likewise.
11063         (SQL_LCK_NO_CHANGE): likewise.
11064         (SQL_LCK_UNLOCK): likewise.
11065         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11066         (SQL_LIKE_ONLY): likewise.
11067         (SQL_LOCK_TYPES): likewise.
11068         (SQL_LOGIN_TIMEOUT): likewise.
11069         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11070         (SQL_LONGVARBINARY): likewise.
11071         (SQL_LONGVARCHAR): likewise.
11072         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11073         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11074         (SQL_MAX_DSN_LENGTH): likewise.
11075         (SQL_MAX_LENGTH): likewise.
11076         (SQL_MAX_LENGTH_DEFAULT): likewise.
11077         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11078         (SQL_MAX_OWNER_NAME_LEN): likewise.
11079         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11080         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11081         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11082         (SQL_MAX_ROWS): likewise.
11083         (SQL_MAX_ROWS_DEFAULT): likewise.
11084         (SQL_MODE_DEFAULT): likewise.
11085         (SQL_MODE_READ_ONLY): likewise.
11086         (SQL_MODE_READ_WRITE): likewise.
11087         (SQL_MULT_RESULT_SETS): likewise.
11088         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11089         (SQL_NC_END): likewise.
11090         (SQL_NC_START): likewise.
11091         (SQL_NEED_LONG_DATA_LEN): likewise.
11092         (SQL_NNC_NON_NULL): likewise.
11093         (SQL_NNC_NULL): likewise.
11094         (SQL_NO_TOTAL): likewise.
11095         (SQL_NON_NULLABLE_COLUMNS): likewise.
11096         (SQL_NOSCAN): likewise.
11097         (SQL_NOSCAN_DEFAULT): likewise.
11098         (SQL_NOSCAN_OFF): likewise.
11099         (SQL_NOSCAN_ON): likewise.
11100         (SQL_NUM_EXTENSIONS): likewise.
11101         (SQL_NUM_FUNCTIONS): likewise.
11102         (SQL_NUMERIC_FUNCTIONS): likewise.
11103         (SQL_OAC_LEVEL1): likewise.
11104         (SQL_OAC_LEVEL2): likewise.
11105         (SQL_OAC_NONE): likewise.
11106         (SQL_ODBC_API_CONFORMANCE): likewise.
11107         (SQL_ODBC_CURSORS): likewise.
11108         (SQL_ODBC_KEYWORDS): likewise.
11109         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11110         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11111         (SQL_ODBC_SQL_OPT_IEF): likewise.
11112         (SQL_ODBC_VER): likewise.
11113         (SQL_OPT_TRACE): likewise.
11114         (SQL_OPT_TRACE_DEFAULT): likewise.
11115         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11116         (SQL_OPT_TRACE_OFF): likewise.
11117         (SQL_OPT_TRACE_ON): likewise.
11118         (SQL_OPT_TRACEFILE): likewise.
11119         (SQL_OSC_CORE): likewise.
11120         (SQL_OSC_EXTENDED): likewise.
11121         (SQL_OSC_MINIMUM): likewise.
11122         (SQL_OSCC_COMPLIANT): likewise.
11123         (SQL_OSCC_NOT_COMPLIANT): likewise.
11124         (SQL_OU_DML_STATEMENTS): likewise.
11125         (SQL_OU_INDEX_DEFINITION): likewise.
11126         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11127         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11128         (SQL_OU_TABLE_DEFINITION): likewise.
11129         (SQL_OUTER_JOINS): likewise.
11130         (SQL_OWNER_TERM): likewise.
11131         (SQL_OWNER_USAGE): likewise.
11132         (SQL_PACKET_SIZE): likewise.
11133         (SQL_PC_NOT_PSEUDO): likewise.
11134         (SQL_POS_add): likewise.
11135         (SQL_POS_DELETE): likewise.
11136         (SQL_POS_OPERATIONS): likewise.
11137         (SQL_POS_POSITION): likewise.
11138         (SQL_POS_REFRESH): likewise.
11139         (SQL_POS_UPDATE): likewise.
11140         (SQL_POSITIONED_STATEMENTS): likewise.
11141         (SQL_PROCEDURE_TERM): likewise.
11142         (SQL_PROCEDURES): likewise.
11143         (SQL_PS_POSITIONED_DELETE): likewise.
11144         (SQL_PS_POSITIONED_UPDATE): likewise.
11145         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11146         (SQL_QL_END): likewise.
11147         (SQL_QL_START): likewise.
11148         (SQL_QU_DML_STATEMENTS): likewise.
11149         (SQL_QU_INDEX_DEFINITION): likewise.
11150         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11151         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11152         (SQL_QU_TABLE_DEFINITION): likewise.
11153         (SQL_QUALIFIER_LOCATION): likewise.
11154         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11155         (SQL_QUALIFIER_TERM): likewise.
11156         (SQL_QUALIFIER_USAGE): likewise.
11157         (SQL_QUERY_TIMEOUT): likewise.
11158         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11159         (SQL_QUICK): likewise.
11160         (SQL_QUIET_MODE): likewise.
11161         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11162         (SQL_RD_DEFAULT): likewise.
11163         (SQL_RD_OFF): likewise.
11164         (SQL_RD_ON): likewise.
11165         (SQL_RETRIEVE_DATA): likewise.
11166         (SQL_ROW_NUMBER): likewise.
11167         (SQL_ROW_UPDATES): likewise.
11168         (SQL_ROWSET_SIZE): likewise.
11169         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11170         (SQL_ROWVER): likewise.
11171         (SQL_SC_NON_UNIQUE): likewise.
11172         (SQL_SC_TRY_UNIQUE): likewise.
11173         (SQL_SC_UNIQUE): likewise.
11174         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11175         (SQL_SCROLL_DYNAMIC): likewise.
11176         (SQL_SCROLL_FORWARD_ONLY): likewise.
11177         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11178         (SQL_SCROLL_OPTIONS): likewise.
11179         (SQL_SCROLL_STATIC): likewise.
11180         (SQL_SEARCHABLE): likewise.
11181         (SQL_SIGNED_OFFSET): likewise.
11182         (SQL_SIMULATE_CURSOR): likewise.
11183         (SQL_SO_DYNAMIC): likewise.
11184         (SQL_SO_FORWARD_ONLY): likewise.
11185         (SQL_SO_KEYSET_DRIVEN): likewise.
11186         (SQL_SO_MIXED): likewise.
11187         (SQL_SO_STATIC): likewise.
11188         (SQL_SPEC_MAJOR): likewise.
11189         (SQL_SPEC_MINOR): likewise.
11190         (SQL_SPEC_STRING): likewise.
11191         (SQL_SQ_COMPARISON): likewise.
11192         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11193         (SQL_SQ_EXISTS): likewise.
11194         (SQL_SQ_IN): likewise.
11195         (SQL_SQ_QUANTIFIED): likewise.
11196         (SQL_SQLSTATE_SIZE): likewise.
11197         (SQL_SS_addITIONS): likewise.
11198         (SQL_SS_DELETIONS): likewise.
11199         (SQL_SS_UPDATES): likewise.
11200         (SQL_STATIC_SENSITIVITY): likewise.
11201         (SQL_STMT_OPT_MAX): likewise.
11202         (SQL_STMT_OPT_MIN): likewise.
11203         (SQL_STRING_FUNCTIONS): likewise.
11204         (SQL_SUBQUERIES): likewise.
11205         (SQL_SYSTEM_FUNCTIONS): likewise.
11206         (SQL_TABLE_STAT): likewise.
11207         (SQL_TABLE_TERM): likewise.
11208         (SQL_TIME): likewise.
11209         (SQL_TIMEDATE_add_INTERVALS): likewise.
11210         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11211         (SQL_TIMEDATE_FUNCTIONS): likewise.
11212         (SQL_TIMESTAMP): likewise.
11213         (SQL_TINYINT): likewise.
11214         (SQL_TRANSLATE_DLL): likewise.
11215         (SQL_TRANSLATE_OPTION): likewise.
11216         (SQL_TXN_ISOLATION): likewise.
11217         (SQL_TXN_VERSIONING): likewise.
11218         (SQL_TYPE_DRIVER_END): likewise.
11219         (SQL_TYPE_DRIVER_START): likewise.
11220         (SQL_TYPE_MAX): likewise.
11221         (SQL_TYPE_MIN): likewise.
11222         (SQL_TYPE_NULL): likewise.
11223         (SQL_U_UNION): likewise.
11224         (SQL_U_UNION_ALL): likewise.
11225         (SQL_UB_DEFAULT): likewise.
11226         (SQL_UB_OFF): likewise.
11227         (SQL_UB_ON): likewise.
11228         (SQL_UNICODE): likewise.
11229         (SQL_UNICODE_CHAR): likewise.
11230         (SQL_UNICODE_LONGVARCHAR): likewise.
11231         (SQL_UNICODE_VARCHAR): likewise.
11232         (SQL_UNION): likewise.
11233         (SQL_UNSEARCHABLE): likewise.
11234         (SQL_UNSIGNED_OFFSET): likewise.
11235         (SQL_USE_BOOKMARKS): likewise.
11236         (SQL_VARBINARY): likewise.
11237         (SQL_TRUE): add define for ODBC3.x.
11238         (SQL_FALSE): likewise.
11239         (SQL_AM_CONNECTION): likewise.
11240         (SQL_AM_NONE): likewise.
11241         (SQL_AM_STATEMENT): likewise.
11242         (SQL_API_SQLALLOCHANDLE): likewise.
11243         (SQL_API_SQLBINDPARAM): likewise.
11244         (SQL_API_SQLCLOSECURSOR): likewise.
11245         (SQL_API_SQLCOLATTRIBUTE): likewise.
11246         (SQL_API_SQLCOPYDESC): likewise.
11247         (SQL_API_SQLENDTRAN): likewise.
11248         (SQL_API_SQLFETCHSCROLL): likewise.
11249         (SQL_API_SQLFREEHANDLE): likewise.
11250         (SQL_API_SQLGETCONNECTATTR): likewise.
11251         (SQL_API_SQLGETDESCFIELD): likewise.
11252         (SQL_API_SQLGETDESCREC): likewise.
11253         (SQL_API_SQLGETDIAGFIELD): likewise.
11254         (SQL_API_SQLGETDIAGREC): likewise.
11255         (SQL_API_SQLGETENVATTR): likewise.
11256         (SQL_API_SQLGETSTMTATTR): likewise.
11257         (SQL_API_SQLSETCONNECTATTR): likewise.
11258         (SQL_API_SQLSETDESCFIELD): likewise.
11259         (SQL_API_SQLSETDESCREC): likewise.
11260         (SQL_API_SQLSETENVATTR): likewise.
11261         (SQL_API_SQLSETSTMTATTR): likewise.
11262         (SQL_ARD_TYPE): likewise.
11263         (SQL_AT_add_CONSTRAINT): likewise.
11264         (SQL_ATTR_APP_PARAM_DESC): likewise.
11265         (SQL_ATTR_APP_ROW_DESC): likewise.
11266         (SQL_ATTR_AUTO_IPD): likewise.
11267         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11268         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11269         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11270         (SQL_ATTR_IMP_ROW_DESC): likewise.
11271         (SQL_ATTR_METADATA_ID): likewise.
11272         (SQL_ATTR_OUTPUT_NTS): likewise.
11273         (SQL_CATALOG_NAME): likewise.
11274         (SQL_CODE_DATE): likewise.
11275         (SQL_CODE_TIME): likewise.
11276         (SQL_CODE_TIMESTAMP): likewise.
11277         (SQL_COLLATION_SEQ): likewise.
11278         (SQL_CURSOR_SENSITIVITY): likewise.
11279         (SQL_DATE_LEN): likewise.
11280         (SQL_DATETIME): likewise.
11281         (SQL_DEFAULT): likewise.
11282         (SQL_DESC_ALLOC_AUTO): likewise.
11283         (SQL_DESC_ALLOC_TYPE): likewise.
11284         (SQL_DESC_ALLOC_USER): likewise.
11285         (SQL_DESC_COUNT): likewise.
11286         (SQL_DESC_DATA_PTR): likewise.
11287         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11288         (SQL_DESC_INDICATOR_PTR): likewise.
11289         (SQL_DESC_LENGTH): likewise.
11290         (SQL_DESC_NAME): likewise.
11291         (SQL_DESC_NULLABLE): likewise.
11292         (SQL_DESC_OCTET_LENGTH): likewise.
11293         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11294         (SQL_DESC_PRECISION): likewise.
11295         (SQL_DESC_SCALE): likewise.
11296         (SQL_DESC_TYPE): likewise.
11297         (SQL_DESC_UNNAMED): likewise.
11298         (SQL_DESCRIBE_PARAMETER): likewise.
11299         (SQL_DIAG_ALTER_DOMAIN): likewise.
11300         (SQL_DIAG_ALTER_TABLE): likewise.
11301         (SQL_DIAG_CALL): likewise.
11302         (SQL_DIAG_CLASS_ORIGIN): likewise.
11303         (SQL_DIAG_CONNECTION_NAME): likewise.
11304         (SQL_DIAG_CREATE_ASSERTION): likewise.
11305         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11306         (SQL_DIAG_CREATE_COLLATION): likewise.
11307         (SQL_DIAG_CREATE_DOMAIN): likewise.
11308         (SQL_DIAG_CREATE_INDEX): likewise.
11309         (SQL_DIAG_CREATE_SCHEMA): likewise.
11310         (SQL_DIAG_CREATE_TABLE): likewise.
11311         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11312         (SQL_DIAG_CREATE_VIEW): likewise.
11313         (SQL_DIAG_DELETE_WHERE): likewise.
11314         (SQL_DIAG_DROP_ASSERTION): likewise.
11315         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11316         (SQL_DIAG_DROP_COLLATION): likewise.
11317         (SQL_DIAG_DROP_DOMAIN): likewise.
11318         (SQL_DIAG_DROP_INDEX): likewise.
11319         (SQL_DIAG_DROP_SCHEMA): likewise.
11320         (SQL_DIAG_DROP_TABLE): likewise.
11321         (SQL_DIAG_DROP_TRANSLATION): likewise.
11322         (SQL_DIAG_DROP_VIEW): likewise.
11323         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11324         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11325         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11326         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11327         (SQL_DIAG_GRANT): likewise.
11328         (SQL_DIAG_INSERT): likewise.
11329         (SQL_DIAG_MESSAGE_TEXT): likewise.
11330         (SQL_DIAG_NATIVE): likewise.
11331         (SQL_DIAG_NUMBER): likewise.
11332         (SQL_DIAG_RETURNCODE): likewise.
11333         (SQL_DIAG_REVOKE): likewise.
11334         (SQL_DIAG_ROW_COUNT): likewise.
11335         (SQL_DIAG_SELECT_CURSOR): likewise.
11336         (SQL_DIAG_SERVER_NAME): likewise.
11337         (SQL_DIAG_SQLSTATE): likewise.
11338         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11339         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11340         (SQL_DIAG_UPDATE_WHERE): likewise.
11341         (SQL_FALSE): likewise.
11342         (SQL_FETCH_ABSOLUTE): likewise.
11343         (SQL_FETCH_LAST): likewise.
11344         (SQL_FETCH_PRIOR): likewise.
11345         (SQL_FETCH_RELATIVE): likewise.
11346         (SQL_HANDLE_DBC): likewise.
11347         (SQL_HANDLE_DESC): likewise.
11348         (SQL_HANDLE_ENV): likewise.
11349         (SQL_HANDLE_STMT): likewise.
11350         (SQL_INSENSITIVE): likewise.
11351         (SQL_INTEGRITY): likewise.
11352         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11353         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11354         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11355         (SQL_MAX_IDENTIFIER_LEN): likewise.
11356         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11357         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11358         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11359         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11360         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11361         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11362         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11363         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11364         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11365         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11366         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11367         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11368         (SQL_MAXIMUM_ROW_SIZE): likewise.
11369         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11370         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11371         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11372         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11373         (SQL_NAMED): likewise.
11374         (SQL_NONSCROLLABLE): likewise.
11375         (SQL_NTSL): likewise.
11376         (SQL_NULL_HANDLE): likewise.
11377         (SQL_NULL_HDESC): likewise.
11378         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11379         (SQL_PRED_BASIC): likewise.
11380         (SQL_PRED_CHAR): likewise.
11381         (SQL_PRED_NONE): likewise.
11382         (SQL_ROW_IDENTIFIER): likewise.
11383         (SQL_SCROLLABLE): likewise.
11384         (SQL_SENSITIVE): likewise.
11385         (SQL_SUCCEEDED(rc)): likewise.
11386         (SQL_TIME_LEN): likewise.
11387         (SQL_TIMESTAMP_LEN): likewise.
11388         (SQL_TRANSACTION_CAPABLE): likewise.
11389         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11390         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11391         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11392         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11393         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11394         (SQL_TYPE_DATE): likewise.
11395         (SQL_TYPE_TIME): likewise.
11396         (SQL_TYPE_TIMESTAMP): likewise.
11397         (SQL_UNKNOWN_TYPE): likewise.
11398         (SQL_UNNAMED): likewise.
11399         (SQL_UNSPECIFIED): likewise.
11400         (SQL_XOPEN_CLI_YEAR): likewise.
11401         (SQLAllocConnect): add comment marking as deperecated.
11402         (SQLAllocEnv): likewise.
11403         (SQLAllocStmt): likewise.
11404         (SQLFreeConnect): likewise.
11405         (SQLFreeEnv): likewise.
11406         (SQLGetConnectOption): likewise.
11407         (SQLGetStmtOption): likewise.
11408
11409         * include/sqlext.h (#include <sqlucode.h>): add directive.
11410         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11411         (SQLColAttributes): likewise.
11412         (SQLBulkOperations): add function prototype.
11413         (SQLAllocHandleStd): likewise
11414         (TraceReturn): add Trace API prototype.
11415         (TraceVersion): likewise.
11416         (ODBCGetTryWaitValue):likewise.
11417         (ODBCSetTryWaitValue): likewise.
11418         (SQL_LOCK_RECORD): correct function macro.
11419         (SQL_REFRESH_RECORD): likewise.
11420         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11421         _WIN64 compatability.
11422         move defines for non-core functions from sql.h to sqlext.h (refer
11423         changes for sql.h)
11424         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11425         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11426         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11427         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11428         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11429         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11430         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11431         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11432         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11433         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11434         (SQL_AF_ALL): likewise.
11435         (SQL_AF_AVG): likewise.
11436         (SQL_AF_COUNT): likewise.
11437         (SQL_AF_DISTINCT): likewise.
11438         (SQL_AF_MAX): likewise.
11439         (SQL_AF_MIN): likewise.
11440         (SQL_AF_SUM): likewise.
11441         (SQL_AGGREGATE_FUNCTIONS): likewise.
11442         (SQL_ALL_CATALOGS): likewise.
11443         (SQL_ALL_SCHEMAS): likewise.
11444         (SQL_ALL_TABLE_TYPES): likewise.
11445         (SQL_ALTER_DOMAIN): likewise.
11446         (SQL_AM_CONNECTION): likewise.
11447         (SQL_AM_NONE): likewise.
11448         (SQL_AM_STATEMENT): likewise.
11449         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11450         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11451         (SQL_API_SQLALLOCHANDLESTD): likewise.
11452         (SQL_API_SQLBULKOPERATIONS): likewise.
11453         (SQL_ASYNC_MODE): likewise.
11454         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11455         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11456         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11457         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11458         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11459         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11460         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11461         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11462         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11463         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11464         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11465         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11466         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11467         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11468         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11469         (SQL_ATTR_ACCESS_MODE): likewise.
11470         (SQL_ATTR_ASYNC_ENABLE): likewise.
11471         (SQL_ATTR_AUTOCOMMIT): likewise.
11472         (SQL_ATTR_CONCURRENCY): likewise.
11473         (SQL_ATTR_CONNECTION_POOLING): likewise.
11474         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11475         (SQL_ATTR_CP_MATCH): likewise.
11476         (SQL_ATTR_CURRENT_CATALOG): likewise.
11477         (SQL_ATTR_CURSOR_TYPE): likewise.
11478         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11479         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11480         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11481         (SQL_ATTR_ENLIST_IN_XA): likewise.
11482         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11483         (SQL_ATTR_KEYSET_SIZE): likewise.
11484         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11485         (SQL_ATTR_MAX_LENGTH): likewise.
11486         (SQL_ATTR_MAX_ROWS): likewise.
11487         (SQL_ATTR_NOSCAN): likewise.
11488         (SQL_ATTR_ODBC_CURSORS): likewise.
11489         (SQL_ATTR_ODBC_VERSION): likewise.
11490         (SQL_ATTR_PACKET_SIZE): likewise.
11491         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11492         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11493         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11494         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11495         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11496         (SQL_ATTR_PARAMSET_SIZE): likewise.
11497         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11498         (SQL_ATTR_QUIET_MODE): likewise.
11499         (SQL_ATTR_RETRIEVE_DATA): likewise.
11500         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11501         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11502         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11503         (SQL_ATTR_ROW_NUMBER): likewise.
11504         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11505         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11506         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11507         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11508         (SQL_ATTR_TRACE): likewise.
11509         (SQL_ATTR_TRACEFILE): likewise.
11510         (SQL_ATTR_TRANSLATE_LIB): likewise.
11511         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11512         (SQL_ATTR_TXN_ISOLATION): likewise.
11513         (SQL_ATTR_USE_BOOKMARKS): likewise.
11514         (SQL_BATCH_ROW_COUNT): likewise.
11515         (SQL_BATCH_SUPPORT): likewise.
11516         (SQL_BRC_EXPLICIT): likewise.
11517         (SQL_BRC_PROCEDURES): likewise.
11518         (SQL_BRC_ROLLED_UP): likewise.
11519         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11520         (SQL_BS_ROW_COUNT_PROC): likewise.
11521         (SQL_BS_SELECT_EXPLICIT): likewise.
11522         (SQL_BS_SELECT_PROC): likewise.
11523         (SQL_C_INTERVAL_DAY): likewise.
11524         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11525         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11526         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11527         (SQL_C_INTERVAL_HOUR): likewise.
11528         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11529         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11530         (SQL_C_INTERVAL_MINUTE): likewise.
11531         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11532         (SQL_C_INTERVAL_MONTH): likewise.
11533         (SQL_C_INTERVAL_SECOND): likewise.
11534         (SQL_C_INTERVAL_YEAR): likewise.
11535         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11536         (SQL_C_NUMERIC): likewise.
11537         (SQL_C_SBIGINT): likewise.
11538         (SQL_C_TYPE_DATE): likewise.
11539         (SQL_C_TYPE_TIME): likewise.
11540         (SQL_C_TYPE_TIMESTAMP): likewise.
11541         (SQL_C_UBIGINT): likewise.
11542         (SQL_C_VARBOOKMARK): likewise.
11543         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11544         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11545         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11546         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11547         (SQL_CA_CREATE_ASSERTION): likewise.
11548         (SQL_CA1_ABSOLUTE): likewise.
11549         (SQL_CA1_BOOKMARK): likewise.
11550         (SQL_CA1_BULK_ADD): likewise.
11551         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11552         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11553         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11554         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11555         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11556         (SQL_CA1_LOCK_UNLOCK): likewise.
11557         (SQL_CA1_NEXT): likewise.
11558         (SQL_CA1_POS_DELETE): likewise.
11559         (SQL_CA1_POS_POSITION): likewise.
11560         (SQL_CA1_POS_REFRESH): likewise.
11561         (SQL_CA1_POS_UPDATE): likewise.
11562         (SQL_CA1_POSITIONED_DELETE): likewise.
11563         (SQL_CA1_POSITIONED_UPDATE): likewise.
11564         (SQL_CA1_RELATIVE): likewise.
11565         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11566         (SQL_CA2_CRC_APPROXIMATE): likewise.
11567         (SQL_CA2_CRC_EXACT): likewise.
11568         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11569         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11570         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11571         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11572         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11573         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11574         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11575         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11576         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11577         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11578         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11579         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11580         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11581         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11582         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11583         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11584         (SQL_CATALOG_LOCATION): likewise.
11585         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11586         (SQL_CATALOG_TERM): likewise.
11587         (SQL_CATALOG_USAGE): likewise.
11588         (SQL_CCOL_CREATE_COLLATION): likewise.
11589         (SQL_CCS_COLLATE_CLAUSE): likewise.
11590         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11591         (SQL_CCS_LIMITED_COLLATION): likewise.
11592         (SQL_CDO_COLLATION): likewise.
11593         (SQL_CDO_CONSTRAINT): likewise.
11594         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11595         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11596         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11597         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11598         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11599         (SQL_CDO_CREATE_DOMAIN): likewise.
11600         (SQL_CDO_DEFAULT): likewise.
11601         (SQL_CL_END): likewise.
11602         (SQL_CL_START): likewise.
11603         (SQL_COL_PRED_BASIC): likewise.
11604         (SQL_COL_PRED_CHAR): likewise.
11605         (SQL_COLUMN_DRIVER_START): likewise.
11606         (SQL_COLUMN_IGNORE): likewise.
11607         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11608         (SQL_CONVERT_GUID): likewise.
11609         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11610         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11611         (SQL_CONVERT_WCHAR): likewise.
11612         (SQL_CONVERT_WLONGVARCHAR): likewise.
11613         (SQL_CONVERT_WVARCHAR): likewise.
11614         (SQL_CP_DEFAULT): likewise.
11615         (SQL_CP_MATCH_DEFAULT): likewise.
11616         (SQL_CP_OFF): likewise.
11617         (SQL_CP_ONE_PER_DRIVER): likewise.
11618         (SQL_CP_ONE_PER_HENV): likewise.
11619         (SQL_CP_RELAXED_MATCH): likewise.
11620         (SQL_CP_STRICT_MATCH): likewise.
11621         (SQL_CREATE_ASSERTION): likewise.
11622         (SQL_CREATE_CHARACTER_SET): likewise.
11623         (SQL_CREATE_COLLATION): likewise.
11624         (SQL_CREATE_DOMAIN): likewise.
11625         (SQL_CREATE_SCHEMA): likewise.
11626         (SQL_CREATE_TABLE): likewise.
11627         (SQL_CREATE_TRANSLATION): likewise.
11628         (SQL_CREATE_VIEW): likewise.
11629         (SQL_CS_AUTHORIZATION): likewise.
11630         (SQL_CS_CREATE_SCHEMA): likewise.
11631         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11632         (SQL_CT_COLUMN_COLLATION): likewise.
11633         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11634         (SQL_CT_COLUMN_DEFAULT): likewise.
11635         (SQL_CT_COMMIT_DELETE): likewise.
11636         (SQL_CT_COMMIT_PRESERVE): likewise.
11637         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11638         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11639         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11640         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11641         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11642         (SQL_CT_CREATE_TABLE): likewise.
11643         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11644         (SQL_CT_LOCAL_TEMPORARY): likewise.
11645         (SQL_CT_TABLE_CONSTRAINT): likewise.
11646         (SQL_CTR_CREATE_TRANSLATION): likewise.
11647         (SQL_CU_DML_STATEMENTS): likewise.
11648         (SQL_CU_INDEX_DEFINITION): likewise.
11649         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11650         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11651         (SQL_CU_TABLE_DEFINITION): likewise.
11652         (SQL_CVT_GUID): likewise.
11653         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11654         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11655         (SQL_CVT_WCHAR): likewise.
11656         (SQL_CVT_WLONGVARCHAR): likewise.
11657         (SQL_CVT_WVARCHAR): likewise.
11658         (SQL_DA_DROP_ASSERTION): likewise.
11659         (SQL_DATETIME_LITERALS): likewise.
11660         (SQL_DB_DEFAULT): likewise.
11661         (SQL_DB_DISCONNECT): likewise.
11662         (SQL_DB_RETURN_TO_POOL): likewise.
11663         (SQL_DC_DROP_COLLATION): likewise.
11664         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11665         (SQL_DD_CASCADE): likewise.
11666         (SQL_DD_DROP_DOMAIN): likewise.
11667         (SQL_DD_RESTRICT): likewise.
11668         (SQL_DDL_INDEX): likewise.
11669         (SQL_DELETE_BY_BOOKMARK): likewise.
11670         (SQL_DESC_ARRAY_SIZE): likewise.
11671         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11672         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11673         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11674         (SQL_DESC_BASE_TABLE_NAME): likewise.
11675         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11676         (SQL_DESC_BIND_TYPE): likewise.
11677         (SQL_DESC_CASE_SENSITIVE): likewise.
11678         (SQL_DESC_CATALOG_NAME): likewise.
11679         (SQL_DESC_CONCISE_TYPE): likewise.
11680         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11681         (SQL_DESC_DISPLAY_SIZE): likewise.
11682         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11683         (SQL_DESC_LABEL): likewise.
11684         (SQL_DESC_LITERAL_PREFIX): likewise.
11685         (SQL_DESC_LITERAL_SUFFIX): likewise.
11686         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11687         (SQL_DESC_MAXIMUM_SCALE): likewise.
11688         (SQL_DESC_MINIMUM_SCALE): likewise.
11689         (SQL_DESC_NUM_PREC_RADIX): likewise.
11690         (SQL_DESC_PARAMETER_TYPE): likewise.
11691         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11692         (SQL_DESC_SCHEMA_NAME): likewise.
11693         (SQL_DESC_SEARCHABLE): likewise.
11694         (SQL_DESC_TABLE_NAME): likewise.
11695         (SQL_DESC_TYPE_NAME): likewise.
11696         (SQL_DESC_UNSIGNED): likewise.
11697         (SQL_DESC_UPDATABLE): likewise.
11698         (SQL_DI_CREATE_INDEX): likewise.
11699         (SQL_DI_DROP_INDEX): likewise.
11700         (SQL_DIAG_COLUMN_NUMBER): likewise.
11701         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11702         (SQL_DIAG_ROW_NUMBER): likewise.
11703         (SQL_DL_SQL92_DATE): likewise.
11704         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11705         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11706         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11707         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11708         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11709         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11710         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11711         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11712         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11713         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11714         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11715         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11716         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11717         (SQL_DL_SQL92_TIME): likewise.
11718         (SQL_DL_SQL92_TIMESTAMP): likewise.
11719         (SQL_DM_VER): likewise.
11720         (SQL_DRIVER_HDESC): likewise.
11721         (SQL_DROP_ASSERTION): likewise.
11722         (SQL_DROP_CHARACTER_SET): likewise.
11723         (SQL_DROP_COLLATION): likewise.
11724         (SQL_DROP_DOMAIN): likewise.
11725         (SQL_DROP_SCHEMA): likewise.
11726         (SQL_DROP_TABLE): likewise.
11727         (SQL_DROP_TRANSLATION): likewise.
11728         (SQL_DROP_VIEW): likewise.
11729         (SQL_DS_CASCADE): likewise.
11730         (SQL_DS_DROP_SCHEMA): likewise.
11731         (SQL_DS_RESTRICT): likewise.
11732         (SQL_DT_CASCADE): likewise.
11733         (SQL_DT_DROP_TABLE): likewise.
11734         (SQL_DT_RESTRICT): likewise.
11735         (SQL_DTC_DONE): likewise.
11736         (SQL_DTR_DROP_TRANSLATION): likewise.
11737         (SQL_DV_CASCADE): likewise.
11738         (SQL_DV_DROP_VIEW): likewise.
11739         (SQL_DV_RESTRICT): likewise.
11740         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11741         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11742         (SQL_EXT_API_LAST): likewise.
11743         (SQL_EXT_API_START): likewise.
11744         (SQL_FETCH_BY_BOOKMARK): likewise.
11745         (SQL_FETCH_FIRST_SYSTEM): likewise.
11746         (SQL_FETCH_FIRST_USER): likewise.
11747         (SQL_FN_CVT_CAST): likewise.
11748         (SQL_FN_STR_BIT_LENGTH): likewise.
11749         (SQL_FN_STR_CHAR_LENGTH): likewise.
11750         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11751         (SQL_FN_STR_OCTET_LENGTH): likewise.
11752         (SQL_FN_STR_POSITION): likewise.
11753         (SQL_FN_TD_CURRENT_DATE): likewise.
11754         (SQL_FN_TD_CURRENT_TIME): likewise.
11755         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11756         (SQL_FN_TD_EXTRACT): likewise.
11757         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11758         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11759         (SQL_FUNC_EXISTS(exists,api)): likewise.
11760         (SQL_GB_COLLATE): likewise.
11761         (SQL_HANDLE_SENV): likewise.
11762         (SQL_IK_ALL): likewise.
11763         (SQL_IK_ASC): likewise.
11764         (SQL_IK_DESC): likewise.
11765         (SQL_IK_NONE): likewise.
11766         (SQL_INDEX_KEYWORDS): likewise.
11767         (SQL_INFO_DRIVER_START): likewise.
11768         (SQL_INFO_LAST): likewise.
11769         (SQL_INFO_SCHEMA_VIEWS): likewise.
11770         (SQL_INITIALLY_DEFERRED): likewise.
11771         (SQL_INITIALLY_IMMEDIATE): likewise.
11772         (SQL_INSERT_STATEMENT): likewise.
11773         (SQL_INTERVAL): likewise.
11774         (SQL_IS_INSERT_LITERALS): likewise.
11775         (SQL_IS_INSERT_SEARCHED): likewise.
11776         (SQL_IS_INTEGER): likewise.
11777         (SQL_IS_POINTER): likewise.
11778         (SQL_IS_SELECT_INTO): likewise.
11779         (SQL_IS_SMALLINT): likewise.
11780         (SQL_IS_UINTEGER): likewise.
11781         (SQL_IS_USMALLINT): likewise.
11782         (SQL_ISV_ASSERTIONS): likewise.
11783         (SQL_ISV_CHARACTER_SETS): likewise.
11784         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11785         (SQL_ISV_COLLATIONS): likewise.
11786         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11787         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11788         (SQL_ISV_COLUMNS): likewise.
11789         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11790         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11791         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11792         (SQL_ISV_DOMAINS): likewise.
11793         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11794         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11795         (SQL_ISV_SCHEMATA): likewise.
11796         (SQL_ISV_SQL_LANGUAGES): likewise.
11797         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11798         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11799         (SQL_ISV_TABLES): likewise.
11800         (SQL_ISV_TRANSLATIONS): likewise.
11801         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11802         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11803         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11804         (SQL_ISV_VIEWS): likewise.
11805         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11806         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11807         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11808         (SQL_NO_COLUMN_NUMBER): likewise.
11809         (SQL_NO_ROW_NUMBER): likewise.
11810         (SQL_NOT_DEFERRABLE): likewise.
11811         (SQL_NUM_EXTENSIONS): likewise.
11812         (SQL_NUM_FUNCTIONS): likewise.
11813         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11814         (SQL_OIC_CORE): likewise.
11815         (SQL_OIC_LEVEL1): likewise.
11816         (SQL_OIC_LEVEL2): likewise.
11817         (SQL_OV_ODBC2): likewise.
11818         (SQL_OV_ODBC3): likewise.
11819         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11820         (SQL_PARAM_ARRAY_SELECTS): likewise.
11821         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11822         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11823         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11824         (SQL_PARAM_ERROR): likewise.
11825         (SQL_PARAM_IGNORE): likewise.
11826         (SQL_PARAM_PROCEED): likewise.
11827         (SQL_PARAM_SUCCESS): likewise.
11828         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11829         (SQL_PARAM_UNUSED): likewise.
11830         (SQL_PARC_BATCH): likewise.
11831         (SQL_PARC_NO_BATCH): likewise.
11832         (SQL_PAS_BATCH): likewise.
11833         (SQL_PAS_NO_BATCH): likewise.
11834         (SQL_PAS_NO_SELECT): likewise.
11835         (SQL_ROW_IGNORE): likewise.
11836         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11837         (SQL_ROW_PROCEED): likewise.
11838         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11839         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11840         (SQL_SC_SQL92_ENTRY): likewise.
11841         (SQL_SC_SQL92_FULL): likewise.
11842         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11843         (SQL_SCC_ISO92_CLI): likewise.
11844         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11845         (SQL_SCHEMA_TERM): likewise.
11846         (SQL_SCHEMA_USAGE): likewise.
11847         (SQL_SDF_CURRENT_DATE): likewise.
11848         (SQL_SDF_CURRENT_TIME): likewise.
11849         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11850         (SQL_SFKD_CASCADE): likewise.
11851         (SQL_SFKD_NO_ACTION): likewise.
11852         (SQL_SFKD_SET_DEFAULT): likewise.
11853         (SQL_SFKD_SET_NULL): likewise.
11854         (SQL_SFKU_CASCADE): likewise.
11855         (SQL_SFKU_NO_ACTION): likewise.
11856         (SQL_SFKU_SET_DEFAULT): likewise.
11857         (SQL_SFKU_SET_NULL): likewise.
11858         (SQL_SG_DELETE_TABLE): likewise.
11859         (SQL_SG_INSERT_COLUMN): likewise.
11860         (SQL_SG_INSERT_TABLE): likewise.
11861         (SQL_SG_REFERENCES_COLUMN): likewise.
11862         (SQL_SG_REFERENCES_TABLE): likewise.
11863         (SQL_SG_SELECT_TABLE): likewise.
11864         (SQL_SG_UPDATE_COLUMN): likewise.
11865         (SQL_SG_UPDATE_TABLE): likewise.
11866         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11867         (SQL_SG_USAGE_ON_COLLATION): likewise.
11868         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11869         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11870         (SQL_SG_WITH_GRANT_OPTION): likewise.
11871         (SQL_SNVF_BIT_LENGTH): likewise.
11872         (SQL_SNVF_CHAR_LENGTH): likewise.
11873         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11874         (SQL_SNVF_EXTRACT): likewise.
11875         (SQL_SNVF_OCTET_LENGTH): likewise.
11876         (SQL_SNVF_POSITION): likewise.
11877         (SQL_SP_BETWEEN): likewise.
11878         (SQL_SP_COMPARISON): likewise.
11879         (SQL_SP_EXISTS): likewise.
11880         (SQL_SP_IN): likewise.
11881         (SQL_SP_ISNOTNULL): likewise.
11882         (SQL_SP_ISNULL): likewise.
11883         (SQL_SP_LIKE): likewise.
11884         (SQL_SP_MATCH_FULL): likewise.
11885         (SQL_SP_MATCH_PARTIAL): likewise.
11886         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11887         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11888         (SQL_SP_OVERLAPS): likewise.
11889         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11890         (SQL_SP_UNIQUE): likewise.
11891         (SQL_SQL_CONFORMANCE): likewise.
11892         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11893         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11894         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11895         (SQL_SQL92_GRANT): likewise.
11896         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11897         (SQL_SQL92_PREDICATES): likewise.
11898         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11899         (SQL_SQL92_REVOKE): likewise.
11900         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11901         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11902         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11903         (SQL_SR_CASCADE): likewise.
11904         (SQL_SR_DELETE_TABLE): likewise.
11905         (SQL_SR_GRANT_OPTION_FOR): likewise.
11906         (SQL_SR_INSERT_COLUMN): likewise.
11907         (SQL_SR_INSERT_TABLE): likewise.
11908         (SQL_SR_REFERENCES_COLUMN): likewise.
11909         (SQL_SR_REFERENCES_TABLE): likewise.
11910         (SQL_SR_RESTRICT): likewise.
11911         (SQL_SR_SELECT_TABLE): likewise.
11912         (SQL_SR_UPDATE_COLUMN): likewise.
11913         (SQL_SR_UPDATE_TABLE): likewise.
11914         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11915         (SQL_SR_USAGE_ON_COLLATION): likewise.
11916         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11917         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11918         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11919         (SQL_SRJO_CROSS_JOIN): likewise.
11920         (SQL_SRJO_EXCEPT_JOIN): likewise.
11921         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11922         (SQL_SRJO_INNER_JOIN): likewise.
11923         (SQL_SRJO_INTERSECT_JOIN): likewise.
11924         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11925         (SQL_SRJO_NATURAL_JOIN): likewise.
11926         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11927         (SQL_SRJO_UNION_JOIN): likewise.
11928         (SQL_SRVC_DEFAULT): likewise.
11929         (SQL_SRVC_NULL): likewise.
11930         (SQL_SRVC_ROW_SUBQUERY): likewise.
11931         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11932         (SQL_SSF_CONVERT): likewise.
11933         (SQL_SSF_LOWER): likewise.
11934         (SQL_SSF_SUBSTRING): likewise.
11935         (SQL_SSF_TRANSLATE): likewise.
11936         (SQL_SSF_TRIM_BOTH): likewise.
11937         (SQL_SSF_TRIM_LEADING): likewise.
11938         (SQL_SSF_TRIM_TRAILING): likewise.
11939         (SQL_SSF_UPPER): likewise.
11940         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11941         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11942         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11943         (SQL_SU_DML_STATEMENTS): likewise.
11944         (SQL_SU_INDEX_DEFINITION): likewise.
11945         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11946         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11947         (SQL_SU_TABLE_DEFINITION): likewise.
11948         (SQL_SVE_CASE): likewise.
11949         (SQL_SVE_CAST): likewise.
11950         (SQL_SVE_COALESCE): likewise.
11951         (SQL_SVE_NULLIF): likewise.
11952         (SQL_UB_FIXED): likewise.
11953         (SQL_UB_VARIABLE): likewise.
11954         (SQL_UNION_STATEMENT): likewise.
11955         (SQL_UPDATE_BY_BOOKMARK): likewise.
11956         (SQL_US_UNION): likewise.
11957         (SQL_US_UNION_ALL): likewise.
11958         (SQL_DESC_ROWVER): likewise.
11959         (SQL_GUID): likewise.
11960         (SQL_C_GUID): likewise.
11961         (ODBC_STD): likewise.
11962         (SQLAllocHandle): likewise.
11963         (SQLAllocEnv(p)): likewise.
11964         (SQL_YEAR): likewise.
11965         (SQL_MONTH): likewise.
11966         (SQL_DAY): likewise.
11967         (SQL_HOUR): likewise.
11968         (SQL_MINUTE): likewise.
11969         (SQL_SECOND): likewise.
11970         (SQL_YEAR_TO_MONTH): likewise.
11971         (SQL_DAY_TO_HOUR): likewise.
11972         (SQL_DAY_TO_MINUTE): likewise.
11973         (SQL_DAY_TO_SECOND): likewise.
11974         (SQL_HOUR_TO_MINUTE): likewise.
11975         (SQL_HOUR_TO_SECOND): likewise.
11976         (SQL_MINUTE_TO_SECOND): likewise.
11977         (SQL_ATTR_ANSI_APP): likewise.
11978         (SQL_AA_TRUE): likewise.
11979         (SQL_AA_FALSE): likewise.
11980
11981         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11982         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11983         (struct tagSQL_DAY_SECOND): likewise.
11984         (struct tagSQL_INTERVAL_STRUCT): likewise.
11985         (struct tagSQL_NUMERIC_STRUCT): likewise.
11986         (struct tagSQLGUID): add for 0DBC3.50.
11987         (enum SQLINTERVAL): add for ODBC3.x.
11988         (SQLWCHAR): add typedef.
11989         (SQLTCHAR): add typedef, conditional on UNICODE.
11990         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11991         (SQLULEN): likewise.
11992         (SQLROWOFFSET): likewise.
11993         (SQLROWCOUNT): likewise.
11994         (SQLTRANSID): likewise.
11995         (SQLSETPOSIROW): likewise.
11996         (SQLHANDLE): add ODBC3.x typedef.
11997         (SQLHDESC): likewise.
11998         (SQLDATE): likewise.
11999         (SQLDECIMAL): likewise.
12000         (SQLDOUBLE): likewise.
12001         (SQLFLOAT): likewise.
12002         (SQLNUMERIC): likewise.
12003         (SQLREAL): likewise.
12004         (SQLTIME): likewise.
12005         (SQLTIMESTAMP): likewise.
12006         (SQLVARCHAR): likewise.
12007         (SQLBIGINT): likewise.
12008         (SQLUBIGINT): likewise.
12009         (SQL_DATE_STRUCT): likewise.
12010         (SQL_TIME_STRUCT): likewise.
12011         (SQL_TIMESTAMP_STRUCT): likewise.
12012         (ODBCINT64): add ODBC3.x define.
12013
12014         * lib/odbc32.def : regenerate.
12015
12016 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12017
12018         * Apply Danny Smith patch 102275
12019         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12020         * include/objbase.h: (COM_RIGHTS): Add definition.
12021         (tagSTDMSHLFLAGS): add enumeration.
12022         (CoInitializeEx): Add prototypes.
12023         (CoGetStdMarshalEx): ditto.
12024         (CoCreateInstanceEx): ditto.
12025         (CoInitializeSecurity): ditto.
12026         (CoGetCallContext): ditto.
12027         (CoQueryProxyBlanket): ditto.
12028         (CoSetProxyBlanket): ditto.
12029         (CoCopyProxy): ditto.
12030         (CoQueryClientBlanket): ditto.
12031         (CoImpersonateClient): ditto.
12032         (CoRevertToSelf): ditto.
12033         (CoQueryAuthenticationServices): ditto.
12034         (CoSwitchCallContext): ditto.
12035         (CoGetInstanceFromFile): ditto.
12036         (CoGetInstanceFromIStorage): ditto.
12037         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12038         (SOLE_AUTHENTICATION_INFO): ditto.
12039         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12040         (COLE_DEFAULT_PRINCIPAL): Add definition.
12041         (COLE_DEFAULT_AUTHINFO): Ditto.
12042         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12043         (RPC_PROTSEQ_VECTOR) Fix typo.
12044         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12045         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12046         attribute.
12047
12048 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12049
12050         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12051         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12052         New file.
12053
12054 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12055
12056         * include/winnt.h: Add PTOKEN_USER.
12057
12058 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12059
12060         * include/sqlucode.h: Apply Danny Smith patch 102443
12061         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12062         New file.
12063
12064 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12065
12066         * lib/odbccp32.def: Apply Danny Smith patch 102442
12067         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12068         New file.
12069
12070 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12071
12072         * include/odbcinst.h: Apply Danny Smith patch 102441
12073         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12074         New file.
12075
12076 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12077
12078         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12079
12080 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12081
12082         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12083
12084 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12085
12086         * lib/Makefile.in: Install headers and libraries in tooldir.
12087
12088 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12089
12090         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12091         SORT_STRINGSORT: ditto.
12092         CMAP*: ditto.
12093         CTRY_*: add new defines.
12094         LGRPID_*: ditto.
12095         LCMAP*: change defines to hex notation.
12096         CALID: change from ULONG to DWORD.
12097         CALTYPE: ditto.
12098         _cpinfoex[AW]: add structure.
12099         FoldString: correct Unicode mappings.
12100         GetCPInfoEx[AW]: add prototypes.
12101         EnumCalendarInfoEx[AW]: ditto.
12102         EnumDateFormatsEx[AW]: ditto.
12103         EnumSystemLanguageGroups[AW]: ditto.
12104         EnumLanguageGroupLocales[AW]: ditto.
12105         EnumUILanguages[AW]: ditto.
12106         GetSystemDefaultUILanguage[AW]: ditto.
12107         GetUserDefaultUILanguage[AW]: ditto.
12108         IsValidLanguageGroup[AW]: ditto.
12109         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12110         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12111         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12112         UILANGUAGE_ENUMPROC[AW]: ditto
12113         DATEFMT_ENUMPROCEX[AW]: ditto
12114         LPCURRENCYFMT[AW]: add structure pointer typedef
12115         LPNUMBERFMT[AW]: ditto
12116
12117 2000-12-02  Matt Hargett  <matt@use.net>
12118
12119         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12120         possible return code for the SetFilePointer() win32 API call.
12121
12122 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12123
12124         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12125
12126 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12127
12128         * Makefile.in: increment VERSION.
12129         (dist:) Rename to srcdist.  Create new dist target to call
12130         srcdist and bindist targets.
12131         (srcdist:) New target.
12132         (clean-top:) add call to mostlyclean-top and add rm of distribution
12133         tarballs.
12134         * lib/Makefile.in: (uninstall:) modify to remove files from the
12135         new w32api subdirectory and to remove w32api subdirectory.
12136         (xuninstall:) Ditto.
12137         TODO: Add a task to redo the clean targets of Makefile.in
12138
12139 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12140
12141         * lib/Makefile.in: Install header files in w32api subdirectory.
12142
12143 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12144
12145         * CONTRIBUTIONS: New file.
12146         * README: Change the maintained by header.
12147         * TODO: Add a note about checking the TODO.
12148
12149 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12150
12151         * Merge in accepted changes from
12152         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12153         * include/basetyps.h: add comment for GUID_DEFINED
12154         * include/lm.h: add includes for lmerr.h and lmserver.h
12155         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12156         * include/lmerr.h:  add error codes
12157         * include/lmserver.h: replace LPTSTR with LPWSTR,
12158         LPTCSTR with LPWCSTR in structures and prototypes
12159         * include/lmshare.h: ditto
12160         * include/lmuse.h: ditto
12161         * include/lmstats.h: ditto
12162         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12163         * include/winbase.h: change first argument of CommConfigDialog to const
12164         * include/windowsx.h: add macros  defining FAR versions of
12165         mem and string functions for porting from Win16 code
12166         * include/winioctl.h:  added IOCTL_STORAGE defines
12167         * include/winnetwk.h:  added WNNC_NET flags
12168         * include/winnt.h: add include of <basetsd.h>;
12169         add structs; add pointer typedefs  for TOKEN structs
12170         * include/winsock.h: add guard around BSD-ish typedefs
12171         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12172         * include/basetsd.h: new file
12173         * include/raserror.h: ditto
12174         * include/rassapi.h: ditto
12175         * include/ras.h: ditto
12176         comment from Earnie: replaced original ras.h contribution with Danny's
12177         contribution as it is more complete.
12178         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12179
12180 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12181
12182         * Makefile.in: increment VERSION.  Change tar file name for dist and
12183         bindist targets to be more standard.
12184         * config.guess: Update with the currently published file.
12185         * config.sub: ditto.
12186         * configure.in: Use value of build_alias instead of testing for
12187         directory names to set BUILDENV.
12188         * configure: ditto.
12189         * lib/Makefile.in: Change the name of the targets install,
12190         install-headers and install-libraries to xinstall, xinstall-headers
12191         and xinstall-libraries for system target specified installation.
12192         Recreate targets install, install-headers and install-libraries for
12193         exec-prefix specified installation.  Ditto for the uninstall targets of
12194         the same name.
12195
12196 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12197
12198         * include/iprtrmib.h: Further layout changes according to standard.
12199         * include/iptypes.h: Ditto.
12200         * include/ntdef.h: Ditto.
12201         * include/ntsecapi.h: Ditto.
12202         * include/subauth.h: Ditto.
12203
12204 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12205
12206         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12207
12208 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12209
12210         * include/ntsecapi.h: New file.
12211         * include/subauth.h: Ditto.
12212         * include/ipexport.h: Fix global header define not to contain
12213         trailing underscore. Change layout according to standard.
12214         * include/iphlpapi.h: Ditto.
12215         * include/ipifcons.h: Ditto.
12216         * include/iprtrmib.h: Ditto.
12217         * include/iptypes.h: Ditto.
12218         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12219         of inclusion of ntsecapi.h and subauth.h.
12220         * lib/secur32.def: New stub for secur32.dll.
12221
12222 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12223
12224         * include/ras.h: New file.
12225         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12226         RasEnumDevicesW.
12227
12228 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12229
12230         * include/ntdef.h: Add define for NTAPI.
12231
12232 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12233
12234         * include/ipexport.h: Add missing `extern "C"' directives.
12235         * include/iphlpapi.h: Ditto.
12236         * include/iprtrmib.h: Ditto.
12237         * include/iptypes.h: Ditto.
12238
12239 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12240
12241         * include/ipifcons.h: New header file.
12242         * include/iprtrmib.h: Move operational states to ipifcons.h.
12243         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12244         declaration.
12245
12246 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12247
12248         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12249
12250 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12251
12252         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12253         * include/iptypes.h: New header file.
12254         * include/ipexport.h: Ditto.
12255         * include/iphlpapi.h: Ditto.
12256         * include/iprtrmib.h: Ditto.
12257
12258 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12259
12260         * include/ntdef.h: New file.
12261
12262 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12263
12264         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12265         to TOKEN_INFORMATION_CLASS type.
12266         Add QUOTA_LIMITS type.
12267
12268 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12269
12270         * include/userenv.h: New header file.
12271         * lib/userenv.def: New stub for userenv.dll.
12272
12273 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12274
12275         * include/winuser.h: Correct PCWPSTRUCT typo.
12276         (discovered by Axel Riese)
12277
12278 2000-07-27  DJ Delorie  <dj@redhat.com>
12279
12280         * include/windows.h: optimize non-inclusion of repeat headers
12281
12282 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12283
12284         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12285         LPTOKEN_SOURCE.
12286
12287 2000-07-11  DJ Delorie  <dj@cygnus.com>
12288
12289         * include/shlobj.h: add CSIDL_COMMON_*
12290
12291 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12292
12293         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12294         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12295         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12296         FILE_FLAG_OPEN_NO_RECALL.
12297         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12298         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12299         * winnt.h: Add typedef for GUID.
12300         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12301         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12302         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12303         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12304         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12305         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12306         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12307         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12308         * lib/psapi.def: New file.
12309
12310 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12311
12312         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12313         previously defined.
12314         * windef.h : Ditto.
12315
12316 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12317
12318         * include/winnt.h: Add some missing defines related to locale
12319         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12320
12321 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12322
12323         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12324
12325 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12326
12327         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12328
12329 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12330
12331         * include/wininet.h: Add another "INTERNET_OPTIONS".
12332
12333 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12334
12335         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12336
12337 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12338
12339         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12340         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12341         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12342         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12343
12344 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12345
12346         * include/winbase.h: Change first argument of ENUMRES* types to
12347         coincide with Microsoft usage.
12348
12349 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12350
12351         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12352
12353 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12354
12355         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12356         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12357         * include/winnt.h (SEC_*): Add macros.
12358         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12359         * include/ole.h: Workaround for C++ parser bug.
12360         * include/rpcdcep.h: Likewise.
12361         * include/winsock.h: Likewise.
12362
12363 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12364
12365         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12366
12367 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12368
12369         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12370         * include/wtypes.h (PBLOB, LPBLOB): Define.
12371         * include/winsock2.h: Much more complete version.
12372         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12373
12374         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12375         * include/winsock.h (FD_CLR): Add missing ')'.
12376         (timercmp): Fix macro to handle all 6 comparison operators.
12377         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12378         (AF_MAX): Update.
12379         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12380
12381         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12382         namespace pollution.
12383         * include/rpcndr.h: Likewise.
12384         * include/winnt.h: Likewise.
12385         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12386         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12387         * lib/ole32.def: Add missing exports.
12388         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12389         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12390         (NT_TIB): Define.
12391         * include/tlhelp32.h: New file.
12392
12393 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12394
12395         * include/rapi.h: New file.
12396         * lib/rapi.def: New file.
12397
12398 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12399
12400         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12401
12402 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12403
12404         * Snapshot 2000-02-03.
12405
12406 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12407
12408         * include/winnt.h: Add ARM support.
12409
12410 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12411
12412         From Greg Primes <gregory.l.priem@intel.com>:
12413         * include/oaidl.h (DESCKIND): Define macro.
12414         (ITypeComp): Define interface.
12415         (ITypeComp): Likewise.
12416         * rpcndr.h (DECLSPEC_UUID): Define macro.
12417         (MIDL_INTERFACE): Likewise.
12418
12419         * include/psapi.h: New file.
12420         * include/imagehlp.h: New file.
12421         * lib/imagehlp.def: New file.
12422
12423         * include/oaidl.h (tagVARIANT): Update fields.
12424
12425         From Craig Lanning <CraigL@DyCon.com>:
12426         * include/commctrl.h: Add some TCS_* macros.
12427         * include/winnls.h (IsValidLocale): Add prototype.
12428
12429 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12430
12431         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12432         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12433         * include/objbase.h: Likewise.
12434         * include/objidl.h: Likewise.
12435         * include/ocidl.h: New file.
12436         * include/oleauto.h: Likewise.
12437         * include/wtypes.h: Likewise.
12438         * lib/oleaut32.def: Likewise.
12439
12440         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12441         Thanks to "Jon Leichter" <jon@symas.com>.
12442         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12443         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12444         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12445         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12446         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12447         Dorsselaer" <frans@bia-bv.demon.nl>.
12448         * include/httpext.h: New file. Thanks to Jan Nijtmans
12449         <j.nijtmans@chello.nl>.
12450         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12451         redefinition of LPCWAVEFORMATEX in DirectX headers.
12452         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12453         <krzych00@priv7.onet.pl>.
12454         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12455         * include/windef.h (HRESULT): Guard definition to avoid
12456         redefinition in DirectX headers.
12457         * include/winnt.h: Add target macros from windows.h.
12458         * include/windows.h: Update synch comment for target macros.
12459         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12460         (_ANONYMOUS_UNION): Likewise.
12461         * include/wingdi.h (AbortPrinter): Move from here ...
12462         * include/winspool.h (AbortPrinter): to here and fix linkage.
12463         (MONITOR_INFO_2{A,W}): Define.
12464         * include/winsock.h (htons): Fix argument.
12465         (htonl): Likewise.
12466         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12467         (GROUP): Define.
12468         (GUID): Define conditionally.
12469         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12470         (WSASocket*): Declare.
12471         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12472
12473         * lib/dsetup.def: Remove leading underscore.
12474         * lib/dsound.def: Likewise.
12475         * lib/ws2_32.def: Likewise.
12476
12477 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12478
12479         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12480         handles.
12481
12482         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12483         * lib/dinput.c: Include windows.h for GCC.
12484         * lib/dxguid.c: Likewise.
12485         (INITGUID): Define macro.
12486
12487         * include/objidl.h (ISequentialStream): Define interface.
12488         (IStream): Derive from ISequentialStream.
12489
12490         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12491         Clone}): Mark as PURE.
12492         (IDataObject::EnumDAdvise): Likewise.
12493         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12494         (IViewObject::Unfreeze): Likewise.
12495         (IViewObject2::Unfreeze): Likewise.
12496
12497         * include/objidl.h: Add various IID_ declarations.
12498         * include/olectl.h: Likewise.
12499         * include/oleidl.h: Likewise.
12500
12501 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12502
12503         * Snapshot 1999-12-21.
12504
12505         * include/winbase.h (CancelIO): Rename to CancelIo.
12506         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12507         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12508
12509         * Merge with winsup-19991218.
12510         * include/winnt.h: Add defines for W2K ACL control flags.
12511
12512         * Merge with Anders Norlander's 19991130 snapshot.
12513
12514         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12515         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12516
12517         Patch from Harold Weissfield
12518         * include/shellapi.h: Added some ABN_* defines.
12519
12520         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12521         * lib/comctl32.def (_TrackMouseEvent): Import.
12522         * include/winuser.h: Misc. fixes from Sang Cho
12523         <sangcho@alpha94.chongju.ac.kr>.
12524         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12525         value of _WIN32_WINNT.
12526         * include/winuser.h: Reorganize SM_* defines in numerical order.
12527
12528 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12529
12530         * include/windef.h: Make RECTL a distinct type from RECT.
12531         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12532         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12533         (COMPAREITEMSTRUCT): Fix fields.
12534         (SERIALKEYSA): Likewise.
12535         (SERIALKEYSW): Likewise..
12536         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12537         (WIN32_FIND_DATAA): Likewise.
12538         (WIN32_FIND_DATAW): Likewise.
12539         * include/commdlg.h (SNDMSG): Define.
12540         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12541         (SO_CONNECT_TIME): Likewise.
12542         (AcceptEx): Declare.
12543         (GetAcceptExSockaddrs): Likewise.
12544         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12545         * include/winspool.h: Add RC_INVOKED guard.
12546         * lib/wsock32.def (AcceptEx@32): Export.
12547         (GetAcceptExSockaddrs@32): Likewise.
12548
12549 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12550
12551         * Snapshot 1999-11-18.
12552
12553         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12554         Octopod C++ IDE (and MSVC compatibility).
12555         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12556         * include/shellapi.h (ShellAbout*): Fix typo.
12557         * wingdi.h (FW_ULTRABOLD): Likewise.
12558         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12559         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12560         Add packing directives for various structures. All structure
12561         sizes now conform to MSVC.
12562
12563 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12564
12565         Released 1999-11-07.
12566
12567 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12568
12569         * include/winsock2.h: New file. Mostly a stub for now.
12570         * include/winbase.h (DllMain): Delete prototype.
12571         * include/commctrl.h (Header_SetItem): Fix macro.
12572         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12573         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12574         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12575
12576         Merge in changes from wxWindows.
12577         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12578         * include/oaidl.h (DISPID_*): Add macros.
12579         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12580         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12581         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12582         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12583
12584         Merge in changes from Octopod C++ IDE group.
12585         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12586         (Header_InsertItem): Fix macro.
12587         * include/oaidl.h (IID_IDispatch): Declare.
12588         (IID_ISupportErrorInfo): Likewise.
12589         (IDispatch): Rename Invoked to Invoke.
12590         * include/objidl.h (IPersist): Fix GetClassID.
12591         * include/oleauto.h (VectorFromBstr): Declare.
12592         (BstrFromVector): Likewise.
12593         * include/olectl.h (OLEMISC_*): Update.
12594         * include/olectlid.h (IID_IDispatch): Declare.
12595         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12596         (IOleInPlaceFrame): Fix.
12597         (ISupportErrorInfo): Define.
12598         (IErrorInfo): Define.
12599         * include/winuser.h (SIF_TRACKPOS): Define.
12600
12601 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12602
12603         Fix Merge errors:
12604         * include/winnt.h (PSID): Uncomment definition.
12605         (PISID): Rename from PSID.
12606         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12607         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12608
12609         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12610         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12611         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12612         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12613         include/shellapi.h, include/winbase.h, include/wingdi.h,
12614         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12615
12616 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12617
12618         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12619         Marius Kjeldahl <kjeldahl@hotmail.com>.
12620
12621 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12622
12623         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12624         (ERROR_SEVERITY_*): Likewise.
12625
12626 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12627
12628         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12629         (DllMain): Fix prototype.
12630
12631 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12632
12633         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12634         (cderr.h): Don't include.
12635         * include/winuser.h: Fix macro definitions.
12636
12637 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12638
12639         Merge with winsup 1999-07-29:
12640         * include/wincon.h (MOUSE_WHEELED): Define.
12641         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12642         (SECURITY_DESCRIPTOR): Add struct type.
12643         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12644         is equal to PVOID in the Platform SDK! So don't depend on accessing
12645         members through ->.
12646
12647 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12648
12649         * lib/Makefile.in (install-headers): Don't @ commands.
12650         (install-libraries): Ditto.
12651
12652 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12653
12654         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12655
12656 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12657
12658         Patch from Mumit Khan:
12659         * include/windows.h: Fix typo in winsock.h include guard and add
12660         _UWIN to the list.
12661         * include/winnt.h (__int64): Undefine first.
12662         (struct _SID): Declare.
12663
12664 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12665
12666         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12667
12668 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12669
12670         Patch from Mumit Khan:
12671         * Makefile.in: Do the right thing when cross-compiling.
12672         * include/windef.h: Don't define _export and __export if already
12673         defined.
12674
12675 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12676
12677         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12678         (DECLARE_INTERFACE_): Ditto.
12679
12680 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12681
12682         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12683
12684         Reported by Brad Porter
12685         * include/wingdi.h (FW_ULTRALIGHT): Add.
12686         (FW_DEMIBOLD): Add.
12687         (FW_ULTRABOLD): Add.
12688         (FW_BLACK): Add.
12689         (JOHAB_CHARSET): Add.
12690         (VIETNAMESE_CHARSET): Add.
12691
12692
12693 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12694
12695         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12696         * lib/Makefile.in (Makefile): Regenerate.
12697         * include/pshpack[1248].h: New files, if a program would use any of
12698         them.
12699         * include/poppack.h: Ditto.
12700         * include/windef.h (_WIN32_WINNT): Define
12701         * include/windows.h: Remove DUMMYUNIONNAME[45].
12702         * include/windows.h: Correctly define _M_IX86 to reflect the target
12703         processor.
12704         * include/windows.h: Add preliminary support for other architectures.
12705         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12706         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12707         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12708         issue with LARGE_INTEGER.
12709         (ANSI_NULL): Define.
12710         (PSZ): Define.
12711         (ACL_REVISION[1234]): Define.
12712         (MIN/MAX_ACL_REVISION): Define.
12713         (PTCHAR): Define.
12714         (LANG_USER_DEFAULT): Define.
12715         (LANG_SYSTEM_DEFAULT): Define.
12716         (LOCALE_NEUTRAL): Define.
12717         (SORTVERSIONFROMLCID): Define.
12718         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12719         (UNREFERENCED_LOCAL_VARIABLE): Define.
12720         (DBG_UNREFERENCED_PARAMETER): Define.
12721         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12722         * lib/mswsock.def: New file. Imports for mswsock.dll.
12723         * include/custcntl.h: New file. Necessary to compile some SDK
12724         samples.
12725         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12726         (WM_MOUSEWHEEL): Define.
12727         (WHEEL_DELTA): Define.
12728         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12729         (WM_NEXTMENU): Define.
12730         (CharNextA): Fix prototype.
12731         (CharNextW): Ditto.
12732
12733 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12734
12735         * include/winsock.h: Enclose in extern "C" if C++, huh?
12736         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12737
12738 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12739
12740         * include/windef.h (NULL): Define only ifndef
12741         (TRUE): Ditto, was previously only defined ifndef FALSE
12742         (PASCAL): Define as _pascal
12743         (__pascal): Define
12744         (WINAPIV): Define
12745         (min,max): Define only ifndef NOMINMAX
12746
12747 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12748
12749         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12750         You must define _WIN32_IE if you want support for it.
12751         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12752
12753 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12754
12755         * include/wincon.h: Add some ButtonState flags and EventFlags.
12756
12757 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12758
12759         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12760         interface define causes mayhem.
12761         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12762         defined.
12763         * include/windows.h: Undefine BOOL if __OBJC__ defined
12764
12765 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12766
12767         * include/winnls.h: Define additional code pages.
12768
12769 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12770
12771         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12772         order, corrected.
12773         (RtlZeroMemory): Use RtlFillMemory
12774
12775 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12776
12777         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12778         to get the correct size when used in some structs.
12779         (ULARGE_INTEGER): Ditto.
12780         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12781         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12782
12783 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12784
12785         * include/wininet.h: Enclose in extern "C" if c++
12786         (INTERNET_BUFFERSA/W): Define struct
12787         * include/wininet.h: Add some HSR_* defines
12788
12789 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12790
12791         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12792         * include/winnt.h (UNALIGNED): Define
12793         * include/windef.h (DECLSPEC_NORETURN): Define
12794
12795         * include/wininet.h (INTERNET_MAX_NAME): Remove
12796         (INTERNET_MAX_SCHEME_LENGTH): Define
12797         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12798         * include/wininet.def: Completely redone, it was losing badly.
12799
12800 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12801
12802         * lib/dplayx.def: Remove '_' prefixes
12803         * lib/shell32.def: Remove imports for IID_ContextMenu
12804
12805 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12806
12807         * Makefile.in (dist): Support dist target
12808         * lib/Makefile.in (dist): Likewise
12809         * lib/Makefile.in (uninstall-headers): Fix command
12810         * Makefile.in (bindist): Target to build a prebuilt dist
12811
12812         * lib/ws2_32.def: Winsock2 implib
12813
12814         * include/largeint.h: New header
12815         * include/largeint.c: Large integer support library
12816         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12817         (EXTRA_OBJS): Add largeint.o
12818
12819         * include/Makefile: Remove
12820         * lib/Makefile: Remove
12821         * Makefile: Remove
12822         * configure.in: New autoconf script
12823         * configure: generated configure script
12824         * Makefile.in: autoconf makefile template
12825         * lib/Makefile.in: Ditto
12826         * include/test.c: mv to lib/test.c
12827         * include/res.rc: mv to lib/res.rc
12828         * include/TODO: mv to .
12829         * include/Notes: mv to ./NOTES
12830
12831 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12832
12833         * include/zmouse.h (WHEEL_DELTA): Define
12834
12835 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12836
12837         * include/ddeml.h (HSZPAIR): Declare.
12838         * include/zmouse.h: New file.
12839
12840 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12841
12842         * lib/d3dim.def: New implib
12843         * lib/d3drm.def: Ditto
12844         * lib/d3dxof.def: Ditto
12845         * lib/ddraw.def: Ditto
12846         * lib/dinput.def: Ditto
12847         * lib/dplayx.def: Ditto
12848         * lib/dsetup.def: Ditto
12849         * lib/dsound.def: Ditto
12850         * lib/dinput.c: Guid library for DirectInput
12851         * lib/dxguid.c: Guid library for DirectX
12852
12853 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12854
12855         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12856         by Ron Aaron).
12857         * include/windowsx.h (GET_Y_LPARAM): Also missing
12858         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12859         by Mumit Khan).
12860
12861 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12862
12863         * include/scrnsave.h: New header file for screen saver library
12864         * lib/scrnsave.c: New file: screen saver library
12865
12866 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12867
12868         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12869         works well in when UNICODE is defined
12870
12871 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12872
12873         * include/winuser.h(STYLESTRUCT): New struct
12874         * include/wingdi.h:(GOBJENUMPROC): This function type should
12875         return void.
12876
12877 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12878
12879         * include/basetyps.h (LPGUID): New typedef
12880         * lib/glut.def: Import library defintions for glut.dll
12881         * lib/glu32.def: Ditto for glut32.dll
12882         * include/winnt.h: Fixed handling of wchar_t typedef
12883         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12884         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12885
12886 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12887
12888         * include/winbase.h(AbnormalTermination): Define as FALSE
12889         * include/commctrl.h: Support for new progress bar messages/styles
12890
12891 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12892
12893         * include/commdlg.h(PageSetupDlg): New define
12894         * include/richedit.h: Missing SCF_* defines
12895         * include/winnt.h: Lots o' defines
12896         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12897
12898 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12899
12900         * include/commdlg.h: Removed pack pragma
12901         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12902
12903 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12904
12905         * Makefile: Set version to 0.1.5
12906         * lib/Makefile (clean): Fix typo
12907
12908         * include/commctrl.h: Removed pack pragma
12909         * include/cpl.h: Likewise
12910         * include/dbt.h: Likewise
12911         * include/dde.h: Likewise
12912         * include/nddeapi.h: Likewise
12913         * include/shellapi.h: Likewise
12914         * include/wincrypt.h: Likewise
12915         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12916
12917         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12918         (servent): Likewise
12919         (protoent): Likewise
12920
12921         * include/windows.h: Prevent inclusion of winsock.h if we are
12922         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12923
12924 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12925
12926         * include/winbase.h (CREATE_FORCEDOS): New define
12927
12928 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12929
12930         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12931         (COORD): Likewise
12932         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12933         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12934         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12935         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12936
12937         * include/ddeml.h: Removed unnecessary `#pragma pack'
12938         * include/imm.h: Likewise
12939         * include/nddeapi.h: Likewise
12940         * include/nspapi.h: Likewise
12941         * include/regstr.h: Likewise
12942         * include/wincon.h: Likewise
12943         * include/windef.h: Likewise
12944         * include/winioctl.h: Likewise
12945         * include/winnls.h: Likewise
12946         * include/winsvc.h: Likewise
12947         * include/winuser.h: Likewise
12948         * include/winver.h: Likewise
12949         * include/wtypes.h: Likewise
12950
12951 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12952
12953         * Makefile (VERSION): Set to 0.1.4
12954         * include/basetyps.h: Check for NOCOMOBJECT
12955         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12956         on comobject attribute.
12957         * lib/kernel32.def: Added a few functions
12958         * include/windef.h (DWORD): Changed back to unsigned long
12959
12960         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12961         winresrc.h in turn includes the necessary headers. This makes things
12962         much simpler, no need to protect blocks of code in headers that
12963         should not be seen by the resource compiler.
12964
12965 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12966
12967         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12968         * include/wincon.h: Added console event type flags
12969         * include/winnt.h (FILE_SHARE_DELETE): Added
12970           (SECURITY_DESCRIPTOR): typedef as DWORD
12971
12972         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12973         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12974         define u_* types only if _SYS_TYPES_H is not defined.
12975
12976 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12977
12978         * COPYING.LIB: Deleted
12979         * README: Updated to reflect license changes
12980         * include/shlobj.h: Remove extra comma on some enums
12981         * include/windef.h: Changed DWORD typedef from unsigned long to
12982         unsigned int in order to avoid warnings on bit fields that
12983         use DWORD.
12984         * include/Makefile (test): Compile with all warnings
12985         * include/unknwn.h: Include objfwd.h
12986         * include/winsock.h: Added missing copyright notices.
12987
12988 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12989
12990         * lib/winmm.def: Corrected LIBRARY statement
12991         * include/mmsystem.h: Define mmioSeek codes if not already defined
12992         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12993         (CreateStatusWindowW): Likewise
12994
12995         * include/winresrc.h: Include only files necessary instead of windows.h
12996         * include/dde.h: Allow inclusion in resource scripts.
12997         * include/winnt.h: Likewise
12998         * include/commctrl.h: Likewise
12999         * include/prsht.h: Likewise
13000         * README: Updated
13001
13002 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13003
13004         * include/sqltypes.h (SQLHANDLE): Added this type
13005         (SQLHDESC): Likewise
13006         * include/sql.h (SQLFreeHandle): Added this prototype
13007         (SQLAllocHandle): Likewise
13008
13009 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13010
13011         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13012         conflicts with cygwin headers.
13013
13014 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13015
13016         * Makefile: Changed VERSION to 0.1.3
13017         * Makefile (dist-lib): New target to make import library only
13018         distribution
13019         * Makefile (dist-hdr): New target to make headers only distribution
13020         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13021         building one single distribution file.
13022         * dist.mak: Deleted
13023
13024         * include/lm.h: New file
13025         * include/lmcons.h: New file
13026         * include/lmalert.h: New file
13027         * include/lmaudit.h: New file
13028         * include/lmconfig.h: New file
13029         * include/lmapibuf.h: New file
13030         * include/lmaccess.h: New file
13031         * include/lmchdev.h: New file
13032         * include/lmremutl.h: New file
13033         * include/lmrepl.h: New file
13034         * include/lmerrlog.h: New file
13035         * include/lmat.h: New file
13036         * include/lmuse.h: New file
13037         * include/lmuseflg.h: New file
13038         * include/lmserver.h: New file
13039         * include/lmerr.h: New file
13040         * include/lmsname.h: New file
13041         * include/lmstats.h: New file
13042         * include/lmsvc.h: New file
13043         * include/lmwksta.h: New file
13044         * include/lmbrowsr.h: New file
13045
13046 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13047
13048         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13049         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13050
13051         * include/initguid.h: New file
13052
13053         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13054         int not supported
13055
13056         * include/winnt.h: Added USN
13057         * include/winnt.h: Changed handling of 64 bit int support
13058
13059         * include/windows.h: Added support for BC,LCC and MSVC
13060
13061         * include/windows.h: Changed handling machine architecture defines
13062
13063         * include/olectl.h: New file
13064
13065 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13066
13067         * include/oleidl.h: Added IViewObject and IViewObject2
13068
13069         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13070         IStorage::MoveElement
13071
13072         * include/oledlg.h: New file
13073
13074         * include/winresrc.h: New file
13075
13076         * include/wingdi.h: Added LPDOCINFO
13077
13078         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13079         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13080         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13081         TabCtrl_SetImageList and TabCtrl_GetItemCount
13082         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13083
13084         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13085
13086         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13087         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13088
13089         * include/commdlg.h: Added LPDEVNAMES
13090
13091         * include/windows.h: Include excpt.h
13092
13093         * include/excpt.h: New file. This file just contains some
13094         stubs for SEH that do nothing.
13095
13096         * include/commctrl.h: Added general WM_NOTIFY codes
13097
13098         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13099         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13100         not be in the headers.
13101         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13102         * include/winuser.h: Added old WM_SIZE parameter names so
13103         wxWindows compiles.
13104         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13105         * include/winuser.h: Added LPDLGITEMTEMPLATE
13106         * include/winuser.h: HTCAPTION was missing value
13107         * include/winuser.h: Added WM_ACTIVE flags
13108
13109         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13110         _fxx defines for memmove, memset and memcmp
13111
13112         * include/windef.h: Changed _export and __export to empty defines
13113
13114         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13115         String parameters were not const and ExtractAssociatedIcon takes
13116         a WORD pointer not DWORD pointer as last parameter.
13117
13118         * Makefile: Changed VERSION to 0.1.2
13119
13120         * include/ole2ver.h: New file
13121
13122         * Makefile: Removed all dependencies on GLUT
13123
13124         * include/GL/glut.h: Removed file because of decision to remove
13125         files that are not part of the library.
13126         * lib/glut.def: Likewise
13127         * lib/glut32.def: Likewise
13128
13129         * include/windows.h: Include winperf.h
13130
13131         * include/winperf.h: New file
13132
13133         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13134
13135         * include/winnls.h: Added calendar types
13136         * include/winnls.h: Added country codes
13137
13138 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13139
13140         * include/windef.h: Added PROC and NEARPROC
13141
13142         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13143         * include/wingdi.h: Added OpenGL types and prototypes
13144         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13145         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13146         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13147         * include/wingdi.h: Added truetype character outline types
13148         * include/wingdi.h: Added DEVMODE initialization flags
13149         * include/wingdi.h: Added panose codes
13150         * include/wingdi.h: Added missing character sets
13151         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13152         NONANTIALIASED_QUALITY
13153         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13154         * include/wingdi.h: Added pointer types for EXTLOGPEN
13155         * include/wingdi.h: Added PATTERN type
13156         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13157         * include/wingdi.h: Added new text metric flags
13158         * include/wingdi.h: Added pitch and family flags
13159         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13160         * include/wingdi.h: Added METAHEADER
13161         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13162         * include/wingdi.h: Added TA_MASK
13163         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13164         * include/wingdi.h: Added error codes
13165
13166         * include/winuser.h: Added missing winhelp structures
13167         * include/winuser.h: Added dialog flags/styles/messages
13168         * include/winuser.h: Added EM_SETMARGIN codes
13169         * include/winuser.h: Made it possiblie to use IDI_XX values
13170         in resource files.
13171         * include/winuser.h: Added missing LoadImage load flags
13172         * include/winuser.h: Added missing message box flags
13173         * include/winuser.h: Added ScrollWindow codes
13174         * include/winuser.h: Added DT_WORD_ELLIPSIS
13175         * include/winuser.h: Added drag and drop support
13176         * include/winuser.h: Added WM_MENUCHAR return codes
13177         * include/winuser.h: Added DLGWINDOWEXTRA
13178         * include/winuser.h: Added missing SetWindowPos flags.
13179         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13180         * include/winuser.h: Added IDHOT_xx defines
13181         * include/winuser.h: Added MOD_WIN
13182         * include/winuser.h: Added missing defines and structs for owner draw
13183         controls.
13184         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13185         WPF_SETMINPOSITION
13186         * include/winuser.h: Added DrawAnimatedRects flags
13187         * include/winuser.h: Added WM_PRINT codes
13188         * include/winuser.h: Added CS_IME class style
13189         * include/winuser.h: Added WM_SIZE codes
13190         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13191         * include/winuser.h: Added WM_NCHITTEST return codes
13192         * include/winuser.h: Added WM_SIZING parameters
13193         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13194         * include/winuser.h: Added menu loop codes.
13195         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13196         NF_REQUERY
13197         * include/winuser.h: Added WM_POWER flags
13198         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13199         * include/winuser.h: Added missing message filter codes
13200         * include/winuser.h: Added WM_KEYXX message flags
13201         * include/winuser.h: Added WM_SHOWMESSAGE flags
13202         * include/winuser.h: Added old ShowWindow commands
13203         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13204         structures.
13205
13206         * include/mciavi.h: New file for the MCI AVI driver that for some
13207         reason is not in mmsystem.h.
13208
13209         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13210         * include/winbase.h: Added SECURITY_xx for CreateFile
13211         * include/winbase.h: Added RTS and DTS control values
13212         * include/winbase.h: Fixed SYSTEM_INFO structure
13213         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13214         * include/winbase.h: Added FILE_TYPE_REMOTE
13215         * include/winbase.h: Added modem status flags
13216         * include/winbase.h: Added HINSTANCE_ERROR
13217         * include/winbase.h: Added DefineDosDevice defines
13218         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13219         * include/winbase.h: Added STARTF_XX flags
13220         * include/winbase.h: Fixed typo on _lcreat prototype.
13221         * include/winbase.h: Moved DBG_XX to winnt.h
13222         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13223         winnt.h
13224
13225         * include/unknwn.h: Added extern declaration of IID_IUnknown
13226
13227         * include/windowsx.h: Added hmemcpy.
13228
13229         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13230         * include/winnt.h: Added PACCESS_TOKEN
13231         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13232         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13233         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13234         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13235         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13236         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13237
13238         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13239         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13240         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13241
13242         * include/winsvc.h: Removed conflicting defines which were supposed
13243         to be in winnt.h
13244
13245         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13246         and SERVICE_ERROR_TYPE.
13247
13248         * include/winnt.h: Added SERVICE_XX defines.
13249         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13250         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13251
13252         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13253         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13254         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13255         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13256
13257 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13258
13259         * include/winbase.h: Corrected prototype for CreateProcessA
13260
13261         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13262         driver extensions.
13263
13264         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13265         be LPSHELLFOLDER* not LPSHELLFOLDER.
13266
13267         * include/windows.h: Include commdlg.h
13268
13269         * include/winuser.h: Added MDICREATESTRUCT
13270
13271         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13272         CB_ERRSPACE, and CB_OKAY
13273
13274         * include/wingdi.h: Added LPBITMAPINFOHEADER
13275
13276         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13277         are meaningless.
13278         * include/rpcdce2.h: Likewise.
13279
13280         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13281
13282         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13283         * include/olectlid.h: Likewise
13284         * include/shlguid.h: Likewise
13285
13286         * include/coguid.h: Delete file since it was for 16 bit windows only.
13287
13288         * lib/*.def: Appended .dll to library name where needed.
13289
13290         * include/windef.h: Define _stdcall and __stdcall only if not
13291         previously defined instead of undefining first.
13292
13293         * include/dlgs.h: Put RC_INVOKED around structure defs
13294
13295         * include/intshcut.h: New file
13296         * include/isguids.h: New file
13297
13298         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13299
13300 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13301
13302         * include/winnt.h: Added check if _T is defined before defining it
13303
13304         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13305
13306         * include/dlgs.h: New file
13307
13308         * include/winbase.h: Removed DllEntryPoint define
13309
13310         * include/winbase.h: Added SetupComm prototype
13311
13312         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13313         supported anyway.
13314
13315         * include/basetyps.h: Removed use of COMOBJECT define, instead
13316         DECLARE_INTERFACE directly uses comobject attribute when GCC
13317         is used.
13318
13319         * include/wtypes.h: STGC enum was missing typedef
13320
13321         * include/objidl.h: ADVC enum was missing typedef
13322
13323         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13324         they are nested within the VOID definition.
13325
13326         * include/winbase.h: Added stream ids and attributes
13327
13328         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13329         to an ANYSIZE_ARRAY array.
13330
13331 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13332
13333         * include/windef.h: defined _declspec as __declspec since
13334         some programs (like VWCL) use _declspec instead of __declspec
13335
13336         * include/winnt.h: added COMPRESS_FORMAT defines
13337
13338         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13339
13340         * include/winnt.h: added HEAP_XXXX defines
13341
13342         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13343
13344         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13345         specification.
13346
13347         * include/winnt.h: added NTAPI define
13348
13349 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13350
13351         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13352         instead of CHAR or WCHAR.
13353
13354         * include/winnt.h: added _T define
13355
13356         * include/winnt.h: added test for _TCHAR_DEFINED
13357
13358         * include/winnt.h: included string.h for memory macros
13359
13360         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13361
13362         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13363
13364         * include/prsht.h: added PropSheet_XXX macros
13365
13366
13367 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13368
13369         * include/winspool.h: Changed DeletePrinterProcessor and
13370         DeletePrinterProvidor to DeletePrintXX.
13371
13372         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13373         LOGCOLORSPACEW.
13374
13375         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13376         variants
13377
13378         * include/wingdi.h: Likewise for GetLogColorSpace
13379
13380         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13381
13382         * include/richedit.h: Added missing defines and structures
13383
13384         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13385
13386         * include/winuser.h: Added HWND_DESKTOP
13387
13388 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13389
13390         * Makefile: Include ChangeLog when building source
13391         distribution (srcdist)
13392
13393         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13394         are always defined as STDAPI and STDAPI_
13395
13396         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13397         are always defined as STDAPI and STDAPI_
13398
13399         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13400
13401         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13402
13403         * ChangeLog started