OSDN Git Service

Prepare and publish MinGW.org WSL-5.1.1 release.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2018-09-03  Keith Marshall  <keith@users.osdn.me>
2
3         Prepare and publish MinGW.org WSL-5.1.1 release.
4
5         * All files (wsl-5.1.1-release): Tag assigned.
6
7 2018-07-29  Keith Marshall  <keith@users.osdn.me>
8
9         Don't restrict <winerror.h> exposure when including <winsock.h>
10
11         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
12         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
13         all dependent filter references.
14
15 2018-07-11  Keith Marshall  <keith@users.osdn.me>
16
17         Make <wincrypt.h> header effectively self-contained.
18
19         * include/wincrypt.h: Include <winbase.h>
20
21 2018-07-11  Keith Marshall  <keith@users.osdn.me>
22
23         Correct <wincrypt.h> typographic errors; fix issue [#38391]
24
25         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
26         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
27         (ALG_CLASS_HASH): ...this, which represents the correct reference.
28         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
29         struct definition is not directly associated with any type name.
30         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
31
32 2018-02-26  Keith Marshall  <keith@users.osdn.me>
33
34         Prepare and publish MinGW.org WSL-5.1 release.
35
36         * All files (wsl-5.1-release): Tag assigned.
37
38 2018-02-24  Keith Marshall  <keith@users.osdn.me>
39
40         Make <iptypes.h> header effectively self-contained.
41
42         * include/iptypes.h: Assert copyright; tidy layout.
43         Include <windef.h>; it is required for self-containment.
44         (__need_time_t): Define for selective inclusion of <sys/types.h>
45         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
46         (_WIN32_WINNT): Always compare it symbolically.
47         (__dhcp_time_t): New temporary data type macro; define it...
48         [_WIN64]: ...as equivalent to __time64_t, otherwise...
49         [!_WIN64]: ...equivalent to __time32_t, and then...
50         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
51         (LeaseObtained, LeaseExpires): ...these fields.
52
53 2017-12-20  Keith Marshall  <keith@users.osdn.me>
54
55         Make <winreg.h> header effectively self-contained.
56
57         * include/winreg.h: Include <winbase.h>, thus achieving effective
58         self-containment; since this also indirectly includes <_mingw.h>,
59         there is no longer any need to include it directly.
60
61 2017-12-20  Keith Marshall  <keith@users.osdn.me>
62
63         Clean up, following issue [#2262] patch application.
64
65         * include/winreg.h: Tidy layout; correct copyright assertion.
66         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
67         [UNICODE] (__AW): Do not use deleted macro; replace it with...
68         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
69         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
70         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
71         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
72         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
73         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
74         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
75         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
76         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
77         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
78         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
79         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
80         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
81         all "4.x" branches specified these incorrectly, dependent on...
82         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
83         "legacy" branch, whence the "5.x" branches are propagated, correctly
84         required an alternative condition which is the equivalent of...
85         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
86
87 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
88
89         Update registry management API, per issue [#2262].
90
91         * include/winreg.h: Merge changes from 4.1-dev branch.
92         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
93         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
94         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
95         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
96         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
97         (RRF_ZEROONFAILURE): New manifest constants; define them.
98         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
99         (RegOverridePredefKey): Add previously omitted function prototypes.
100         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
101         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
102         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
103         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
104         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
105         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
106         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
107         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
108         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
109         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
110         (RegDeleteKeyValueA, RegDeleteKeyValueW)
111         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
112         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
113         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
114         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
115         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
116         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
117         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
118         (RegSetKeyValue): Define, mapping each to its respective function...
119         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
120         [defined UNICODE] (__AW): ...for the UTF-16LE case.
121
122         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
123         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
124         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
125         (RegSaveKeyExW@16): Remove them; relocate them to...
126         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
127         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
128         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
129         (RegSaveKeyExW@16): ...their correct location, here.
130         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
131         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
132         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
133         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
134         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
135         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
136         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
137
138 2017-12-16  Keith Marshall  <keith@users.osdn.me>
139
140         Provide default definition for _WIN32_IE feature test macro.
141
142         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
143         (_WIN32_IE_IE50): ...this default value.
144
145         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
146         a conflicting proposal for the default value.
147
148 2017-12-06  Keith Marshall  <keith@users.osdn.me>
149
150         Prepare and publish MinGW.org WSL-5.0.2 release.
151
152         * All files (wsl-5.0.2-release): Tag assigned.
153
154 2017-11-28  Keith Marshall  <keith@users.osdn.me>
155
156         Make <wsnetbs.h> header effectively self-contained.
157
158         * include/wsnetbs.h: Assert copyright; tidy layout; include
159         "_winsock.h", so making this header effectively self-contained, and
160         thus relieving the user of a responsibility for ensuring that some
161         other appropriate WinSock header has been included first.
162
163 2017-11-28  Keith Marshall  <keith@users.osdn.me>
164
165         Factor <winsock.h> duplicate content out of <winsock2.h>
166
167         * include/winsock2.h: Remove all declarations and definitions which
168         are identically specified in <winsock.h>, but keep them in scope by...
169         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
170         declarations and definitions therefrom, which introduce conflicts.
171         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
172         definitions and declarations.
173
174         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
175         WinSock v1.1 and WinSock v2, the latter of which will override when
176         correctly included by <winsock2.h>
177
178 2017-11-24  Keith Marshall  <keith@users.osdn.me>
179
180         Make <winsock.h> and <winsock2.h> duplicate code congruent.
181
182         * include/winsock.h (SOMAXCONN): Move definition into...
183         [!__INSIDE_MSYS__]: ...this guarded scope.
184
185         * include/winsock2.h: Rearrange as necessary.
186         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
187         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
188         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
189         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
190         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
191         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
192         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
193         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
194         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
195         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
196         [!defined __INSIDE_MSYS__]: ...as this, throughout.
197         (gethostname): Update function prototype, adding...
198         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
199
200         * include/ws2spi.h: Tidy layout; assert copyright.
201         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
202         (LPFD_SET): Delete all type references; use...
203         (fd_set *): ...this instead.
204
205 2017-11-14  Keith Marshall  <keith@users.osdn.me>
206
207         Establish default selection for WinSock API declaration.
208
209         * include/windows.h include/nspapi.h: Include...
210         * include/_winsock.h: ...this new system private header; it selects...
211         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
212         provided by conditional inclusion of <winsock2.h>, otherwise...
213         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
214         as provided by inclusion of <winsock.h>
215
216         * tests/headers.at <_winsock.h>: Add reference.
217
218 2017-11-14  Keith Marshall  <keith@users.osdn.me>
219
220         Update gethostname() declaration; drop Cygwin specificity.
221
222         * include/winsock.h (gethostname): Declare unconditionally; add...
223         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
224         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
225         [!defined __INSIDE_MSYS__]: ...as this, throughout.
226
227 2017-11-09  Keith Marshall  <keith@users.osdn.me>
228
229         Normalize fd_set event macros for <winsock2.h> compatibility.
230
231         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
232         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
233         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
234         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
235         count to a bit flag with value of 1, in each case respectively.
236         [_WINSOCK2_H]: Extend shift count enumeration, to include...
237         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
238         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
239         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
240         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
241         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
242         of 1 greater than the offset of the last defined flag; hence...
243         (FD_ALL_EVENTS): ...derive this mask for all event flags.
244
245 2017-11-09  Keith Marshall  <keith@users.osdn.me>
246
247         Filter potential WinSock v2 conflicts out of <winsock.h>
248
249         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
250         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
251         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
252         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
253         not define any of these; they are not compatible with WinSock v2.
254         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
255         appropiately in <winsock2.h>
256
257 2017-11-09  Keith Marshall  <keith@users.osdn.me>
258
259         Filter out <winsock.h> typedef anomalies.
260
261         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
262         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
263         them as type definitions, but warn of potential conflict with...
264         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
265         function; declare its prototype.
266
267 2017-11-08  Keith Marshall  <keith@users.osdn.me>
268
269         Overhaul WinSock fd_set content management macros.
270
271         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
272         original implementations of each of these macros, redirecting to...
273         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
274         inline functions, respectively; these are more robust, and correct a
275         defect in the original FD_SET macro implementation, whereby duplicate
276         descriptors could be added to an fd_set array, but would not then be
277         removed by the corresponding FD_CLR macro.
278
279         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
280         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
281         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
282         function, which is implemented in each of these libraries.
283
284 2017-11-07  Keith Marshall  <keith@users.osdn.me>
285
286         Identify features which have been deprecated in WinSock v2.
287
288         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
289         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
290         (__MINGW_ATTRIB_DEPRECATED): ...to this.
291
292         * include/winsock.h include/winsock2.h: Qualify...
293         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
294         (WSACancelBlockingCall): ...each of these function prototypes, with...
295         (__WINSOCK2_DEPRECATED): ...this attribute.
296
297 2017-11-07  Keith Marshall  <keith@users.osdn.me>
298
299         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
300
301         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
302         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
303         with preferred convention for system feature test macros.
304
305 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
306
307         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
308
309         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
310         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
311         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
312         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
313         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
314         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
315         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
316         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
317         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
318         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
319         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
320
321         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
322         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
323
324 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
325
326         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
327
328         * include/wtypes.h: Tidy layout; assert copyright.
329         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
330         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
331         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
332         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
333         (__BLOB_T_DEFINED): ...this; do not define...
334         (_WTYPES_H): ...this external guard.
335
336         * include/nspapi.h: Tidy layout; assert copyright.
337         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
338         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
339         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
340         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
341         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
342         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
343         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
344         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
345         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
346         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
347         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
348         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
349         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
350         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
351         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
352         (__AW_ALIAS__): ...this, for definition of each of...
353         (SERVICE_INFO, LPSERVICE_INFO): ...these.
354
355         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
356         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
357         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
358         include nspapi.h selectively, to acquire them.
359
360 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
361
362         Factor <winerror.h> duplicate content out of winsock headers.
363
364         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
365         conditional block, and all of its content; selectively include...
366         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
367         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
368         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
369         define them, to segregate WSA error messages applicable to WinSock v2
370         only, from those applicable to both WinSock v1.1 and WinSock v2.
371         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
372         codes, except WSABASEERR, relative to WSABASEERR itself.
373
374 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
375
376         Factor <sys/time.h> duplicate content out of winsock headers.
377
378         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
379         conditional block, and all its content; include <sys/time.h> instead.
380         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
381         processing this header, such that only selected content from other
382         internally referenced headers is exposed.
383
384 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
385
386         Source BSD non-standard type definitions from mingwrt header.
387
388         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
389         conditional block, and its entire type definition content; include...
390         * include/sys/bsdtypes.h: ...this common file instead; it defines...
391         (u_char, u_int, u_long, u_short): ...these non-standard data types.
392
393 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
394
395         Correct misuse of __INSIDE_MSYS__ feature test.
396
397         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
398         omits "defined" operator; it should be expressed consistently as...
399         [! defined __INSIDE_MSYS__]: ...this; correct it.
400
401 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
402
403         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
404
405         * include/winsock.h: Tidy layout; assert copyright.
406         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
407
408         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
409         sections, which are common with <winsock.h>, are laid out congruently.
410         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
411         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
412         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
413         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
414         [UNICODE]: ...alternative typedefs, and function name aliases...
415         [!UNICODE]: ...versus this case.
416
417 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
418
419         Resolve secondary issue arising from MinGW-Bug [#2350]
420
421         * include/winuser.h (GetTitleBarInfo)
422         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
423         it conflicted with current MSDN documentation, so now falls within...
424         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
425
426 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
427
428         Resolve MinGW-Bug [#2350]
429
430         * include/winuser.h (GetTitleBarInfo): Move prototype after...
431         (PTITLEBARINFO): ...this type definition; it is used as a function
432         argument type, so must be defined beforehand.
433
434 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
435
436         Extend testsuite to cover winsock fd_set macro operations.
437
438         * tests/winsock.at: New file; it implements appropriate tests, and
439         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
440         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
441
442         * tests/testsuite.at.in (winsock.at): Integrate it.
443         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
444         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
445         default list of libraries, or resets the list to this initial default.
446         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
447         library specifications, to be used until subsequently reset.
448
449 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
450
451         Prepare and tag for release of MinGW.org WSL-5.0.1
452
453         * All files (wsl-5.0.1-release): Tag assigned.
454
455 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
456
457         Automate testsuite dependency generation.
458
459         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
460         enumerate all such wildcard matches as prerequisites, instead of...
461         (headers.at): ...this sole explicit dependency.
462
463 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
464
465         Make <winnt.h> header effectively self-contained.
466
467         * include/winnt.h (_WINNT_H): Defer definition unless included via...
468         (windef.h): ...this; include it, to enforce inclusion order, then...
469         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
470
471 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
472
473         Consolidate <winuser.h> version specific conditionals.
474
475         * include/winuser.h: Reorganize file content; group manifest constant
476         definitions into one nested collection of conditional blocks, with one
477         block per Windows version evolution; do likewise for type definitions
478         and function prototypes which are always exposed, and separately...
479         [! defined NOGDI]: ...for those which may be suppressed, when GDI
480         support is not required.
481
482 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
483
484         Make <winuser.h> header effectively self-contained.
485
486         * include/winuser.h (stdarg.h): Include it, in addition to...
487         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
488         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
489
490 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
491
492         Consolidate <wingdi.h> version specific conditionals.
493
494         * include/wingdi.h: Reorganize file content; group manifest constant
495         definitions into a single nested collection of conditional blocks, for
496         those definitions which are common to both Win9x and WinNT, with one
497         block per Windows version evolution, sorting alphabetically within
498         each block; do likewise for additional manifest constant definitions
499         which are specific to WinNT, and also for data type definitions and
500         function prototypes.
501
502 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
503
504         Tidy, and make <wingdi.h> header effectively self-contained.
505
506         * include/wingdi.h: Tidy layout; assert copyright.
507         (windef.h): Include it; this achieves self-containment.
508         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
509         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
510         (__AW_ALIAS__): ...this, when defining each of...
511         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
512         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
513         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
514         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
515         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
516         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
517         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
518         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
519         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
520         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
521         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
522         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
523         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
524         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
525         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
526         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
527         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
528         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
529         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
530         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
531         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
532         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
533         (wglUseFontOutlines, GetGlyphIndices): ...these.
534
535 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Declare CONDITION_VARIABLE API, per feature request [#2314]
538
539         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
540         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
541         (InitializeConditionVariable, SleepConditionVariableCS)
542         (SleepConditionVariableSRW, WakeAllConditionVariable)
543         (WakeConditionVariable): ...declare prototypes.
544
545 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
546
547         Declare SRWLOCK API, to support feature request [#2314]
548
549         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
550         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
551         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
552         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
553         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
554         (TryAcquireSRWLockShared): Declare additional prototypes.
555
556 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
557
558         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
559
560         * include/winerror.h: Tidy layout; assert copyright.
561
562         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
563         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
564         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
565         both locations; it permitted inconsistency between the two.
566
567 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
568
569         Consolidate <winbase.h> version specific conditionals.
570
571         * include/winbase.h: Reorganize file content; group manifest constant
572         definitions into one nested collection of conditional blocks, with one
573         block per Windows version evolution, sorting alphabetically within each
574         block; do likewise for data type definitions and function prototypes.
575
576 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
577
578         Tidy, and make <winbase.h> header effectively self-contained.
579
580         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
581         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
582         (__AW_EXTENDED__): ...this; subsequently reimplement...
583         (__AW_ALIAS__): ...this, with original name, now encapsulating...
584         (__AW_SUFFIXED__): ...this.
585
586         * include/dbt.h (__AW_ALIAS__): Replace all references with...
587         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
588         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
589         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
590
591         * include/winbase.h: Tidy layout; assert copyright.
592         (stdarg.h, windef.h): Include them, to achieve self-containment.
593         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
594         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
595         [__AW_ALIAS__]: ...this, to correctly specify each of...
596         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
597         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
598         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
599         [__AW_SUFFIXED__]: ...this, to correctly map each of...
600         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
601         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
602         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
603         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
604         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
605         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
606         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
607         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
608         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
609         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
610         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
611         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
612         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
613         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
614         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
615         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
616         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
617         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
618         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
619         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
620         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
621         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
622         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
623         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
624         (GetPrivateProfileInt, GetPrivateProfileSection)
625         (GetPrivateProfileSectionNames, GetPrivateProfileString)
626         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
627         (GetProfileString, GetShortPathName, GetStartupInfo)
628         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
629         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
630         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
631         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
632         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
633         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
634         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
635         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
636         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
637         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
638         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
639         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
640         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
641         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
642         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
643         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
644         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
645         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
646         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
647         (WritePrivateProfileString, WritePrivateProfileStruct)
648         (WriteProfileSection, WriteProfileString): ...these, and add...
649         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
650         (GetFirmwareEnvironmentVariable): ...these previously missing generic
651         function name aliases.
652
653 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
654
655         Refactor mingwrt and w32api common makefile content.
656
657         * Makefile.in (w32api-srcdist-config-files): Rename it...
658         (w32api-srcdist-common-files): ...as this phoney build rule.
659         (shared_include_file): New macro; define it, and include named file.
660         (configure, config.status, Makefile, config.status.missing, _mingw.h)
661         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
662         out; relocate them to new file in common parent directory...
663         * ../Makefile.comm: ...here.
664
665 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
666
667         Correct a copyright notice update omission.
668
669         * configure.ac: Extend copyright date range to include 2017.  Also
670         clean up superfluous trailing whitespace.
671
672 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
673
674         Fix generated header file dependencies.
675
676         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
677         [VERSION.m4]: ...this; package version changes are no longer made...
678         [configure.ac]: ...here; delete associated prerequisite reference.
679         (distclean-local): Delete them.
680
681 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
682
683         Prepare and tag for release of w32api-5.0 package set.
684
685         * All files (wsl-5.0-release): Tag assigned.
686
687 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
688
689         Implement basic test suite infrastructure.
690
691         * tests: New subdirectory; it hosts...
692         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
693         * tests/headers.at: ...these new files; they implement the basic test
694         suite infrastructure, initially comprising header integrity checks.
695
696         * configure.ac (AC_PROG_CXX): Check it.
697         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
698         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
699         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
700         tests/Makefile.
701
702         * Makefile.in (check test tests): New rules; all are synonymous.
703         (check-recursive): New rule; invoked by each of the preceding three.
704         (w32api-srcdist-testsuite-files): New rule; implement and use it...
705         (w32api-srcdist-files): ...here.
706
707 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
708
709         Add missing constant definition, per issue [#2249].
710
711         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
712
713 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
714
715         Avoid unnecessary duplication of configuration files.
716
717         * Makefile.in (vpath install-sh): Define it; it matches...
718         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
719         rule for creating duplicate file reference links in $top_srcdir.
720         (configure): Add '-I ..' option, when running autoconf.
721         (w32api-srcdist-files): Rename it as...
722         (w32api-srcdist-package-files): ...this; remove dependencies on...
723         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
724         (w32api-srcdist-config-files): ...this new distributable files
725         enumeration goal; add it as one new prerequisite of...
726         (w32api-srcdist-files): ...this repurposed goal; also depends on...
727         (w32api-srcdist-package-files): ...this; populate it using...
728         (SRCDIST_ADD): ...this macro; redefine it accordingly.
729
730 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
731
732         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
733
734         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
735         it was previously transcribed incorrectly, as being equivalent to...
736         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
737         (FILE_DEVICE_DISK): ...this.
738
739 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
740
741         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
742
743         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
744         alternative generic symbol mapping definitions, and typedefs, with...
745         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
746         their respective ANSI and UNICODE specific references.
747
748 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
749
750         Deprecate obsolete <winable.h> and <pbt.h> headers.
751
752         * Makefile.in (%.h.in): Generalize vpath definition.
753         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
754         (w32api_generated_headers, replace_headers, macro_name): New macros.
755         (install-w32api-headers): Add dependency on w32api_dist_headers.
756         (%.h): New static pattern rule; it generates generic dependants of...
757         * include/obsolete.h.in: ...this new template for obsolete headers.
758
759         * include/winable.h include/pbt.h: Delete them; they are obsolete;
760         replace them by install-time generated generic stubs.
761
762 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
763
764         Update <winuser.h> and <dbt.h>; fix issue [#2317].
765
766         * include/winuser.h: Tidy layout; add copyright notice.
767         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
768         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
769         selective inclusion of content from other headers; delete when done.
770         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
771         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
772         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
773         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
774         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
775         them selectively from <dbt.h>, where they are properly defined.
776         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
777         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
778         formerly UINT, which doesn't match 64-bit size required for Win64.
779         (SetTimer): Likewise; also declare similar return type.
780         (WINEVENTPROC): Add missing CALLBACK attribute.
781         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
782
783         * include/w32api.h (__AW_ALIAS__): New macro; define it.
784         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
785
786         * include/dbt.h: Tidy layout; add copyright notice.
787         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
788         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
789         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
790         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
791         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
792         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
793         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
794         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
795         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
796         structure typedef names, and their respectively corresponding...
797         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
798         type names.
799
800 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
801
802         Fix a minor ISO-C++11 conformity issue.
803
804         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
805         by ISO-C++11, between concatenated string literal elements.
806         (GetFiberData, NtCurrentTeb): Likewise.
807
808 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
809
810         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
811
812         * include/ddk/winddk.h: Update per issue [#2307] resolution.
813         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
814
815 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
816
817         Prepare and tag all files for release of w32api-3.18.1
818
819         * configure.ac (AC_INIT): Increment patch level to 3.18.1
820
821 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
822
823         Resolve improper macro expansion issue [#2307].
824
825         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
826         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
827         dependent macro WITHIN the expansion of each of these; hence...
828
829         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
830         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
831         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
832         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
833         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
834         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
835         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
836         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
837         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
838         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
839         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
840         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
841         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
842         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
843         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
844         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
845         ...adjust these dependent macro definitions accordingly.
846
847         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
848         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
849         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
850         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
851         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
852         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
853         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
854         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
855         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
856         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
857
858 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
859
860         Update install-sh to match mingw.org/build-aux package.
861
862         * install-sh: Delete it; use version in parent directory instead,
863         recreating local copy, (as symlink, if supported), on demand.
864
865 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
866
867         Eliminate redundant configuration files.
868
869         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
870         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
871
872         * configure.ac (AC_PROG_LN_S): Add configuration check.
873
874 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
875
876         Discard redundant config.guess and config.sub files.
877
878         * config.guess config.sub: Delete them; they are no longer required.
879         * Makefile.in (SRCDIST_ADD): Remove related references.
880
881 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
882
883         Merge recent legacy branch updates to 5.0-active branch.
884
885         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
886         * include/sdkddkver.h include/setupapi.h include/windows.h
887         * include/winnt.h include/winuser.h include/winver.h
888         * include/wtsapi32.h lib/wtsapi32.def: Updated.
889
890 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
891
892         Prepare and tag all files for release of w32api-3.18.
893
894 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
895
896         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
897
898         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
899         references from $(MAKE) command lines; make passes them implicitly.
900
901 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
902
903         Backport MemoryBarrier() implementation from 4.0-dev branch.
904
905         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
906         Earnie's original inline implementation, but declared 'static' to fix
907         issue [#1661]; it is further modified, to avoid the broken pre-Vista
908         fallback identified by issue [#2131], and to remove references to...
909         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
910         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
911         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
912         back to inline assembly code when necessary.
913
914         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
915         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
916         code, for hosts which do not support the SSE2 'mfence' instruction.
917
918 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
919
920         Merge further W32API updates from Cygwin CVS.
921         Incorporated selected changes from 2012-08-01 to 2012-08-04.
922
923         * include/setupapi.h include/winuser.h include/winver.h
924         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
925
926 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
927
928         Update mapping of GCC to MSVC host identification macros.
929
930         * include/windows.h: Assert copyright; tidy layout.
931         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
932         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
933         [!_WINSVC_H]: Do not explicitly test these here; they are properly
934         managed implicitly, by GCC, when including the associated headers.
935
936         * include/winnt.h: Assert copyright; tidy layout.
937         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
938         (__aligned__, __always_inline__, __selectany__): Prefer these...
939         (aligned, always_inline, selectany): ...to these attribute forms.
940         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
941         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
942         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
943         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
944         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
945         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
946         (_M_IX86): ...also removing this, but relocate it to...
947         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
948         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
949         appropriate.
950
951         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
952         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
953
954 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
955
956         Merge W32API updates, from Cygwin CVS, into legacy branch.
957         Incorporate changes since release of w32api-3.17, until 2012-07-06.
958
959         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
960         2012-04-28 commit to Cygwin CVS.
961
962         * include/gdiplus/gdiplustypes.h include/imagehlp.h
963         * include/routprot.h include/shlwapi.h include/userenv.h
964         * include/winbase.h include/wincon.h include/windef.h
965         * include/winerror.h include/wingdi.h include/winnt.h
966         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
967         match Cygwin CVS state, as of 2012-07-06.
968
969         * include/wincrypt.h: Updated to remove duplicate manifest constant
970         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
971         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
972         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
973         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
974         copies of these further duplicated definitions, identified during
975         the merging operation.
976
977 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
978
979         Synchronize package version management with MinGW Runtime.
980
981         * VERSION.m4: New file; link it to keep in sync with identically named
982         file in top level composite package source directory; it defines...
983         (__VERSION__): ...this new composite package version macro.
984
985         * aclocal.m4: Link it, to keep in sync with identically named files in
986         top level composite source and sibling mingwrt sub-package directories.
987         (__VERSION__): New macro; include VERSION.m4 to define it.
988         (__BUG_REPORT_URL__): New macro; define it.
989
990         * configure.ac (AC_INIT): Assign package version and bug report URL...
991         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
992         automatic inclusion of aclocal.m4
993
994         * Makefile.in (configure): Add dependency on VERSION.m4
995
996 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
997
998         Eliminate redundant <parts/winioctl.h> header.
999
1000         * include/parts/winioctl.h: Delete it; distribute its content...
1001         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1002         ...among these, separating it into discrete sections based on...
1003         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1004         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1005         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1006         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1007
1008         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1009         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1010
1011 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1012
1013         Enforce consistent specification of package version.
1014
1015         * include/w32api.h: Rename as...
1016         * include/w32api.h.in: ...this build-time template file.
1017         (__W32API_VERSION): Redefine it, in terms of...
1018         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1019         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1020         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1021         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1022         (%PACKAGE_VERSION_PATCH%): ...these.
1023
1024         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1025         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1026         mingwrt/include/_mingw.h.in file.
1027
1028         * Makefile.in (all-w32api-libs): Add dependency on...
1029         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1030         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1031         they apply appropriate substitutions to the renamed template files.
1032         (install-w32api-headers): Explicitly add w32api.h
1033
1034 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1035
1036         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1037
1038         * include/parts/winioctl.h: New file; it provides infrastructure for
1039         sharing of common code between DDK headers and primary <winioctl.h>
1040         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1041         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1042         macros; they facilitate more consise expression of factored out IOCTL
1043         and FSCTL macros; define them.
1044
1045         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1046         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1047         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1048         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1049
1050         * include/ddk/winddk.h: Assert copyright; tidy layout.
1051         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1052         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1053         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1054         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1055         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1056         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1057         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1058         (FILE_WRITE_ACCESS): Likewise.
1059         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1060         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1061         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1062         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1063         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1064         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1065         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1066         (PPARTITION_INFORMATION_MBR): Likewise.
1067         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1068         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1069         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1070         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1071         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1072         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1073         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1074         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1075         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1076         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1077         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1078         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1079         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1080         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1081         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1082         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1083         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1084         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1085         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1086         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1087         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1088         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1089         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1090         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1091         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1092         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1093         was defined only when including this enumeration from winioctl.h
1094         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1095         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1096         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1097         include parts/winioctl.h
1098
1099         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1100         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1101         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1102         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1103         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1104         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1105         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1106         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1107         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1108         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1109         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1110         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1111         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1112         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1113         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1114
1115         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1116         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1117         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1118         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1119         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1120         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1121         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1122         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1123         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1124         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1125         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1126         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1127         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1128         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1129         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1130         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1131         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1132         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1133         these macros are now defined in parts/winioctl.h; include it.
1134         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1135         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1136         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1137         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1138         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1139         (VALID_NTFT): Redefine as enumeration; factor it out.
1140         (IsRecognizedPartition, IsContainerPartition): Factor out.
1141         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1142         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1143         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1144         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1145         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1146         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1147         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1148         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1149         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1150         (struct _PARTITION_INFORMATION): Change field data types for...
1151         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1152         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1153         with Windows DDK convention, then factor out struct, together with...
1154         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1155         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1156         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1157         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1158         (struct _GET_LENGTH_INFORMATION)
1159         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1160         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1161         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1162         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1163         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1164         (PFORMAT_EX_PARAMETERS): Factor out.
1165         (struct _REASSIGN_BLOCKS): Change field data types for...
1166         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1167         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1168         convention, then factor out the struct definition, together with...
1169         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1170         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1171         (PSET_PARTITION_INFORMATION): Factor out.
1172         (struct _VERIFY_INFORMATION): Change field data type for...
1173         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1174         factor out the entire struct definition, together with...
1175         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1176         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1177         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1178         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1179         (PDISK_GROW_PARTITION): Factor out.
1180
1181         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1182         definitions from Windows DDK headers, by including parts/winioctl.h;
1183         delete duplicate definitions already identified as having been factored
1184         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1185         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1186         UCHAR, resulting in no significant changes, except that...
1187         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1188         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1189         (StorageManagerName): ...these previously missing fields, originally
1190         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1191         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1192
1193 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1194
1195         Windows application module version information API updates.
1196
1197         * include/winver.h: Assert copyright; tidy layout.
1198         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1199         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1200         having both ANSI and UTF-16LE specific alternative implementations.
1201         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1202         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1203         note that both are generic, with ANSI and UTF-16LE implementations,
1204         but the ANSI implementations are missing from MSVCRT.DLL when...
1205         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1206
1207         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1208         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1209
1210 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1211
1212         Revert a failed experimental macro construct.
1213
1214         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1215         code, and doesn't work in the C preprocessor conditional context where
1216         its associated constant definitions are most likely to be required.
1217         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1218         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1219         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1220         now in terms of their preferred equivalents from <sdkddkver.h>
1221
1222 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1223
1224         Code clean-up; fix MinGW-Bug [#2263].
1225
1226         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1227         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1228         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1229
1230         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1231         style comments, using ISO-C conforming style; remove all redundant
1232         parameter names from function prototype declarations, throughout.
1233         (pragma GCC system_header): Remove pointless conditional guard.
1234         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1235         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1236         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1237         alternatives, respectively; they offer improved self-documentation.
1238         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1239         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1240         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1241         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1242         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1243         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1244         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1245         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1246         from their __AW_STRING_A__ equivalent string constant definitions.
1247         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1248         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1249         a hexadecimal expression of the mask value over the former decimal.
1250         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1251         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1252         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1253         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1254         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1255         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1256         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1257         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1258         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1259         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1260         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1261         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1262         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1263         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1264         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1265         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1266         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1267         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1268         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1269         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1270         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1271         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1272         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1273         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1274         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1275         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1276         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1277         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1278         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1279         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1280         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1281         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1282         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1283         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1284         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1285         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1286         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1287         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1288         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1289         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1290         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1291         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1292         express them in hexadecimal, in preference to original decimal form.
1293         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1294         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1295         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1296         a string literal, but was missing delimiting quotes; insert them.
1297         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1298         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1299         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1300         aliases for each of the UNICODE/non-UNICODE cases respectively.
1301         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1302         was declared as type LPTSTR, but should be type LPSTR.
1303         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1304         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1305         type LPSTR, but should be type LPWSTR.
1306         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1307         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1308         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1309
1310 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1311
1312         Correct defect in build system compilation rule.
1313
1314         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1315         source file; it expands to also include prerequisite header files,
1316         which should not appear on the compilation command line.  Rewrite
1317         rule in static pattern format, and use $< instead.
1318
1319 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1320
1321         Build system corrections for GCC build time support.
1322
1323         * configure.ac (AC_PROG_CC): Don't use this; we need...
1324         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1325         building with only a stage 1 partially built GCC installation.
1326
1327         * Makefile.in (install-headers): New make objective; map it to...
1328         (install-w32api-headers): ...this, for which it is a logical alias.
1329
1330 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1331
1332         Overhaul and streamline build system configuration.
1333
1334         * configure.in: Delete obsolete file; replace with...
1335         * configure.ac: New file; rewritten per current autoconf conventions.
1336
1337         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1338         it now processes the entire build without using separate sub-makes.
1339
1340         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1341         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1342
1343 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1344
1345         Remove unused aclocal.m4 configuration file.
1346
1347         * aclocal.m4: Delete it; it provides no content used by this package.
1348
1349 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1350
1351         Adapt platform feature checks to NTDDI_VERSION conventions.
1352
1353         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1354         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1355         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1356         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1357         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1358
1359         * include/w32api.h: Assert copyright; include sdkddkver.h.
1360         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1361         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1362         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1363         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1364         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1365         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1366         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1367         macro definitions by long integer constants, and mark as deprecated.
1368         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1369         mingwrt/include/_mingw.h, whence we similarly relocate...
1370         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1371
1372         * include/windef.h: Assert copyright; include w32api.h, whence we
1373         infer default assignments, per included sdkddkver.h, for each of...
1374         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1375         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1376
1377 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1378
1379         Remove generated configure script from revision control.
1380
1381         * configure: Delete from SCM; maintainer must regenerate it, when
1382         required, as SCM will now ignore it.
1383
1384 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1385
1386         Cosmetic adjustment to match MSDN documentation.
1387
1388         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1389         of parameter #1 to be LPCVOID, in preference to formerly specified,
1390         and functionally equivalent, 'const LPVOID'.
1391
1392 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1393
1394         Correct typos, as identified by issue [#1534].
1395
1396         * include/setupapi.h (SetupCancelTemporary): Should be...
1397         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1398         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1399         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1400         (SetupQueryA, SetupQueryW): ...these respectively to...
1401         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1402         (SetupDiGetWizardage): Misspelled; correct it to...
1403         (SetupDiGetWizardPage): ...this.
1404
1405 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1406
1407         Declare WTSVirtualChannel API functions per issue [#1342].
1408
1409         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1410         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1411         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1412         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1413         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1414
1415         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1416
1417 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1418
1419         Correct MENUITEMINFO structure definition per issue [#1659].
1420
1421         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1422         field was defined as type DWORD; correct it to type ULONG_PTR.
1423
1424 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1425
1426         Extend visibility of winsock definitions when building Cygwin.
1427
1428         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1429         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1430         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1431         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1432         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1433         [__INSIDE_MSYS__]: ...keep them hidden.
1434
1435         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1436         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1437         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1438         [__INSIDE_MSYS__]: ...also keep them hidden.
1439
1440 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1441
1442         Correct version guard for WinXP minimum requirement.
1443
1444         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1445         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1446         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1447         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1448
1449 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1450
1451         Add missing <shobjidl.h> and associated UUID implementation.
1452
1453         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1454         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1455
1456 2012-03-19  Ben Greear  <greear@users.sf.net>
1457
1458         Adjust header file definition order, to fix issue [#1570].
1459
1460         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1461         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1462
1463 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1464
1465         Add missing return value, flagged by 'make test'.
1466
1467         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1468         Return NO_ERROR in virtual definition.
1469
1470 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1471
1472         Remove duplicate definitions, identified by 'make test'.
1473
1474         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1475         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1476         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1477         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1478         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1479         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1480
1481         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1482         correctly defined (per MSDN) in <wincrypt.h>
1483
1484 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1485
1486         Correct misuse of #ifdef, identified by 'make test'.
1487
1488         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1489         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1490
1491 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1492
1493         Replace more incorrectly named manifest constants.
1494
1495         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1496         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1497         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1498         definitions respectively; retain for backward compatibility only.
1499
1500 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1501
1502         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1503
1504         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1505
1506 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1507
1508         Add missing MAPVK manifest constant definitions.
1509
1510         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1511         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1512
1513 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1514
1515         Correct some misspelled manifest constant names.
1516
1517         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1518         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1519         alias to original misspelling, to maintain backward compatibility.
1520         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1521         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1522         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1523         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1524
1525 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1526
1527         Add a missing Win2K sockets IOCTL feature.
1528
1529         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1530
1531 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1532
1533         Fix an incorrectly typed structure member.
1534
1535         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1536         should be LPSTR; correct it.
1537
1538 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1539
1540         Add another missing manifest constant definition.
1541
1542         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1543
1544 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1545
1546         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1547
1548         * include/windef.h (PACKED): Delete macro definition; its name is not
1549         reserved, and may thus conflict with a user defined name; replace it...
1550         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1551         use __attribute__((packed)) directly instead.
1552
1553 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1554
1555         Fix bad typedef, per MinGW-Bug [#1529].
1556
1557         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1558         conform with MSDN reference, as identified by Safety0ff.
1559
1560 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1561
1562         Add a missing manifest constant definition.
1563
1564         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1565
1566 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1567
1568         Win2K and Vista userenv updates.
1569
1570         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1571         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1572         (ExpandEnvironmentStringsForUser): Define function aliases.
1573         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1574         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1575         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1576         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1577         (GetProfileType): Declare function prototypes.
1578         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1579         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1580         New manifest constants; define them.
1581
1582 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1583
1584         * Makefile.in: Increment CYGRELEASE to 2.
1585
1586 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1587
1588         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1589
1590 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1591
1592         * include/w32api.h: Increment version to 3.17.
1593         * Makefile.in: Ditto.
1594
1595 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1596
1597         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1598         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1599         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1600         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1601
1602 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1603
1604         * include/w32api.h: Increment version to 3.16.
1605         * Makefile.in: Ditto.
1606
1607 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1608
1609         * include/commctrl.h (NMTCKEYDOWN): Define.
1610
1611 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1612
1613         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1614         Define.
1615
1616 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1617
1618         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1619         PSAPI_WORKING_SET_INFORMATION): Define.
1620
1621 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1622
1623         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1624
1625 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1626
1627         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1628
1629 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1630
1631         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1632         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1633         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1634
1635 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1636
1637         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1638         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1639         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1640
1641 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1642
1643         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1644         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1645
1646 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1647
1648         * include/winbase.h (__MINGW_EXTENSION): Define.
1649         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1650         struct to correct issue with -std=c99.
1651
1652 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1653
1654         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1655         (TIMER_BASIC_INFORMATION): Define.
1656         (NtQueryTimer): Define.
1657         (ZwQueryTimer): Define.
1658
1659 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1660
1661         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1662
1663 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1664
1665         * include/winbase.h (GetComputerNameEx): Define.
1666
1667 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1668
1669         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1670
1671 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1672
1673         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1674         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1675         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1676         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1677         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1678         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1679         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1680         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1681         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1682
1683 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1684
1685         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1686         Add defines for backward compatibility.
1687
1688 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1689
1690         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1691         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1692         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1693         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1694         EnumResourceTypesW): Ditto.
1695         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1696
1697 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1698
1699         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1700
1701 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1702
1703         * include/bdatypes.h: Add missing semicolons.
1704
1705 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1706
1707         * include/w32api.h: Increment version to 3.15.
1708         * Makefile.in: Ditto.
1709
1710 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1711
1712         * Makefile.in: Update naming convention and compression format (lzma),
1713         leaving existing naming convention and compression format as is for Cygwin.
1714
1715 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1716
1717         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1718         STATE_SYSTEM_PROTECTED): Define.
1719
1720         Thank you to Marcus von Appen for reporting the issue.
1721
1722 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1723
1724         * include/winuser.h (CF_DIBV5): Define.
1725         (CF_MAX): Adjust accordingly.
1726
1727         Thank you to Lenard Lindstrom for reporting the issue.
1728
1729 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1730
1731         * include/sspi.h (QuerySecurityContextToken): Define.
1732         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1733
1734         Thank you to Magnus Hagander for reporting the issue.
1735
1736 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1737
1738         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1739
1740 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1741
1742         * include/shlwapi (ASSOCDATA): Update definition.
1743
1744         Thank you to Frederic Deschamps for reporting the issue.
1745
1746 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1747
1748         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1749         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1750         COPY_FILE_NO_BUFFERING): Define.
1751
1752         Thank you to Roland Schwingel for reporting the issue.
1753
1754 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1755
1756         * include/winuser.h (HHOOK): Move definition from here...
1757         * include/windef.h: ...to here, as per MSDN.
1758
1759         Thank you to Samuel Thibault for reporting the issue.
1760
1761 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1762
1763         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1764         MSDN, change return type to LPCH.
1765         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1766
1767         Thank you to Emmanuel Stapf for reporting the issue.
1768
1769 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1770
1771         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1772         * include/windowsx.h (SNDMSG): Ditto.
1773
1774 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1775
1776         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1777
1778         Thank you to Ozkan Sezer for reporting the issue.
1779
1780 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1781
1782         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1783
1784         Thank you to Chris Oldwood for reporting the issue.
1785
1786 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1789
1790         Thank you to Rick Walsh for reporting the issue.
1791
1792 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1793
1794         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1795
1796 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1797
1798         * include/winbase.h (OVERLAPPED): Correct definition.
1799
1800 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1801
1802         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1803         definition.
1804
1805         Thank you to Pasi Ruokola for reporting the issue.
1806
1807 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1808
1809         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1810
1811         Thank you to cheznonnon for reporting the issue.
1812
1813 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1814
1815         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1816
1817 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1818
1819         * winnt.h: Fix several SUBLANG ID errors (ref:
1820         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1821         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1822         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1823         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1824         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1825         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1826         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1827         (SUBLANG_LAO_LAO): ... this.
1828         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1829         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1830         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1831         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1832         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1833         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1834         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1835         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1836         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1837         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1838         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1839
1840 2010-08-24  LRN  <lrn1986@gmail.com>
1841
1842         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1843         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1844         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1845         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1846         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1847         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1848         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1849         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1850         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1851         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1852         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1853         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1854         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1855         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1856         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1857         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1858         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1859         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1860         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1861         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1862         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1863         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1864         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1865         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1866         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1867         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1868         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1869         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1870         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1871         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1872         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1873         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1874         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1875         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1876         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1877         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1878         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1879         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1880         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1881         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1882         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1883         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1884         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1885         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1886         WAVE_FORMAT_DTS2): Define.
1887         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1888         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1889         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1890         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1891         Define.
1892
1893 2010-08-23  LRN  <lrn1986@gmail.com>
1894
1895         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1896         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1897         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1898         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1899         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1900         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1901         GetFinalPathNameByHandleW): Define.
1902
1903 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1904
1905         * lib/CheckConflicts.sh: New file.
1906
1907 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1908
1909         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1910         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1911         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1912         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1913         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1914         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1915         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1916         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1917         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1918         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1919         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1920         conflicting definition.
1921         * lib/th32.def: Remove.
1922         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1923         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1924         definition.
1925
1926 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1927
1928         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1929
1930 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1931
1932         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1933
1934 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1935
1936         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1937         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1938         * include/ddk/winddk.h: Ditto.
1939
1940 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1941
1942         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1943         CreateSymbolicLinkA, CreateSymbolicLink): Define
1944
1945 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1946
1947         * lib/kernel32.def(FatalExit): Correct definiton.
1948
1949 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1950
1951         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1952         from 2010-07-17 since it breaks several applications.
1953
1954 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1955
1956         * lib/kernel32.def: Regenerate using gendef.
1957
1958 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1959
1960         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1961
1962 2010-07-20  Michael James  <james.me@gmail.com>
1963
1964         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1965
1966 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1967
1968         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1969         definition.
1970         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1971         NdrMarshSCtxtHdl): Ditto.
1972         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1973         definition in favour of typedef definition.
1974
1975         Thank you to Yuta Tomino for reporting the issues.
1976
1977 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1978
1979         * include/gdiplus.h: New file.
1980         * include/gdiplus/gdiplus.h: New file.
1981         * include/gdiplus/gdiplusbase.h: New file.
1982         * include/gdiplus/gdiplusbrush.h: New file.
1983         * include/gdiplus/gdipluscolor.h: New file.
1984         * include/gdiplus/gdipluscolormatrix.h: New file.
1985         * include/gdiplus/gdipluseffects.h: New file.
1986         * include/gdiplus/gdiplusenums.h: New file.
1987         * include/gdiplus/gdiplusflat.h: New file.
1988         * include/gdiplus/gdiplusgpstubs.h: New file.
1989         * include/gdiplus/gdiplusgraphics.h: New file.
1990         * include/gdiplus/gdiplusheaders.h: New file.
1991         * include/gdiplus/gdiplusimageattributes.h: New file.
1992         * include/gdiplus/gdiplusimagecodec.h: New file.
1993         * include/gdiplus/gdiplusimaging.h: New file.
1994         * include/gdiplus/gdiplusimpl.h: New file.
1995         * include/gdiplus/gdiplusinit.h: New file.
1996         * include/gdiplus/gdipluslinecaps.h: New file.
1997         * include/gdiplus/gdiplusmatrix.h: New file.
1998         * include/gdiplus/gdiplusmem.h: New file.
1999         * include/gdiplus/gdiplusmetafile.h: New file.
2000         * include/gdiplus/gdiplusmetaheader.h: New file.
2001         * include/gdiplus/gdipluspath.h: New file.
2002         * include/gdiplus/gdipluspen.h: New file.
2003         * include/gdiplus/gdipluspixelformats.h: New file.
2004         * include/gdiplus/gdiplusstringformat.h: New file.
2005         * include/gdiplus/gdiplustypes.h: New file.
2006         * lib/gdiplus.c: New file containing GDI+ variable definitions
2007         and GUIDs.
2008         * lib/gdiplus.def: New file.
2009         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2010         add gdiplus.c to SOURCES.
2011         * lib/test.c: Include gdiplus.h.
2012
2013 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2014
2015         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2016         GetPerformanceInfo): Define.
2017         * lib/psapi.def (GetPerformanceInfo): Define.
2018         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2019         CryptEnumProviders): Define.
2020
2021 2010-02-17  LRN  <lrn1986@gmail.com>
2022
2023         * include/shlguid.h (IID_IFolderView): Define.
2024         * include/shlobj.h (IFolderView interface): Define.
2025         * lib/shell32.c (IID_IFolderView): Export.
2026
2027 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2028
2029         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2030         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2031
2032 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2033
2034         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2035
2036 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2037
2038         * include/shlobj.h (SHParseDisplayName): Fix definition.
2039
2040 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2041
2042         * include/w32api.h: Increment version to 3.14.
2043         * Makefile.in: Ditto.
2044
2045 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2046
2047         * include/shlobj.h (SHParseDisplayName): Define.
2048
2049         Thanks to James Roberts-Thomson for the report.
2050
2051 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2052
2053         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2054
2055         Thanks to Alexander Vassilev for the report.
2056
2057 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2058
2059         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2060
2061         Thanks to Thomas Denk for the report.
2062
2063 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2064
2065         * include/winbase.h (UnmapViewOfFile): Correct definition.
2066
2067         Thanks to Dimitry Sibiryakov for the report.
2068
2069 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2070
2071         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2072
2073 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2074
2075         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2076         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2077
2078 2009-20-10  Michael James  <james.me@gmail.com>
2079
2080         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2081         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2082         >= 0x0501.
2083         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2084         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2085         RemoveWindowSubclass@12): Add exports.
2086         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2087
2088 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2089
2090         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2091         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2092         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2093         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2094         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2095         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2096         RegisterTouchWindow, UnregisterTouchWindow): Define.
2097         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2098         RegisterTouchWindow, UnregisterTouchWindow): Define.
2099
2100 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2101
2102         * include/winver.h (VerQueryValue[AW]): Correct definition.
2103
2104 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2105
2106         * include/shlobj.h (SHARD): Add enum.
2107         (SHARD_PATH): Define based on UNICODE.
2108
2109         Thanks to Jacek Caban for the report.
2110
2111 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2112
2113         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2114
2115         Thanks to Bruno Martinez for the report.
2116
2117 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2118
2119         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2120         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2121         SHGetIconOverlayIndex): Define.
2122
2123         Thanks to Tim Kosse for the report.
2124
2125 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2126
2127         * include/wincon.h (AttachConsole): Correct guard.
2128
2129         Thanks to Alexander Shaduri for the report.
2130
2131 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2132
2133         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2134         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2135
2136 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2137
2138         * include/winerror.h: Fix typos in macro names.
2139
2140 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2141
2142         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2143         definition.
2144
2145 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2146
2147         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2148
2149 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2150
2151         Honor DESTDIR for winsup/mingw and winsup/w32api.
2152         Detect and report error if installation paths are win32
2153         format, but DESTDIR is non-empty.
2154
2155         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2156         when invoking make in subdirs.
2157         * lib/Makefile.in (DESTDIR): Honor per convention.
2158         (need-DESTDIR-compatibility): New macro; define it and a
2159         corresponding rule.
2160         (fail-DESTDIR-compatibility): New dependency goal.
2161         (install-libraries, install-headers, uninstall-libraries,
2162         uninstall-headers): Require need-DESTDIR-compatibility.
2163         * lib/ddk/Makefile.in: Ditto.
2164         * lib/directx/Makefile.in: Ditto.
2165
2166 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2167
2168         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2169         _WIN32_WINNT >= 0x0500.
2170         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2171         WRITE_RESTRICTED): Define.
2172         (IsTokenRestricted): Declare for >= Win 2000.
2173
2174 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2175
2176         * include/wtsapi32.h (WTSQuerySessionInformationA,
2177         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2178         Moved to (_WIN32_WINNT >= 0x0500) guard.
2179         (thanks to Pierre Ossman)
2180
2181 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2182
2183         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2184         IS_SURROGATE_PAIR): Define.
2185
2186 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2187
2188         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2189         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2190         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2191         * include/ddk/ntifs.h: Ditto.
2192         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2193
2194 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2195
2196         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2197         from here...
2198         * lib/gdo32.dll: ...to here.
2199
2200 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2201
2202         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2203         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2204         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2205         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2206         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2207         entry points.
2208
2209 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2210
2211         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2212         WTSEnumerateSessionsA): Add function prototypes.
2213         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2214         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2215         defines dependent on UNICODE setting.
2216
2217 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2218
2219         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2220         and vice versa.
2221         * include/ddk/ntifs.h: Ditto.
2222         * include/ddk/winddk.h: Ditto.
2223         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2224         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2225         in header, but missing in lib.  Omit NT4-only entry points.
2226
2227 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2228
2229         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2230         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2231         * lib/shell32.def (SHGetImageList): Define.
2232
2233 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2234
2235         * winnt.h: Add Vista token security extensions.
2236         (SID_HASH_SIZE): Define.
2237         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2238         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2239         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2240         (SID_HASH_ENTRY): Define.
2241         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2242         (struct _TOKEN_LINKED_TOKEN): Define.
2243         (struct _TOKEN_MANDATORY_LABEL): Define.
2244         (struct _TOKEN_MANDATORY_POLICY): Define.
2245         (struct _TOKEN_ELEVATION): Define.
2246         (struct _TOKEN_ACCESS_INFORMATION): Define.
2247         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2248         information enumeration values.
2249
2250 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2251
2252         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2253         from ddk/ntifs.h.
2254
2255 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2256
2257         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2258
2259 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2260
2261         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2262
2263 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2264
2265         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2266         NtSetEaFile.
2267
2268 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2269
2270         * include/winbase.h (SCS_64BIT_BINARY): Define.
2271
2272 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2273
2274         * include/w32api.h: Increment version to 3.13.
2275         * Makefile.in: Ditto.
2276
2277 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2278
2279         * lib/glut.def: remove.
2280         * lib/glut32.def: ditto.
2281
2282 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2283
2284         * include/winbase.h (PROCESS_DEP_ENABLE,
2285         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2286         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2287         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2288
2289 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2290
2291         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2292
2293 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2294
2295         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2296
2297 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2298
2299         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2300
2301 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2302
2303         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2304         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2305         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2306         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2307         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2308         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2309         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2310         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2311         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2312         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2313         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2314         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2315         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2316         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2317         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2318         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2319         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2320         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2321         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2322         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2323         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2324         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2325         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2326         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2327         (capSendMessage): Don't undef.
2328
2329 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2330
2331         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2332         undefined.
2333
2334 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2335
2336         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2337         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2338         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2339         SUBLANG_ROMANIAN_MOLDOVA): Define.
2340
2341 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2342
2343         * include/shlwapi.h (ASSOCSTR): Update enum.
2344
2345 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2346
2347         * include/w32api.h: Increment version to 3.12.
2348         * Makefile.in: Ditto.
2349
2350 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2351
2352         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2353
2354 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2355
2356         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2357
2358 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2359
2360         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2361         Thanks to Richard Hughes for report.
2362
2363 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2364
2365         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2366         naming standard for Cygwin.
2367
2368 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2369
2370         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2371
2372 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2373
2374         * include/ddk/scsi.h: Define READ_TOC formats.
2375         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2376
2377 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2378
2379         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2380         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2381         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2382         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2383         NdisMCancelTimer): Define.
2384         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2385         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2386         eliminate warnings.
2387         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2388         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2389         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2390         Export.
2391
2392 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2393
2394         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2395         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2396
2397 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2398
2399         * include/ddk/winddk.h (KeRaiseIrql): Define.
2400         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2401
2402 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2403
2404         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2405         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2406         (InterlockedIncrement, InterlockedDecrement): fix warning.
2407         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2408         (KeNumberProcessors): Export.
2409
2410 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2411
2412         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2413         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2414         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2415         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2416         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2417
2418 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2419
2420         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2421
2422         Thanks to Tim Kosse <botg at users dot sf dot net>.
2423
2424 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2425
2426         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2427         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2428         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2429         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2430         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2431         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2432         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2433
2434 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2435
2436         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2437         WTSQuerySessionInformation, WTSFreeMemory): Define.
2438
2439 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2440
2441         * lib/gdi32.def (SetLayout): Export.
2442
2443 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2444
2445         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2446         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2447         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2448         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2449         CertSetCertificateContextProperty, CertCompareCertificateName,
2450         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2451         CryptGetDefaultProviderW and many corresponding macroes): Define.
2452         * lib/crypt32.def (Export the above 11 functions): Export.
2453         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2454         macroes): Define.
2455
2456
2457 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2458
2459         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2460         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2461
2462 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2463
2464         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2465
2466 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2467
2468         * include/lmaccess.h (struct _USER_INFO_4): Define.
2469         (struct _USER_INFO_23): Define.
2470         (struct _GROUP_INFO_3): Define.
2471
2472 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2473
2474         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2475         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2476         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2477         MIB_TCP6TABLE_OWNER_PID): Define.
2478         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2479
2480 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2481
2482         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2483         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2484         of 0x0502.
2485         Bug reported by Thomas Denk.
2486
2487 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2488
2489         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2490         InterlockedCompareExchange, InterlockedExchange,
2491         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2492         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2493         Bug reported by Erik Blake.
2494
2495 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2496
2497         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2498         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2499         Bug reported by Brian Hawley.
2500
2501 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2502
2503         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2504         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2505         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2506         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2507         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2508         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2509         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2510         (DsGetDcNameW, DsGetDcNameA): Declare.
2511         (DsGetDcName): Define.
2512         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2513
2514 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2515
2516         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2517
2518         Thanks to Tim Kosse <botg at users dot sf dot net>.
2519
2520 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2521
2522         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2523
2524         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2525
2526 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2527
2528         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2529         (FILE_SUPPORTS_TRANSACTIONS): Define.
2530
2531 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2532
2533         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2534         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2535
2536 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2537
2538         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2539         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2540         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2541         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2542         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2543         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2544         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2545         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2546         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2547         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2548         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2549         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2550         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2551         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2552         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2553         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2554         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2555         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2556         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2557         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2558         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2559         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2560         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2561         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2562         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2563         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2564         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2565         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2566         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2567         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2568         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2569         capDriverConnect, capDriverDisconnect, capDriverGetName,
2570         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2571         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2572         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2573         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2574         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2575         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2576         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2577         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2578         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2579         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2580         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2581         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2582         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2583         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2584         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2585
2586 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2587
2588         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2589         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2590         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2591         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2592         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2593         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2594         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2595         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2596         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2597         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2598         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2599         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2600         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2601         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2602         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2603         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2604         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2605         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2606         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2607         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2608         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2609         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2610         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2611         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2612         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2613         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2614         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2615         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2616         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2617         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2618         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2619         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2620         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2621         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2622         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2623         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2624         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2625         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2626         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2627         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2628         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2629         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2630         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2631         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2632         *SpUserModeInitializeFn): Define.
2633         * include/sspi.h (SECURITY_STRING): Define.
2634
2635 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2636
2637         * include/specstrings.h: Add more dummy defines.
2638
2639 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2640
2641         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2642         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2643         (SECURITY_MANDATORY_LOW_RID): Define.
2644         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2645         (SECURITY_MANDATORY_HIGH_RID): Define.
2646         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2647         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2648         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2649         (SE_GROUP_INTEGRITY): Define.
2650         (SE_GROUP_INTEGRITY_ENABLED): Define.
2651
2652 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2653
2654         * include/sddl.h (ConvertStringSidToSidA): Declare.
2655         (ConvertStringSidToSidW): Declare.
2656         (ConvertStringSidToSid): Define.
2657
2658 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2659
2660         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2661         and MPR_INTERFACE_3 structure since they are available only in Windows
2662         Server 2008
2663
2664         Thanks to crackedmind  <crackedmind at sf dot net>.
2665
2666 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2667
2668         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2669         definitions.
2670         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2671
2672 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2673
2674         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2675
2676 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2677
2678         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2679         * include/windef.h (IN, OUT, OPTIONAL): Define.
2680
2681 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2682
2683         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2684         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2685         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2686         __out_bcount_opt): Move to specstrings.h.
2687
2688 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2689
2690         * lib/bthprops.def: new file, bluetooth imports.
2691
2692 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2693
2694         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2695         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2696         __out_bcount_opt): Defined additional pseudo-modifiers.
2697
2698 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2699         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2700         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2701         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2702         dwRedialPause.
2703
2704 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2705
2706         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2707         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2708         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2709         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2710         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2711         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2712         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2713         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2714         * include/winuser.h (RegisterPowerSettingNotification,
2715         UnregisterPowerSettingNotification): Add prototypes.
2716         * lib/user32.def: Added imports for the above prototypes.
2717         * lib/Makefile.in: Added build support for power-uuid.c.
2718         * lib/power-uuid.c: New file containing power GUID definitions.
2719
2720 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2721
2722         * include/ras.h (RAS_MaxDnsSuffix): define.
2723
2724 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2725
2726         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2727         Add prototypes.
2728         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2729         Add exports.
2730
2731 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2732
2733         * include/w32api.h: Increment version to 3.11.
2734         * Makefile.in: Ditto.
2735
2736 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2737
2738         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2739         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2740
2741 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2742
2743         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2744
2745 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2746
2747         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2748         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2749
2750 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2751
2752         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2753
2754 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2755
2756         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2757         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2758         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2759         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2760         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2761         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2762         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2763         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2764         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2765         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2766         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2767         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2768         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2769         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2770         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2771         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2772         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2773         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2774         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2775         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2776         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2777         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2778         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2779         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2780         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2781         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2782         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2783         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2784         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2785         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2786         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2787         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2788         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2789         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2790         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2791         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2792         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2793         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2794         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2795         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2796         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2797         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2798         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2799         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2800         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2801         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2802         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2803         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2804         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2805         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2806         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2807         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2808         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2809         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2810         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2811         CryptEncodeObjectEx): define.
2812
2813 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2814
2815         * include/winbase.h (CheckTokenMembership): define.
2816
2817 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2818
2819         * include/rpcndr.h: Missing NdrClientCall2 entry.
2820         * lib/rpcrt4.def: Ditto.
2821
2822 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2823         * lib/scnsave.c: Multi-monitor support.
2824
2825 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2826
2827         * include/w32api.h: Increment version to 3.10.
2828         * Makefile.in: Ditto.
2829
2830 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2831
2832         * include/winbase.h (ReOpenFile): Add prototype.
2833         * lib/kernel32.def (ReOpenFile@16): Add export.
2834
2835 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2836
2837         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2838
2839 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2840
2841         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2842         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2843
2844 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2845
2846         * include/wtypes.h (LPDECIMAL): Define.
2847         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2848
2849 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2850
2851         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2852
2853 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2854
2855         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2856         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2857
2858 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2859
2860         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2861         Define.
2862
2863 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2864
2865         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2866         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2867         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2868         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2869         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2870         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2871         Sync with include/pbt.h.
2872
2873 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2874
2875         [mingw-Bugs-1751518]
2876         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2877         get_URL.
2878
2879         [mingw-Bugs-1751565]
2880         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2881
2882         [mingw-Bugs-1751595]
2883         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2884         methods.
2885
2886         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2887
2888 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2889
2890         [mingw-Bugs-1750898]
2891         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2892         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2893
2894 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2895
2896         [mingw-Bugs-1749305]
2897         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2898
2899 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2900
2901         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2902
2903 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2904
2905         * include/oaidl.h: Include windows.h and ole2.h,
2906         unless COM_NO_WINDOWS_H.
2907
2908         [mingw-Bugs-1742130]
2909         * include/oaidl.h (struct tagVARIANT): Add union members
2910         LONGLONG  * pllVal and ULONGLONG * pullVal.
2911
2912 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2913
2914         * include/ws2tcpip.h (s6_addr32): Correct definition.
2915         Thanks to Alfred E. Heggestad <aeh at db dot org>
2916
2917 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2918
2919         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2920
2921         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2922         supplying the information.
2923
2924 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2925
2926         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2927
2928 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2929
2930         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2931         Vista.
2932
2933 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2934
2935          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2936         CRYPTPROTECT_LOCAL_MACHINE): Define.
2937
2938 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2939
2940         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2941         Define.
2942
2943 2007-03-30  Brian Dessent  <brian@dessent.net>
2944
2945         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2946
2947 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2948
2949         * include/w32api.h: Increment version to 3.9.
2950         * Makefile.in: Ditto.
2951
2952 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2953
2954         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2955
2956 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2957
2958         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2959
2960 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2961
2962         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2963         Added SetupConfigureWmiFromInfSectionW
2964         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2965
2966         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2967
2968         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2969         Added PBT_APMQUERYSTANDBY
2970         Added PBT_APMQUERYSUSPENDFAILED
2971         Added PBT_APMQUERYSTANDBYFAILED
2972         Added PBT_APMSUSPEND
2973         Added PBT_APMSTANDBY
2974         Added PBT_APMRESUMECRITICAL
2975         Added PBT_APMRESUMESUSPEND
2976         Added PBT_APMRESUMESTANDBY
2977         Added PBT_APMBATTERYLOW
2978         Added PBT_APMPOWERSTATUSCHANGE
2979         Added PBT_APMOEMEVENT
2980         Added PBT_APMRESUMEAUTOMATIC
2981
2982         * include/wtsapi32.h: New file
2983
2984         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2985
2986 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2987
2988         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2989         argument to constant.
2990
2991 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2992
2993         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2994         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2995         Add prototypes.
2996         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2997
2998 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2999
3000         * lib/user32.def (InternalGetWindowText): Add stub.
3001
3002 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3003
3004         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3005         LANG_BOSNIAN_NEUTRAL): Define.
3006
3007 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3008
3009         * include/winuser.h: Add guards around TITLEBARINFO and
3010         GetTitleBarInfo().
3011
3012 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3013
3014         * include/winbase.h (struct _OVERLAPPED): Change type of
3015         Internal, InternalHigh members to ULONG_PTR.
3016         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3017         (CreateIoCompletionPort): Likewise.
3018         (PostQueuedCompletionStatus): Likewise.
3019         (QueueUserAPC): Likewise.
3020
3021 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3022
3023         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3024         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3025         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3026         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3027         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3028         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3029         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3030         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3031         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3032         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3033
3034 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3035
3036         * Makefile.in: Add aclocal.m4 to source release.
3037
3038 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3039
3040         * include/w32api.h: Increment version to 3.8.
3041         * Makefile.in: Ditto.
3042
3043 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3044
3045         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3046         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3047
3048         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3049
3050 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3051
3052         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3053
3054         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3055         inline static.
3056         (GetFiberData): Likewise.
3057         * lib/kernel32.c: Remove.
3058         * lib/Makefile.in: Remove reference to kernel32.[co].
3059
3060 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3061
3062         * include/winnt.h (SE_RELABEL_NAME): Define.
3063         (SE_INCREASE_WORKING_SET_NAME): Define.
3064         (SE_TIME_ZONE_NAME): Define.
3065         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3066
3067 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3068
3069         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3070         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3071         SymbolicLinkReparseBuffer substructure.
3072
3073 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3074
3075         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3076
3077 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3078
3079         * lib/Makefile.in: Fix order for 'all' rule.
3080
3081 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3082
3083         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3084
3085 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3086
3087         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3088         mappings.
3089         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3090         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3091
3092 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3093
3094         * include/rpc.h: Add whitespace.
3095         * include/winnt.h (C_ASSERT): Define.
3096
3097 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3098
3099         [mingw-Bugs-1568067]
3100         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3101         * include/wingdi.h: (DM_POSITION): Define.
3102
3103 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3104
3105         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3106         * lib/user32.def: Likewise.
3107
3108 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3109
3110         * lib/Makefile.in: fix typo.
3111         * lib/ddk/Makefile.in: fix typo.
3112         * lib/directx/Makefile.in: fix typo.
3113
3114         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3115         for pointing it out.
3116
3117 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3118
3119         * Makefile.in: Remove files from lib directory with distclean target
3120
3121 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3122
3123         * include/winuser.h (CS_DROPSHADOW): Define.
3124
3125 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3126
3127         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3128         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3129         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3130         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3131
3132         Increase each constant by 1.
3133
3134 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3135
3136         [mingw-Bugs-1553275]
3137         * include/wingdi.h (SetLayout): Add prototype.
3138         (GetLayout): Likewise.
3139
3140 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3141
3142         [mingw-Bugs-1550139]
3143         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3144         Tanks to:  Samit Basu <samitbasu at sf dot net>
3145         (GetRecordInfoFromGuids): Add prototype.
3146
3147 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3148
3149         * include/winbase.h: Add comment about 'missing' SEM flag.
3150
3151 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3152
3153         * configure.in: Substitute with_cross_host in depending files.
3154         * configure: Regenerate.
3155         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3156         Set installation directories accordingly.
3157         * lib/ddk/Makefile.in: Ditto.
3158         * lib/directx/Makefile.in: Ditto.
3159
3160 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3161
3162         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3163         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3164         Bug reported by: <macleone at users dot sf dot net>
3165
3166 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3167
3168         Update some more IMAGE relocation type indicators
3169         to PECOFF v8 (May, 2006) specs.
3170
3171         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3172         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3173         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3174         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3175         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3176         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3177         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3178         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3179         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3180         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3181         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3182         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3183         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3184         IMAGE_REL_SHM_NOMODE): Add defines.
3185
3186         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3187         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3188         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3189         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3190         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3191         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3192         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3193         IMAGE_REL_M32R_TOKEN): Add defines.
3194
3195         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3196
3197 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3198
3199         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3200         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3201         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3202         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3203         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3204         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3205         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3206         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3207         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3208         Add defines.
3209
3210         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3211         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3212         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3213         Add defines.
3214
3215         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3216
3217         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3218         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3219         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3220         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3221         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3222         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3223
3224         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3225
3226         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3227         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3228         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3229         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3230         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3231         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3232         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3233         Add defines.
3234
3235         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3236         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3237         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3238         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3239         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3240         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3241         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3242         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3243         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3244         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3245         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3246         IMAGE_REL_IA64_ADDEND): Add defines.
3247
3248         (IMAGE_SCN_GPREL): Add define.
3249
3250 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3251
3252         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3253         * include/basetyps.h:  Likewise.
3254         (_COM_interface): New define.
3255         (interface): Define to _COM_interface, conditional on !__OBJC__.
3256         Replace 'interface' with '_COM_interface', throughout.
3257         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3258         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3259         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3260         * include/mshtml.h: Likewise.
3261         * include/oaidl.h: Likewise.
3262         * include/objfwd.h: Likewise.
3263         * include/objidl.h: Likewise.
3264         * include/ocidl.h: Likwise.
3265         * include/olectl.h: Likewise.
3266         * include/oleidl.h: Likewise.
3267         * include/shlobj.h: Likewise.
3268         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3269         * include/vfw.h: Likewise.
3270         * include/windows.h. Likewise. Add comment.
3271         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3272         throughout.
3273
3274         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3275         Add test for conflict with '@interface'
3276
3277 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3278
3279         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3280         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3281         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3282         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3283         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3284         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3285         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3286         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3287         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3288         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3289         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3290         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3291         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3292         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3293         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3294         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3295         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3296         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3297         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3298         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3299         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3300         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3301         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3302         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3303         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3304         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3305         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3306         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3307         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3308         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3309         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3310         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3311         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3312         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3313         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3314         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3315         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3316         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3317         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3318         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3319         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3320         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3321         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3322         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3323         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3324         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3325         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3326         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3327         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3328         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3329         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3330         CertDeleteCertificateFromStore): Define.
3331         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3332         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3333         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3334         CertAddCertificateContextToStore, CertCompareCertificate,
3335         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3336         Define.
3337
3338 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3339
3340         * lib/uuid.c: Remove.
3341
3342 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3343
3344         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3345         declarations. They were extracted from the registry with a script.
3346         * lib/devguid.c: Add new file with the implementation of the
3347         missing GUIDs.
3348         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3349
3350 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3351
3352         * include/winuser.h (WM_INPUT): Add missing Raw Input
3353         notification define.
3354         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3355         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3356
3357 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3358
3359         [mingw-Bugs-1525021]
3360         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3361         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3362         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3363         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3364         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3365         (IP_ADAPTER_ADDRESSES): Likewise.
3366
3367 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3368
3369         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3370         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3371         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3372         extras-uuid.c.
3373         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3374         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3375         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3376         * lib/hlguids-uuid.c: State source of CLSIDs.
3377
3378 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3379
3380         * lib/Makefile.in: Added extras-uuid as an object and source.
3381         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3382         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3383         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3384         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3385         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3386         * lib/extras-uuid.c: New file.
3387         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3388         net).
3389
3390 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3391
3392         [mingw-Bugs-1424461]
3393         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3394         throughout.
3395         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3396         _NO_W32_PSEUDO_MODIFIERS.
3397         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3398         throughout.
3399         *include/rpcnsip.h: Likewise.
3400         *include/windef.h: Don't define IN, OUT or OPTIONAL
3401         if _NO_W32_PSEUDO_MODIFIERS.
3402         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3403         throughout.
3404         *include/ddk/cfgmgr32.h: Likewise.
3405         *include/ddk/ddkmapi.h: Likewise.
3406         *include/ddk/hidclass.h: Likewise.
3407         *include/ddk/hidpi.h: Likewise.
3408         *include/ddk/kbdmou.h: Likewise.
3409         *include/ddk/mcd.h: Likewise.
3410         *include/ddk/miniport.h: Likewise.
3411         *include/ddk/minitape.h: Likewise.
3412         *include/ddk/ndis.h: Likewise.
3413         *include/ddk/ndistapi.h: Likewise.
3414         *include/ddk/ndiswan.h: Likewise.
3415         *include/ddk/ntapi.h: Likewise.
3416         *include/ddk/ntdd8042.h: Likewise.
3417         *include/ddk/ntddpcm.h: Likewise.
3418         *include/ddk/ntifs.h: Likewise.
3419         *include/ddk/ntpoapi.h: Likewise.
3420         *include/ddk/parallel.h: Likewise.
3421         *include/ddk/pfhook.h: Likewise.
3422         *include/ddk/scsiwmi.h: Likewise.
3423         *include/ddk/smbus.h: Likewise.
3424         *include/ddk/srb.h: Likewise.
3425         *include/ddk/storport.h: Likewise.
3426         *include/ddk/tdikrnl.h: Likewise.
3427         *include/ddk/upssvc.h: Likewise.
3428         *include/ddk/usbcamdi.h: Likewise.
3429         *include/ddk/usbscan.h: Likewise.
3430         *include/ddk/video.h: Likewise.
3431         *include/ddk/videoagp.h: Likewise.
3432         *include/ddk/win2k.h: Likewise.
3433         *include/ddk/winddi.h: Likewise.
3434         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3435         if _NO_W32_PSEUDO_MODIFIERS.
3436         Comment out IN, OUT and OPTIONAL, throughout.
3437         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3438         throughout.
3439         *include/ddk/ws2san.h: Likewise.
3440
3441 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3442
3443         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3444
3445 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3446
3447         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3448         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3449         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3450         * lib/hlguids-uuid.c: New file.
3451         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3452         net).
3453
3454 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3455
3456         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3457         objects.
3458         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3459         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3460         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3461         IID_IHlinkTarget): Remove.  Moved to new files.
3462         * lib/urlmon-uuid.c: New file.
3463         * lib/hlink-uuid.c: New file.
3464
3465 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3466
3467         * lib/Makefile.in: Added ativscp-uuid as source and object.
3468         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3469         IID_IActiveScriptParse, IID_IActiveScriptSite,
3470         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3471         * lib/ativscp-uuid.c: New file.
3472
3473 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3474
3475         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3476         Remove.  Moved to objidl-uuid.c
3477         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3478         IID_IServerSecurity): Defined.
3479
3480 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3481
3482         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3483         objects.
3484         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3485         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3486         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3487         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3488         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3489         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3490         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3491         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3492         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3493         files.
3494         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3495         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3496         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3497         * lib/cguid-uuid.c: New file.
3498         * lib/olectlid-uuid.c: New file.
3499
3500 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3501
3502         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3503         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3504         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3505         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3506         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3507         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3508         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3509         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3510         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3511         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3512         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3513         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3514         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3515         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3516         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3517         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3518         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3519         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3520         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3521         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3522         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3523         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3524         * lib/comcat-uuid.c: New file.
3525         * lib/docobj-uuid.c: New File.
3526         * lib/exdisp-uuid.c: New file.
3527         * lib/mlang-uuid.c: New file.
3528         * lib/oaidl-uuid.c: New file.
3529         * lib/objidl-uuid.c: New file.
3530         * lib/objsafe-uuid.c: New file.
3531
3532 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3533
3534         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3535         objects.
3536         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3537         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3538         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3539         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3540         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3541         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3542         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3543         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3544         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3545         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3546         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3547         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3548         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3549         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3550         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3551         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3552         * lib/oleidl-uuid.c: New file.
3553         * lib/oleacc-uuid.c: New file.
3554         * lib/ocidl-uuid.c: New file.
3555
3556 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3557
3558         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3559         objects.
3560         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3561         Remove.  Moved to unknwn-uuid and servprov-uuid.
3562         * lib/unknwn-uuid.c: New file.
3563         * lib/servprov-uuid.c: New file.
3564
3565 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3566
3567         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3568         enum.
3569
3570 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3571
3572         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3573
3574 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3575
3576         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3577         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3578         wingdi.h defines.
3579
3580 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3581
3582         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3583         duplicate defines.
3584
3585         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3586         removal.
3587         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3588
3589 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3590
3591         * configure.in: Update to newer autoconf.
3592         (thanks to Steve Ellcey)
3593         * configure: Regenerate.
3594         * aclocal.m4: New file.
3595
3596 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3597
3598         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3599
3600 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3601
3602         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3603         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3604         as macros.
3605         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3606
3607 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3608
3609         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3610         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3611         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3612         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3613         (MprAdminMIBSetTrapInfo): Declare functions.
3614         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3615         (MIB_SERVER_HANDLE): New typedef.
3616         (MprConfigTransportSetInfo): Declare function.
3617         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3618         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3619
3620 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3621
3622         * lib/rtutils.def: New file. Generated on Windows XP.
3623         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3624         * include/rtutils.h: New file.
3625         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3626         Commented out, they're missing from rtutils.def.
3627
3628 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3629
3630         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3631         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3632         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3633         (MprInfoRemoveAll): Declare functions.
3634
3635 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3636
3637         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3638         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3639         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3640         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3641         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3642         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3643         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3644         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3645         (MprConfigServerConnect,MprConfigServerDisconnect)
3646         (MprConfigServerGetInfo,MprConfigServerInstall)
3647         (MprConfigServerRestore,MprConfigTransportCreate)
3648         (MprConfigTransportDelete,MprConfigTransportEnum)
3649         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3650         (MprConfigTransportSetInfo): Declare functions.
3651
3652 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3653
3654         * include/mprapi.h (MprAdminBufferFree)
3655         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3656         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3657         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3658         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3659         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3660         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3661         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3662         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3663         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3664         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3665         (MprAdminInterfaceTransportSetInfo)
3666         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3667         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3668         (MprAdminServerConnect,MprAdminServerDisconnect)
3669         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3670         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3671         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3672
3673 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3674
3675         * include/ipxtfflt.h: New file.
3676
3677 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3678
3679         * include/mprapi.h: Fix header guard. Cleanup.
3680         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3681         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3682         (MprAdminConnectionHangupNotification)
3683         (MprAdminConnectionHangupNotification2)
3684         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3685         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3686         (MprAdminReleaseIpAddress): Declare functions.
3687         * lib/mprapi.def: Regenerate on Windows XP.
3688
3689 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3690
3691         * include/ipifcons.h: Cleanup.
3692         * include/ipxconst.h: Fix header guard.
3693         * include/ipxrtdef.h: include <ipxconst.h>.
3694
3695 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3696
3697         * include/ipxrtdef.h: Cleanup.
3698         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3699         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3700         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3701         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3702         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3703         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3704         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3705         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3706         * include/routprot.h: Cleanup.
3707         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3708         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3709         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3710         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3711         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3712         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3713         * include/fltdefs.h: New file.
3714         * include/ipinfoid.h: New file.
3715
3716 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3717
3718         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3719         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3720         (IAMCertifiedOutputProtection): Add interfaces.
3721         * include/adsprop.h: New file.
3722         * include/cmnquery.h: New file.
3723         * include/dsadmin.h: New file.
3724         * include/dsclient.h: New file.
3725         * include/dsgetdc.h: New file.
3726         * include/dsquery.h: New file.
3727         * include/dsrole.h: New file.
3728         * include/ntdsapi.h: New file.
3729         * include/ntdsbcli.h: New file.
3730         * include/objsel.h: New file.
3731
3732 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3733
3734         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3735         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3736         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3737         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3738         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3739         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3740         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3741         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3742
3743 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3744
3745         * include/qedit.h: New file.
3746         * include/errors.h: Cleanup.
3747
3748 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3749
3750         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3751         avoid dependency on <string.h>.
3752         There's no Win32 equivalent for memcmp:
3753         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3754
3755 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3756
3757         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3758         instead of memset to avoid dependency on <string.h>.
3759         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3760         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3761         (AM_WST_STYLE): Add enums.
3762         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3763         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3764         structures.
3765         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3766         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3767         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3768         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3769         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3770         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3771         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3772         (VFW_E_DVD_NO_RESUME_INFORMATION)
3773         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3774         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3775         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3776         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3777         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3778         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3779         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3780         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3781         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3782         * include/strmif.h: ... to here. New file.
3783         * include/aviriff.h: New file.
3784         * include/bdatypes.h: New file.
3785         * include/control.h: New file.
3786         * include/dvdmedia.h: New file.
3787         * include/il21dec.h: New file.
3788         * include/ks.h: New file.
3789         * include/ksmedia.h: New file.
3790         * include/mmreg.h: New file.
3791         * include/mpegtype.h: New file.
3792         * include/vidcap.h: New file.
3793         * include/vmr9.h: New file.
3794         * include/vptype.h: New file.
3795         * include/xprtdefs.h: New file.
3796
3797 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3798
3799         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3800         Documented as defined on Windows 2000 or later.
3801         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3802         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3803         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3804         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3805         but values unknown, Windows Vista or later.
3806         (CAL_UMALQURA): Cleanup.
3807         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3808         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3809         (CAL_SSHORTESTDAYNAME7): Cleanup.
3810         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3811         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3812
3813 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3814
3815         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3816         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3817         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3818         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3819         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3820         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3821         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3822         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3823         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3824         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3825         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3826         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3827         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3828         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3829         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3830         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3831         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3832         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3833         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3834         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3835         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3836         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3837         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3838         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3839         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3840         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3841         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3842         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3843         (DMDFO_CENTER): Define.
3844         (GetDCBrushColor,GetDCPenColor): Declare.
3845         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3846
3847 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3848
3849         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3850         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3851         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3852         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3853         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3854         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3855         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3856         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3857         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3858         (LANG_DARI,LANG_MALAGASY)
3859         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3860         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3861         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3862         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3863         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3864         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3865         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3866         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3867         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3868         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3869         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3870         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3871         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3872         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3873         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3874         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3875         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3876         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3877         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3878         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3879         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3880         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3881         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3882         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3883         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3884         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3885         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3886         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3887         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3888         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3889         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3890         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3891         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3892         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3893         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3894         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3895         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3896         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3897         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3898         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3899         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3900         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3901         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3902         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3903         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3904         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3905         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3906         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3907         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3908         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3909         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3910         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3911         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3912         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3913         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3914         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3915         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3916         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3917         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3918         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3919         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3920         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3921         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3922
3923 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3924
3925         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3926         it was moved.
3927
3928 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3929
3930         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3931         SPI_SETSCREENSAVERUNNING.
3932         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3933
3934 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3935
3936         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3937         It had been removed because it's no documented, but Cygwin needs it.
3938
3939 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3940
3941         * include/amvideo.h (IFullScreenVideo): Define.
3942         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3943         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3944
3945 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3946
3947         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3948         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3949         as available on Windows 98 and better.
3950         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3951         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3952         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3953
3954 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3955
3956         * include/amvideo.h: New file.
3957         * include/dshow.h: Include <amvideo.h>.
3958
3959 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3960
3961         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3962         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3963         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3964         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3965         (HWND_BROADCAST): Cleanup.
3966         (HWND_MESSAGE): Windows 2000 only.
3967         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3968         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3969         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3970         (SIF_ALL): Cleanup.
3971         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3972         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3973         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3974         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3975         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3976         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3977         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3978         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3979         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3980         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3981         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3982         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3983         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3984         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3985         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3986         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3987         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3988         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3989         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3990         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3991         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3992         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3993         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3994         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3995         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3996         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3997         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3998         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3999         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4000         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4001         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4002         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4003         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4004         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4005         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4006         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4007         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4008         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4009         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4010         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4011         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4012         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4013         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4014         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4015         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4016         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4017         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4018         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4019         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4020         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4021         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4022         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4023         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4024         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4025         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4026         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4027         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4028         (SPI_SCREENSAVERRUNNING): Removed.
4029         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4030         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4031         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4032         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4033
4034 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4035
4036         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4037         (MprAdminGetPDCServer): Add prototype.
4038         (MprAdminSendUserMessage): Add prototype.
4039         (MprAdminUserGetInfo): Add prototype.
4040         (MprAdminUserSetInfo): Add prototype.
4041         * lib/mprapi.def: Add stubs for above functions.
4042
4043 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4044
4045         * lib/directx/quartz.def: Move from here...
4046         * lib/quartz.def: ... to here.
4047
4048 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4049
4050         * include/amaudio.h: New file.
4051         * include/dshow.h: Include <amaudio.h>.
4052
4053 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4054
4055         * include/errors.h: New file.
4056         * include/dshow.h: Include <errors.h>.
4057
4058 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4059
4060         * include/dshow.h: New file.
4061         * include/evcode.h: New file.
4062         * include/audevcod.h: New file.
4063         * include/dvdevcod.h: New file.
4064
4065 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4066
4067         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4068         (MprAdminConnectionClearStats): Add prototype.
4069         (MprAdminConnectionEnum): Add  prototype.
4070         (MprAdminConnectionGetInfo): Add prototype.
4071         (MprAdminConnectionRemoveQuarantine): Add prototype.
4072         (MprAdminPortClearStats): Add prototype.
4073         (MprAdminPortDisconnect): Add prototype.
4074         (MprAdminPortEnum): Add prototype.
4075         (MprAdminPortGetInfo): Add prototype.
4076         (MprAdminPortReset): Add prototype.
4077         * lib/mprapi.def: New file.
4078
4079 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4080
4081         *  include/mprapi.h: #include <lmcons.h>
4082         (MAX_DEVICETYPE_NAME): Add define.
4083         (MAX_PHONE_NUMBER_LEN): Add define.
4084         (ATADDRESSLEN): Add define.
4085         (IPADDRESSLEN): Add define.
4086         (IPXADDRESSLEN): Add define.
4087         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4088         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4089         (RAS_FLAGS_PPP_CONNECTION): Add define.
4090         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4091         (RAS_FLAGS_RAS_CONNECTION): Add define.
4092         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4093         (RASCCPCA_STAC): Add define.
4094         (RASCCPCA_MPPC): Add define.
4095         (PPP_CCP_COMPRESSION): Add define.
4096         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4097         (PPP_CCP_ENCRYPTION40BIT): Add define.
4098         (PPP_CCP_ENCRYPTION128BIT): Add define.
4099         (PPP_CCP_ENCRYPTION56BIT): Add define.
4100         (PPP_CCP_HISTORYLESS): Add define.
4101         (RASPRIV_NoCallback): Add define.
4102         (RASPRIV_AdminSetCallback): Add define.
4103         (RASPRIV_CallerSetCallback): Add define.
4104         (RASPRIV_DialinPrivilege): Add define.
4105         (RASPRIV_CallbackType): Add define.
4106         (RASPRIV2_DialinPolicy): Add define.
4107         (PPP_LCP_PAP): Add define.
4108         (PPP_LCP_SPAP): Add define.
4109         (PPP_LCP_CHAP): Add define.
4110         (PPP_LCP_EAP): Add define.
4111         (PPP_LCP_CHAP_MD5): Add define.
4112         (PPP_LCP_CHAP_MS): Add define.
4113         (PPP_LCP_CHAP_MSV2): Add define.
4114         (PPP_LCP_MULTILINK_FRAMING): Add define.
4115         (enum _RAS_HARDWARE_CONDITION): Add.
4116         (enum _RAS_PORT_CONDITION): Add.
4117         (struct _PPP_ATCP_INFO): Add.
4118         (struct _PPP_ATCP_INFO): Add.
4119         (struct _PPP_IPCP_INFO): Add.
4120         (struct _PPP_IPCP_INFO2): Add.
4121         (struct _PPP_IPXCP_INFO): Add.
4122         (struct _PPP_LCP_INFO): Add.
4123         (struct _PPP_NBFCP_INFO): Add.
4124         (struct _PPP_INFO): Add.
4125         (struct _PPP_INFO_2): Add.
4126         (struct _RAS_CONNECTION_0): Add.
4127         (struct RAS_CONNECTION_1): Add.
4128         (struct _RAS_CONNECTION_2): Add.
4129         (struct RAS_PORT_0): Add.
4130         (struct _RAS_PORT_1): Add.
4131         (struct _RAS_USER_0): Add.
4132         (struct _RAS_USER_1): Add.
4133
4134 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4135
4136         * include/mprapi.h: New file.
4137         * include/routprot.h: New file.
4138         * include/ipxrtdef.h: New file.
4139         * include/ipxconst.h: New file.
4140         * include/stm.h: New file.
4141
4142 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4143
4144         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4145         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4146
4147 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4148
4149         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4150         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4151         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4152         versions.
4153         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4154
4155 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4156
4157         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4158         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4159
4160 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4161
4162         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4163
4164 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4165
4166         * include/basetyps.h (REFFMTID): Define properly.
4167
4168 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4169
4170         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4171         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4172
4173 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4174
4175         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4176         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4177         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4178         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4179         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4180         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4181         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4182         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4183         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4184         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4185         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4186         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4187         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4188         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4189         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4190         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4191         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4192         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4193         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4194         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4195         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4196         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4197         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4198         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4199         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4200         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4201         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4202         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4203         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4204         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4205         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4206         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4207         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4208         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4209         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4210         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4211         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4212         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4213         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4214         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4215         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4216         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4217         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4218         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4219         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4220         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4221         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4222         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4223         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4224         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4225         (IF_OPER_STATUS_OPERATIONAL): Define.
4226         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4227         Add function declaration.
4228         * include/mgm.h: New file.
4229         * lib/rtm.def: New file.
4230         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4231
4232 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4233
4234         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4235         This function cannot be made thread-safe, the API would have to be
4236         changed for that, just like strerror() -> strerror_r() and similar
4237         ISO C or POSIX functions...
4238
4239 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4240
4241         * include/edevdefs.h: New file.
4242
4243 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4244
4245         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4246         Use as guard for the WAVEFORMATEX structure instead of
4247         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4248         _WAVEFORMATEX_ for compatibility.
4249         Thanks to:    Andrew Jones <guln at sf dot net>
4250
4251 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4252
4253         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4254         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4255         Thanks to:    David Golub <david_golub at sf dot net>
4256
4257 2006-04-18  Eric House  <ehouse@eehouse.org>
4258
4259         PocketPC support.
4260         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4261         functions for using aygshell on PocketPC:
4262         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4263         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4264
4265         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4266         command bar API on PocketPC:
4267         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4268         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4269         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4270         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4271         CommandBar_InsertButton, CommandBar_Destroy.
4272
4273         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4274         fields not present on PocketPC.
4275         (GetCurrentThreadId): Conditionally declare as extern function
4276         without dllimport attribute on PocketPC.
4277         (ResetEvent): Likwise.
4278         (SetEvent): Likewise.
4279
4280         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4281         Conditionally declare as extern function without dllimport
4282          attribute on PocketPC.
4283         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4284         declare as extern function without dllimport attribute on PocketPC.
4285
4286 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4287
4288         * lib/test.c: Include icm.h.
4289
4290 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4291
4292         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4293         (CreateColorSpace): Add UNICODE mappings.
4294         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4295         * include/icm.h: New file.
4296         * lib/mscms.def: New file.
4297         * lib/icmui.def: New file.
4298
4299 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4300
4301         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4302         (IMAGE_FILE_MACHINE_AMD64): New define.
4303         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4304         New defines.
4305         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4306         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4307         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4308         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4309         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4310         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4311         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4312         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4313         New defines.
4314         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4315         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4316         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4317         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4318         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4319         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4320         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4321         definitions and typedefs.
4322         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4323         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4324         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4325         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4326         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4327         New structure definition and typedefs.
4328         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4329         Likewise.
4330         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4331
4332 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4333
4334         * lib/test.c: Fix typo in #inlcude.
4335         * include/aclui.h: INTERFACE should not remain
4336         defined at the end of the header.
4337         * include/servprov.h: Ditto.
4338
4339 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4340
4341         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4342
4343 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4344
4345         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4346
4347 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4348
4349         * include/wsahelp.h (system_header): Add pragma.
4350         * include/ws2spi.h (system_header): Add pragma.
4351         * include/rasdlg.h (system_header): Add pragma.
4352         * include/rasdlg.h (_RASDLG_H): Define.
4353         Define instead of _RASDLG_H_, this is the w32api standard.
4354         * include/mlang.h (_MLANG_H): Define.
4355         Define instead of _MLANG_H_, this is the w32api standard.
4356         * include/setupapi.h (_SETUPAPI_H): Define.
4357         Define instead of _SETUPAPI_H_, this is the w32api standard.
4358
4359 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4360
4361         * include/rpcndr.h (boolean): Add typedef.
4362         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4363         * include/rpcndr.h (_RPCNDR_H): Define.
4364         Define in addition to __RPCNDR_H__, this is the w32api standard.
4365
4366 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4367
4368         * include/w32api.h: Increment version to 3.7.
4369         * Makefile.in: Ditto.
4370
4371 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4372
4373         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4374         GET_MODULE_HANDLE_EX_FLAG_PIN,
4375         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4376         Thanks to:    Brandon Sneed <brandon at redf dot net>
4377
4378 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4379
4380         * include/secext.h: Enclose function declarations in extern "C"
4381         if __cplusplus.
4382
4383 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4384
4385         * include/comcat.h: INTERFACE should not remain defined
4386         at the end of the header.
4387         * include/docobj.h: Ditto.
4388         * include/exdisp.h: Ditto.
4389         * include/intshcut.h: Ditto.
4390         * include/mlang.h: Ditto.
4391         * include/mshtml.h: Ditto.
4392         * include/oaidl.h: Ditto.
4393         * include/objidl.h: Ditto.
4394         * include/objsafe.h: Ditto.
4395         * include/ocidl.h: Ditto.
4396         * include/oleacc.h: Ditto.
4397         * include/oledlg.h: Ditto.
4398         * include/oleidl.h: Ditto.
4399         * include/richole.h: Ditto.
4400         * include/shldisp.h: Ditto.
4401         * include/shlobj.h: Ditto.
4402         * include/unknwn.h: Ditto.
4403         * include/vfw.h: Ditto.
4404         Thanks to:    Brandon Sneed <brandon at redf dot net>
4405
4406 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4407
4408         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4409         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4410         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4411
4412 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4413
4414         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4415         here also.
4416
4417 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4418
4419         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4420         We should probably remove PROV_MS_MAIL but I'm keeping it for
4421         now for compatibility reasons.
4422         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4423
4424 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4425
4426         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4427         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4428         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4429
4430 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4431
4432         * include/wingdi.h [WINVER >= 0x0410]
4433         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4434         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4435
4436 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4437
4438         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4439         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4440         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4441         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4442         (L_MAX_URL_LENGTH): Define.
4443         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4444         Thanks to:    Brandon Sneed <brandon at redf dot net>
4445
4446 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4447
4448         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4449
4450 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4451
4452         * include/w32api.h (_W32API_H): Define.
4453         Define in addition to _W32API_H_, this is the w32api standard.
4454
4455 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4456
4457         * include/w32api.h (WindowsVista): Define.
4458
4459 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4460
4461         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4462         on SOCKET_ADDRESS only if winsock2.h has already been included.
4463
4464 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4465
4466         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4467
4468 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4469
4470         * include/iphlpapi.h (GAA_FLAG_*): Define.
4471         (GetAdaptersAddresses): Add function declaration.
4472         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4473         Thanks to:    ross <rossboulet at users dot sf dot net>
4474
4475 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4476
4477         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4478         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4479         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4480         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4481         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4482         SCOPE_LEVEL): Add enums.
4483         (IP_ADAPTER_*): Define.
4484
4485 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4486
4487         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4488         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4489
4490 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4491
4492         * include/objidl.h (PIDSI_*): Define.
4493         (PRSPEC_*): Define.
4494         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4495
4496 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4497
4498         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4499         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4500         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4501         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4502         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4503
4504 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4505
4506         * include/mq.h: New file.
4507         * lib/mqrt.def (MQ*): Define a few missing functions.
4508
4509 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4510
4511         * lib/mqrt.def: New file.
4512         Needs the mq.h file to work properly, working on it.
4513         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4514
4515 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4516
4517         * include/winerror.h (STG_E_*):  Define.
4518         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4519         * include/winerror.h (STG_S_*): Define.
4520         (CO_S_MACHINENAMENOTFOUND): Define.
4521         (RPC_E_*): Define.
4522         (NTE_*): Define.
4523
4524 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4525
4526         * include/commctrl.h (ListView_*):  Define and correct.
4527         (LVM_*): Define.
4528
4529 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4530
4531         * include/winuser.h (WM_IME_*): Define (DWORD type).
4532         (EM_*IMESTATUS): Define.
4533         (WM_*): Define.
4534         (XBUTTON*): Define.
4535         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4536
4537 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4538
4539         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4540         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4541
4542 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4543
4544         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4545         version conditional.
4546
4547 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4548
4549         * include/winspool.h (JOB_INFO_3): Add structure.
4550         (PROVIDOR_INFO_*{AW}): Add structure.
4551         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4552         (PRINTER_ENUM_VALUES{AW}): Add structure.
4553         (PRINTPROCESSOR_CAPS): Add structure.
4554
4555 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4556
4557         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4558         (PRINTER_INFO_7A): Correct definition.
4559
4560 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4561
4562         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4563         (DRIVER_INFO_*{AW}): Add structure.
4564         (PRINTER_INFO_*{AW}): Add structure.
4565         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4566
4567 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4568
4569         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4570         (DRIVER_*MODE): Define (DWORD type).
4571         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4572
4573 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4574
4575         * include/wincon.h (GetConsoleProcessList): Declare.
4576
4577 2006-03-27  Hansres Engel  <engel@node.ch>
4578
4579         * include/mlang.h: New file.
4580
4581 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4582
4583         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4584
4585 2006-03-26  Hansres Engel  <engel@node.ch>
4586
4587          Add Uniscribe API for typography and for complex scripts.
4588         * include/usp10.h: New file.
4589         * lib/usp10.def: New file.
4590
4591         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4592
4593         * include/imm.h (IMECHARPOSITION): Add structure.
4594         (RECONVERTSTRING): Likwise.
4595
4596         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4597
4598         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4599         (IMLangFontLink2): Likewise.
4600         (IMultiLanguage): Likewise.
4601
4602 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4603
4604         * include/wincon.h  (ENABLE_*): Add more defines.
4605
4606 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4607
4608         * include/winnt.h (INHERITED_ACE): Define.
4609         (VALID_INHERIT_FLAGS): Correct definition.
4610
4611 2006-03-18  Peter Åstrand  <astrand@cendio.se>
4612
4613          * lib/wtsapi32.def: New file.
4614
4615 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4616
4617         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4618         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4619
4620 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4621
4622         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4623         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4624         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4625         (DSPRINT_*): Define (DWORD type).
4626         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4627
4628 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4629
4630         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4631         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4632
4633 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4634
4635         * include/shellapi.h [_WIN32_IE >= 0x0600]
4636         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4637         Windows XP SP1 and Windows XP respectively.
4638
4639 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4640
4641         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4642         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4643         * include/shellapi.h [_WIN32_IE >= 0x0500]
4644         (NIS_*): Introduced in Version 5.0.
4645
4646 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4647
4648         * include/wingdi.h (CS_*): Correct WINVER guard on
4649         Image Color Matching colour definitions.
4650
4651 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4652
4653         * include/shlobj.h (SFGAO_ISSLOW): Define.
4654         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4655         attribute constants.
4656
4657 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4658
4659         * include/wingdi.h [WINVER >= 0x0500]
4660         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4661         Thanks to: David A. Capello <dacap at users dot sf dot net>
4662
4663 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4664
4665         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4666         (INTERNET_STATE_*): Define flags.
4667         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4668
4669 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4670
4671         * include/sddl.h: New file.
4672
4673 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4674
4675         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4676         last change.
4677         Remove file level #pragma pack(push,4)/#pragma pop.
4678
4679 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4680
4681         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4682         value to force correct alignment.
4683
4684 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4685
4686         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4687         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4688         (PNM_CACHEHINT): Add backward compatibilty define.
4689         (LPNM_CACHEHINT): Likewise.
4690
4691 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4692
4693         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4694
4695 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4696
4697         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4698         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4699         * lib/shell32.def (PathResolve): Define.
4700
4701 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4702
4703         * include/shlobj.h (PathResolve): Fix typo.
4704
4705 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4706
4707         * include/shlobj.h (PathResolve): Define.
4708         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4709         PRF_DONTFINDLNK): Ditto.
4710         * lib/shell32.def (PathResolve): Define.
4711
4712 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4713
4714         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4715
4716 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4717
4718         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4719         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4720         (NotifyRouteChange@8): Define.
4721
4722 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4723
4724         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4725         prototypes.
4726
4727 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4728
4729         * include/winnt.h (FORCEINLINE): Define.
4730
4731 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4732
4733         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4734
4735 2006-01-26  Filip Navara  <xnavara@volny.cz>
4736
4737         * include/winnt.h (DECLSPEC_ALIGN): Define.
4738
4739 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4740
4741         * include/commctrl.h: Correct spelling of 'compatibility' in
4742         comments.
4743         * include/setupapi.h: Likewise.
4744         * include/ws2tcpip.h: Likewise.
4745
4746 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4747
4748         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4749
4750 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4751
4752         WATCOM compatibility changes.
4753         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4754         rather than __attribute__.
4755         (DECL_EXPORT): Likewise.
4756         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4757         (DDKFASTAPI): Likewise.
4758         (DDKCDECLAPI): Likwise.
4759         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4760
4761 2006-01-23  Brandon Sneed  <brandon@redf.net>
4762
4763         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4764         to exports.
4765
4766 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4767
4768         * include/w32api.h: Increment version to 3.6.
4769         * Makefile.in: Ditto.
4770
4771 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4772
4773         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4774         advapi32.dll functions.
4775
4776 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4777
4778         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4779         names for padding size constants.
4780
4781 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4782
4783         * include/aclapi.h (WINADVAPI): Add to prototypes.
4784         * include/winreg.h (WINADVAPI): Likewise.
4785         * include/winsvc.h (WINADVAPI): Likewise.
4786
4787 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4788
4789         * include/winbase.h (WINADVAPI): Define.
4790
4791 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4792
4793         * include/winuser.h (CreateWindowStation): Correctly identify first
4794         argument as constant.
4795         (CreateWindowStation@): Ditto.
4796
4797 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4798
4799         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4800         (TMT_*, BT_*): Add constants.
4801
4802 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4803
4804         * include/winsock2.h: Don't define struct sockaddr_storage when
4805         building Cygwin.
4806
4807 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4808
4809         * lib/ws2_32.c: New file, defining IPv6 constants.
4810         * lib/Makefile.in (SOURCES): Add ws2_32.c
4811         (EXTRA_OBJS): Add ws2_32.o.
4812
4813 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4814
4815         * lib/user32.def (PrivateExtractIconsA@32,
4816         PrivateExtractIconsW@32): Define.
4817         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4818
4819 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4820
4821         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4822
4823 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4824
4825         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4826
4827 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4828             Danny Smith <dannysmith@users.sourceforge.net>
4829
4830         * lib/msxml-uuid.c: New file to generate UUIDs for
4831         MSXML interfaces.
4832         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4833
4834 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4835
4836         * include/winbase.h (GetDevicePowerState): Add prototype.
4837         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4838
4839 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4840
4841         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4842         Define as macro if !_WIN64.
4843         (SetClassLongPtr{AW}): Likewise.
4844         (GCLP_*): Add GetClassLongPtr defines.
4845         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4846         (SetClassLongPtr{AW}): Likewise.
4847
4848 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4849
4850         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4851         (SetClassLongPtr{AW}): Likewise.
4852         (GCLP_*): Add GetClassLongPtr defines.
4853         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4854         (SetClassLongPtr{AW}): Likewise.
4855
4856 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4857
4858         * include/commdlg.h (OPENFILENAMEW): Add members for
4859         _WIN32_WINNT >= 0x0500.
4860         Thanks to Ricardo Dalcorsso Fodra.
4861         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4862
4863 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4864
4865         * include/wingdi.h (GetICMProfileA): Correct prototype.
4866         (GetICMProfileW): Likewise.
4867         Thanks to: Paul J Lucas
4868
4869 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4870
4871         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4872
4873 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4874
4875         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4876         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4877         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4878         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4879
4880 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4881
4882         * include/objbase.h: Fix typo.
4883         * include/w32api.h: Increment version to 3.5.
4884         * Makefile.in: Ditto.
4885
4886 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4887
4888         * include/w32api.h: Increment version to 3.4.
4889         * Makefile.in: Ditto.
4890
4891 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4892
4893         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4894         Use _WIN32_WINNT >= 0x0501 guard.
4895
4896 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4897
4898         * include/winbase.h (GetProcessId): Declare.
4899
4900 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4901
4902         * lib/ddk/newdev.def: Added.
4903         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4904
4905 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4906
4907         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4908         component.
4909         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4910
4911 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4912
4913         * lib/shell32.def (SHILCreateFromPath): Add stub.
4914         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4915
4916 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4917
4918         * include/winbase.h (RegisterWaitForSingleObject,
4919         RegisterWaitForSingleObjectEx): Define.
4920         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4921         (RegisterWaitForSingleObject@16): Changed to
4922         RegisterWaitForSingleObject@24.
4923         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4924
4925 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4926
4927         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4928         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4929
4930 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4931
4932         * include/reason.h [_WIN32_WINNT >= 0x0501]
4933         (SHTDN_REASON_*): New file.
4934         * include/objbase.h: Avoid double header guard.
4935
4936 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4937
4938         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4939         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4940         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4941
4942 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4943
4944         * include/shlobj.h (IContextMenu3): Define.
4945         * include/shlguid.h (IID_IContextMenu3): Declare.
4946         * lib/shell32.c (IID_IContextMenu3): Define.
4947
4948 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4949
4950         * include/shlobj.h (SHFormatDrive): Declaration of function
4951         and associated constants.
4952
4953 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4954
4955         * include/ddk/hidsdi.h:  New file.
4956         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4957         functions declared in hidsdi.h.
4958         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4959
4960 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4961
4962         * lib/imm32.def (ImmDisableIME): Add stub.
4963         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4964
4965 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4966
4967         * include/w32api.h: Increment version to 3.3.
4968         * Makefile.in: Ditto.
4969
4970 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4971
4972         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4973         Correct their values.
4974         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4975
4976 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4977
4978         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4979
4980 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4981
4982         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4983         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4984
4985 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4986
4987         * include/richedit.h (SETTEXTEX): Define structure and
4988         associated constants.
4989         (GT_SELECTION): Define GETTEXTEX flag constant.
4990
4991 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4992
4993         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4994
4995 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4996
4997         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4998         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4999         prototypes.
5000
5001 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5002
5003         * include/commctrl.h (RBBS_USECHEVRON): Define.
5004         (RBBS_*): Use hex notation, group together.
5005
5006 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5007
5008         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5009         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5010
5011 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         * include/commctrl.h (TreeView_SetItemState): Initilise
5014         _tvi.hItem.
5015         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5016
5017 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5018
5019         * include/commctrl.h (NMLVFINDITEM): Add structure.
5020
5021 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5022
5023         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5024
5025 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5026
5027         * include/winnt.h (VER_SET_CONDITION): Define.
5028
5029 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5030
5031         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5032         (ATTACH_PARENT_PROCESS): Define.
5033         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5034         documentation.
5035
5036 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5037
5038         * include/winbase.h (QueueUserWorkItem): Add prototype.
5039
5040 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5041
5042         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5043         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5044         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5045         CM_CMYK_COLOR): Define.
5046
5047 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5048
5049         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5050         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5051         Thanks to: Christian  <chhd at users dot sf dot net>
5052
5053 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5054
5055         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5056         field.
5057         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5058
5059 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5060
5061         * include/winbase.h (GlobalDiscard): Define as macro.
5062         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5063
5064 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5065
5066         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5067         (WNetGetResourceParentW): Ditto.
5068         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5069         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5070
5071 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5072
5073         * include/wininet.h (FtpGetFileSize): Add prototype.
5074         (FtpCommand[AW]): Correct prototypes.
5075         Reported by: <siger at users dot sf dot net>
5076
5077 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5078
5079         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5080         (capGetDriverDescription[AW]): Likewise.
5081
5082 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5083
5084         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5085         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5086         (SE_IMPERSONATE_NAME TEXT): Ditto.
5087         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5088         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5089
5090 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5091
5092         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5093         change.
5094
5095 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5096
5097         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5098         Thanks to:
5099         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5100
5101 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5102
5103         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5104         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5105         (gai_strerror[AW]): Put into #if 0 block.
5106
5107 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5108
5109         * include/basetyps.h (__int16): Correct define.
5110
5111 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5112             Danny Smith  <dannysmith@users.sourceforge.net>
5113
5114         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5115         define for Open Watcom portability.
5116         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5117         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5118         of local c_rgodfDI* objects. Replace .rdata section attribute
5119         with 'const' keyword in definition of global c_dfDI* objects.
5120
5121 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5122
5123         * include/winioctl.h (IOCTL_VOLUME_BASE,
5124         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5125         Copy defines from include/ddk/ntdddvol.h.
5126         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5127
5128 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5129
5130         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5131
5132 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5133
5134         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5135         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5136
5137 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5138
5139         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5140
5141 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5142
5143         * lib/user32.def (MonitorFromPoint): Correct suffix.
5144
5145 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5146
5147         * include/wininet.h (InternetCheckConnectionA,
5148         InternetCheckConnectionW) Add prototypes.
5149         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5150         INTERNET_CONNECTION_CONFIGURED): Add defines.
5151
5152 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5153
5154         * include/commctrl.h (ComboBox_SetMinVisible,
5155         ComboBox_GetMinVisible): Added Macros.
5156         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5157         Added definitions.
5158
5159 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5160
5161         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5162         assembly code conditional on _X86_.
5163
5164 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5165
5166         * include/w32api.h: Increment version to 3.2.
5167         * Makefile.in: Ditto.
5168         * include/afxres.h: Remove the \r from the line ending.
5169         * include/errorrep.h: Ditto.
5170         * include/shldisp.h: Ditto.
5171         * include/tschema.h: Ditto.
5172         * lib/dhcpcsvc.def: Ditto.
5173         * lib/uxtheme.def: Ditto.
5174         * lib/wldap32.def: Ditto.
5175
5176 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5177
5178         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5179         Correct typo.
5180         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5181
5182 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5183
5184         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5185         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5186         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5187         SPI_GETFOREGROUNDLOCKTIMEOUT,
5188         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5189         *include/imm.h (WM_IME_REQUEST): Added definition.
5190         *include/shlobj.h (SLGP_RAWPATH,
5191         SLGP_UNCPRIORITY): Added definition.
5192
5193 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5194
5195         *include/winuser.h (HSHELL_FLASH): Added definition.
5196
5197 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5198
5199         * include/shldisp.h (IAutoComplete): Added interface definiton.
5200         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5201         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5202         * include/shlobj.h (IObjMgr): Added interface definiton.
5203         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5204         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5205         CLSID_ACListISF, IID_IACList): Added GUIDs.
5206         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5207         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5208         CLSID_ACListISF, IID_IACList): Added GUIDs.
5209
5210 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5211
5212         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5213         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5214         (CDRF_*): Use hex notation for constants.
5215
5216 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5217
5218         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5219         Reported by Eric Sharkey <sharkey at netrics dot com>
5220
5221 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5222
5223         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5224         TokenGroupsAndPrivileges, TokenSessionReference,
5225         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5226         Reformat.
5227         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5228         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5229
5230 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5231
5232         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5233         ImageList_Duplicate): Add stubs.
5234
5235 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5236
5237         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5238         Thanks to "Pete" <pross@xvid.org>
5239
5240 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5241
5242         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5243         AC_DST_NO_ALPHA, ...): Add defines.
5244         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5245         ULW_OPAQUE): Add defines.
5246
5247 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5248
5249         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5250         guard.
5251         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5252         suffix.
5253         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5254
5255 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5256
5257         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5258         (CreateProcessWithLogonW): Declare.
5259         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5260         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5261
5262 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5263
5264         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5265         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5266
5267 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5268
5269         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5270         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5271
5272 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5273
5274         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5275
5276 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5277
5278         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5279         Add defines.
5280         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5281
5282 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5283
5284         * include/shellapi.h (NIF_GUID): Add another define.
5285
5286 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5287
5288         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5289         Changed it twice due to inconsistent MSDN documentation.
5290         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5291
5292 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5293
5294         * include/shlobj.h (SHGFP_TYPE): Add enum.
5295
5296 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5297
5298         * include/winuser.h (WM_THEMECHANGED): Add define.
5299
5300 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5301
5302         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5303         ExFreeToPagedLookasideList): Guard inline versions with
5304         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5305         external functions for earlier _WIN32_WINNT.
5306
5307 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5308
5309         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5310
5311 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5312
5313         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5314         if  undefined and __W32API_USE_DLLIMPORT__.
5315         Add WINBASEAPI token to prototypes, throughout.
5316
5317 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5318
5319         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5320         (GetFiberData): Likewise.
5321         (NtCurrentTeb): Likewise.
5322
5323 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5324
5325         * include/shellapi.h (NIF_INFO): Add define.
5326         (NIIF_*) Add defines..
5327         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5328         (NIF_*): Convert constants to hex.
5329
5330 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5331
5332         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5333         GetGlyphIndicesW): Declare.
5334         (GGI_MARK_NONEXISTING_GLYPHS): Define
5335         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5336         GetGlyphIndicesW): Add stubs.
5337
5338 2004-10-24  Dan Aloni  <da-x@colinux.org>
5339
5340         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5341         ZwQueryFullAttributesFile): Declare.
5342         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5343         Declare.
5344         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5345         ZwQueryVolumeInformationFile): Add stubs.
5346
5347 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5348
5349         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5350         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5351
5352 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5353             Danny Smith  <dannysmith@users.sourceforge.net>
5354
5355         * include/winbase.h (InitializeSListHead, Interlocked*):
5356         Guard with !__USE_NTOSKRNL__.
5357
5358         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5359         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5360         Guard with  __USE_NTOSKRNL__.
5361         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5362         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5363         && _WIN32_WINNT >= 0x0501
5364         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5365         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5366         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5367         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5368
5369         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5370         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5371         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5372         ExWindowStationObjectType, IoAdapterObjectType,
5373         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5374         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5375         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5376         Uncomment stubs.
5377
5378 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5379
5380         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5381         definition
5382         (IoReleaseRemoveLock): Add definition.
5383
5384 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5385
5386         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5387         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5388         Add prototypes.
5389         * include/winddk.h (ExInterlockedAddUlong,
5390         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5391         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5392         ExInterlockedPushEntryList): Change calling convention to
5393         DDKAPI.
5394         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5395         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5396         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5397         Add prototypes for DDKFASTAPI versions.
5398         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5399         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5400         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5401         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5402         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5403         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5404         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5405         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5406         Add fastcall stubs.
5407         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5408         Exi386InterlockedIncrementLong); Add stdcall stubs.
5409
5410 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5411
5412         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5413          if __W32API_USE_DLLIMPORT__ is defined.
5414         * include/winuser.h (WINUSERAPI): Likewise.
5415
5416 2004-09-29  Filip Navara  <xnavara@volny.cz>
5417
5418         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5419         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5420         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5421         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5422         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5423         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5424         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5425         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5426         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5427         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5428         winnt4.h, ws2san.h): Fixed packing.
5429         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5430         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5431         HID_INTERFACE_NOTIFY_PNP): Likewise.
5432         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5433         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5434         <ayerkes@speakeasy.net>.
5435         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5436         declaration.
5437         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5438         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5439         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5440         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5441         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5442         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5443         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5444         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5445         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5446         (SYNCH_LEVEL): Added definition.
5447         (KPCR, KPCR_TIB): Fixed declaration.
5448         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5449         included and _WIN32_WINNT >= 0x0501.
5450         (RtlEqualLuid): Fixed macro definition.
5451         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5452         KeRaiseIrql on i386 architectures.
5453
5454 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5455
5456         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5457         declaration.
5458         (IHTMLSelectionObject): Correct get_type declaration.
5459         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5460         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5461         IHTMLBodyElement2): Add interfaces.
5462         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5463         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5464         typedefs.
5465         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5466         Add IIDs.
5467
5468 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5469
5470         * include/w32api.h: Increment version to 3.1.
5471         * Makefile.in: Ditto.
5472
5473 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5474
5475         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5476         MonitorFromWindow): Add prototypes.
5477         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5478         MonitorFromWindowMonitorFromWindow): Add stubs.
5479         * include/shellapi.h (DuplicateIcon): Add prototype.
5480
5481 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5482
5483         * include/winuser.h (WINUSERAPI): New define.
5484         Use it to mark user32.dll imports, throughout.
5485
5486 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5487
5488         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5489         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5490         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5491         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5492         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5493         HidD_GetPreparsedData, HidD_GetProductString,
5494         HidD_GetSerialNumberString, HidD_SetConfiguration,
5495         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5496         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5497
5498 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5499
5500         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5501         Add XP defines.
5502         (PCOORD): Add typedef.
5503         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5504
5505 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5506
5507         * include/winldap.h: Don't check value of UNICODE.
5508         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5509
5510 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5511
5512         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5513
5514 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5515
5516         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5517         guard.
5518
5519 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5520
5521         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5522
5523 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5524
5525         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5526
5527 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5528
5529         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5530
5531 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5532
5533         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5534
5535 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5536
5537         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5538         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5539         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5540         Add defines.
5541         (CALG_SHA1): Add define.
5542         (HP_HMAC_INFO): Add define.
5543         (HMAC_INFO): Add struct.
5544         (BLOBHEADER): Add typedef.
5545
5546 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5547
5548         * include/commctrl.h (TreeView_SetItemState): Define macro.
5549
5550 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5551
5552         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5553         macros together.
5554
5555 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5556
5557         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5558         (FILEGROUPDESCRIPTOR): LIkewise.
5559
5560 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5561
5562         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5563
5564 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5565
5566         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5567         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5568         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5569         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5570         (IMAGE_ORDINAL): Map to ...
5571         (IMAGE_ORDINAL{32,64}: New defines.
5572         (IMAGE_THUNK_DATA):  Map to ...
5573         (IMAGE_THUNK_DATA{32,64}: New structures.
5574         (IMAGE_THUNK_DATA): Map to ...
5575         (IMAGE_THUNK_DATA{32,64}: New structures.
5576         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5577         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5578         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5579         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5580
5581 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5582
5583         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5584         _WIN32_WINNT >= 0x0500.
5585
5586 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5587
5588         * include/winbase.h (GetWriteWatch): Correct prototype.
5589         (WRITE_WATCH_FLAG_RESET): Define.
5590         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5591
5592 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5593
5594         * include/commctrl.h (Animate_OpenEx): Define.
5595         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5596         (ListView_GetNumberOfWorkAreas): Correct macro.
5597         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5598         ListView_SetItemCountEx, ListView_GetISearchString,
5599         TreeView_GetLastVisible, Header_CreateDragImage,
5600         Header_SetImageList, Header_GetImageList): Define.
5601         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5602         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5603         TBSTATE_ELLIPSES): Define.
5604         (MonthCal_SetRange): Correct macro.
5605         (ImageList_Duplicate): Declare.
5606
5607 2004-05-29  Filip Navara  <xnavara@volny.cz>
5608
5609         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5610
5611 2004-05-25  Al Slater  <al.slater@scluk.com>
5612
5613         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5614         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5615
5616 2004-05-15  Filip Navara  <xnavara@volny.cz>
5617
5618         * include/ddk/kbdmou.h: New file.
5619         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5620         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5621         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5622         _vsnwprintf, sprintf, swprintf): Export.
5623
5624 2004-05-15  Filip Navara  <xnavara@volny.cz>
5625
5626         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5627         headers.
5628
5629 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5630
5631         * include/wingdi.h: Correct non-unicode typedefs of
5632         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5633
5634 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5635
5636         * include/winsock.h (IN_CLASSA): Fix macro.
5637         * include/winsock2.h (IN_CLASSA): Fix macro.
5638
5639 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5640
5641         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5642         * include/aclui.h: Remove '\r', throughout.
5643         * include/msacm.h: Likewise.
5644         * lib/aclui.def: Likewise.
5645
5646 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5647
5648         * lib/comctl32.def (SetWindowSubclass): Add stub.
5649         Thanks to Eugene <egladysh@users.sourceforge.net>.
5650
5651 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5652
5653         * include/winbase.h (EXECUTION_STATE): Add typedef.
5654         (SetThreadExecutionState): Declare.
5655         * include/wingdi.h (_WINGDI_): Define.
5656         * include/objbase.h (_OBJBASE_H_): Define.
5657
5658 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5659
5660         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5661         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5662         (SM_CMETRICS): Adjust value.
5663         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5664         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5665         Add defines.
5666         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5667
5668 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5669
5670         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5671         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5672         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5673         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5674         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5675         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5676
5677 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5678
5679         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5680         DNSREC_ADDITIONAL): Add defines.
5681
5682 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5683
5684         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5685
5686 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5687
5688         * include/aclui.h: New file.
5689         * lib/aclui.def: New file.
5690         * lib/test.c: Add aclui.h to includes.
5691
5692 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5693
5694         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5695         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5696         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5697
5698 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5699
5700         * include/wingdi.h: Protect non-unicode case of below.
5701
5702 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5703
5704         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5705         LPENUMLOGFONTEXDV with appropriate version check.
5706
5707 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5708
5709         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5710         DSPROPSETID_DirectSoundDevice): Add defines.
5711
5712 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5713
5714         * include/msacm.h: New file.
5715
5716 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5717
5718         * include/objbase.h (STGFMT): Declare enum.
5719         (STGOPTIONS): Declare structure.
5720         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5721         (STGOPTIONS_VERSION): Define.
5722         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5723
5724 2004-04-13  Filip Navara  <xnavara@volny.cz>
5725
5726         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5727         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5728         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5729         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5730         HELP_SETWINPOS): Define.
5731         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5732         (SPI_*): Add new definitions for WINVER >= 0x500.
5733         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5734         (InternalGetWindowText, SetWindowsHookW): Declare.
5735         * include/winbase.h (InitializeSListHead): Avoid conflicting
5736         definition with DDK headers.
5737
5738 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5739
5740         * include/winuser.h (GetLastError): Move from here...
5741         * include/winbase.h: ... to here.
5742
5743 2004-04-13  Filip Navara  <xnavara@volny.cz>
5744
5745         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5746
5747 2004-04-13  Filip Navara  <xnavara@volny.cz>
5748
5749         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5750         WINVER >= 0x400.
5751         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5752         (ENUMLOGFONTEXW): Fix definition.
5753         (ENUMLOGFONTEXDV[AW]): Declare.
5754
5755 2004-04-13  Filip Navara  <xnavara@volny.cz>
5756
5757         * include/wingdi.h: Declare the DirectDraw structures only if
5758         the DirectDraw kernel mode headers aren't included.
5759         (EMFINFO): Declare.
5760         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5761         STROBJ_bEnumPositionsOnly): Correct prototypes.
5762
5763 2004-04-13  Filip Navara  <xnavara@volny.cz>
5764
5765         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5766         * include/rpc.h (RPCRTAPI): Define.
5767         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5768         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5769         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5770         (I_RpcBindingSetAsync): Correct prototype.
5771         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5772         to w2kReserved.
5773         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5774         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5775         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5776         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5777         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5778         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5779         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5780         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5781         NdrUserMarshalFree): Declare.
5782         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5783         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5784
5785 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5786
5787         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5788         LPC_MESSAGE_BASE_SIZE): Define.
5789         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5790
5791 2004-04-13  Filip Navara  <xnavara@volny.cz>
5792
5793         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5794         Declare.
5795
5796 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5797
5798         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5799         MONITORINFO when compiling as C++.
5800
5801 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5802
5803         * README.w32api: List separate copyright conditions for some headers.
5804         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5805
5806 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5807
5808         * include/wingdi.h (RGB): Correct macro.
5809
5810 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5811
5812         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5813
5814 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5815
5816         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5817
5818 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5819
5820         * lib/Makefile.in: Add directx to .PHONY target.
5821         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5822         Don't include stdio.h or tchar.h.
5823         Replace _T() macro with TEXT() macro, throughout.
5824         Replace _stprintf with wsprintf, throughout.
5825
5826 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5827
5828         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5829         Add define.
5830         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5831         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5832         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5833
5834 2004-03-27  Filip Navara  <xnavara@volny.cz>
5835
5836         * include/directx: New subdir.
5837         * lib/directx: Ditto.
5838         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5839         dxerr9.h): New files.
5840         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5841         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5842         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5843         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5844         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5845         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5846         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5847         strmiids.c, test.c): Ditto.
5848         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5849         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5850
5851 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5852
5853         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5854         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5855         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5856
5857 2004-03-24  Filip Navara  <xnavara@volny.cz>
5858
5859         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5860         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5861
5862 2004-03-24  Filip Navara  <xnavara@volny.cz>
5863
5864         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5865         TaggedQueueing to TaggedQueuing.
5866         (_HW_INITIALIZATION_DATA): Likewise.
5867
5868 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5869
5870         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5871         prototype.
5872         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5873
5874 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5875
5876         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5877         (MmMapIoSpace): Likewise.
5878         Thanks to Dan Aloni  <da-x@colinux.org>
5879
5880 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5881
5882         * include/shellapi.h (NIM_* NIS_*): Define constants for
5883         notification icons with _WIN32_IE >= 0x0500.
5884         (NOTIFYICONDATA): Add new structure members for notification
5885         icons with _WIN32_IE >= 0x0500.
5886
5887 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5888
5889         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5890         Add defines.
5891         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5892         (GROUPID) Add typedef.
5893         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5894         (CreateUrlCacheGroup): Add prototype.
5895         (DeleteUrlCacheGroup): Add prototype.
5896         (FindFirstUrlCacheGroup): Add prototype.
5897         (FindNextUrlCacheGroup): Add prototype.
5898         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5899         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5900
5901 2004-03-10  Al Slater  <al.slater@scluk.com>
5902
5903         * include/winsock2.h: Add missing LPFN_ typdefs for
5904         function pointers.
5905         Clean up whitespace.
5906
5907 2004-03-05  Filip Navara  <xnavara@volny.cz>
5908
5909         * include/ddk/scsi.h: Replace assert with ASSERT.
5910         * include/ddk/video.h: Ditto.
5911         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5912         * include/ddk/tdi.h: Correct packing.
5913
5914 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5915
5916         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5917         NONAMELESSUNION case.
5918
5919 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5920
5921         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5922         __VARIANT_NAME_ constants.
5923
5924 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5925
5926         * include/uxtheme.h: Include <commctrl.h>
5927
5928 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5929
5930         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5931
5932 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5933
5934         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5935         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5936         together.
5937         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5938         (V_I8, V_I8REF): Correct macros.
5939         (V_DECIMAL): Correct macro definitions.
5940         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5941         constants.
5942         (VTBIT_*): Define constants.
5943         (UDATE): Add structure definition.
5944         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5945         functions.
5946         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5947         (SafeArrayCreateVectorEx): Declare function.
5948         (Var*): declare VARIANT manipulation functions.
5949         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5950         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5951         macros.
5952
5953 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5954
5955         * include/oaidl.h (FADF_*): Define missing constants.
5956         (IDispatch_*): Define COBJ macros.
5957         (VARIANT): Add missing union members llVal and ullVal.
5958         (wireVARIANT): Likewise.
5959         (ITypeinfo_*): Define COBJ macros.
5960         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5961         LPDISPATCH* to LPDISPATCH.
5962         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5963         VAR_CALENDAR_*): Add missing constants.
5964         (SafeArray[Get/Set]*): Add prototypes.
5965         (Var*From*):  Add missing prototypes.
5966         (NUMPRS_*): Add defines.
5967         (NUMPARSE): Define structure.
5968         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5969         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5970         * include/winuser.h (COLOR_*): Define missing constants.
5971         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5972         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5973
5974 2004-02-23  Filip Navara  <xnavara@volny.cz>
5975
5976         * include/ddk/video.h: Corrected packing.
5977
5978 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5979
5980         * include/GL/glu.h (GLU_ERROR): Define.
5981         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5982
5983 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5984
5985         * include/GL/glu.h: Include <stddef.h>.
5986         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5987
5988 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5989
5990         * include/w32api.h: Increment version to 3.0.
5991         * Makefile.in: Ditto.
5992         * README.win32api: Modify license to Public Domain per agreement as
5993         found in the mingw-dvlpr list archive.
5994
5995 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5996
5997         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5998         (DIRECTORY_TRAVERSE): Ditto.
5999         (DIRECTORY_CREATE_OBJECT): Ditto.
6000         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6001         (DIRECTORY_ALL_ACCESS): Ditto.
6002         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6003
6004 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6005
6006         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6007
6008         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6009         Thanks to Mike Nordell <tamlin at algonet dot se>.
6010
6011 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6012
6013         * lib/dnsapi.def: New file.
6014         * lib/test.c: Include windns.h.
6015
6016 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6017
6018         * include/windns.h: New file.
6019
6020 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6021
6022         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6023         defines.
6024         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6025         (SQLSetDescFieldW): Correct prototype.
6026         (SQLSetDescFieldA): Add prototype.
6027         (SQLGetDescFieldW): Add prototype.
6028
6029 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6030
6031         * include/winuser.h (DFC_POPUPMENU): Add define.
6032
6033 2004-02-07  Dan Aloni  <da-x@gmx.net>
6034
6035         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6036         suffix.
6037
6038 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6039
6040         * include/oleacc.h (LIBID_Accessibility): Declare.
6041         * lib/uuid.c (LIBID_Accessibility): Define.
6042
6043 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6044
6045         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6046         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6047
6048 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6049
6050         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6051         defines.
6052
6053 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6054
6055         * include/winuser.h (RT_MANIFEST): Make conditional on
6056         RC_INVOKED.
6057         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6058         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6059         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6060         defines.
6061
6062 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6063
6064         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6065
6066 2004-01-15  Filip Navara  <xnavara@volny.cz>
6067
6068         * include/ddk/mcd.h: Don't care about value of DBG define.
6069         * include/ddk/srb.h: Ditto.
6070         * include/ddk/storport.h: Ditto.
6071         * include/ddk/video.h: Ditto.
6072         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6073         GetAddressByNameW): Correct protoype.
6074         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6075
6076 2004-01-05  Filip Navara  <xnavara@volny.cz>
6077
6078         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6079         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6080         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6081         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6082         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6083         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6084         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6085         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6086         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6087         SSF_*): Add defines.
6088         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6089         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6090         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6091         Correct.
6092         (IEnumIDList): Add COBJMACROS.
6093         * include/winuser.h (MIM_*): Add define.
6094
6095 2004-01-04  Filip Navara  <xnavara@volny.cz>
6096
6097         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6098         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6099         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6100         PERSIST_FOLDER_TARGET_INFO): Define structures.
6101         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6102         IPersistFolder2, IPersistFolder3): Add COM interface
6103         definitions.
6104         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6105         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6106         Add COBJMACROS.
6107         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6108         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6109         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6110
6111 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6112
6113         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6114         declarations.
6115         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6116
6117 2004-01-03  Filip Navara  <xnavara@volny.cz>
6118
6119         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6120         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6121         declare IID's.
6122         (IErrorInfo): Add COBJMACROS.
6123         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6124         (CoGetPSClsid): Add protototype,
6125         (CoRegisterPSClsid): Likewise.
6126         * include/objidl.h (IMarshal): Correct methods.
6127         (IMallocSpy): Likewise,
6128         (LPPSFACTORYBUFFER): Add typedef.
6129         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6130         IID.
6131         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6132         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6133         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6134         structures.
6135         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6136         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6137         IQuickActivate): Define interfaces. Declare IID's.
6138         (IPersistPropertyBag2): Add COBJMACROS.
6139         (LPOLEUNDOMANAGER): Add typedef.
6140         (LPPROPERTYBAG2): Likewise.
6141         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6142         (BINDSPEED): Add definition.
6143         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6144         IDropTarget): Add COBJMACROS.
6145         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6146         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6147         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6148         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6149         Add IID definitions.
6150
6151 2004-01-02  Filip Navara  <xnavara@volny.cz>
6152
6153         * include/ddk/winddk.h: Don't care about value of
6154         DBG define.
6155
6156 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6157             Filip Navara  <xnavara@volny.cz>
6158
6159         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6160         _DDK_DUMMYUNION_N_MEMBER): New macros.
6161         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6162         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6163         Use them.
6164
6165 2004-01-01  Filip Navara  <xnavara@volny.cz>
6166
6167         * include/objbase.h: Don't care about value of DBG define.
6168         * include/objidl.h: Add some COBJMACROS.
6169         * include/ocidl.h: Ditto.
6170         * include/oleidl.h: Ditto.
6171         * include/servprov.h: Ditto.
6172         * include/shlobj.h: Ditto.
6173         * include/shlobj.h (IContextMenu2): Correct parent in
6174         DECLARE_INTERFACE.
6175         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6176         Define interfaces.
6177         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6178         Add new constants for _SETUPAPI_VER >= 0x501.
6179
6180 2004-01-01  Filip Navara  <xnavara@volny.cz>
6181
6182         * include/winnt.h (NtCurrentTeb): Add inline definition.
6183
6184 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6185
6186         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6187         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6188
6189 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6190
6191         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6192         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6193         * include/ddk/cfg.h (DN_*): Add defines.
6194
6195 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6196
6197         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6198
6199 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6200
6201         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6202         (NMTVGETINFOTIP): Add structure.
6203
6204 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6205
6206         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6207         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6208         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6209
6210 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6211
6212         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6213         Add macros.
6214         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6215         constants.
6216         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6217         (SHCOLUMNDAT): Likwise.
6218         (SHCOLUMNID): Likewise.
6219         (SHCOLUMNINFO): Likewise.
6220         (SHCOLSTATE): Add enum.
6221         (IColumnProvider): Add COM interface.
6222         (IQueryInfo): Likewise.
6223         (IShellIconOverlayIdentifier): Likewise.
6224         * include/shlguid.h (IID_IColumnProvider) Declare.
6225         (IID_IQueryInfo): Likweise.
6226         (IID_IShellIconOverlayIdentifier): Likwise.
6227         * lib/shell32.c (IID_IColumnProvider) Define.
6228         (IID_IQueryInfo): Likweise.
6229         (IID_IShellIconOverlayIdentifier): Likwise.
6230
6231 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6232
6233         * include/winuser.h (RT_MANIFEST): Add define.
6234
6235 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6236
6237         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6238
6239 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6240
6241         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6242         (GetFiberData): Likewise.
6243         (GetCurrentFiber): Change volatile to __volatile__.
6244         (GetFiberData): Likewise.
6245
6246 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6247
6248         * lib/Makefile.in: Use make function to locate .mri file to allow
6249         building in directory other than source directory.
6250
6251 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6252
6253         * lib/vfw32.def: Remove, replacing with ...
6254         * lib/msvfw32.def: New file.
6255         * lib/avicap32.def: New file.
6256         * lib/avifil32.def: New file.
6257         * lib/vfw32.mri: New file.
6258         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6259         import libs with multiple dll's.
6260         (LIBS): Add MIMPLIBS.
6261         (DISTFILES): Add MRI_FILES.
6262         (libvfw32.a): Build using mri script.
6263
6264 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6265
6266         * include/winnt.h (PAGE_*): Group defines together. Change
6267         constants to hex notation.
6268
6269 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6270
6271         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6272
6273 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6274
6275         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6276         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6277         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6278         Add prototypes.
6279         * lib/shell32.def: Add stubs.
6280
6281         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6282         compiler warnings.
6283
6284 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6285
6286         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6287
6288 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6289
6290         * include/windows.h (CopyCursor): Define as macro.
6291
6292 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6293
6294         * include/winnt.h (CONTAINING_RECORD): Add macro.
6295
6296 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6297
6298         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6299         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6300         defines.
6301
6302 2003-10-13  Filip Navara  <xnavara@volny.cz>
6303
6304         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6305         defines for Dynamic Storage Arrays.
6306         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6307         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6308         and defines for Flat ScrollBars.
6309         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6310         DefSubclassProc): Add prototypes for subclassing.
6311         (DrawShadowText): Add prototype.
6312         (COMCTL32_VERSION): Define.
6313
6314 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6315
6316         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6317         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6318
6319 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6320
6321         * include/winnt.h (SM_REMOTESESSION): Add define.
6322         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6323
6324 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6325
6326         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6327         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6328         duplicate definitions.
6329         (KP_X, KP_Y): Correct typos.
6330
6331 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6332
6333         * include/afxres.h: New file.
6334
6335         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6336         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6337         ENM_SCROLLEVENTS): Add constants.
6338
6339         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6340
6341 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6342
6343         * include/errorep.h: New file.
6344
6345         * lib/faultrep.def: New file.
6346
6347 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6348
6349         * include/winbase.h (AddVectoredExceptionHandler): Define if
6350         _WIN32_WINNT >= 0x0500.
6351
6352         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6353         _WIN32_WINNT >= 0x0500.
6354
6355 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6356
6357         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6358         _WIN32_WINNT >= 0x0501.
6359
6360 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6361
6362         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6363         UnregisterWaitEx): Add functions.
6364
6365         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6366         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6367         or guard function. The MSDN says it is available on Windows XP and
6368         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6369         Huh?
6370
6371         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6372         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6373         ZombifyActCtx, QueryActCtxW): Add functions.
6374
6375         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6376         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6377         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6378         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6379
6380         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6381         SetFirmwareEnvironmentVariable[AW]): Add functions.
6382
6383         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6384         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6385         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6386         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6387         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6388
6389         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6390         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6391
6392         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6393         (ACTIVATION_CONTEXT_INFO_CLASS,
6394         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6395         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6396         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6397         Add structures.
6398
6399         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6400         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6401         SetFileShortName[AW], SetFileValidData,
6402         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6403         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6404
6405 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6406
6407         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6408         ResetWriteWatch): Add function.
6409
6410         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6411         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6412         Add functions.
6413
6414         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6415         (GetSystemWow64Directory[AW], HeapQueryInformation,
6416         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6417         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6418         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6419         RemoveVectoredExceptionHandler): Add functions.
6420
6421         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6422         Add enumeration.
6423
6424         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6425         Add function.
6426
6427         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6428         Add function. The MSDN Magazine of June 2003 reads:
6429                 RestoreLastError is an enigma. It's code is identical to
6430                 SetLastError. It's unclear to me why it was made into a
6431                 separate API.
6432
6433         * lib/user32.def (GetSystemWindowsDirectory[AW],
6434         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6435         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6436         InterlockedFlushSList, InterlockedPopEntrySList,
6437         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6438         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6439         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6440         RestoreLastError): Add functions.
6441
6442 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6443
6444         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6445         GetProcessIoCounters): Add functions.
6446
6447         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6448         Move around, needed by GetComputerNameEx.
6449
6450         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6451         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6452         Add functions.
6453
6454         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6455         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6456
6457         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6458         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6459         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6460         Windows XP SP1 and better.
6461
6462         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6463         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6464         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6465         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6466         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6467         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6468         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6469         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6470         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6471
6472         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6473         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6474         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6475         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6476         Add functions.
6477
6478 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6479
6480         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6481         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6482         DebugSetProcessKillOnExit): Add functions.
6483
6484         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6485         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6486         DnsHostnameToComputerName[AW]): Add functions.
6487
6488         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6489         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6490         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6491
6492 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6493
6494         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6495         on Windows XP and later.
6496
6497 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6498
6499         * include/commctrl.h (TreeView_Select): Returns BOOL.
6500
6501 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6502
6503         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6504
6505         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6506         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6507
6508         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6509         CreateTimerQueueTimer): Add function.
6510
6511         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6512         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6513
6514         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6515         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6516
6517         * include/winnt.h (WT_*): Add constants.
6518
6519         * lib/user32.def (CancelDeviceWakeupRequest,
6520         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6521         DeactivateActCtx): Add functions.
6522
6523 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6524
6525         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6526         Add function. Sometimes I don't understand MSDN. This function is
6527         available on Windows XP and Server 2003, but the SDK is supposed to
6528         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6529         Mmmh...
6530
6531         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6532         Guard function. Same remark as above.
6533
6534         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6535         Add functions.
6536
6537 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6538
6539         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6540         Add constants.
6541
6542         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6543         structures.
6544
6545         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6546         function. MSDN says the first argument is HACTCTX but I'm not sure
6547         where such a specialized handle is defined, so use HANDLE instead.
6548
6549         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6550         CheckNameLegalDOS8Dot3[AW]): Add functions.
6551
6552         * lib/user32.def (ActivateActCtx, AttachConsole,
6553         CheckNameLegalDOS8Dot3[AW]): Add functions.
6554
6555         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6556         Unfortunately I don't know which header to put the declarations in.
6557
6558 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6559
6560         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6561         Add constants.
6562
6563         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6564         constants for National Language Support.
6565
6566         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6567         Language Support.
6568
6569         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6570         Language Support.
6571
6572         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6573         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6574         Add functions.
6575
6576         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6577         functions. Strange... I am unable to find which library contains
6578         these functions. Can't find anything with pexports. Any clue?
6579
6580         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6581         SetUserGeoID): Add functions.
6582
6583 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6584
6585         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6586         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6587
6588         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6589         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6590         value for constants.
6591
6592 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6593
6594         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6595         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6596         the algorithms.
6597
6598 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6599
6600         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6601
6602 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6603
6604         * include/wincrypt.h (KP_*): Add constants. Needed by
6605         CryptSetKeyParam() and other functions.
6606
6607 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6608
6609         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6610         Add constants, related to Console Accessibility.
6611
6612 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6613
6614         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6615         wrong value for constant.
6616
6617 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6618
6619         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6620
6621         * include/uxtheme.h: Cleanup.
6622         * include/tmschema.h: Cleanup.
6623
6624 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6625
6626         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6627         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6628
6629 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6630
6631         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6632
6633 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6634
6635         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6636         both winuser.h and dbt.h.
6637         * include/dbt.h (BSF_*, BSM_*): Likewise.
6638
6639         * include/winuser.h (struct tagRAWINPUT): Remove
6640         _ANONYMOUS_UNION tag from named union.
6641         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6642
6643 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6644
6645         * include/dhcpcdsk.h: New file.
6646         Note that MSDN is confused about whether it should start constant
6647         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6648         experience suggests it's DHCPCAPI with `C'.
6649
6650         * lib/dhcpcsvc.def: New file.
6651
6652 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6653
6654         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6655         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6656
6657         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6658         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6659         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6660         for use in RAWINPUTDEVICE.
6661
6662         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6663         (GetRawInputDeviceInfo[AW]): Ooops... there are
6664         ANSI/Unicode versions of this function.
6665
6666         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6667         are ANSI/Unicode versions of this function.
6668
6669 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6670
6671         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6672         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6673         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6674         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6675         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6676         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6677         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6678         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6679         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6680         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6681         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6682         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6683         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6684         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6685         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6686         RIDI_DEVICEINFO): Add constants.
6687
6688         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6689         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6690         RAWINPUTDEVICELIST): Add structures.
6691
6692         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6693         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6694         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6695
6696         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6697         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6698         GetRegisteredRawInputDevices): Add functions.
6699
6700 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6701
6702         * include/winable.h (BlockInput): Add function.
6703
6704         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6705         For use with WINDOWINFO structure.
6706
6707         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6708         Add function.
6709
6710         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6711         Add function.
6712
6713         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6714         Add function...
6715
6716         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6717         ...and duplicate.
6718
6719         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6720         Guard function...
6721
6722         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6723         ...and duplicate.
6724
6725         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6726         Guard function...
6727
6728         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6729         ...and duplicate.
6730
6731         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6732         HARDWAREINPUT, INPUT): Guard structures...
6733
6734         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6735         HARDWAREINPUT, INPUT): ...and duplicate.
6736
6737         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6738         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6739
6740         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6741         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6742
6743         * include/winuser.h: Move around some lines. Reformat according
6744         to recommended or dominant style. Remove FAR keyword.
6745
6746         * include/winable.h: Move around some lines.
6747
6748         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6749         LockWorkStation, UnhookWinEvent): Add functions.
6750
6751 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6752
6753         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6754         PW_CLIENTONLY): Add function and constant.
6755
6756         * lib/user32.def (PrintWindow): Add function.
6757
6758 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6759
6760         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6761
6762         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6763
6764 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6765
6766         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6767         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6768         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6769
6770         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6771
6772 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6773
6774         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6775         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6776         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6777
6778         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6779         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6780         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6781
6782         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6783         Add function.
6784
6785         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6786         Add functions.
6787
6788 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6789
6790         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6791         ACE_OBJECT_TYPE_PRESENT): Add constants.
6792         For use with OBJECTS_AND_NAME structure.
6793
6794 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6795
6796         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6797         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6798         void* instead.
6799
6800         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6801         PINHERITED_FROM[AW]): Add structures.
6802
6803         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6804
6805 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6806
6807         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6808
6809 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6810
6811         * lib/version.def (LIBRARY): Quote name.
6812
6813 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6814
6815         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6816         and constants.
6817
6818         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6819         GR_USEROBJECTS): Add functions and constants.
6820
6821         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6822         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6823
6824         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6825         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6826         constants.
6827
6828         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6829         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6830
6831 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6832
6833         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6834         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6835         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6836         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6837         BSF_RETURNHDESK): Add functions and constants.
6838
6839         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6840         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6841
6842         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6843         GetProcessDefaultLayout, SetProcessDefaultLayout,
6844         RealChildWindowFromPoint, SetProcessDefaultLayout,
6845         SwitchToThisWindow): Add functions.
6846
6847         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6848         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6849         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6850         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6851         RealChildWindowFromPoint, SetProcessDefaultLayout,
6852         SwitchToThisWindow): Add function.
6853
6854 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6855
6856         * include/winuser.h (DeregisterShellHookWindow): Add function.
6857
6858         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6859
6860         * lib/user32.def (EndTask): Add function.
6861
6862         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6863         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6864
6865         * include/winable.h: Reorder target macros.
6866
6867         * lib/*.def: Cleanup.
6868
6869 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6870
6871         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6872         function.
6873
6874         * lib/user32.def (AnimateWindow): Add function. By the way
6875         there are ~ 140 symbols missing from this file when comparing
6876         to user32.dll on Windows XP.
6877
6878 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6879
6880         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6881         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6882         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6883         AnimateWindow().
6884
6885 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6886
6887         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6888         LPGUITHREADINFO): Add function and associated typedef...
6889
6890         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6891         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6892         seems to be required on older versions of Windows.
6893
6894 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6895
6896         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6897         function. MSDN suggests using gluErrorUnicodeStringWIN
6898         instead of gluErrorString, as it allows both ANSI and Unicode
6899         error strings.
6900
6901         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6902         returned pointer const for consistency reasons.
6903
6904 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6905
6906         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6907         Function exists in glu32.def but is undocumented on MSDN.
6908         A Google search came up with this declaration.
6909
6910 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6911
6912         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6913         headers from OpenGL Sample Implementation. Windows ships with
6914         GLU 1.2 so some constants and functions were removed. Then some
6915         typedef's and function declarations were reworked to look like
6916         the previous GL/glu.h.
6917
6918 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6919
6920         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6921         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6922         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6923
6924         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6925         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6926         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6927         and `enum THEMESIZE'.
6928
6929 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6930
6931         * include/uxtheme.h: New file.
6932         * include/tmschema.h: New file.
6933         * include/uxtheme.def: New file.
6934         * lib/test.c: Include uxtheme.h, tmschema.h.
6935
6936 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6937
6938         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6939         Add defines.
6940
6941 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6942
6943         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6944         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6945         <winable.h> as seems to be required on older versions of
6946         Windows.
6947
6948 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6949
6950         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6951         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6952         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6953         Add defines, the last one only on Windows XP...
6954
6955         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6956         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6957         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6958         them in <winable.h> as seems to be required on older
6959         versions of Windows.
6960
6961 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6962
6963         * include/winuser.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): Bring
6967         back into <winuser.h>...
6968
6969         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6970         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6971         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6972         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6973         comment out in <winable.h>. MSDN may say <winable.h> but this
6974         breaks many programs. It seems it used to be <winable.h> on
6975         older versions of Windows.
6976
6977 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6978
6979         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6980         Thanks to Will Levine  <willll@users.sourceforge.net>
6981
6982 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6983
6984         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6985         const struct sockaddr*.
6986         (LPWSPCONNECT): Likewise.
6987         (LPWSPJOINLEAF): Likewise.
6988         (LPWSPSENDTO): Likewise.
6989         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6990
6991 2003-09-15  Filip Navara  <xnavara@volny.cz>
6992
6993         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6994         Add definitions.
6995
6996 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6997
6998         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6999         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7000         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7001         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7002         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7003
7004         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7005         (EnumDisplayDevices[A,W]): Likewise.
7006
7007 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7010         throughout.
7011
7012 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7013
7014         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7015         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7016         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7017         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7018         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7019         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7020         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7021         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7022         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7023         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7024         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7025         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7026         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7027         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7028         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7029         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7030         with documentation.
7031         * include/olectl.h: Do #include <ocidl.h>.
7032         * include/ocidl.h: Don't #include <olectl.h>.
7033
7034 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7035
7036         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7037         Change guards to use numeric constants, throughout.
7038
7039 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7040
7041         * include/w32api.h: Increment version to 2.5.
7042         * Makefile.in: Ditto.
7043
7044 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7045
7046         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7047         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7048
7049 2003-09-08  Filip Navara  <xnavara@volny.cz>
7050
7051         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7052         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7053
7054 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7055
7056         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7057         * include/winbase.h (_NT5, etc): Ditto.
7058
7059 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7060
7061         * lib/snmpapi.def (LIBRARY) Add library name.
7062         Remove '\r', throughout.
7063         * lib/wsnmp32.def: Remove '\r', throughout.
7064         * lib/igmpagnt.def: Likewise.
7065
7066 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7067
7068         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7069         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7070         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7071         (MWMO_*): Add flags.
7072
7073         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7074         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7075         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7076         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7077
7078 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7079
7080         * lib/test.c: Add vfw.h to includes.
7081         * include/mmsystem.h: Add #ifndef guard to definition of
7082         mmioFOURCC macro.
7083         * include/vfw.h: Protect __OBJC__ from COM declarations.
7084
7085 2003-08-26  Filip Navara  <xnavara@volny.cz>
7086
7087         * include/vfw.h: New file.
7088
7089 2003-08-26  Filip Navara  <xnavara@volny.cz>
7090
7091         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7092         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7093         PIO_COMPLETION_ROUTINE.
7094
7095 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7096
7097         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7098         includes.
7099
7100 2003-08-26  Filip Navara  <xnavara@volny.cz>
7101
7102         * include/snmp.h: New file.
7103         * include/winsnmp.h: New file.
7104         * include/mgmtapi.h: New file.
7105         * lib/snmpapi.def: New file.
7106         * lib/wsnmp32.def: New file.
7107         * lib/igmpagnt.def: New file.
7108         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7109         (SnmpMgrGetTrapEx): Ditto.
7110         (SnmpMgrMIB2Disk): Remove.
7111         (dbginit): Remove.
7112
7113 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7114
7115         * include/ddk/ntifs.h: Change all C++ style comments to C.
7116         * include/GL/gl.h: Ditto.
7117
7118 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7119
7120         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7121         (SFGAO_HIDDEN): Add define.
7122
7123 2003-08-25  Filip Navara  <xnavara@volny.cz>
7124
7125         * include/commctrl.h (ILCF_*): Add defines.
7126         (ILD_*): Ditto.
7127         (HDS_*): Ditto.
7128         (IPN_FIRST, IPN_LAST): Cast to UINT.
7129         (SBN_FIRST, SBN_LAST): Add defines.
7130         (PGN_*): Ditto.
7131         (HDF_JUSTIFYMASK): Fix typo.
7132         (HDM_*): Add defines.
7133         (HICF_*): Ditto.
7134         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7135         (TBSTATE_MARKED): Add define.
7136         (TBSTYLE_EX_*): Add defines.
7137         (TBCDRF_*): Ditto.
7138         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7139         (TB_*): Ditto.
7140         (TBN_*): Ditto.
7141         (TBNRF_*): Ditto.
7142         (TTF_*): Ditto.
7143         (TBCD_*): Ditto.
7144         (TBDDRET_*): Ditto.
7145         (TBIMHT_*): Ditto.
7146         (TTM_*): Ditto.
7147         (UDM_*): Ditto.
7148         (TBIF_BYINDEX): Define as hex constant.
7149         (CDIS_*): Add defines.
7150         (CDDS_SUBITEM): Add define.
7151         (LVIF_*): Add defines.
7152         (LVM_*): Ditto.
7153         (LVGIT_UNFOLDED): Add define.
7154         (TVM_): Add defines.
7155         (TVE_EXPANDPARTIAL): Add define.
7156         (TVGN_LASTVISIBLE): Ditto.
7157         (TVN_*): Add defines.
7158         (TVNRET_*): Add defines.
7159         (TCIF_STATE): Add define.
7160         (NM_TOOLTIPSCREATED): Ditto.
7161         (CCM_*): Add defines.
7162         (INFOTIPSIZE): Add numeric value.
7163         (ODT_LISTVIEW): Ditto.
7164         (MCM_GETMAXTODAYWIDTH): Ditto.
7165         (MCHT_*): Add defines.
7166         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7167         (PGF_*): Add defines.
7168         (PGM_*): Ditto.
7169         (TBINSERTMARK): Add structure.
7170         (LPIMAGEINFO) Add typedef.
7171         (LPHDHITTESTINFO): Ditto.
7172         (NMLVGETINFOTIP[AW]: Add structures.
7173         (NMTBCUSTOMDRAW): Add structure.
7174         (TTTOOLINFOA_V*_SIZE): Add macros.
7175         (TTTOOLINFOW_V1_SIZE): Ditto.
7176         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7177         (LVITEM[AW]: Ditto.
7178         (TCITEM[AW]):Ditto.
7179         (CCSIZEOF_STRUCT): Correct macro definition.
7180         (ListView_*): Add new macros.
7181         (HIMAGELIST): Correct typedef.
7182         (HTREEITEM): Ditto.
7183
7184 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7185
7186         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7187         TCHITTESTINFO for backward compatibility.
7188         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7189         compatibility.
7190
7191 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7192
7193         * include/objidl.h (COBJMACROS): Define macros only
7194         if using C interace.
7195         * include/unknwn.h: Ditto.
7196         * include/comcat.h: Ditto.
7197
7198 2003-08-24  Filip Navara  <xnavara@volny.cz>
7199
7200         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7201         PSH_NOCONTEXTHELP): Define.
7202         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7203         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7204         (LPDLGTEMPLATE[AW]): Add typedefs.
7205
7206 2003-08-22  Filip Navara  <xnavara@volny.cz>
7207
7208         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7209         Add prototypes.
7210         BuildImpersonateTrustee[AW]): Add prototypes.
7211         GetMultipleTrustee[AW]): Add prototypes.
7212         GetMultipleTrusteeOperation[AW]): Add prototypes.
7213
7214 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7215
7216         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7217
7218 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7219
7220         * include/shlobj.h (IPersistFolder::GetClassID):
7221         Correct declaration.
7222         (CMF_*) Add missing defines.
7223
7224 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7225
7226         * include/winuser.h (DC_BUTTONS): Add define.
7227
7228 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7229
7230         * include/winuser.h (DC_GRADIENT): Add define.
7231
7232 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7233
7234         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7235         older TBSTYLE_* constants.
7236
7237 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7238
7239         * include/commctrl.h (TB_*) Group defines together.
7240
7241 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7242
7243         * include/winuser.h (ICON_SMALL2): Define.
7244         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7245         Define.
7246         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7247         (IDragSourceHelper) Define interface.
7248         (IDropTargetHelper): Likewise.
7249         (IExtractIcon): Unicode it.
7250         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7251         OnStateChange and IncludeObject methods.
7252
7253 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7254
7255         * include/commctrl.h (TreeView_GetScrollTime,
7256         TreeView_SetScrollTime): Define macros.
7257         * include/winuser.h (GetShellWindow): Add prototype.
7258         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7259
7260 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7261
7262         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7263         IID_IDragSourceHelper): Declare.
7264         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7265         IID_IDragSourceHelper): Define.
7266
7267 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7268
7269         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7270         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7271         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7272
7273 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7274
7275         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7276         CGID_ShellServiceObject): Remove definitions.
7277         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7278
7279 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7280
7281         * include/shlobj.h (SHELLSTATE): Add structure.
7282         (SHGetSetSettings): Add prototype.
7283         (SHGetSettings): Add prototype.
7284         * lib/shell32.def (SHGetSetSettings): Add stub.
7285
7286 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7287
7288         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7289         (Header_OrderToIndex): Add macro.
7290         (Header_GetOrderArray): Add macro.
7291
7292         * include/commdlg.h (FR_MATCHALEFHAMZA,
7293         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7294
7295 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7296
7297         * include/commctrl.h (TVM_GETSCROLLTIME,
7298         TVM_SETSCROLLTIME): Add defines.
7299
7300 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7301
7302         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7303         (SHGetInstanceExplorer): Correct return type.
7304         (SHGetFolderPath[AW]): Likewise.
7305         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7306         for report.
7307
7308 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7309
7310         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7311
7312 2003-08-01  Filip Navara  <xnavara@volny.cz>
7313
7314         * include/winldap.h: New file.
7315         * include/ntldap.h: New file.
7316         * include/winber.h: New file.
7317         * lib/winldap32.def: New file.
7318
7319 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7320
7321         * include/ddk/atm.h: Remove stray '.';
7322
7323 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7324
7325         * include/ddk/winddk.h: Remove trailing ';' from macros,
7326         throughout. Add () around defines with cast returns, throughout.
7327
7328 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7329
7330         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7331         (SFGAOF, SHGDNF): Add typedef's.
7332         (SHCONTF): Extend enum.
7333
7334 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7335
7336         * include/shellapi.h: Include all structs within pshpack2.h/
7337         poppack.h block.
7338
7339 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7342         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7343         _WIN32_WINDOWS, not WINVER.
7344         (AllowSetForegroundWindow,LockSetForegroundWindow,
7345         SetLayeredWindowAttributes): Likewise.
7346         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7347         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7348         Add stubs.
7349
7350 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7351
7352         * include/objidl.h (IMalloc): Fix typo.
7353
7354 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7355
7356         * include/dkk/ntifs.h: Fix typo in guard for
7357         #pragma GCC system_header.
7358
7359 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7360
7361         * include/objidl.h (PropVariant): Add CHAR cVal field
7362         to union.
7363         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7364         FMTID_UserDefinedProperties): Declare.
7365
7366 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7367
7368         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7369
7370 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7371
7372         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7373         DUPLICATE_SAME_ACCESS): Remove defines.
7374         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7375         ddk/ntapi.h defines.
7376         (SEM_*) : Likewise.
7377         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7378         ddk/ntifs.h defines.
7379         (FILE_*): Likewise.
7380         (MEM_IMAGE, SEC_*): Likewise.
7381         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7382         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7383         (TOKEN_*): Sync with ddk/ntifs.h defines.
7384         * include/ddk/ntapi.h: Add comments noting definitions in
7385         winbase.h.
7386         * include/ddk/ntifs.h: Add comments noting definitions in
7387         winnt.h.
7388         * include/ddk/winddk.h: Add comments noting definitions in
7389         winnt.h.
7390
7391 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7392
7393         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7394         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7395
7396 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7397
7398         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7399
7400 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7401
7402         Clean up warnings in ddk.
7403
7404         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7405         conditional on  __cplusplus.
7406         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7407         defines, throughout.
7408         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7409         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7410         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7411         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7412         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7413         defines, throughout.
7414         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7415         defines, throughout. Remove trailing semicolon from *_S 'structure'
7416         macro expansion, throughout. Remove trailing semicolon from
7417         DECLARE_UNKNOWN_STRUCT macro expansion.
7418         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7419         _ANONYMOUS_UNION.
7420         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7421         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7422         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7423         Add _ANONYMOUS_UNION.
7424         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7425         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7426         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7427         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7428         match proto in ntapi.h.
7429         (ZwSetInformationObject): Likewise.
7430         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7431         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7432         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7433         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7434         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7435         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7436         last comma.
7437         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7438         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7439         trailing semicolon when expanding macro.
7440         (GENERAL_LOOKASIDE_S): Likewise.
7441         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7442         Change inline to __inline, throughout.
7443         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7444
7445 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7446
7447         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7448         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7449         KPRIORITY.
7450         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7451         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7452         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7453         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7454         to anonymous structs.
7455
7456 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7457
7458         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7459
7460         * include/winuser.h (mouse_event): Correct type of fifth param,
7461         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7462
7463 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7464
7465         * include/winnt.h (HANDLE): Define based on STRICT filter.
7466         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7467         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7468
7469 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7470
7471         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7472         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7473         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7474         for report.
7475
7476 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7477
7478         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7479
7480 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7481
7482         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7483         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7484         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7485         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7486         (TPM_RECURSE): Add guard for Win98/Win2K.
7487         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7488
7489 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7490
7491         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7492         avoid user namespace conflicts.
7493
7494 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7495
7496         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7497         _IE3, _IE4, _IE5, _IE6): Add definitions.
7498         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7499         >= Win98.
7500         Change existing guards to use the above macro names as appropriate.
7501         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7502         Note: Also added to mingw/include/_mingw.h.
7503
7504 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7505
7506         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7507         PathFindSuffixArrayA, PathFindSuffixArrayW,
7508         PathFindExtensionA, PathFindExtensionW, StrStrW
7509         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7510         explicit type.
7511
7512 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7513
7514         * include/richedit.h (PARAFORMAT2): Add definition.
7515         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7516         missing constants.
7517
7518 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7519
7520         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7521         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7522         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7523         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7524
7525 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7526
7527         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7528         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7529         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7530         that these are obsolete no-ops.
7531
7532 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7533
7534         * include/winbase.h (GetProcessWorkingSetSize,
7535         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7536         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7537         Correct prototypes.
7538
7539 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7540
7541         * include/winuser.h (TPM_RECURSE): Add define.
7542
7543 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7544
7545         * lib/test.c: #include <powrprof.h>.
7546
7547 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7548
7549         * include/powerprof.h: New file.
7550         * lib/powerprof.def: New file.
7551
7552 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7553
7554         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7555         protection.
7556
7557 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7558
7559         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7560         hInstance members to HINSTANCE.
7561         Thanks to: Brenden T. <brenden@rcsis.com>
7562
7563 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7564
7565         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7566         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7567
7568 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7569
7570         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7571         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7572         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7573         Remove.
7574         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7575
7576 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7577
7578         * lib/oleacc.def: New file.
7579         * include/winable.h: New file.
7580         * include/oleacc.h: Add extern "C" guard.
7581         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7582         (AccessibleChildren, AccessibleObjectFromEvent,
7583         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7584         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7585         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7586         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7587         * include/winuser.h (NotifyWinEvent): Add prototype.
7588         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7589         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7590         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7591         OBJID_SOUND): Move from here to...
7592         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7593         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7594         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7595         OBJID_SOUND): Here, as per documentation.
7596         * lib/test.c: Include winable.h.
7597         * lib/user32.def (NotifyWinEvent): Add missing export.
7598
7599 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7600
7601         * include/winbase.h (HeapCompact): Correct prototype.
7602         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7603         SLIST_HEADER): Add.
7604
7605 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7606
7607         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7608
7609 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7610
7611         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7612
7613 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7614
7615         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7616         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7617
7618 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7619
7620         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7621         lpGlyphs field to LPWSTR.
7622
7623 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7624
7625         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7626         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7627         (PP_*): Add defines.
7628         (CryptContextAddRef): Add prototype.
7629         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7630
7631 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7632
7633         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7634
7635 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7636
7637         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7638         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7639         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7640         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7641         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7642         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7643         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7644         readability.
7645         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7646         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7647
7648 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7649
7650         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7651         Unname anonymous unions if NONAMELESSUNION not defined.
7652
7653 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7654
7655         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7656
7657 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7658
7659         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7660         anonymous unions as GCC extension.
7661
7662 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7663
7664         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7665         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7666         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7667         commented out).
7668         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7669
7670 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7671
7672         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7673         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7674         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7675
7676 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7677
7678         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7679         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7680         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7681         IProvideClassInfo2,IConnectionPointContainer,
7682         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7683         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7684         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7685         IPicture,IPictureDisp): Move from here to...
7686         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7687         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7688         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7689         IProvideClassInfo2,IConnectionPointContainer,
7690         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7691         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7692         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7693         IPicture,IPictureDisp): Here, as per documentation.
7694
7695 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7696
7697         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7698         * include/winbase.h (TerminateJobObject,
7699         AssignProcessToJobObject): Likewise.
7700         * include/servprov.h: New header.
7701         * lib/test.c: Include servprov.h.
7702
7703 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7704
7705         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7706         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7707         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7708         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7709         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7710         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7711
7712 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7713
7714         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7715         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7716         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7717
7718 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7719
7720         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7721         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7722         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7723         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7724         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7725         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7726         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7727
7728 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7729
7730         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7731
7732 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7733
7734         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7735         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7736
7737 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7738
7739         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7740         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7741         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7742
7743 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7744
7745         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7746
7747 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7748
7749         * include/oaidl.h (ITypeMarshal): Add interface.
7750
7751 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7752
7753         * include/winioctl.h: Clean up formatting.
7754         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7755         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7756         (DISK_CACHE_INFORMATION): Likewise.
7757         (DISK_DETECTION_INFO): Likewise.
7758         (DISK_PARTITION_INFO): Likewise.
7759         (PARTITION_INFORMATION_EX): Likewise.
7760         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7761
7762 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7763
7764         * include/winbase.h (DeleteVolumeMountPoint[AW],
7765         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7766         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7767         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7768         SetVolumeMountPoint[AW]): Add prototypes.
7769         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7770         IOCTL_DISK_SET_PARTITION_INFO_EX,
7771         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7772         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7773         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7774         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7775         IOCTL_DISK_GET_CACHE_INFORMATION,
7776         IOCTL_DISK_SET_CACHE_INFORMATION,
7777         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7778         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7779         FSCTL_MOVE_FILE): Define.
7780         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7781         DISK_CACHE_INFORMATION,
7782         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7783         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7784         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7785         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7786         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7787         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7788         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7789         MOVE_FILE_DATA,
7790         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7791         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7792         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7793         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7794         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7795         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7796         F3_240M_512, and F3_32M_512.
7797         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7798         stubs.
7799
7800 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7801
7802         * include/wingdi.h (DM_SPECVERSION): Define.
7803         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7804         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7805         appropriate _WIN32_WINNT values.
7806
7807 2003-04-15  Chris January  <chris@atomice.net>
7808
7809         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7810         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7811
7812 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7813
7814         * include/winuser.h (VK_*): Add missing defines.
7815
7816 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7817
7818         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7819         documented typedefs for struct _NM_UPDOWN.
7820         Add defines for backward comapatibility.
7821         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7822         * include/wininet.h (IRF_*): Add missing defines.
7823
7824 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7825
7826         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7827
7828 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7829
7830         * include/sspi.h: Add comment for FreeCredentialsHandle.
7831
7832 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7833
7834         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7835
7836 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7837
7838         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7839
7840 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7841
7842         * lib/uuid.c (IID_IHTML*): Move definitions to...
7843         * lib/mshtml-uuid.c: New file.
7844         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7845
7846 2003-03-30  Michael Sazonov  <traip@comset.net>
7847
7848         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7849         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7850         IHTMLImgElement): Add interface definitions.
7851
7852 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7853
7854         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7855         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7856         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7857         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7858         RC_INVOKED guard.
7859         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7860         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7861
7862 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7863
7864         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7865
7866 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7867
7868         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7869         TranslateName[AW]): Add prototypes.
7870         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7871         TranslateName[AW]): Add stubs.
7872         * lib/test.c: Include secext.h.
7873
7874 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7875
7876         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7877         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7878         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7879         _SpinLock.
7880
7881 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7882
7883         * include/w32api.h: Increment version to 2.4.
7884         * Makefile.in: Ditto.
7885
7886 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7887
7888         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7889         Move structure from here...
7890         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7891
7892         * include/ddk/ntapi.h (JOBOBJECT_*):
7893         Remove structures and enums definitions.
7894         (JOB_OBJECT*): Move defines from here...
7895         * include/winnt.h (JOB_OBJECT* ): To here.
7896
7897         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7898         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7899         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7900         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7901         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7902         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7903         and associated defines from here ...
7904         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7905         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7906         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7907         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7908         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7909         SYSTEM_POWER_CAPABILITIES):To here.
7910
7911         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7912         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7913         from here...
7914         * include/winnt.h (DEVICE_POWER_STATE,
7915         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7916
7917 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7918
7919         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7920         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7921         (NdisUpdateSharedMemory): Likewise.
7922         (NdisMFreeSharedMemory: Likewise.
7923         (NdisMMapIoSpace: Likewise.
7924
7925 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7926
7927         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7928         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7929         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7930
7931 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7932
7933         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7934         (EnumResourceNames[AW]): Ditto.
7935         (EnumResourceTypes[AW]): Ditto.
7936         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7937
7938 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7939
7940         * include/winuser.h (SendInput): Add prototype.
7941         * lib/user32.def (SendInput): Add stub.
7942
7943 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7944
7945         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7946         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7947
7948 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7949
7950         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7951         (JOBOBJECT_*): Define corresponding structures.
7952
7953 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7954
7955         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7956         typedef.
7957
7958 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7959
7960         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7961         (Process32{First,Next}{,W}): Ditto.
7962         (Thread32{First,Next}): Ditto.
7963         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7964
7965 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7966
7967         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7968         Thanks to Jim Barton <jmbarton@users.sf.net>.
7969
7970 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7971
7972         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7973         member SectionAlignment.
7974
7975 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7976
7977         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7978         warnings.
7979         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7980         * Makefile.in (bindist): Correct process.
7981         * lib/Makefile.in (install): Ditto.
7982         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7983
7984 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7985
7986         * include/rasdlg.h: New file.
7987         * lib/rasdlg.def: New file.
7988         * lib/test.c: Include rasdlg.h.
7989
7990 2003-03-06  Christopher January  <chris@atomice.net>
7991
7992         * include/winbase.h (FindFirstVolume): Add declaration.
7993         (FindNextVolume): Add declaration.
7994         (FindVolumeClose): Add declaration.
7995         (GetSystemTimes): Add declaration.
7996         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7997
7998 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7999
8000         *lib/kernel32.def (GetSystemTimes): Add stub.
8001
8002 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8003
8004         * oleidl.h (IOleObject): Correct GetUserType prototype.
8005         (IViewObject2): Correct GetExtent prototype.
8006         * olectl.h (DISPIP_): Add new defines
8007         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8008
8009 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8010
8011         * include/olectl.h (OleLoadPictureEx) Add prototype.
8012         (OleLoadPictureFile): Ditto.
8013         (OleLoadPictureFileEx): Ditto.
8014         (OleLoadPicturePath): Ditto.
8015         (OleSavePictureFile): Ditto.
8016
8017 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8018
8019         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8020         (CoAddReleaseServerProcess): Ditto.
8021         (CoResumeClassObjects): Ditto.
8022         (CoSuspendClassObjects): Ditto.
8023         * include/oleauto.h (V_I1): Define.
8024         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8025
8026 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8027
8028         * include/oleidl.h (USERCLASSTYPE): Add enum.
8029         * include/ocidl.h (IObjectWithSite): Add interface.
8030
8031 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8032
8033         Fixup UNICODE thinko in 2003-02-22 patch.
8034         * include/wingdi.h (AddFontMemResourceEx): Add.
8035         (RemoveFontMemResourceEx): Ditto.
8036         (AddFontMemResourceEx[AW]): Remove.
8037         (RemoveFontMemResourceEx[AW]): Ditto
8038         * lib/gdi32.def: (AddFontResourceEx): Add.
8039         (RemoveFontMemResourceEx): Ditto.
8040         (AddFontMemResourceEx[AW]): Remove.
8041         (RemoveFontResourceEx[AW]): Ditto.
8042
8043 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8044
8045         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8046         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8047
8048 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8049
8050         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8051         (RemoveFontMemResourceEx[AW]): Ditto
8052         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8053         (RemoveFontMemResourceEx[AW]): Ditto.
8054
8055 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8056
8057         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8058         (NtCurrentTeb): Remove.
8059
8060 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8061
8062         * include/wsahelp.h: Remove ';' after closing
8063         #ifdef __cplusplus brace.
8064         * include/ws2spi.h: Likewise.
8065
8066 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8067
8068         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8069         (GlobalMemoryStatusEx): Add prototype.
8070         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8071
8072 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8073
8074         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8075
8076 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8077
8078         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8079         (RemoveFontResourceEx[AW]): Ditto
8080         (FR_PRIVATE): Define.
8081         (FR_NOT_ENUM): Define.
8082         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8083         (RemoveFontResourceEx[AW]): Ditto.
8084
8085 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8086
8087         * include/w32api.h: Increment version to 2.3.
8088         * Makefile.in: Ditto.
8089
8090 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8091
8092         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8093         (Ke386QueryToAccessMap): Ditto.
8094         (Ke386SetIoAccessMap): Ditto.
8095         Thanks to Marcel Telka <telka@users.sf.net>
8096         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8097         * include/security.h: Include secext.h.
8098         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8099         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8100         * include/GL/gl.h: Remove include of glext.h.
8101         Thanks to Greg Couch <gregcouch@users.sf.net>
8102
8103 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8104
8105         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8106         using GUID_DEFINED instead.
8107         * include/sqltypes.h: Ditto.
8108         * include/winnt.h: Ditto.
8109         * include/ddk/scsiwmi.h: Ditto.
8110
8111 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8112
8113         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8114         prototypes.
8115         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8116
8117 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8118
8119         * include/commctrl.h (TCM_*): Add missing defines.
8120
8121 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8122             Danny Smith  <dannysmith@users.sourceforge.net>
8123
8124         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8125         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8126         for (_WIN32_IE >= 0x0400).
8127         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8128         fields for (_WIN32_IE >= 0x0400).
8129
8130 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8131
8132         * include/winbase.h (CreateFiber): Change first parameter
8133         to SIZE_T.
8134         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8135         if (_WIN32_WINNT >= 0x0500).
8136
8137 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8138
8139         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8140         Add missing typedefs.
8141         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8142         prototypes.
8143         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8144
8145 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8146
8147         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8148         define.
8149         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8150
8151 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8152
8153         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8154         define.
8155         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8156         definition.
8157         (WAIT_FAILED): Cast to DWORD.
8158         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8159         definition.
8160
8161 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8162
8163         * include/winerror.h: Protect against multiple
8164         definition of WSA* error codes.
8165         * include/winsock.h: Likewise.
8166         * include/winsock2.h: Likewise.
8167
8168 2003-01-27  Bang Dong-Heui
8169             Bang Jun-Young  <junyoung@netbsd.org>
8170
8171         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8172         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8173         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8174
8175
8176 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8177
8178         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8179         (WINVER >= 0x501).
8180
8181 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8182
8183         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8184         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8185         fields for (WINVER >= 0x501).
8186
8187 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8188
8189         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8190         Add stubs.
8191         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8192         options.
8193
8194 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8195
8196         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8197         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8198
8199 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8200
8201         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8202         SE_REGISTRY_WOW64_32KEY.
8203         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8204
8205 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8206
8207         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8208         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8209         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8210
8211 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8212
8213         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8214
8215 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8216
8217         * lib/dxguid.c: Don't #include <objbase.h>.
8218         * include/unknwn.h: Partially revert change of 2002-12-26.
8219         Don't include <ole2.h>.
8220
8221 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8222
8223         * lib/dinput.c: Don't #include <objbase.h>.
8224
8225 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8226
8227         * include/windows.h (ole2.h):Do #include for
8228         __WATCOMC__.
8229
8230 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8231
8232         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8233         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8234         definition.
8235         (WHEEL_PAGESCROLL): Likewise.
8236         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8237
8238 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8239
8240         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8241         (WHEEL_PAGESCROLL): Add define.
8242
8243 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8244
8245         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8246         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8247         compatability. Add RECT field. Add UNICODE mappings for new
8248         names.
8249         (tagNMREBARCHEVRON): Add struct and typedefs for
8250         _WIN32_IE >= 0x0500.
8251
8252 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8253
8254         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8255         (LVHITTESTINFO): Likewise.
8256
8257         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8258         (GRADIENT_RECT): Likewise.
8259
8260 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8261
8262         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8263         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8264         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8265         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8266         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8267         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8268         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8269         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8270         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8271         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8272         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8273         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8274         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8275         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8276         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8277         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8278         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8279         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8280         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8281         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8282         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8283         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8284         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8285         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8286         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8287         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8288         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8289         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8290         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8291         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8292         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8293         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8294         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8295         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8296         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8297         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8298         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8299         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8300         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8301         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8302         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8303         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8304         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8305         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8306         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8307         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8308         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8309         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8310         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8311         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8312         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8313         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8314         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8315         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8316         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8317         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8318         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8319         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8320         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8321         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8322         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8323         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8324         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8325         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8326         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8327         Add missing error codes.
8328
8329 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8330
8331         * lib/kernel32.c (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/winnt.h (GetCurrentFiber): Remove blank input field in
8338         asm code.
8339         (GetFiberData): Likewise.
8340
8341 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8342
8343         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8344         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8345         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8346         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8347         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8348         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8349         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8350         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8351         error codes.
8352         Re-sort codes.
8353
8354 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8355
8356         * include/winspool.h (PRINTER_INFO_6): Add.
8357         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8358
8359 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8360
8361         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8362
8363         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8364         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8365         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8366         Add stubs.
8367
8368 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8369
8370         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8371         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8372
8373 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8374
8375         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8376
8377 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8378
8379         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8380         VIETNAMESE_CHARSET): Remove duplicate defines.
8381         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8382
8383 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8384
8385         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8386         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8387
8388 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8389
8390         * include/unknwn.h: Include windows.h and ole2.h before header
8391         guard to avoid circular inclusion of COM headers.
8392
8393 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8394
8395         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8396         ReuseDDElParam): Use __WIN64 compatible typedefs.
8397
8398 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8399
8400         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8401         lpInheritProperty member const.
8402         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8403         const.
8404
8405 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8406
8407         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8408         COM_NO_WINDOWS_H.
8409         * include/unknwn.h: Ditto.
8410
8411 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8412
8413         * include/imm.h (ImmGetCompositionFont[AW],
8414         ImmSetCompositionFont[AW]): Add NOGDI guard.
8415
8416 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8417
8418         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8419         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8420         before using.
8421         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8422         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8423         definition.
8424         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8425         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8426         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8427         definition.
8428         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8429         (LPCGUID): Likewise.
8430         * include/ddk/tdi.h: Close "Listen flags" comment.
8431         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8432         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8433         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8434         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8435         * include/ddk/win2k.h: Likewise.
8436         * include/ddk/winddi.h: Likewise.
8437         * include/ddk/winddk.h: Likewise.
8438         * include/ddk/winnt4.h: Likewise.
8439         * include/ddk/ws2san.h: Likewise.
8440         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8441         * include/ddk/video.h: Don't process rest of file ifdef
8442         __WINDDI_H.
8443         * include/ddk/winddi.h: Don't process rest of file ifdef
8444         __VIDEO_H.
8445         * include/ddk/usb.h: Don't process rest of file ifdef
8446         __USBDI_H.
8447         * include/ddk/usbdi.h: Don't process rest of file ifdef
8448         __USB_H.
8449         * include/ddk/usbcamdi.h: Don't process rest of file if
8450         !defined(__USB_H) && !defined(__USBDI_H)
8451
8452 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8453
8454         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8455         prototypes.
8456         * include/winuser.h (GetAncestor) Add prototype.
8457         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8458         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8459         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8460         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8461         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8462         defines.
8463         * lib/user32.def (GetAncestor@8): Add stub.
8464
8465 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8466
8467         * include/windows.h: Guard inclusion of wingdi.h,
8468         commdlg.h, winspool.h, ole2.h with NOGDI.
8469         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8470         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8471         Guard with NOGDI.
8472
8473 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8474
8475         * include/oleacc.h (SELFLAG_*): Change to enum.
8476
8477 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8478
8479         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8480         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8481
8482 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8483
8484         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8485         to UINT.
8486         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8487
8488 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8489
8490         * include/winuser.h (AllowSetForegroundWindow,
8491         LockSetForegroundWindow): Add prototypes.
8492         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8493         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8494         * lib/winuser.def (AllowSetForegroundWindow,
8495         LockSetForegroundWindow): Add stubs.
8496
8497 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8498
8499         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8500         UNICODE mappings.
8501         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8502         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8503         compatability. Add lParam field. Add UNICODE mappings for new
8504         names.
8505
8506 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8507
8508         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8509         Wrap with pshpack2.h/poppack.h to correct alignment.
8510
8511 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8512
8513         * include/commctrl.h (LVBKIF_*): Add defines.
8514         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8515         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8516         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8517         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8518         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8519         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8520         (ListView_GetBkImage): Add define.
8521         (ListView_SetBkImage): Add define.
8522         (LVBKIMAGE): Add structures and typedefs.
8523
8524 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8525
8526         * include/w32api.h: Increment to version 2.2
8527         * Makefile.in: Ditto.
8528
8529 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8530
8531         * lib/Makefile.in (dist, install): Correct the install destinations.
8532         * lib/ddk/Makefile.in (dist, install): Ditto.
8533
8534 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8535
8536         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8537         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8538         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8539         in definitions.
8540         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8541         IID_IOleControlSite89): Remove.
8542
8543 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8544
8545         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8546         (IID_IStdMarshalInfo): Ditto.
8547
8548 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8549
8550         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8551         (IID_IPersistStorage): Ditto.
8552
8553 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8554
8555         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8556         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8557         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8558         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8559         Correct definitions.
8560
8561 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8562
8563         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8564         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8565         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8566         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8567         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8568         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8569         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8570         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8571         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8572         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8573         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8574         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8575         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8576         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8577         xfilter.h): Change comment to refer w32api package, not MinGW.
8578
8579 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8580
8581         * include/ddk/ntddk.h: Include winnt.h as system header.
8582
8583 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8584
8585         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8586         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8587         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8588         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8589         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8590         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8591         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8592         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8593         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8594         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8595         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8596         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8597         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8598         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8599         xfilter.h): Fix typo in disclaimer comment.
8600
8601 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8602
8603         * include/exdisp.h: Include oaidl.h as system header.
8604
8605 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8606
8607         * include/w32api.h (__W32API_VERSION): Fix.
8608
8609 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8610
8611         * lib/uuid.c (IID_ICatInformation): Correct definition.
8612
8613 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8614
8615         * include/oleauto.h (DeregisterTypeLib): Remove.
8616         (UnRegisterTypeLib): Add prototype.
8617
8618 2002-11-07  Christopher January  <chris@atomice.net>
8619
8620         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8621
8622 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8623
8624         * include/winnt.h (VerSetConditionMask): Add prototype.
8625         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8626
8627 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8628
8629         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8630         definitions and ANSI/UNICODE mappings.
8631         Cleanup whitespace.
8632
8633 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8634
8635         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8636         * configure.in: Ditto.
8637         * lib/Makefile.in: Ditto.
8638         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8639         autoconf-2.53.
8640         * configure: Regenerate.
8641
8642 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8643
8644         * include/windows.h: Don't include basetyps.h.
8645         * include/objfwd.h: Do include basetyps.h.
8646
8647 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8648
8649         * include/objbase.h: Include rpc.h and rpcndr.h
8650         before header guard.
8651
8652 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8653
8654         * include/olectl.h (PROPPAGEINFO): Change type of
8655         field cb to ULONG.
8656
8657 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8658
8659         * lib/ntdll.def (RtlAcquireResourceExclusive,
8660         RtlAcquireResourceShared, RtlDeleteResource,
8661         RtlInitializeResource, RtlReleaseResource,
8662         RtlTimeToSecondsSince1970) : Added missing exports.
8663
8664 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8665
8666         * include/oleacc.h: New file.
8667         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8668         (OBJID_*) Add defines.
8669         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8670         * lib/test.c: Include oleacc.h.
8671
8672 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8673
8674         * include/ddk: New subdir.
8675         * lib/ddk: Ditto.
8676         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8677         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8678         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8679         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8680         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8681         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8682         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8683         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8684         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8685         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8686         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8687         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8688         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8689         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8690         xfilter.h): New files.
8691         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8692         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8693         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8694         win32k.def): Ditto.
8695
8696 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8697
8698         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8699         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8700         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8701         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8702         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8703         RtlAddAccessAllowedAce, RtlCreateAcl,
8704         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8705         RtlGetAce, RtlGetControlSecurityDescriptor,
8706         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8707         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8708         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8709         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8710         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8711         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8712         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8713         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8714         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8715         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8716         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8717         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8718         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8719
8720 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8721
8722         *include/windef.h (WPARAM): Update typedef.
8723         (LPARAM): Ditto.
8724         (LRESULT): Ditto.
8725
8726 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8727
8728         * include/shlobj.h (CSIDL_*): Add defines.
8729
8730 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8733         has been included first.
8734
8735 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8736
8737         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8738         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8739         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8740
8741 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8742
8743         * include/winuser.h (DS_SHELLFONT): Define.
8744
8745 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8746
8747         * include/winnt.h (VER_SUITE_BLADE): Define.
8748
8749 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8750
8751         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8752         Add _WIN32_IE guard. Correct prototype for wide version.
8753         (SHGetFolderPath): Add comment on shfolder.dll.
8754         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8755         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8756
8757 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8758
8759         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8760         * lib/shfolder.def: New file.
8761
8762 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8763
8764         * include/winsock.h (timeval): Guard struct and associated
8765         macros with _TIMEVAL_DEFINED.
8766         * include/winsock2.h (timeval): Likewise.
8767
8768 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8771         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8772         SHCreateShellItem,SHEmptyRecycleBin[AW],
8773         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8774         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8775         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8776         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8777         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8778         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8779         SHLoadNonloadedIconOverlayIdentifiers,
8780         SHOpenFolderAndSelectItems,SHParseDisplayName,
8781         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8782         SHSetLocalizedName,SHSetUnreadMailCountW,
8783         SHUpdateRecycleBinIcon: Add missing stubs.
8784
8785 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8786
8787         * include/windef.h (WINVER): Add documentation.
8788         (_WIN32_WINNT): Ditto.
8789         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8790
8791 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8792
8793         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8794
8795 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8796
8797         * include/winbase.h (AllocateUserPhysicalPages,
8798         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8799         FreeUserPhysicalPages): Add prototypes.
8800         * lib/kernel32.def: Add function stubs for above.
8801
8802 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8803
8804         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8805         Add WINVER guards for dialog box command id defines.
8806
8807 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8808
8809         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8810
8811 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8812
8813         * include/wincon.h: Define GetConsoleWindow(void).
8814
8815 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8816
8817         * include/w32api.h: Increment version to 2.1.
8818         * Makefile.in: Ditto.
8819
8820 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8821
8822         * include/winsock2.h (SOCKET_ADDRESS): Define if
8823         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8824         (CSADDR_INFO): Ditto.
8825         (nspapi.h) : Don't include. Removed FIXME comment.
8826         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8827         __CSADDR_T_DEFINED is not defined.
8828         (CSADDR_INFO): Ditto.
8829         (BLOB): Add structure and typedef if not already defined.
8830         (NS_*): Add defines.
8831         (SERVICE_*): Ditto.
8832         (SERVICE_ADDRESS): Add structure and typedefs.
8833         (SERVICE_ADDRESSES): Ditto.
8834         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8835         (LPSERVICE_ASYNC_INFO): Add typedef.
8836         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8837         mappings.
8838         * include/wsipx.h: New file.
8839         * include/svcguid.h: New file.
8840         * lib/test.c: Include wspix.h and svcguid.h.
8841
8842 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8843
8844         * include/wsahelp.h: New file.
8845         * lib/test.c: Include wsahelp.h.
8846
8847 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8848
8849         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8850         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8851
8852 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8853
8854         * include/ws2spi.h: Modify comment about being part of
8855         mingw32 package.
8856         (winsock2.h): Change "" to <>.
8857
8858 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8859
8860         * include/ws2spi.h: New file.
8861         * lib/test.c: Include ws2spi.h.
8862
8863 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8864
8865         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8866         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8867         functions.
8868
8869 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8870
8871         * include/winuser.h (CURSOR_SHOWING) Add define.
8872         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8873
8874 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8875
8876         * include/winerror.h: Cast OLE error codes to HRESULT.
8877         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8878
8879 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8880
8881         * include/wincrypt.h (ALG_*): Add defines.
8882         (CALG_*): Ditto.
8883         (CRYPT_*): Ditto.
8884         (PP_*): Ditto.
8885         (PROV_*): Ditto.
8886         (PRIVATEKEYBLOB): Add define.
8887
8888 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8889
8890         * include/shlobj.h (SHGetFolderPath): Add define.
8891         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8892         (SHGetFolderPath): Ditto.
8893
8894 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * include/commdlg.h: Don't include COM headers or use
8897         COM-dependent symbols if __OBJC__.
8898
8899 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8900
8901         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8902         Add prototypes.
8903
8904 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8905
8906         * include/shellapi.h (FOF_NOERRORUI): Add define.
8907
8908 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8909
8910         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8911
8912 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8913
8914         * include/objidl.h (IEnumMoniker): Correct declaration.
8915
8916 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8917
8918         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8919
8920 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8921
8922         * include/commctrl.h: Whitespace change.
8923
8924 2002-08-09  Lars Munch  <lars@segv.dk>
8925
8926         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8927         struct name _TVHITTESTINFO and typedefs and add defines for
8928         backward compatability.
8929         (ListView_SetExtendedListViewStyleEx): Add macro.
8930
8931 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8932
8933         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8934         Add prototypes.
8935         * lib/msimg32.def: New file, with stubs for above.
8936
8937 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8938
8939         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8940         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8941         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8942         and UNICODE mappings.
8943
8944 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8945
8946         * include/winbase.h (ReadFileScatter, WriteFileGather):
8947         Change second parameter to pointer.
8948
8949 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8950
8951         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8952         UNICODE mappings.
8953         * lib/wininet.def: Regenerate.
8954
8955 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8956
8957         * include/windef.h (PVOID): Move typedef to...
8958         * include/winnt: ...here.
8959         (PVOID64): New typedef.
8960
8961         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8962         * include/winbase.h (ReadFileScatter, WriteFileGather):
8963         Add prototypes.
8964
8965         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8966         (PROCESSOR_INTEL_IA64): Add define.
8967
8968 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8969
8970         * include/oleidl.h (MK_ALT): Define.
8971
8972 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8973
8974         * include/exdisp.h: New file.
8975         * include/exdispid.h: New file.
8976         * include/mshtml.h: New file.
8977         * lib/test.c: #include exdisp.h and mshtml.h
8978         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8979         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8980         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8981         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8982         New GUIDs.
8983
8984 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8985
8986         * include/docobj.h: New file.
8987         * include/idispids.h: New file.
8988         * include/objidl.h (IID_IMoniker): Declare.
8989         * include/ocidl.h (READYSTATE): New enum.
8990         (IOleInPlaceSiteEx): New interface.
8991         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8992         identifier.
8993         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8994         IOleInPlaceSite): New interfaces.
8995         * lib/test.c: #include docobj.h,idispids.h,
8996
8997 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8998
8999         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9000         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9001
9002 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9003
9004         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9005         * include/commdlg.h: Likewise.
9006
9007 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9008
9009         * include/oleauto.h (V_UNION): Correct definition for case of
9010         NONAMELESSUNION:
9011         (V_VT): Likewise.
9012
9013 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9014
9015         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9016         not bool, for C as well as C++.
9017
9018 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9019
9020         * include/shlwapi.h: New file.
9021         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9022         Victor Porton  <porton@narod.ru> for contributions.
9023         * lib/shlwapi.def: New file.
9024         * lib/test.c: #include shlwapi.h.
9025
9026 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9027
9028         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9029         character.
9030         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9031         long long.
9032         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9033         does not need external *Fiber library functions.
9034
9035 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9036
9037         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9038         definition.
9039         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9040         avoid compile error when already defined.
9041
9042 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9043
9044         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9045
9046 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9047
9048         * include/commdlg.h: Define CDN_* notification message constants
9049         as UINT.
9050
9051 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9052
9053         * include/commctrl.h: Define notification message constants for
9054         NMHDR.code as UINT.
9055
9056 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9057
9058         * include/ddeml.h (MH_*) Add defines.
9059         (MONHSZSTRUCT): Add structure and typedefs.
9060         (MONLINKSTRUCT): Ditto.
9061         (MONCONVSTRUCT): Ditto.
9062         (MONCBSTRUCT): Ditto.
9063         (MONERRSTRUCT): Ditto.
9064         (MONMSGSTRUCT): Ditto.
9065         * include/windef.h: Don't define __cdecl or _cdecl for
9066         __WATCOM__.
9067         Don't define _export or __export for __WATCOM__.
9068         * include/windows.h (imm.h): #include.
9069         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9070
9071 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9072
9073         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9074         rpcndr.h.
9075
9076 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9077
9078         * include/winbase.h (OpenThread): Add prototype.
9079         * lib/kernel32.def (OpenThread): Add symbol.
9080
9081 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9082
9083         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9084
9085 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9086
9087         * include/rpc.h: Conditionally include <windows.h> before
9088         header guard.
9089         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9090         header guard.
9091
9092 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9093
9094         * include/commctrl.h (WC_*): Remove some duplicate defines.
9095
9096 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9097
9098         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9099         UNICODE mappings.
9100         (IPM*): Add defines.
9101         (IPN_*): Add defines.
9102         (NMIPADDRESS): Add structure and typedefs.
9103         (MAKEIPADDRESS): Add macro.
9104         (MAKEIPRANGE): Add macro.
9105         (FIRST_IPADDRESS): Add macro.
9106         (SECOND_IPADDRESS): Add macro.
9107         (THIRD_IPADDRESS): Add macro.
9108         (FOURTH_IPADDRESS): Add macro.
9109
9110 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9111
9112         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9113
9114 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9115
9116         * include/winbase.h (WINBASEAPI): Don't define if prior
9117         definition.
9118
9119         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9120         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9121         PARTITION_UNIX): Add defines.
9122         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9123         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9124         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9125         (IsContainerPartition): Add macro.
9126
9127 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9128
9129         * include/commctrl.h: (CBEIF_*): Add defines.
9130         (CBEN_*): Add defines and UNICODE mappings
9131         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9132         (CBEMAXSTRLEN): Add define.
9133         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9134         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9135         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9136         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9137
9138 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9139
9140         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9141         union member _VARIANT_BOOL bool.
9142
9143 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9144
9145         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9146
9147 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9148
9149         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9150         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9151         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9152         Add typedefs.
9153         (CCHAR): Correct typedef.
9154         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9155         Add defines.
9156
9157 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9158
9159         * README.w32api: Correct spelling error.
9160
9161 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9162
9163         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9164         INPUT_HARDWARE): Add defines.
9165         (HDEVNOTIFY): Add typedef.
9166         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9167         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9168         typedefs.
9169         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9170         GetClassInfoEx[AW],GetKeyboardLayoutList,
9171         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9172         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9173         RegisterClassEx[AW]): Correct prototypes.
9174
9175 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9176
9177         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9178         prototypes.
9179         * include/winsvc.h (StartServiceW): Correct prototype.
9180         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9181         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9182         GetTickCount,InterlockedExchangeAdd,
9183         WritePrivateProfileStruct[AW]: Correct prototypes.
9184         (GetEnvironmentStrings): Correct mapping to
9185         GetEnvironmentStringsA.
9186         * include/winver.h (VerQueryValueA,VerQueryValueW):
9187         Correct prototypes.
9188         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9189         prototype.
9190         * include/winreg.h (RegQueryMultipleValues[AW],
9191         RegQueryValueEx[AW]):Correct prototypes.
9192         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9193         PPOLYTEXTW): Add typedefs.
9194         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9195         structures and typedefs.
9196         (MM_MAX_NUMAXES): Add define.
9197         (EnumFontsW,GetEnhMetaFilePixelFormat,
9198         wglGetLayerPaletteEntries): Correct prototypes.
9199         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9200         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9201         RPC_S_SEND_INCOMPLETE): Add defines.
9202
9203 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9204
9205         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9206         Add defines.
9207
9208 2002-06-16  Egor Duda  <deo@logos-m.ru>
9209
9210         * include/ntdll.h: New file.
9211         * lib/ntdll.def: Add NtShutdownSystem.
9212
9213 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9214
9215         * lib/dinput.def (DirectInputCreateEx): Add stub.
9216         * lib/ntdll.def: New file.
9217
9218 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9219
9220         * include/w32api.h: Change to version 2.0 to reflect the change
9221         in the license.
9222         * README: Renamed.
9223         * README.w32api: Renamed from README.  Modified license to remove
9224         the restriction of notifying the author based on the fact that the
9225         author is unreachable at the notified address.
9226         * Makefile.in (VERSION): Change to 2.0.
9227
9228 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9229
9230         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9231         * Makefile.in (bindist): Correct the MinGW distribution.
9232
9233 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9234
9235         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9236         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9237
9238 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9239
9240         * lib/test.c: #include comcat.h.
9241
9242 2002-06-13  John K. Hohm  <jhohm@acm.org>
9243
9244         * include/comcat.h: New file.
9245
9246 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9247
9248         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9249         (GETTEXTEX): Add structure definition.
9250
9251 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9252
9253         * include/windows.h (ole2.h): #include if !__OBJC__ and
9254         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9255
9256 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9257
9258         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9259
9260 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9261
9262         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9263         PACCESS_DENIED_ACE): Add typedefs.
9264
9265 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9266
9267         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9268
9269 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9270
9271         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9272
9273 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9274
9275         * include/windef.h: Fix typo in last change.
9276
9277 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9278
9279         * include/windef.h: Add no-op __try, __except, __finally
9280         defines from ...
9281         * include/excpt.h: Remove file.
9282         * include/windows.h: Don't include excpt.h.
9283
9284 2002-05-30  Christopher January  <chris@atomice.net>
9285
9286         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9287         Add missing typedefs.
9288
9289 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9290
9291         * include/w32api.h: Increment version to 1.5
9292         * Makefile.in: Ditto.
9293
9294
9295 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9296
9297         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9298         LP[W]STR with LPC[W]STR.
9299         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9300         Clean up whitespace.
9301
9302 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9303
9304         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9305
9306 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9307
9308         * Makefile.in: Increment VERSION to 1.4.
9309         (conf_prefix): New variable.
9310         (bindist): Modify target to use $(conf_prefix).
9311
9312 2002-05-20  Philip Aston  <philipa@mail.com>
9313
9314         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9315
9316 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9317
9318         * include/lmaccess.h: (NetAccess*, NetGroup*,
9319         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9320         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9321
9322 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9323
9324         * include/commctrl.h (ImageList_DragShowNolock): Remove
9325         conflicting redeclaration.
9326
9327 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9328
9329         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9330         STRICT and related defines to ...
9331         * include/windef.h: Here.
9332
9333 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9334
9335         * include/winsock2.h (int32): Remove typedef.
9336         (SERVICETYPE): Add typedef.
9337         (struct _flowspec):Revise struct definition,  Comment
9338         on types used for members.
9339
9340 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9341
9342         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9343         more defines added in earlier change.
9344         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9345
9346 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9347
9348         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9349         added in last change.
9350
9351 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9352
9353         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9354         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9355
9356 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9357
9358         * include/commctrl.h (SNDMSG): Define and use throughout
9359         in other macros instead of SendMessage.
9360         * include/commdlg.h (SNDMSG): Ditto.
9361
9362 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9363
9364         * include/GL/gl.h: New file.
9365         * include/GL/glext.h: Ditto.
9366         * include/GL/glu.h: Ditto.
9367
9368 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9369
9370         * include/w32api.h: Increment version.
9371         * Makefile.in: Ditto.
9372
9373 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9374
9375         * Makefile.in (bindist): Use * instead of . for file list for tar
9376         command.
9377
9378 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9379
9380         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9381
9382 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9383
9384         * include/objidl.h (IRunningObjectTable.Register): Correct
9385         prototype.
9386         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9387         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9388
9389 2002-03-31  Victor Porton  <porton@narod.ru>
9390
9391         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9392
9393 2002-03-29  David Robinow  <drobinow@yahoo.com>
9394
9395         * include/wingdi.h (SetPixelFormat): Correct prototype.
9396
9397 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9398
9399         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9400
9401 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9402
9403         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9404         Add defines.
9405
9406 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9407
9408         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9409         * include/shlobj.h (IContextMenu2): Put methods in right order.
9410         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9411         CINTERFACE before defining.
9412
9413 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9414
9415         * include/accctrl.h: Add #pragma GCC system_header
9416         if __GNUC__ >= 3.
9417         * include/aclapi.h: Same.
9418         * include/basetsd.h: Same.
9419         * include/basetyps.h: Same.
9420         * include/cderr.h: Same.
9421         * include/cguid.h: Same.
9422         * include/commctrl.h: Same.
9423         * include/commdlg.h: Same.
9424         * include/cpl.h: Same.
9425         * include/cplext.h: Same.
9426         * include/custcntl.h: Same.
9427         * include/dbt.h: Same.
9428         * include/dde.h: Same.
9429         * include/ddeml.h: Same.
9430         * include/dlgs.h: Same.
9431         * include/excpt.h: Same.
9432         * include/httpext.h: Same.
9433         * include/imagehlp.h: Same.
9434         * include/imm.h: Same.
9435         * include/initguid.h: Same.
9436         * include/intshcut.h: Same.
9437         * include/ipexport.h: Same.
9438         * include/iphlpapi.h: Same.
9439         * include/ipifcons.h: Same.
9440         * include/iprtrmib.h: Same.
9441         * include/iptypes.h: Same.
9442         * include/isguids.h: Same.
9443         * include/largeint.h: Same.
9444         * include/lm.h: Same.
9445         * include/lmaccess.h: Same.
9446         * include/lmalert.h: Same.
9447         * include/lmapibuf.h: Same.
9448         * include/lmat.h: Same.
9449         * include/lmaudit.h: Same.
9450         * include/lmbrowsr.h: Same.
9451         * include/lmchdev.h: Same.
9452         * include/lmconfig.h: Same.
9453         * include/lmcons.h: Same.
9454         * include/lmerr.h: Same.
9455         * include/lmerrlog.h: Same.
9456         * include/lmmsg.h: Same.
9457         * include/lmremutl.h: Same.
9458         * include/lmrepl.h: Same.
9459         * include/lmserver.h: Same.
9460         * include/lmshare.h: Same.
9461         * include/lmsname.h: Same.
9462         * include/lmstats.h: Same.
9463         * include/lmsvc.h: Same.
9464         * include/lmuse.h: Same.
9465         * include/lmuseflg.h: Same.
9466         * include/lmwksta.h: Same.
9467         * include/lzexpand.h: Same.
9468         * include/mapi.h: Same.
9469         * include/mciavi.h: Same.
9470         * include/mcx.h: Same.
9471         * include/mmsystem.h: Same.
9472         * include/mswsock.h: Same.
9473         * include/nb30.h: Same.
9474         * include/nddeapi.h: Same.
9475         * include/nspapi.h: Same.
9476         * include/ntdef.h: Same.
9477         * include/ntsecapi.h: Same.
9478         * include/ntsecpkg.h: Same.
9479         * include/oaidl.h: Same.
9480         * include/objbase.h: Same.
9481         * include/objfwd.h: Same.
9482         * include/objidl.h: Same.
9483         * include/odbcinst.h: Same.
9484         * include/ole.h: Same.
9485         * include/ole2.h: Same.
9486         * include/ole2ver.h: Same.
9487         * include/oleauto.h: Same.
9488         * include/olectl.h: Same.
9489         * include/olectlid.h: Same.
9490         * include/oledlg.h: Same.
9491         * include/oleidl.h: Same.
9492         * include/pbt.h: Same.
9493         * include/prsht.h: Same.
9494         * include/psapi.h: Same.
9495         * include/rapi.h: Same.
9496         * include/ras.h: Same.
9497         * include/raserror.h: Same.
9498         * include/rassapi.h: Same.
9499         * include/regstr.h: Same.
9500         * include/richedit.h: Same.
9501         * include/richole.h: Same.
9502         * include/rpc.h: Same.
9503         * include/rpcdce.h: Same.
9504         * include/rpcdce2.h: Same.
9505         * include/rpcdcep.h: Same.
9506         * include/rpcndr.h: Same.
9507         * include/rpcnsi.h: Same.
9508         * include/rpcnsip.h: Same.
9509         * include/rpcnterr.h: Same.
9510         * include/rpcproxy.h: Same.
9511         * include/schannel.h: Same.
9512         * include/schnlsp.h: Same.
9513         * include/scrnsave.h: Same.
9514         * include/security.h: Same.
9515         * include/setupapi.h: Same.
9516         * include/shellapi.h: Same.
9517         * include/shlguid.h: Same.
9518         * include/shlobj.h: Same.
9519         * include/sql.h: Same.
9520         * include/sqlext.h: Same.
9521         * include/sqltypes.h: Same.
9522         * include/sqlucode.h: Same.
9523         * include/sspi.h: Same.
9524         * include/subauth.h: Same.
9525         * include/tlhelp32.h: Same.
9526         * include/unknwn.h: Same.
9527         * include/userenv.h: Same.
9528         * include/w32api.h: Same.
9529         * include/winbase.h: Same.
9530         * include/wincon.h: Same.
9531         * include/wincrypt.h: Same.
9532         * include/windef.h: Same.
9533         * include/windows.h: Same.
9534         * include/windowsx.h: Same.
9535         * include/winerror.h: Same
9536         * include/wingdi.h: Same.
9537         * include/wininet.h: Same.
9538         * include/winioctl.h: Same.
9539         * include/winnetwk.h: Same.
9540         * include/winnls.h: Same.
9541         * include/winnt.h: Same.
9542         * include/winperf.h: Same.
9543         * include/winreg.h: Same.
9544         * include/winresrc.h: Same.
9545         * include/winsock.h: Same.
9546         * include/winsock2.h: Same.
9547         * include/winspool.h: Same.
9548         * include/winsvc.h: Same.
9549         * include/winuser.h: Same.
9550         * include/winver.h: Same.
9551         * include/ws2tcpip.h: Same.
9552         * include/wsnetbs.h: Same.
9553         * include/wtypes.h: Same.
9554         * include/zmouse.h: Same.
9555         * include/mapi.h: Change header guard name to _MAPI_H  for
9556         consistency.
9557
9558 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9559
9560         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9561         Remove unnecessary inclusion of <wtypes.h>.
9562         * ChangeLog: Fix omission of name in recent entries.
9563
9564 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9565
9566         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9567
9568 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9569
9570         * include/mswsock.h: Group winsock2 dependants
9571         together and protect with #ifdef _WINSOCK2_H.
9572         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9573         has been included.
9574
9575 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9576
9577         * include/mswsock.h (TP_*): Add new defines.
9578         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9579         (WSAMSG): Likewise.
9580         (WSACMSGHDR): Likewise.
9581         (DisconnectEx): Add new prototype.
9582         (WSARecvMsg): Likewise.
9583         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9584
9585 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9586
9587         * ChangeLog: Fix typo in last entry.
9588         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9589         * include/ws2tcpip.h: (IP_*): Add new defines.
9590         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9591         (NI_*): Add getnameinfo constants and bitmasks.
9592         (AI_*): Add getaddrinfo flags.
9593         (EAI_*): Add getaddrinfo error codes.
9594         (ip_mreq_source): Add new structure.
9595         (ip_msfilter): Add new structure.
9596         (IP_MSFILTER_SIZE): Add new macro.
9597         (in_pktinfo): Add new structure.
9598         Add preliminary IPv6 support.
9599         (in6_addr): Add new structure and some defines.
9600         (sockaddr_in6): Add new structure.
9601         (in6addr_any, in6addr_loopback): Declare extern structures.
9602         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9603         initialization macros for above.
9604         (IN6_ARE_ADDR_EQUAL): Define macro.
9605         (IN6_IS_ADDR_*): Define address testing macros.
9606         (socklen_t) Add new typedef.
9607         (ipv6_mreq): Add new structure.
9608         (in6_pktinfo): Same.
9609         (addrinfo): Same.
9610         (freeaddrinfo):Add new prototype.
9611         (getaddrinfo): Same.
9612         (gai_strerror[AW]): Same.
9613         (getnameinfo): Same.
9614         (sockaddr_in6_old): Add structure.
9615         (sockaddr_gen): Add union definition.
9616         (INTERFACE_INFO): Use sockaddr_gen as members.
9617         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9618         with INTERFACE_INFO on NT4 prior to sp4.
9619
9620 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9621
9622         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9623         when selecting winsock interface.
9624         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9625         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9626         Expand FIXME comment.
9627         (WSACOMPLETIONTYPE): Add enum.
9628         (WSACOMPLETION): Add structure and typedefs.
9629         (WSANSPIoctl): Add function prototpe and callback typedef.
9630         (SIO_NSP_NOTIFY_CHANGE): Add define.
9631         (sockaddr_storage): Add structure and typedefs.
9632
9633 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9634
9635         * include/winuser.h (OIC_*): Add resource constants.
9636
9637 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9638
9639         * include/ntsecpkg.h: New file.
9640         * include/schannel.h: New file.
9641         * include/schnlsp.h: New file.
9642         * include/security.h: New file.
9643         * include/sspi.h: New file.
9644         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9645         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9646         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9647         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9648         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9649         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9650         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9651         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9652         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9653         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9654         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9655         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9656         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9657         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9658         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9659         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9660         CERT_CHAIN_CONTEXT): Add missing structures.
9661         (CertCloseStore, CertGetCertificateChain,
9662         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9663         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9664         CertFindCertificateInStore, CertFreeCertificateContext,
9665         CertGetIssuerCertificateFromStore,
9666         CertFindChainInStore): Add missing functions.
9667         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9668         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9669         * lib/crypt32.def: New file.
9670         * lib/secur32.def: Add mising stubs.
9671         * lib/test.c: Include new headers.
9672
9673 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9674
9675         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9676         parameter.
9677
9678 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9679
9680         * lib/test.c: Include mapi.h.
9681         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9682         Thanks to: "Ron"  <ron@debian.org>
9683
9684 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9685
9686         * include/mapi.h: New file.
9687         * lib/mapi.def: Add missing function stubs.
9688
9689 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9690
9691         * include/winuser.h (GetWindowLongPtr[AW],
9692         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9693
9694 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9695
9696         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9697         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9698         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9699         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9700
9701 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9702
9703         * lib/test.c: Include wsnetbs.h.
9704
9705 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9706
9707         * include/wsnetbs.h: New file.
9708
9709 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9710
9711         * include/winnt.h: Remove merge conflict.
9712
9713 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9714
9715         * include/winnt.h (_TCHAR): Add typedefs.
9716
9717 2002-01-25  Tim Hughes  <tjh@delcam.com>
9718
9719         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9720         defines.
9721
9722 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9723
9724         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9725         Add defines.
9726         (LPACCESSTIMEOUT): Add typedef.
9727
9728 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9729
9730         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9731
9732 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9733
9734         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9735         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9736         backward compatability with old names. Update UNICODE mappings.
9737         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9738         for struct _HD_LAYOUT and add defines for backward
9739         compatability with old names.
9740         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9741         parallel chages to typedefs. Add defines for backward
9742         compatability with old names.
9743         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9744
9745 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9746
9747         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9748         hex for readability.
9749
9750 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9751
9752         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9753         and typedefs.
9754         (SPI_SETSCREENSAVERRUNNING): Add define.
9755         (LLKHF_ALTDOWN): Add define.
9756         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9757         PFD_DEPTH_DONTCARE): Add defines.
9758
9759 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9760
9761         * include/objbase.h (CoGetObject): Add prototype.
9762
9763 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9764
9765         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9766         ENUM_REGISTRY_SETTINGS): Add defines.
9767
9768 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9769
9770         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9771         (FILE_ATTRIBUTE_DEVICE): Add define.
9772
9773 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9774
9775         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9776
9777 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9778
9779         * ChangeLog: correct date in last entry.
9780
9781 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9782
9783         * include/winuser.h (MONITORENUMPROC): Add typedef.
9784         (EnumDisplayMonitors): Add prototype.
9785         * lib/user32.def (EnumDisplayMonitors): Add stub.
9786
9787 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9788
9789         * include/ntsecapi.h:  Fixed missing void parameter type in some
9790         prototypes.
9791         * include/objbase.h: Ditto.
9792         * include/rapi.h: Ditto.
9793         * include/rpc.h: Ditto.
9794         * include/rpcdce.h: Ditto.
9795         * include/rpcdcep.h: Ditto.
9796         * include/rpcndr.h: Ditto.
9797         * include/rpcnsip.h: Ditto.
9798         * include/rpcproxy.h: Ditto.
9799         * include/windef.h: Ditto.
9800
9801 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9802
9803         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9804
9805 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9806
9807         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9808          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9809         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9810         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9811         WS_EX_NOINHERITLAYOUT): Add defines.
9812         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9813         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9814         MEM_WRITE_WATCH): Add defines.
9815
9816
9817 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9818
9819         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9820         Add prototype.
9821         (SetCriticalSectionSpinCount): Likewise.
9822
9823 2001-12-30  Guido Serassio  <serassio@libero.it>
9824
9825         * include/winsvc.h: Add EnumServiceStatusEx(),
9826         QueryServiceStatusEx()
9827         & RegisterServiceCtrlHandlerEx()
9828
9829 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9830
9831         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9832
9833 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9834
9835         * lib/Makefile.in: Revert inst_installdir definitions to working
9836         versions.
9837
9838 2001-12-17  Guido Serassio  <serassio@libero.it>
9839
9840         * include/winsvc.h: Add ChangeServiceConfig2() &
9841         QueryServiceConfig2() definition
9842
9843 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9844
9845         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9846         on MSDN documentation for XP.
9847
9848 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9849
9850         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9851         mappings.
9852
9853 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9854
9855         * include/commctrl.h (ACS_*): Add new defines.
9856         (PGS_*): Ditto.
9857         (CBES_*): Ditto.
9858         (TBSTYLE_*): Ditto.
9859         (TB_*): Ditto.
9860         (TTS_*): Ditto.
9861         (UDS_HOTTRACK): Add define.
9862         (SBT_TOOLTIPS): Ditto.
9863         (TBS_*): Add new defines.
9864         (HDS_*): Ditto.
9865         (LVS_EX_*) Ditto.
9866         (LVKF_*): Ditto.
9867         (TCM_GETEXTENDEDSTYLE): Add define.
9868         (TVS_NOHSCROLL): Ditto.
9869         (TVIF_INTEGRAL): Ditto.
9870         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9871         (TCS_*): Add new defines.
9872         (CBEM_*): Add defines.
9873         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9874         (tagTVITEMEX[AW]: Ditto.
9875         (tagTVINSERTSTRUCT[AW]: Add union member.
9876         * include/winbase.h (VirtualAllocEx): Add prototype.
9877         * include/winuser.h (SS_*): Add new defines.
9878
9879 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9880
9881         * Makefile.in: Increment VERSION.
9882         * include/w32api.h: Ditto.
9883
9884 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9885
9886         * Makefile.in: Increment VERSION.
9887         * include/w32api.h: Ditto.
9888
9889 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9890
9891         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9892         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9893         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9894         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9895         SetupDiOpenDevRegKey): Correct function names.
9896
9897 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9898
9899         * include/winuser.h (IDC_STATIC): Don't define.
9900
9901 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9902
9903         Cleanup merge between SourceForge and winsup CVS.
9904         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9905         definitions.
9906         * include/winnt.h (VER_NT*): Remove duplicate defines.
9907         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9908
9909 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9910
9911         * include/accctrl.h: Change \r\n to \n.
9912
9913 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9914
9915         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9916         Add structure definition.
9917         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9918         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9919         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9920         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9921         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9922         UnenableRouter) Declare functions.
9923         * lib/iphlpapi.def: Add function names to import lib.
9924
9925 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9926
9927         * include/winnt.h (PACCESS_MASK): Add typedef.
9928         * include/aclapi.h: New file.
9929         * include/acctrl.h: New file.
9930         * lib/advapi32.def: Add missing symbols.
9931         * lib/test.c: Add #include <aclapi.h>.
9932
9933 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9934
9935         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9936         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9937         here ...
9938         * include/winnt.h: ... to here.
9939         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9940         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9941         and typedefs.
9942         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9943         Add defines.
9944
9945 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9946
9947         * w32api/include/winnt.h: prepare SSE register support.
9948         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9949         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9950         (struct CONTEXT): ExtendedRegisters field added.
9951
9952 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9953
9954         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9955         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9956         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9957         tagLASTINPUTINFO ): Define new structures.
9958         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9959         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9960         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9961         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9962         SetMenuInfo): Add new prototypes.
9963         * lib/user32.def: Add import stubs for above functions.
9964
9965         * include/winuser.h (IDC_STATIC): Protect against prior
9966         definition.
9967
9968 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9969
9970         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9971         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9972
9973 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9974
9975         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9976         warnings with _AUTHORITY #defines.
9977
9978 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9979
9980         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9981         implementation.
9982         (GetFiberData): Ditto.
9983
9984 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9985
9986         * include/winnt.h: Backout last change.
9987
9988 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9989
9990         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9991         GetCurrentFiber: Create a prototype before the implementation.
9992         GetFiberData: Ditto.
9993
9994 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9995
9996         * include/winuser.h (IDC_STATIC): Add define.
9997         Thanks to: Benoit Laniel.
9998
9999 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10000
10001         * include/commdlg.h: Include <unknwn.h> rather than local
10002         definition of LPUKNOWN.
10003         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10004         Emit warning.
10005
10006 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10007
10008         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10009         for Watcom.
10010         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10011         functions of the form 'type * function(...)' in a way compatible
10012         with both Watcom and GCC.
10013         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10014         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10015         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10016         * include/windows.h: Watcom can use anonymous structs/unions.
10017         * include/winnt.h: Watcom can use 64 bit ints.
10018         (GetCurrentFiber): Add another inline definition using
10019         Watcom inline assembly syntax.
10020         (GetFiberData): Likewise.
10021         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10022         (gethostbyname): Likewise.
10023         (gethostbyaddr}: Likewise.
10024         (getservbyport}: Likewise.
10025         (getservbyname}: Likewise.
10026         (getprotobynumber}: Likewise.
10027         (getprotobyname}: Likewise.
10028         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10029         (gethostbyname}: Likewise.
10030         (gethostbyaddr}: Likewise.
10031         (getservbyport}: Likewise.
10032         (getservbyname}: Likewise.
10033         (getprotobynumber}: Likewise.
10034         (getprotobyname}: Likewise.
10035         * lib/diinut.c: Correction for Watcom.
10036         * lib/kernel32.c (GetCurrentFiber): Add another definition
10037         using Watcom inline assembly syntax.
10038         (GetFiberData): Likewise.
10039         * lib/scrnsave.c (WinMain): Add break after default:
10040         clause.
10041
10042 2001-11-04  "stefan"  <stefan@lkcc.org>
10043
10044         * include/winnt.h (GetCurrentFiber): Add prototype.
10045         (GetFiberData): Likewise.
10046
10047 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10048
10049         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10050         parallel invocations.
10051
10052 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10053
10054         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10055
10056 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10057
10058         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10059         __attribute__((com_interface)) for __GNUC__ >= 3.
10060
10061 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10062
10063         * include/commdlg.h (PRINTPAGERANGE): Add structure
10064         definition.
10065         (PRINTDLGEX[AW]): Likewise.
10066         (PrintDlgEx[AW]): Add function declaration.
10067         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10068         * ChangeLog: Fix typo in last entry.
10069
10070 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10071
10072         * include/objbase.h (CoGetClassObject): Change third parameter
10073         to COSERVERINFO*.
10074
10075 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10076
10077         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10078         Thanks to: Kim Saunders.
10079         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10080         Thanks to: Pat Thoyts.
10081         * include/winnt.h: Change C++ style comment to C style.
10082         * include/shlobj.h: Ditto.
10083         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10084         list.
10085         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10086         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10087         (enum not limited to range of int).
10088         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10089         (struct with no named members), ifndef NONAMELESSUNION.
10090
10091 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10092
10093         * include/winuser.h (CREATESTRUCT): UNICODE it.
10094         (CBT_CREATEWND): Likewise.
10095
10096 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10097
10098         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10099         (WNetGetResourceInformationW): Ditto.
10100         (WNetGetResourceInformation): Add define.
10101
10102 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10103
10104         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10105         before extracting words.
10106
10107 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10108
10109         * include/winnt.h: Add PF_* defines.
10110         Thanks to: "Wizord"  <wizord@argoslabs.com>
10111
10112 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10113
10114         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10115         field as _ANONYMOUS_STRUCT.
10116         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10117         for UNICODE.
10118         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10119         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10120         test.
10121
10122 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10123
10124         * include/commctrl.h: Add some ListView constants.
10125
10126 2001-09-17  Earnie Boyd  <earnie@sf.net>
10127
10128         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10129         portion of the directory from the install.
10130         (inst_libdir): Ditto.
10131         * Makefile.in (VERSION): Increment.
10132         * include/w32api.h: Increment version.
10133
10134 2001-09-13  Earnie Boyd  <earnie@SF.net>
10135
10136         * lib/Makefile.in (inst_includedir): Change to always use w32api
10137         subdirectory for target == cygwin.
10138         (inst_libdir): Ditto.
10139
10140 2001-09-13  Earnie Boyd  <earnie@SF.net>
10141
10142         * lib/Makefile.in (config_prefix): New variable.
10143         (inst_includedir): Manipulate special value only if target == cygwin
10144         and build == target and prefix != config_prefix.
10145         (inst_libdir): Ditto.
10146
10147 2001-09-12  Earnie Boyd  <earnie@SF.net>
10148
10149         * Makefile.in (TARFLAGS): New variable.
10150         (TARFILEEXT): Ditto.
10151
10152 2001-09-12  Earnie Boyd  <earnie@SF.net>
10153
10154         * Makefile.in: Increment version.
10155         * include/w32api.h: Ditto.
10156         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10157
10158 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10159
10160         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10161         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10162         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10163
10164 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10165
10166         * include/wininet.h (InternetAutodial): Add prototype.
10167         (InternetAutodialHangup): Ditto.
10168         (InternetDial): Ditto.
10169         (InternetGetConnectedState): Ditto.
10170         (InternetGoOnline): Ditto.
10171         (InternetHangUp): Ditto.
10172         (InternetSetDialState): Ditto.
10173         Add associated INTERNET_* auto dial flags.
10174         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10175
10176 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10177
10178         * lib/Makefile.in: Move the setting of variable libdir to after the
10179         setting of exec_prefix since the value of libdir is dependant on it.
10180
10181 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10182
10183         * include/winbase.h: Add missing closing parentheses to
10184         InterlockedExchangePointer declaration.
10185
10186 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10187
10188         * include/shlobj.h (CFSTR_* ): Add new defines.
10189         Thanks to: "Ron" <ron@debian.org> .
10190         Unicode them.
10191
10192 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10193
10194         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10195         anonymous structs are available rather than just testing preprocessor
10196         variable directly.
10197
10198 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10199
10200         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10201         with new `LARGE_INTEGER' definition.
10202
10203 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10204
10205         * include/winsock2.h: Remove "extra token" after #endif.
10206
10207 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10208
10209         * config.guess: Remove the \r from the end of line.
10210         * config.sub: Ditto.
10211
10212 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10213
10214         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10215         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10216
10217 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10218
10219         * config.guess: Add the MSYS system.
10220         * config.sub: Ditto.
10221         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10222         * incldue/winsock2.h: Ditto.
10223
10224 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10225
10226         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10227         non-anonymous (Xxx.u.LowPart) access to HighPart and
10228         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10229
10230 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10231
10232         * include/wingdi.h (HANGUL_CHARSET): Add define.
10233
10234 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10235
10236         * include/setupapi.h: Formatting.
10237
10238 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10239
10240         * include/shlobj.h: Remove \r from the line endings.
10241
10242 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10243
10244         * include/setupapi.h : New file.
10245         * lib/setupapi.def:New file.
10246         * lib/test.c: Include setupapi.h.
10247
10248 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10249         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10250
10251 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10252
10253         * include/richedit.h (ENLINK): Add structure definition.
10254         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10255
10256 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10257
10258         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10259         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10260         (GCS_*): Make UNICODE.
10261         (CSIDL_*): Add more defines.
10262         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10263         (_DISK_GEOMETRY): Ditto.
10264         (_DISK_PERFORMANCE): Ditto.
10265         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10266
10267 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10268
10269         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10270         of block protected by #ifndef VOID.
10271         (This reverts 1998-12-01 Anders Norlander change.)
10272         * include/odbcinst.h: End file with newline.
10273         * include/raserror.h: Ditto.
10274
10275 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10276
10277         * include/winsock2.h (#include <wtypes.h): Don't.
10278         (_BLOB): Define instead, if not already done.
10279         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10280         * include/wtypes.h (_BLOB): Guard against prior definition.
10281
10282 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10283
10284         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10285         as __extension__.
10286         (tagTYPEDESC): Ditto.
10287         (_wireBRECORD): Add structure definition.
10288         (_wireSAFEARR_BRECORD): Ditto.
10289         (_wireSAFEARR_HAVEIID): Ditto.
10290         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10291         SAFEARR_HAVEIID HaveIidStr.
10292         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10293         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10294         pparray to wirePSAFEARRAY*.
10295         (_wireVARIANT): Add field wireBRECORD brecVal.
10296         (wireVARIANT): Change typedef to struct _wireVariant*.
10297         (IRecordInfo): Add interface definition.
10298         (LPRECORDINFO): Add typedef for IRecordInfo*.
10299         (IID_IRecordInfo): Add forward decalaration.
10300
10301 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10302
10303         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10304         * include/nddeapi.h: Likewise.
10305
10306 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10307
10308         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10309         Add more includes of w32api headers.
10310
10311 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10312
10313         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10314         Swap asm code with that of GetFiberData.
10315         (GetFiberData): Ditto.
10316         * lib/kernel32.c: New file, containing library versions of
10317         GetCurrentFiber and GetFiberData.
10318         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10319
10320 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10321
10322         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10323         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10324
10325 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10326
10327         * lib/oleaut32.def: Regenerate.
10328
10329 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10330
10331         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10332
10333 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10334
10335         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10336         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10337         * include/oaidl.h: ... to here.
10338         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10339         (IErrorInfo::GetGUID): Change arg to GUID.
10340         (LPSUPPORTERRORINFO): Add typedef.
10341         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10342
10343 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10344
10345         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10346         defines.
10347
10348 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10349
10350         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10351
10352 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10353
10354         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10355         Thanks to: Jason Craig  <jacraig@softhome.net>
10356
10357 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10358
10359         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10360         and UNICODE mappings, if _WIN32_IE >= 0x400.
10361         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10362         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10363         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10364         (tagNMLVCUSTOMDRAW): Likewise.
10365         (tagNMTVCUSTOMDRAW): Likewise.
10366         (tagNMLVCACHEHINT): Likewise.
10367
10368 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10369
10370         * include/basetsd.h (#include <_mingw.h>): Remove.
10371         (__int64): Define.
10372
10373 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10374
10375         * include/wingdi.h (AC_SRC_OVER): Add define.
10376         (struct _BLENDFUNCTION): Add.
10377
10378 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10379
10380         * include/shlobj.h:  Add BIF_* defines.
10381
10382 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10383
10384         * include/winerror.h (E_PENDING): Add error code define.
10385
10386 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10387
10388         * include/basetsd.h (#include <_mingw.h>): Add directive.
10389
10390 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10391
10392         * include/winbase.h (InterlockedCompareExchange): Change args
10393         and return value from PVOID to LONG.
10394         (InterlockedExchange): Change first arg to LPLONG.
10395         (InterlockedCompareExchangePointer): New macro.
10396         (InterlockedExchangePointer): New macro.
10397
10398 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10399
10400         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10401         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10402
10403 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10404
10405         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10406         (IMalloc::Free()): Ditto.
10407
10408 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10409
10410         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10411         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10412         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10413
10414 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10415
10416         * include/shlobj.h (struct _browseinfo): UNICODE it.
10417         (SHBrowseForFolder): Ditto.
10418         (SHGetPathFromIDList): Ditto.
10419
10420 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10421
10422         * include/basetsd.h: RC_INVOKED protection and realignment.
10423         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10424
10425 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10426
10427         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10428         line.
10429
10430 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10431
10432         * lib/mapi32.def: Add MAPISendMail.
10433
10434 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10435
10436         * include/w32api.h: Update version.
10437         * Makefile.in: Ditto.
10438
10439 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10440
10441         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10442         compiler warnings.
10443
10444 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10445
10446         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10447         previous definition in include/ntsecapi.h.
10448         * include/ntsecapi.h: Vice versa.
10449
10450 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10451
10452         * include/winnt.h: Add defines for group attributes.
10453         Add define for SYSTEM_LUID.
10454         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10455         `PTOKEN_PRIMARY_GROUP'.
10456
10457 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10458
10459         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10460         for cygwin.
10461
10462 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10463
10464         * include/winsock2.h: Protect one *more* newlib defines when compiling
10465         cygwin.
10466
10467 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10468
10469         * include/winsock2.h: Protect some more newlib defines when compiling
10470         cygwin.
10471
10472 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10473
10474         * include/winsock.h: Protect some more newlib defines when compiling
10475         cygwin.
10476
10477 2001-04-17  Egor Duda  <deo@logos-m.ru>
10478
10479         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10480         as __extenstion__ when appropriate.
10481         * include/mmsystem.h: Mark anonymous structs and unions as
10482         __extension__ to prevent compiler warning when invoked with
10483         -pedantic
10484         * include/oaidl.h: Ditto.
10485         * include/objidl.h: Ditto.
10486         * include/olectl.h: Ditto.
10487         * include/prsht.h: Ditto.
10488         * include/shlobj.h: Ditto.
10489         * include/winbase.h: Ditto.
10490         * include/winnt.h: Ditto.
10491         * include/wtypes.h: Ditto.
10492
10493 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10494
10495         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10496         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10497
10498 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10499
10500         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10501
10502 2001-04-11  John Fortin  <fortinj@attglobal.net>
10503
10504         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10505         (*LPBOOL): Ditto.
10506
10507 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10508
10509         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10510         code will be included in every module which includes this header.
10511         (GetFiberData): Ditto.
10512
10513 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10514
10515         * include/winnt.h (GetCurrentFiber): Fix typo.
10516
10517 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10518
10519         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10520         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10521         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10522         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10523         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10524
10525         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10526         (GetCurrentFiber): Ditto.
10527         Thanks to: Andy Younger  <AndyY@redlemon.com>
10528
10529         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10530         DirectX 8 from complaining.
10531         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10532
10533 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10534
10535         * include/commctrl.h Updated TreeView and ListView defines and macros.
10536
10537 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10538
10539         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10540         and above.
10541
10542 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10543         * include/winuser.h (VK_KANA): New definition.
10544         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10545
10546 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10547
10548         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10549         (RT_FONT): Ditto.
10550         * include/basetsd.h (INT32): Ditto.
10551         * include/windef.h (ATOM): Ditto.
10552         (BOOL): Ditto.
10553         (BYTE): Ditto.
10554         * include/winbase.h (FreeResource): Ditto.
10555         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10556
10557 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10558
10559         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10560         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10561         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10562         macro now defined in newlib sys/types.h.  Emit warning if defined.
10563         * include/winsock2.h: Ditto.
10564         * include/windows.h (Win32_Winsock): Replace with new macros
10565         __USE_W32_SOCKETS and warn of deprecation.
10566
10567 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10568
10569         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10570         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10571
10572 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10573
10574         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10575         (TB_GETBUTTONSIZE): Ditto.
10576         (TCS_HOTTRACK): Ditto.
10577         Thanks to: Chris Hansen <popeofpop@softhome.net>
10578
10579 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10580
10581         * Makefile.in: (snapshot): Add target.
10582         * lib/Makefile.in: (install-headers): Use installdir variable.
10583         (installdir): Set value based on target-alias.
10584
10585 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10586
10587         * include/w32api.h: (_W32API_VERSION): Remove.
10588         (__W32API_VERSION): Add.
10589         (__W32API_MAJOR_VERSION): Ditto.
10590         (__W32API_MINOR_VERSION): Ditto.
10591
10592 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10593
10594         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10595         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10596         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10597         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10598
10599 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10600
10601         * include/mswsock.h: New file.
10602         * include/ws2tcpip.h: New file.
10603         * include/winsock.h (IPPROTO_IGMP): New define.
10604         (IPPROTO_GGP): Correct value.
10605         (SO_* macros): Remove mswsock defines.
10606         (TCP_BSDURGENT): Likewise.
10607         (IP_* macros): Add comment warning of WinSock2 incompatibility
10608         (WSARecvEx): Remove mswsock prototype.
10609         (TransmitFile): Likewise.
10610         (AcceptEx): Likewise.
10611         (GetAcceptExSockaddrs): Likewise.
10612         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10613         (#include <mswsock.h>): Add directive and explanatory comment
10614         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10615         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10616         (#include <winsock.h>): Replace directive with winsock.h file content
10617         The following changes apply to the merged file:
10618         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10619         (SOMAXCONN): Likewise
10620         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10621         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10622         in ws2tcpip.h)
10623         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10624         (FD_*_BIT and FD_* defines): Place together and extend to
10625         FD_MAX_EVENTS 10
10626         (AF* defines): Extend to AF_MAX 10
10627         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10628         (WSAUnhookBlockingHook): Likewise.
10629         (WSASetBlockingHook): Likewise.
10630         (WSACancelBlockingCall): Likewise.
10631         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10632         (#include <mswsock.h>): Delete directive inherited from winsock.h
10633         (WSA_QOS* defines): Add QualityOfService error codes.
10634         (SIO_* defines): Add new macros
10635         * include/ipexport.h (IP_STATUS flags): Add definitions.
10636         (IP_FLAG_DF): Likewise.
10637         (IP_OPT_* ): Likewise.
10638         (struct ip_option_information): Likewise.
10639         (struct icmp_echo_reply): Likewise.
10640
10641 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10642
10643         * include/commctrl.h: Revert TEXT change.
10644         * include/lmalert.h: Ditto.
10645         * include/lmcons.h: Ditto.
10646         * include/lmsname.h: Ditto.
10647         * include/lmsvc.h: Ditto.
10648         * include/ntsecapi.h: Ditto.
10649         * include/oledlg.h: Ditto.
10650         * include/ras.h: Ditto.
10651         * include/regstr.h: Ditto.
10652         * include/richedit.h: Ditto.
10653         * include/wininet.h: Ditto.
10654         * include/winnt.h: Ditto.
10655
10656 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10657
10658         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10659         * include/lmalert.h: Ditto.
10660         * include/lmcons.h: Ditto.
10661         * include/lmsname.h: Ditto.
10662         * include/lmsvc.h: Ditto.
10663         * include/ntsecapi.h: Ditto.
10664         * include/oledlg.h: Ditto.
10665         * include/ras.h: Ditto.
10666         * include/regstr.h: Ditto.
10667         * include/richedit.h: Ditto.
10668         * include/wininet.h: Ditto.
10669         * include/w32api.h: New File.
10670
10671 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10672
10673         * include/shlobj.h: Add missing SLR_* flags.
10674
10675 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10676
10677         * lib/Makefile.in: (host_alias): Add variable.
10678         (host_build): Ditto:
10679         (xinstall): Removed
10680         (xinstall-libraries): Ditto.
10681         (xinstall-headers): Ditto.
10682         (xuninstall): Ditto.
10683         (xuninstall-libraries): Ditto.
10684         (xuninstall-headers): Ditto.
10685         * Makefile.in: (host_alias): Add variable.
10686         (build_alias): Ditto.
10687
10688 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10689
10690         * include/winnt.h: (__TEXT): Add private macro.
10691         (_TEXT): Modify definition to use __TEXT.
10692         (_T): Ditto.
10693         This change allows the passing of a MACRO as an argument and have that
10694         MACRO resolved first.
10695         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10696
10697 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10698
10699         * Makefile.in: Increment VERSION to 0.5
10700         * include/winnt.h: Change TEXT to _TEXT throughout.
10701         (SID_RELEASE): Define.
10702         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10703
10704 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10705
10706         * Apply Phil Krylov patches.
10707         2001-01-19  Phil Krylov  <phil@mail.ru>
10708         * include/commctrl.h: (HDI_IMAGE) New definition.
10709         (HDI_DI_SETITEM) Ditto.
10710         (HDI_ORDER) Ditto.
10711         (HDI_FILTER) Ditto.
10712         (HDF_BITMAP_ON_RIGHT) Ditto.
10713         (HDF_IMAGE) Ditto.
10714         (HDM_SETORDERARRAY) Ditto.
10715         (Header_SetOrderArray) Ditto.
10716         (ICC_BAR_CLASSES) Ditto.
10717         (struct _HD_ITEMA) Change definition.
10718         (struct _HD_ITEMW) Ditto.
10719         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10720         (InitCommonControlsEx()) Ditto.
10721         2001-01-23  Phil Krylov  <phil@mail.ru>
10722         * include/richedit.h: Many Richedit 2.0 definitions.
10723
10724 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10725
10726         * include/winuser.h: (IDC_HAND)  New resource identifier.
10727         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10728
10729 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10730
10731         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10732         Fix typo's.
10733
10734 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10735
10736         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10737         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10738         Thanks To: <bge@users.sourceforge.net>
10739
10740 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10741
10742         * Apply Danny Smith patch 102386
10743         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10744         * lib/rasapi32.def: add symbols available in NT4 and W2k
10745
10746 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10747
10748         * Apply Danny Smith patch 102382
10749         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10750         * lib/mswsock.def: remove leading underscores from symbol names
10751
10752 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10753
10754         * Apply Danny Smith patch 102446
10755         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10756         * include/sql.h (ODBCVER): change default to 0x0351.
10757         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10758         (SQLColAttributes): likewise.
10759         (SQLBindParam): add prototype for ODBC 3.x function.
10760         (SQLCloseCursor): likewise.
10761         (SQLColAttribute): likewise.
10762         (SQLCopyDesc):likewise.
10763         (SQLEndTran): likewise.
10764         (SQLFetchScroll): likewise.
10765         (SQLGetConnectAttr): likewise.
10766         (SQLGetDescField): likewise.
10767         (SQLGetDescRec): likewise.
10768         (SQLGetDiagField): likewise.
10769         (SQLGetDiagRec): likewise.
10770         (SQLGetEnvAttr): likewise.
10771         (SQLGetStmtAttr): likewise.
10772         (SQLSetConnectAttr): likewise.
10773         (SQLSetDescField):likewise.
10774         (SQLSetDescRec): likewise.
10775         (SQLSetEnvAttr): likewise.
10776         (SQLSetStmtAttr): likewise.
10777         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10778         _WIN64 compatability;
10779         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10780         (SQL_ACTIVE_CONNECTIONS): likewise.
10781         (SQL_ACTIVE_STATEMENTS): likewise.
10782         (SQL_ALL_EXCEPT_LIKE): likewise.
10783         (SQL_API_ALL_FUNCTIONS): likewise.
10784         (SQL_API_LOADBYORDINAL): likewise.
10785         (SQL_API_SQLBINDPARAMETER): likewise.
10786         (SQL_API_SQLBROWSECONNECT): likewise.
10787         (SQL_API_SQLCOLATTRIBUTES): likewise.
10788         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10789         (SQL_API_SQLDESCRIBEPARAM): likewise.
10790         (SQL_API_SQLDRIVERCONNECT): likewise.
10791         (SQL_API_SQLDRIVERS): likewise.
10792         (SQL_API_SQLEXTENDEDFETCH): likewise.
10793         (SQL_API_SQLFOREIGNKEYS): likewise.
10794         (SQL_API_SQLMORERESULTS): likewise.
10795         (SQL_API_SQLNATIVESQL): likewise.
10796         (SQL_API_SQLNUMPARAMS): likewise.
10797         (SQL_API_SQLPARAMOPTIONS): likewise.
10798         (SQL_API_SQLPRIMARYKEYS): likewise.
10799         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10800         (SQL_API_SQLPROCEDURES): likewise.
10801         (SQL_API_SQLSETPOS): likewise.
10802         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10803         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10804         (SQL_ASYNC_ENABLE): likewise.
10805         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10806         (SQL_ASYNC_ENABLE_OFF): likewise.
10807         (SQL_ASYNC_ENABLE_ON): likewise.
10808         (SQL_ATTR_READONLY): likewise.
10809         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10810         (SQL_ATTR_WRITE): likewise.
10811         (SQL_AUTOCOMMIT): likewise.
10812         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10813         (SQL_AUTOCOMMIT_OFF): likewise.
10814         (SQL_AUTOCOMMIT_ON): likewise.
10815         (SQL_BEST_ROWID): likewise.
10816         (SQL_BIGINT): likewise.
10817         (SQL_BINARY): likewise.
10818         (SQL_BIND_BY_COLUMN): likewise.
10819         (SQL_BIND_TYPE): likewise.
10820         (SQL_BIND_TYPE_DEFAULT): likewise.
10821         (SQL_BIT): likewise.
10822         (SQL_BOOKMARK_PERSISTENCE): likewise.
10823         (SQL_BP_CLOSE): likewise.
10824         (SQL_BP_DELETE): likewise.
10825         (SQL_BP_DROP): likewise.
10826         (SQL_BP_OTHER_HSTMT): likewise.
10827         (SQL_BP_SCROLL): likewise.
10828         (SQL_BP_TRANSACTION): likewise.
10829         (SQL_BP_UPDATE): likewise.
10830         (SQL_C_BINARY): likewise.
10831         (SQL_C_BIT): likewise.
10832         (SQL_C_BOOKMARK): likewise.
10833         (SQL_C_CHAR): likewise.
10834         (SQL_C_DATE): likewise.
10835         (SQL_C_DEFAULT): likewise.
10836         (SQL_C_DOUBLE): likewise.
10837         (SQL_C_FLOAT): likewise.
10838         (SQL_C_LONG): likewise.
10839         (SQL_C_SHORT): likewise.
10840         (SQL_C_SLONG): likewise.
10841         (SQL_C_SSHORT): likewise.
10842         (SQL_C_STINYINT): likewise.
10843         (SQL_C_TIME): likewise.
10844         (SQL_C_TIMESTAMP): likewise.
10845         (SQL_C_TINYINT): likewise.
10846         (SQL_C_ULONG): likewise.
10847         (SQL_C_USHORT): likewise.
10848         (SQL_C_UTINYINT): likewise.
10849         (SQL_CB_NON_NULL): likewise.
10850         (SQL_CB_NULL): likewise.
10851         (SQL_CC_CLOSE): likewise.
10852         (SQL_CC_DELETE): likewise.
10853         (SQL_CC_PRESERVE): likewise.
10854         (SQL_CN_ANY): likewise.
10855         (SQL_CN_DIFFERENT): likewise.
10856         (SQL_CN_NONE): likewise.
10857         (SQL_COLATT_OPT_MAX): likewise.
10858         (SQL_COLATT_OPT_MIN): likewise.
10859         (SQL_COLUMN_ALIAS): likewise.
10860         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10861         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10862         (SQL_COLUMN_COUNT): likewise.
10863         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10864         (SQL_COLUMN_DRIVER_START): likewise.
10865         (SQL_COLUMN_LABEL): likewise.
10866         (SQL_COLUMN_LENGTH): likewise.
10867         (SQL_COLUMN_MONEY): likewise.
10868         (SQL_COLUMN_NAME): likewise.
10869         (SQL_COLUMN_NULLABLE): likewise.
10870         (SQL_COLUMN_OWNER_NAME): likewise.
10871         (SQL_COLUMN_PRECISION): likewise.
10872         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10873         (SQL_COLUMN_SCALE): likewise.
10874         (SQL_COLUMN_SEARCHABLE): likewise.
10875         (SQL_COLUMN_TABLE_NAME): likewise.
10876         (SQL_COLUMN_TYPE): likewise.
10877         (SQL_COLUMN_TYPE_NAME): likewise.
10878         (SQL_COLUMN_UNSIGNED): likewise.
10879         (SQL_COLUMN_UPDATABLE): likewise.
10880         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10881         (SQL_CONCUR_DEFAULT): likewise.
10882         (SQL_CONCUR_LOCK): likewise.
10883         (SQL_CONCUR_READ_ONLY): likewise.
10884         (SQL_CONCUR_ROWVER): likewise.
10885         (SQL_CONCUR_TIMESTAMP): likewise.
10886         (SQL_CONCUR_VALUES): likewise.
10887         (SQL_CONCURRENCY): likewise.
10888         (SQL_CONN_OPT_MAX): likewise.
10889         (SQL_CONN_OPT_MIN): likewise.
10890         (SQL_CONNECT_OPT_DRVR_START): likewise.
10891         (SQL_CONVERT_BIGINT): likewise.
10892         (SQL_CONVERT_BINARY): likewise.
10893         (SQL_CONVERT_BIT): likewise.
10894         (SQL_CONVERT_CHAR): likewise.
10895         (SQL_CONVERT_DATE): likewise.
10896         (SQL_CONVERT_DECIMAL): likewise.
10897         (SQL_CONVERT_DOUBLE): likewise.
10898         (SQL_CONVERT_FLOAT): likewise.
10899         (SQL_CONVERT_FUNCTIONS): likewise.
10900         (SQL_CONVERT_INTEGER): likewise.
10901         (SQL_CONVERT_LONGVARBINARY): likewise.
10902         (SQL_CONVERT_LONGVARCHAR): likewise.
10903         (SQL_CONVERT_NUMERIC): likewise.
10904         (SQL_CONVERT_REAL): likewise.
10905         (SQL_CONVERT_SMALLINT): likewise.
10906         (SQL_CONVERT_TIME): likewise.
10907         (SQL_CONVERT_TIMESTAMP): likewise.
10908         (SQL_CONVERT_TINYINT): likewise.
10909         (SQL_CONVERT_VARBINARY): likewise.
10910         (SQL_CONVERT_VARCHAR): likewise.
10911         (SQL_CORRELATION_NAME): likewise.
10912         (SQL_CR_CLOSE): likewise.
10913         (SQL_CR_DELETE): likewise.
10914         (SQL_CR_PRESERVE): likewise.
10915         (SQL_CUR_DEFAULT): likewise.
10916         (SQL_CUR_USE_DRIVER): likewise.
10917         (SQL_CUR_USE_IF_NEEDED): likewise.
10918         (SQL_CUR_USE_ODBC): likewise.
10919         (SQL_CURRENT_QUALIFIER): likewise.
10920         (SQL_CURSOR_DYNAMIC): likewise.
10921         (SQL_CURSOR_FORWARD_ONLY): likewise.
10922         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10923         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10924         (SQL_CURSOR_STATIC): likewise.
10925         (SQL_CURSOR_TYPE): likewise.
10926         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10927         (SQL_CVT_BIGINT): likewise.
10928         (SQL_CVT_BINARY): likewise.
10929         (SQL_CVT_BIT): likewise.
10930         (SQL_CVT_CHAR): likewise.
10931         (SQL_CVT_DATE): likewise.
10932         (SQL_CVT_DECIMAL): likewise.
10933         (SQL_CVT_DOUBLE): likewise.
10934         (SQL_CVT_FLOAT): likewise.
10935         (SQL_CVT_INTEGER): likewise.
10936         (SQL_CVT_LONGVARBINARY): likewise.
10937         (SQL_CVT_LONGVARCHAR): likewise.
10938         (SQL_CVT_NUMERIC): likewise.
10939         (SQL_CVT_REAL): likewise.
10940         (SQL_CVT_SMALLINT): likewise.
10941         (SQL_CVT_TIME): likewise.
10942         (SQL_CVT_TIMESTAMP): likewise.
10943         (SQL_CVT_TINYINT): likewise.
10944         (SQL_CVT_VARBINARY): likewise.
10945         (SQL_CVT_VARCHAR): likewise.
10946         (SQL_DATABASE_NAME): likewise.
10947         (SQL_DATE): likewise.
10948         (SQL_DRIVER_HDBC): likewise.
10949         (SQL_DRIVER_HENV): likewise.
10950         (SQL_DRIVER_HLIB): likewise.
10951         (SQL_DRIVER_HSTMT): likewise.
10952         (SQL_DRIVER_NAME): likewise.
10953         (SQL_DRIVER_ODBC_VER): likewise.
10954         (SQL_DRIVER_VER): likewise.
10955         (SQL_ENSURE): likewise.
10956         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10957         (SQL_EXT_API_LAST): likewise.
10958         (SQL_EXT_API_START): likewise.
10959         (SQL_FD_FETCH_BOOKMARK): likewise.
10960         (SQL_FD_FETCH_PREV): likewise.
10961         (SQL_FD_FETCH_RESUME): likewise.
10962         (SQL_FETCH_PREV): likewise.
10963         (SQL_FETCH_RESUME): likewise.
10964         (SQL_FILE_NOT_SUPPORTED): likewise.
10965         (SQL_FILE_QUALIFIER): likewise.
10966         (SQL_FILE_TABLE): likewise.
10967         (SQL_FILE_USAGE): likewise.
10968         (SQL_FN_CVT_CONVERT): likewise.
10969         (SQL_FN_NUM_ABS): likewise.
10970         (SQL_FN_NUM_ACOS): likewise.
10971         (SQL_FN_NUM_ASIN): likewise.
10972         (SQL_FN_NUM_ATAN): likewise.
10973         (SQL_FN_NUM_ATAN2): likewise.
10974         (SQL_FN_NUM_CEILING): likewise.
10975         (SQL_FN_NUM_COS): likewise.
10976         (SQL_FN_NUM_COT): likewise.
10977         (SQL_FN_NUM_DEGREES): likewise.
10978         (SQL_FN_NUM_EXP): likewise.
10979         (SQL_FN_NUM_FLOOR): likewise.
10980         (SQL_FN_NUM_LOG): likewise.
10981         (SQL_FN_NUM_LOG10): likewise.
10982         (SQL_FN_NUM_MOD): likewise.
10983         (SQL_FN_NUM_PI): likewise.
10984         (SQL_FN_NUM_POWER): likewise.
10985         (SQL_FN_NUM_RADIANS): likewise.
10986         (SQL_FN_NUM_RAND): likewise.
10987         (SQL_FN_NUM_ROUND): likewise.
10988         (SQL_FN_NUM_SIGN): likewise.
10989         (SQL_FN_NUM_SIN): likewise.
10990         (SQL_FN_NUM_SQRT): likewise.
10991         (SQL_FN_NUM_TAN): likewise.
10992         (SQL_FN_NUM_TRUNCATE): likewise.
10993         (SQL_FN_STR_ASCII): likewise.
10994         (SQL_FN_STR_CHAR): likewise.
10995         (SQL_FN_STR_CONCAT): likewise.
10996         (SQL_FN_STR_DIFFERENCE): likewise.
10997         (SQL_FN_STR_INSERT): likewise.
10998         (SQL_FN_STR_LCASE): likewise.
10999         (SQL_FN_STR_LEFT): likewise.
11000         (SQL_FN_STR_LENGTH): likewise.
11001         (SQL_FN_STR_LOCATE): likewise.
11002         (SQL_FN_STR_LOCATE_2): likewise.
11003         (SQL_FN_STR_LTRIM): likewise.
11004         (SQL_FN_STR_REPEAT): likewise.
11005         (SQL_FN_STR_REPLACE): likewise.
11006         (SQL_FN_STR_RIGHT): likewise.
11007         (SQL_FN_STR_RTRIM): likewise.
11008         (SQL_FN_STR_SOUNDEX): likewise.
11009         (SQL_FN_STR_SPACE): likewise.
11010         (SQL_FN_STR_SUBSTRING): likewise.
11011         (SQL_FN_STR_UCASE): likewise.
11012         (SQL_FN_SYS_DBNAME): likewise.
11013         (SQL_FN_SYS_IFNULL): likewise.
11014         (SQL_FN_SYS_USERNAME): likewise.
11015         (SQL_FN_TD_CURDATE): likewise.
11016         (SQL_FN_TD_CURTIME): likewise.
11017         (SQL_FN_TD_DAYNAME): likewise.
11018         (SQL_FN_TD_DAYOFMONTH): likewise.
11019         (SQL_FN_TD_DAYOFWEEK): likewise.
11020         (SQL_FN_TD_DAYOFYEAR): likewise.
11021         (SQL_FN_TD_HOUR): likewise.
11022         (SQL_FN_TD_MINUTE): likewise.
11023         (SQL_FN_TD_MONTH): likewise.
11024         (SQL_FN_TD_MONTHNAME): likewise.
11025         (SQL_FN_TD_NOW): likewise.
11026         (SQL_FN_TD_QUARTER): likewise.
11027         (SQL_FN_TD_SECOND): likewise.
11028         (SQL_FN_TD_TIMESTAMPadd): likewise.
11029         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11030         (SQL_FN_TD_WEEK): likewise.
11031         (SQL_FN_TD_YEAR): likewise.
11032         (SQL_FN_TSI_DAY): likewise.
11033         (SQL_FN_TSI_FRAC_SECOND): likewise.
11034         (SQL_FN_TSI_HOUR): likewise.
11035         (SQL_FN_TSI_MINUTE): likewise.
11036         (SQL_FN_TSI_MONTH): likewise.
11037         (SQL_FN_TSI_QUARTER): likewise.
11038         (SQL_FN_TSI_SECOND): likewise.
11039         (SQL_FN_TSI_WEEK): likewise.
11040         (SQL_FN_TSI_YEAR): likewise.
11041         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11042         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11043         (SQL_GB_NO_RELATION): likewise.
11044         (SQL_GB_NOT_SUPPORTED): likewise.
11045         (SQL_GD_BLOCK): likewise.
11046         (SQL_GD_BOUND): likewise.
11047         (SQL_GET_BOOKMARK): likewise.
11048         (SQL_GROUP_BY): likewise.
11049         (SQL_INFO_DRIVER_START): likewise.
11050         (SQL_INFO_FIRST): likewise.
11051         (SQL_INFO_LAST): likewise.
11052         (SQL_INTERVAL_DAY): likewise.
11053         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11054         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11055         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11056         (SQL_INTERVAL_HOUR): likewise.
11057         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11058         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11059         (SQL_INTERVAL_MINUTE): likewise.
11060         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11061         (SQL_INTERVAL_MONTH): likewise.
11062         (SQL_INTERVAL_SECOND): likewise.
11063         (SQL_INTERVAL_YEAR): likewise.
11064         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11065         (SQL_KEYSET_SIZE): likewise.
11066         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11067         (SQL_KEYWORDS): likewise.
11068         (SQL_LCK_EXCLUSIVE): likewise.
11069         (SQL_LCK_NO_CHANGE): likewise.
11070         (SQL_LCK_UNLOCK): likewise.
11071         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11072         (SQL_LIKE_ONLY): likewise.
11073         (SQL_LOCK_TYPES): likewise.
11074         (SQL_LOGIN_TIMEOUT): likewise.
11075         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11076         (SQL_LONGVARBINARY): likewise.
11077         (SQL_LONGVARCHAR): likewise.
11078         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11079         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11080         (SQL_MAX_DSN_LENGTH): likewise.
11081         (SQL_MAX_LENGTH): likewise.
11082         (SQL_MAX_LENGTH_DEFAULT): likewise.
11083         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11084         (SQL_MAX_OWNER_NAME_LEN): likewise.
11085         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11086         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11087         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11088         (SQL_MAX_ROWS): likewise.
11089         (SQL_MAX_ROWS_DEFAULT): likewise.
11090         (SQL_MODE_DEFAULT): likewise.
11091         (SQL_MODE_READ_ONLY): likewise.
11092         (SQL_MODE_READ_WRITE): likewise.
11093         (SQL_MULT_RESULT_SETS): likewise.
11094         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11095         (SQL_NC_END): likewise.
11096         (SQL_NC_START): likewise.
11097         (SQL_NEED_LONG_DATA_LEN): likewise.
11098         (SQL_NNC_NON_NULL): likewise.
11099         (SQL_NNC_NULL): likewise.
11100         (SQL_NO_TOTAL): likewise.
11101         (SQL_NON_NULLABLE_COLUMNS): likewise.
11102         (SQL_NOSCAN): likewise.
11103         (SQL_NOSCAN_DEFAULT): likewise.
11104         (SQL_NOSCAN_OFF): likewise.
11105         (SQL_NOSCAN_ON): likewise.
11106         (SQL_NUM_EXTENSIONS): likewise.
11107         (SQL_NUM_FUNCTIONS): likewise.
11108         (SQL_NUMERIC_FUNCTIONS): likewise.
11109         (SQL_OAC_LEVEL1): likewise.
11110         (SQL_OAC_LEVEL2): likewise.
11111         (SQL_OAC_NONE): likewise.
11112         (SQL_ODBC_API_CONFORMANCE): likewise.
11113         (SQL_ODBC_CURSORS): likewise.
11114         (SQL_ODBC_KEYWORDS): likewise.
11115         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11116         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11117         (SQL_ODBC_SQL_OPT_IEF): likewise.
11118         (SQL_ODBC_VER): likewise.
11119         (SQL_OPT_TRACE): likewise.
11120         (SQL_OPT_TRACE_DEFAULT): likewise.
11121         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11122         (SQL_OPT_TRACE_OFF): likewise.
11123         (SQL_OPT_TRACE_ON): likewise.
11124         (SQL_OPT_TRACEFILE): likewise.
11125         (SQL_OSC_CORE): likewise.
11126         (SQL_OSC_EXTENDED): likewise.
11127         (SQL_OSC_MINIMUM): likewise.
11128         (SQL_OSCC_COMPLIANT): likewise.
11129         (SQL_OSCC_NOT_COMPLIANT): likewise.
11130         (SQL_OU_DML_STATEMENTS): likewise.
11131         (SQL_OU_INDEX_DEFINITION): likewise.
11132         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11133         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11134         (SQL_OU_TABLE_DEFINITION): likewise.
11135         (SQL_OUTER_JOINS): likewise.
11136         (SQL_OWNER_TERM): likewise.
11137         (SQL_OWNER_USAGE): likewise.
11138         (SQL_PACKET_SIZE): likewise.
11139         (SQL_PC_NOT_PSEUDO): likewise.
11140         (SQL_POS_add): likewise.
11141         (SQL_POS_DELETE): likewise.
11142         (SQL_POS_OPERATIONS): likewise.
11143         (SQL_POS_POSITION): likewise.
11144         (SQL_POS_REFRESH): likewise.
11145         (SQL_POS_UPDATE): likewise.
11146         (SQL_POSITIONED_STATEMENTS): likewise.
11147         (SQL_PROCEDURE_TERM): likewise.
11148         (SQL_PROCEDURES): likewise.
11149         (SQL_PS_POSITIONED_DELETE): likewise.
11150         (SQL_PS_POSITIONED_UPDATE): likewise.
11151         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11152         (SQL_QL_END): likewise.
11153         (SQL_QL_START): likewise.
11154         (SQL_QU_DML_STATEMENTS): likewise.
11155         (SQL_QU_INDEX_DEFINITION): likewise.
11156         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11157         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11158         (SQL_QU_TABLE_DEFINITION): likewise.
11159         (SQL_QUALIFIER_LOCATION): likewise.
11160         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11161         (SQL_QUALIFIER_TERM): likewise.
11162         (SQL_QUALIFIER_USAGE): likewise.
11163         (SQL_QUERY_TIMEOUT): likewise.
11164         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11165         (SQL_QUICK): likewise.
11166         (SQL_QUIET_MODE): likewise.
11167         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11168         (SQL_RD_DEFAULT): likewise.
11169         (SQL_RD_OFF): likewise.
11170         (SQL_RD_ON): likewise.
11171         (SQL_RETRIEVE_DATA): likewise.
11172         (SQL_ROW_NUMBER): likewise.
11173         (SQL_ROW_UPDATES): likewise.
11174         (SQL_ROWSET_SIZE): likewise.
11175         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11176         (SQL_ROWVER): likewise.
11177         (SQL_SC_NON_UNIQUE): likewise.
11178         (SQL_SC_TRY_UNIQUE): likewise.
11179         (SQL_SC_UNIQUE): likewise.
11180         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11181         (SQL_SCROLL_DYNAMIC): likewise.
11182         (SQL_SCROLL_FORWARD_ONLY): likewise.
11183         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11184         (SQL_SCROLL_OPTIONS): likewise.
11185         (SQL_SCROLL_STATIC): likewise.
11186         (SQL_SEARCHABLE): likewise.
11187         (SQL_SIGNED_OFFSET): likewise.
11188         (SQL_SIMULATE_CURSOR): likewise.
11189         (SQL_SO_DYNAMIC): likewise.
11190         (SQL_SO_FORWARD_ONLY): likewise.
11191         (SQL_SO_KEYSET_DRIVEN): likewise.
11192         (SQL_SO_MIXED): likewise.
11193         (SQL_SO_STATIC): likewise.
11194         (SQL_SPEC_MAJOR): likewise.
11195         (SQL_SPEC_MINOR): likewise.
11196         (SQL_SPEC_STRING): likewise.
11197         (SQL_SQ_COMPARISON): likewise.
11198         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11199         (SQL_SQ_EXISTS): likewise.
11200         (SQL_SQ_IN): likewise.
11201         (SQL_SQ_QUANTIFIED): likewise.
11202         (SQL_SQLSTATE_SIZE): likewise.
11203         (SQL_SS_addITIONS): likewise.
11204         (SQL_SS_DELETIONS): likewise.
11205         (SQL_SS_UPDATES): likewise.
11206         (SQL_STATIC_SENSITIVITY): likewise.
11207         (SQL_STMT_OPT_MAX): likewise.
11208         (SQL_STMT_OPT_MIN): likewise.
11209         (SQL_STRING_FUNCTIONS): likewise.
11210         (SQL_SUBQUERIES): likewise.
11211         (SQL_SYSTEM_FUNCTIONS): likewise.
11212         (SQL_TABLE_STAT): likewise.
11213         (SQL_TABLE_TERM): likewise.
11214         (SQL_TIME): likewise.
11215         (SQL_TIMEDATE_add_INTERVALS): likewise.
11216         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11217         (SQL_TIMEDATE_FUNCTIONS): likewise.
11218         (SQL_TIMESTAMP): likewise.
11219         (SQL_TINYINT): likewise.
11220         (SQL_TRANSLATE_DLL): likewise.
11221         (SQL_TRANSLATE_OPTION): likewise.
11222         (SQL_TXN_ISOLATION): likewise.
11223         (SQL_TXN_VERSIONING): likewise.
11224         (SQL_TYPE_DRIVER_END): likewise.
11225         (SQL_TYPE_DRIVER_START): likewise.
11226         (SQL_TYPE_MAX): likewise.
11227         (SQL_TYPE_MIN): likewise.
11228         (SQL_TYPE_NULL): likewise.
11229         (SQL_U_UNION): likewise.
11230         (SQL_U_UNION_ALL): likewise.
11231         (SQL_UB_DEFAULT): likewise.
11232         (SQL_UB_OFF): likewise.
11233         (SQL_UB_ON): likewise.
11234         (SQL_UNICODE): likewise.
11235         (SQL_UNICODE_CHAR): likewise.
11236         (SQL_UNICODE_LONGVARCHAR): likewise.
11237         (SQL_UNICODE_VARCHAR): likewise.
11238         (SQL_UNION): likewise.
11239         (SQL_UNSEARCHABLE): likewise.
11240         (SQL_UNSIGNED_OFFSET): likewise.
11241         (SQL_USE_BOOKMARKS): likewise.
11242         (SQL_VARBINARY): likewise.
11243         (SQL_TRUE): add define for ODBC3.x.
11244         (SQL_FALSE): likewise.
11245         (SQL_AM_CONNECTION): likewise.
11246         (SQL_AM_NONE): likewise.
11247         (SQL_AM_STATEMENT): likewise.
11248         (SQL_API_SQLALLOCHANDLE): likewise.
11249         (SQL_API_SQLBINDPARAM): likewise.
11250         (SQL_API_SQLCLOSECURSOR): likewise.
11251         (SQL_API_SQLCOLATTRIBUTE): likewise.
11252         (SQL_API_SQLCOPYDESC): likewise.
11253         (SQL_API_SQLENDTRAN): likewise.
11254         (SQL_API_SQLFETCHSCROLL): likewise.
11255         (SQL_API_SQLFREEHANDLE): likewise.
11256         (SQL_API_SQLGETCONNECTATTR): likewise.
11257         (SQL_API_SQLGETDESCFIELD): likewise.
11258         (SQL_API_SQLGETDESCREC): likewise.
11259         (SQL_API_SQLGETDIAGFIELD): likewise.
11260         (SQL_API_SQLGETDIAGREC): likewise.
11261         (SQL_API_SQLGETENVATTR): likewise.
11262         (SQL_API_SQLGETSTMTATTR): likewise.
11263         (SQL_API_SQLSETCONNECTATTR): likewise.
11264         (SQL_API_SQLSETDESCFIELD): likewise.
11265         (SQL_API_SQLSETDESCREC): likewise.
11266         (SQL_API_SQLSETENVATTR): likewise.
11267         (SQL_API_SQLSETSTMTATTR): likewise.
11268         (SQL_ARD_TYPE): likewise.
11269         (SQL_AT_add_CONSTRAINT): likewise.
11270         (SQL_ATTR_APP_PARAM_DESC): likewise.
11271         (SQL_ATTR_APP_ROW_DESC): likewise.
11272         (SQL_ATTR_AUTO_IPD): likewise.
11273         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11274         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11275         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11276         (SQL_ATTR_IMP_ROW_DESC): likewise.
11277         (SQL_ATTR_METADATA_ID): likewise.
11278         (SQL_ATTR_OUTPUT_NTS): likewise.
11279         (SQL_CATALOG_NAME): likewise.
11280         (SQL_CODE_DATE): likewise.
11281         (SQL_CODE_TIME): likewise.
11282         (SQL_CODE_TIMESTAMP): likewise.
11283         (SQL_COLLATION_SEQ): likewise.
11284         (SQL_CURSOR_SENSITIVITY): likewise.
11285         (SQL_DATE_LEN): likewise.
11286         (SQL_DATETIME): likewise.
11287         (SQL_DEFAULT): likewise.
11288         (SQL_DESC_ALLOC_AUTO): likewise.
11289         (SQL_DESC_ALLOC_TYPE): likewise.
11290         (SQL_DESC_ALLOC_USER): likewise.
11291         (SQL_DESC_COUNT): likewise.
11292         (SQL_DESC_DATA_PTR): likewise.
11293         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11294         (SQL_DESC_INDICATOR_PTR): likewise.
11295         (SQL_DESC_LENGTH): likewise.
11296         (SQL_DESC_NAME): likewise.
11297         (SQL_DESC_NULLABLE): likewise.
11298         (SQL_DESC_OCTET_LENGTH): likewise.
11299         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11300         (SQL_DESC_PRECISION): likewise.
11301         (SQL_DESC_SCALE): likewise.
11302         (SQL_DESC_TYPE): likewise.
11303         (SQL_DESC_UNNAMED): likewise.
11304         (SQL_DESCRIBE_PARAMETER): likewise.
11305         (SQL_DIAG_ALTER_DOMAIN): likewise.
11306         (SQL_DIAG_ALTER_TABLE): likewise.
11307         (SQL_DIAG_CALL): likewise.
11308         (SQL_DIAG_CLASS_ORIGIN): likewise.
11309         (SQL_DIAG_CONNECTION_NAME): likewise.
11310         (SQL_DIAG_CREATE_ASSERTION): likewise.
11311         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11312         (SQL_DIAG_CREATE_COLLATION): likewise.
11313         (SQL_DIAG_CREATE_DOMAIN): likewise.
11314         (SQL_DIAG_CREATE_INDEX): likewise.
11315         (SQL_DIAG_CREATE_SCHEMA): likewise.
11316         (SQL_DIAG_CREATE_TABLE): likewise.
11317         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11318         (SQL_DIAG_CREATE_VIEW): likewise.
11319         (SQL_DIAG_DELETE_WHERE): likewise.
11320         (SQL_DIAG_DROP_ASSERTION): likewise.
11321         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11322         (SQL_DIAG_DROP_COLLATION): likewise.
11323         (SQL_DIAG_DROP_DOMAIN): likewise.
11324         (SQL_DIAG_DROP_INDEX): likewise.
11325         (SQL_DIAG_DROP_SCHEMA): likewise.
11326         (SQL_DIAG_DROP_TABLE): likewise.
11327         (SQL_DIAG_DROP_TRANSLATION): likewise.
11328         (SQL_DIAG_DROP_VIEW): likewise.
11329         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11330         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11331         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11332         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11333         (SQL_DIAG_GRANT): likewise.
11334         (SQL_DIAG_INSERT): likewise.
11335         (SQL_DIAG_MESSAGE_TEXT): likewise.
11336         (SQL_DIAG_NATIVE): likewise.
11337         (SQL_DIAG_NUMBER): likewise.
11338         (SQL_DIAG_RETURNCODE): likewise.
11339         (SQL_DIAG_REVOKE): likewise.
11340         (SQL_DIAG_ROW_COUNT): likewise.
11341         (SQL_DIAG_SELECT_CURSOR): likewise.
11342         (SQL_DIAG_SERVER_NAME): likewise.
11343         (SQL_DIAG_SQLSTATE): likewise.
11344         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11345         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11346         (SQL_DIAG_UPDATE_WHERE): likewise.
11347         (SQL_FALSE): likewise.
11348         (SQL_FETCH_ABSOLUTE): likewise.
11349         (SQL_FETCH_LAST): likewise.
11350         (SQL_FETCH_PRIOR): likewise.
11351         (SQL_FETCH_RELATIVE): likewise.
11352         (SQL_HANDLE_DBC): likewise.
11353         (SQL_HANDLE_DESC): likewise.
11354         (SQL_HANDLE_ENV): likewise.
11355         (SQL_HANDLE_STMT): likewise.
11356         (SQL_INSENSITIVE): likewise.
11357         (SQL_INTEGRITY): likewise.
11358         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11359         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11360         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11361         (SQL_MAX_IDENTIFIER_LEN): likewise.
11362         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11363         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11364         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11365         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11366         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11367         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11368         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11369         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11370         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11371         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11372         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11373         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11374         (SQL_MAXIMUM_ROW_SIZE): likewise.
11375         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11376         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11377         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11378         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11379         (SQL_NAMED): likewise.
11380         (SQL_NONSCROLLABLE): likewise.
11381         (SQL_NTSL): likewise.
11382         (SQL_NULL_HANDLE): likewise.
11383         (SQL_NULL_HDESC): likewise.
11384         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11385         (SQL_PRED_BASIC): likewise.
11386         (SQL_PRED_CHAR): likewise.
11387         (SQL_PRED_NONE): likewise.
11388         (SQL_ROW_IDENTIFIER): likewise.
11389         (SQL_SCROLLABLE): likewise.
11390         (SQL_SENSITIVE): likewise.
11391         (SQL_SUCCEEDED(rc)): likewise.
11392         (SQL_TIME_LEN): likewise.
11393         (SQL_TIMESTAMP_LEN): likewise.
11394         (SQL_TRANSACTION_CAPABLE): likewise.
11395         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11396         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11397         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11398         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11399         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11400         (SQL_TYPE_DATE): likewise.
11401         (SQL_TYPE_TIME): likewise.
11402         (SQL_TYPE_TIMESTAMP): likewise.
11403         (SQL_UNKNOWN_TYPE): likewise.
11404         (SQL_UNNAMED): likewise.
11405         (SQL_UNSPECIFIED): likewise.
11406         (SQL_XOPEN_CLI_YEAR): likewise.
11407         (SQLAllocConnect): add comment marking as deperecated.
11408         (SQLAllocEnv): likewise.
11409         (SQLAllocStmt): likewise.
11410         (SQLFreeConnect): likewise.
11411         (SQLFreeEnv): likewise.
11412         (SQLGetConnectOption): likewise.
11413         (SQLGetStmtOption): likewise.
11414
11415         * include/sqlext.h (#include <sqlucode.h>): add directive.
11416         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11417         (SQLColAttributes): likewise.
11418         (SQLBulkOperations): add function prototype.
11419         (SQLAllocHandleStd): likewise
11420         (TraceReturn): add Trace API prototype.
11421         (TraceVersion): likewise.
11422         (ODBCGetTryWaitValue):likewise.
11423         (ODBCSetTryWaitValue): likewise.
11424         (SQL_LOCK_RECORD): correct function macro.
11425         (SQL_REFRESH_RECORD): likewise.
11426         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11427         _WIN64 compatability.
11428         move defines for non-core functions from sql.h to sqlext.h (refer
11429         changes for sql.h)
11430         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11431         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11432         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11433         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11434         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11435         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11436         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11437         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11438         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11439         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11440         (SQL_AF_ALL): likewise.
11441         (SQL_AF_AVG): likewise.
11442         (SQL_AF_COUNT): likewise.
11443         (SQL_AF_DISTINCT): likewise.
11444         (SQL_AF_MAX): likewise.
11445         (SQL_AF_MIN): likewise.
11446         (SQL_AF_SUM): likewise.
11447         (SQL_AGGREGATE_FUNCTIONS): likewise.
11448         (SQL_ALL_CATALOGS): likewise.
11449         (SQL_ALL_SCHEMAS): likewise.
11450         (SQL_ALL_TABLE_TYPES): likewise.
11451         (SQL_ALTER_DOMAIN): likewise.
11452         (SQL_AM_CONNECTION): likewise.
11453         (SQL_AM_NONE): likewise.
11454         (SQL_AM_STATEMENT): likewise.
11455         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11456         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11457         (SQL_API_SQLALLOCHANDLESTD): likewise.
11458         (SQL_API_SQLBULKOPERATIONS): likewise.
11459         (SQL_ASYNC_MODE): likewise.
11460         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11461         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11462         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11463         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11464         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11465         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11466         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11467         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11468         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11469         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11470         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11471         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11472         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11473         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11474         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11475         (SQL_ATTR_ACCESS_MODE): likewise.
11476         (SQL_ATTR_ASYNC_ENABLE): likewise.
11477         (SQL_ATTR_AUTOCOMMIT): likewise.
11478         (SQL_ATTR_CONCURRENCY): likewise.
11479         (SQL_ATTR_CONNECTION_POOLING): likewise.
11480         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11481         (SQL_ATTR_CP_MATCH): likewise.
11482         (SQL_ATTR_CURRENT_CATALOG): likewise.
11483         (SQL_ATTR_CURSOR_TYPE): likewise.
11484         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11485         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11486         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11487         (SQL_ATTR_ENLIST_IN_XA): likewise.
11488         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11489         (SQL_ATTR_KEYSET_SIZE): likewise.
11490         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11491         (SQL_ATTR_MAX_LENGTH): likewise.
11492         (SQL_ATTR_MAX_ROWS): likewise.
11493         (SQL_ATTR_NOSCAN): likewise.
11494         (SQL_ATTR_ODBC_CURSORS): likewise.
11495         (SQL_ATTR_ODBC_VERSION): likewise.
11496         (SQL_ATTR_PACKET_SIZE): likewise.
11497         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11498         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11499         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11500         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11501         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11502         (SQL_ATTR_PARAMSET_SIZE): likewise.
11503         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11504         (SQL_ATTR_QUIET_MODE): likewise.
11505         (SQL_ATTR_RETRIEVE_DATA): likewise.
11506         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11507         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11508         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11509         (SQL_ATTR_ROW_NUMBER): likewise.
11510         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11511         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11512         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11513         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11514         (SQL_ATTR_TRACE): likewise.
11515         (SQL_ATTR_TRACEFILE): likewise.
11516         (SQL_ATTR_TRANSLATE_LIB): likewise.
11517         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11518         (SQL_ATTR_TXN_ISOLATION): likewise.
11519         (SQL_ATTR_USE_BOOKMARKS): likewise.
11520         (SQL_BATCH_ROW_COUNT): likewise.
11521         (SQL_BATCH_SUPPORT): likewise.
11522         (SQL_BRC_EXPLICIT): likewise.
11523         (SQL_BRC_PROCEDURES): likewise.
11524         (SQL_BRC_ROLLED_UP): likewise.
11525         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11526         (SQL_BS_ROW_COUNT_PROC): likewise.
11527         (SQL_BS_SELECT_EXPLICIT): likewise.
11528         (SQL_BS_SELECT_PROC): likewise.
11529         (SQL_C_INTERVAL_DAY): likewise.
11530         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11531         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11532         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11533         (SQL_C_INTERVAL_HOUR): likewise.
11534         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11535         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11536         (SQL_C_INTERVAL_MINUTE): likewise.
11537         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11538         (SQL_C_INTERVAL_MONTH): likewise.
11539         (SQL_C_INTERVAL_SECOND): likewise.
11540         (SQL_C_INTERVAL_YEAR): likewise.
11541         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11542         (SQL_C_NUMERIC): likewise.
11543         (SQL_C_SBIGINT): likewise.
11544         (SQL_C_TYPE_DATE): likewise.
11545         (SQL_C_TYPE_TIME): likewise.
11546         (SQL_C_TYPE_TIMESTAMP): likewise.
11547         (SQL_C_UBIGINT): likewise.
11548         (SQL_C_VARBOOKMARK): likewise.
11549         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11550         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11551         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11552         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11553         (SQL_CA_CREATE_ASSERTION): likewise.
11554         (SQL_CA1_ABSOLUTE): likewise.
11555         (SQL_CA1_BOOKMARK): likewise.
11556         (SQL_CA1_BULK_ADD): likewise.
11557         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11558         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11559         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11560         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11561         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11562         (SQL_CA1_LOCK_UNLOCK): likewise.
11563         (SQL_CA1_NEXT): likewise.
11564         (SQL_CA1_POS_DELETE): likewise.
11565         (SQL_CA1_POS_POSITION): likewise.
11566         (SQL_CA1_POS_REFRESH): likewise.
11567         (SQL_CA1_POS_UPDATE): likewise.
11568         (SQL_CA1_POSITIONED_DELETE): likewise.
11569         (SQL_CA1_POSITIONED_UPDATE): likewise.
11570         (SQL_CA1_RELATIVE): likewise.
11571         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11572         (SQL_CA2_CRC_APPROXIMATE): likewise.
11573         (SQL_CA2_CRC_EXACT): likewise.
11574         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11575         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11576         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11577         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11578         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11579         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11580         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11581         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11582         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11583         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11584         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11585         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11586         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11587         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11588         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11589         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11590         (SQL_CATALOG_LOCATION): likewise.
11591         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11592         (SQL_CATALOG_TERM): likewise.
11593         (SQL_CATALOG_USAGE): likewise.
11594         (SQL_CCOL_CREATE_COLLATION): likewise.
11595         (SQL_CCS_COLLATE_CLAUSE): likewise.
11596         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11597         (SQL_CCS_LIMITED_COLLATION): likewise.
11598         (SQL_CDO_COLLATION): likewise.
11599         (SQL_CDO_CONSTRAINT): likewise.
11600         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11601         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11602         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11603         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11604         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11605         (SQL_CDO_CREATE_DOMAIN): likewise.
11606         (SQL_CDO_DEFAULT): likewise.
11607         (SQL_CL_END): likewise.
11608         (SQL_CL_START): likewise.
11609         (SQL_COL_PRED_BASIC): likewise.
11610         (SQL_COL_PRED_CHAR): likewise.
11611         (SQL_COLUMN_DRIVER_START): likewise.
11612         (SQL_COLUMN_IGNORE): likewise.
11613         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11614         (SQL_CONVERT_GUID): likewise.
11615         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11616         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11617         (SQL_CONVERT_WCHAR): likewise.
11618         (SQL_CONVERT_WLONGVARCHAR): likewise.
11619         (SQL_CONVERT_WVARCHAR): likewise.
11620         (SQL_CP_DEFAULT): likewise.
11621         (SQL_CP_MATCH_DEFAULT): likewise.
11622         (SQL_CP_OFF): likewise.
11623         (SQL_CP_ONE_PER_DRIVER): likewise.
11624         (SQL_CP_ONE_PER_HENV): likewise.
11625         (SQL_CP_RELAXED_MATCH): likewise.
11626         (SQL_CP_STRICT_MATCH): likewise.
11627         (SQL_CREATE_ASSERTION): likewise.
11628         (SQL_CREATE_CHARACTER_SET): likewise.
11629         (SQL_CREATE_COLLATION): likewise.
11630         (SQL_CREATE_DOMAIN): likewise.
11631         (SQL_CREATE_SCHEMA): likewise.
11632         (SQL_CREATE_TABLE): likewise.
11633         (SQL_CREATE_TRANSLATION): likewise.
11634         (SQL_CREATE_VIEW): likewise.
11635         (SQL_CS_AUTHORIZATION): likewise.
11636         (SQL_CS_CREATE_SCHEMA): likewise.
11637         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11638         (SQL_CT_COLUMN_COLLATION): likewise.
11639         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11640         (SQL_CT_COLUMN_DEFAULT): likewise.
11641         (SQL_CT_COMMIT_DELETE): likewise.
11642         (SQL_CT_COMMIT_PRESERVE): likewise.
11643         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11644         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11645         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11646         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11647         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11648         (SQL_CT_CREATE_TABLE): likewise.
11649         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11650         (SQL_CT_LOCAL_TEMPORARY): likewise.
11651         (SQL_CT_TABLE_CONSTRAINT): likewise.
11652         (SQL_CTR_CREATE_TRANSLATION): likewise.
11653         (SQL_CU_DML_STATEMENTS): likewise.
11654         (SQL_CU_INDEX_DEFINITION): likewise.
11655         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11656         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11657         (SQL_CU_TABLE_DEFINITION): likewise.
11658         (SQL_CVT_GUID): likewise.
11659         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11660         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11661         (SQL_CVT_WCHAR): likewise.
11662         (SQL_CVT_WLONGVARCHAR): likewise.
11663         (SQL_CVT_WVARCHAR): likewise.
11664         (SQL_DA_DROP_ASSERTION): likewise.
11665         (SQL_DATETIME_LITERALS): likewise.
11666         (SQL_DB_DEFAULT): likewise.
11667         (SQL_DB_DISCONNECT): likewise.
11668         (SQL_DB_RETURN_TO_POOL): likewise.
11669         (SQL_DC_DROP_COLLATION): likewise.
11670         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11671         (SQL_DD_CASCADE): likewise.
11672         (SQL_DD_DROP_DOMAIN): likewise.
11673         (SQL_DD_RESTRICT): likewise.
11674         (SQL_DDL_INDEX): likewise.
11675         (SQL_DELETE_BY_BOOKMARK): likewise.
11676         (SQL_DESC_ARRAY_SIZE): likewise.
11677         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11678         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11679         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11680         (SQL_DESC_BASE_TABLE_NAME): likewise.
11681         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11682         (SQL_DESC_BIND_TYPE): likewise.
11683         (SQL_DESC_CASE_SENSITIVE): likewise.
11684         (SQL_DESC_CATALOG_NAME): likewise.
11685         (SQL_DESC_CONCISE_TYPE): likewise.
11686         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11687         (SQL_DESC_DISPLAY_SIZE): likewise.
11688         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11689         (SQL_DESC_LABEL): likewise.
11690         (SQL_DESC_LITERAL_PREFIX): likewise.
11691         (SQL_DESC_LITERAL_SUFFIX): likewise.
11692         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11693         (SQL_DESC_MAXIMUM_SCALE): likewise.
11694         (SQL_DESC_MINIMUM_SCALE): likewise.
11695         (SQL_DESC_NUM_PREC_RADIX): likewise.
11696         (SQL_DESC_PARAMETER_TYPE): likewise.
11697         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11698         (SQL_DESC_SCHEMA_NAME): likewise.
11699         (SQL_DESC_SEARCHABLE): likewise.
11700         (SQL_DESC_TABLE_NAME): likewise.
11701         (SQL_DESC_TYPE_NAME): likewise.
11702         (SQL_DESC_UNSIGNED): likewise.
11703         (SQL_DESC_UPDATABLE): likewise.
11704         (SQL_DI_CREATE_INDEX): likewise.
11705         (SQL_DI_DROP_INDEX): likewise.
11706         (SQL_DIAG_COLUMN_NUMBER): likewise.
11707         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11708         (SQL_DIAG_ROW_NUMBER): likewise.
11709         (SQL_DL_SQL92_DATE): likewise.
11710         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11711         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11712         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11713         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11714         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11715         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11716         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11717         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11718         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11719         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11720         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11721         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11722         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11723         (SQL_DL_SQL92_TIME): likewise.
11724         (SQL_DL_SQL92_TIMESTAMP): likewise.
11725         (SQL_DM_VER): likewise.
11726         (SQL_DRIVER_HDESC): likewise.
11727         (SQL_DROP_ASSERTION): likewise.
11728         (SQL_DROP_CHARACTER_SET): likewise.
11729         (SQL_DROP_COLLATION): likewise.
11730         (SQL_DROP_DOMAIN): likewise.
11731         (SQL_DROP_SCHEMA): likewise.
11732         (SQL_DROP_TABLE): likewise.
11733         (SQL_DROP_TRANSLATION): likewise.
11734         (SQL_DROP_VIEW): likewise.
11735         (SQL_DS_CASCADE): likewise.
11736         (SQL_DS_DROP_SCHEMA): likewise.
11737         (SQL_DS_RESTRICT): likewise.
11738         (SQL_DT_CASCADE): likewise.
11739         (SQL_DT_DROP_TABLE): likewise.
11740         (SQL_DT_RESTRICT): likewise.
11741         (SQL_DTC_DONE): likewise.
11742         (SQL_DTR_DROP_TRANSLATION): likewise.
11743         (SQL_DV_CASCADE): likewise.
11744         (SQL_DV_DROP_VIEW): likewise.
11745         (SQL_DV_RESTRICT): likewise.
11746         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11747         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11748         (SQL_EXT_API_LAST): likewise.
11749         (SQL_EXT_API_START): likewise.
11750         (SQL_FETCH_BY_BOOKMARK): likewise.
11751         (SQL_FETCH_FIRST_SYSTEM): likewise.
11752         (SQL_FETCH_FIRST_USER): likewise.
11753         (SQL_FN_CVT_CAST): likewise.
11754         (SQL_FN_STR_BIT_LENGTH): likewise.
11755         (SQL_FN_STR_CHAR_LENGTH): likewise.
11756         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11757         (SQL_FN_STR_OCTET_LENGTH): likewise.
11758         (SQL_FN_STR_POSITION): likewise.
11759         (SQL_FN_TD_CURRENT_DATE): likewise.
11760         (SQL_FN_TD_CURRENT_TIME): likewise.
11761         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11762         (SQL_FN_TD_EXTRACT): likewise.
11763         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11764         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11765         (SQL_FUNC_EXISTS(exists,api)): likewise.
11766         (SQL_GB_COLLATE): likewise.
11767         (SQL_HANDLE_SENV): likewise.
11768         (SQL_IK_ALL): likewise.
11769         (SQL_IK_ASC): likewise.
11770         (SQL_IK_DESC): likewise.
11771         (SQL_IK_NONE): likewise.
11772         (SQL_INDEX_KEYWORDS): likewise.
11773         (SQL_INFO_DRIVER_START): likewise.
11774         (SQL_INFO_LAST): likewise.
11775         (SQL_INFO_SCHEMA_VIEWS): likewise.
11776         (SQL_INITIALLY_DEFERRED): likewise.
11777         (SQL_INITIALLY_IMMEDIATE): likewise.
11778         (SQL_INSERT_STATEMENT): likewise.
11779         (SQL_INTERVAL): likewise.
11780         (SQL_IS_INSERT_LITERALS): likewise.
11781         (SQL_IS_INSERT_SEARCHED): likewise.
11782         (SQL_IS_INTEGER): likewise.
11783         (SQL_IS_POINTER): likewise.
11784         (SQL_IS_SELECT_INTO): likewise.
11785         (SQL_IS_SMALLINT): likewise.
11786         (SQL_IS_UINTEGER): likewise.
11787         (SQL_IS_USMALLINT): likewise.
11788         (SQL_ISV_ASSERTIONS): likewise.
11789         (SQL_ISV_CHARACTER_SETS): likewise.
11790         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11791         (SQL_ISV_COLLATIONS): likewise.
11792         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11793         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11794         (SQL_ISV_COLUMNS): likewise.
11795         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11796         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11797         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11798         (SQL_ISV_DOMAINS): likewise.
11799         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11800         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11801         (SQL_ISV_SCHEMATA): likewise.
11802         (SQL_ISV_SQL_LANGUAGES): likewise.
11803         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11804         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11805         (SQL_ISV_TABLES): likewise.
11806         (SQL_ISV_TRANSLATIONS): likewise.
11807         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11808         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11809         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11810         (SQL_ISV_VIEWS): likewise.
11811         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11812         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11813         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11814         (SQL_NO_COLUMN_NUMBER): likewise.
11815         (SQL_NO_ROW_NUMBER): likewise.
11816         (SQL_NOT_DEFERRABLE): likewise.
11817         (SQL_NUM_EXTENSIONS): likewise.
11818         (SQL_NUM_FUNCTIONS): likewise.
11819         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11820         (SQL_OIC_CORE): likewise.
11821         (SQL_OIC_LEVEL1): likewise.
11822         (SQL_OIC_LEVEL2): likewise.
11823         (SQL_OV_ODBC2): likewise.
11824         (SQL_OV_ODBC3): likewise.
11825         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11826         (SQL_PARAM_ARRAY_SELECTS): likewise.
11827         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11828         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11829         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11830         (SQL_PARAM_ERROR): likewise.
11831         (SQL_PARAM_IGNORE): likewise.
11832         (SQL_PARAM_PROCEED): likewise.
11833         (SQL_PARAM_SUCCESS): likewise.
11834         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11835         (SQL_PARAM_UNUSED): likewise.
11836         (SQL_PARC_BATCH): likewise.
11837         (SQL_PARC_NO_BATCH): likewise.
11838         (SQL_PAS_BATCH): likewise.
11839         (SQL_PAS_NO_BATCH): likewise.
11840         (SQL_PAS_NO_SELECT): likewise.
11841         (SQL_ROW_IGNORE): likewise.
11842         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11843         (SQL_ROW_PROCEED): likewise.
11844         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11845         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11846         (SQL_SC_SQL92_ENTRY): likewise.
11847         (SQL_SC_SQL92_FULL): likewise.
11848         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11849         (SQL_SCC_ISO92_CLI): likewise.
11850         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11851         (SQL_SCHEMA_TERM): likewise.
11852         (SQL_SCHEMA_USAGE): likewise.
11853         (SQL_SDF_CURRENT_DATE): likewise.
11854         (SQL_SDF_CURRENT_TIME): likewise.
11855         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11856         (SQL_SFKD_CASCADE): likewise.
11857         (SQL_SFKD_NO_ACTION): likewise.
11858         (SQL_SFKD_SET_DEFAULT): likewise.
11859         (SQL_SFKD_SET_NULL): likewise.
11860         (SQL_SFKU_CASCADE): likewise.
11861         (SQL_SFKU_NO_ACTION): likewise.
11862         (SQL_SFKU_SET_DEFAULT): likewise.
11863         (SQL_SFKU_SET_NULL): likewise.
11864         (SQL_SG_DELETE_TABLE): likewise.
11865         (SQL_SG_INSERT_COLUMN): likewise.
11866         (SQL_SG_INSERT_TABLE): likewise.
11867         (SQL_SG_REFERENCES_COLUMN): likewise.
11868         (SQL_SG_REFERENCES_TABLE): likewise.
11869         (SQL_SG_SELECT_TABLE): likewise.
11870         (SQL_SG_UPDATE_COLUMN): likewise.
11871         (SQL_SG_UPDATE_TABLE): likewise.
11872         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11873         (SQL_SG_USAGE_ON_COLLATION): likewise.
11874         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11875         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11876         (SQL_SG_WITH_GRANT_OPTION): likewise.
11877         (SQL_SNVF_BIT_LENGTH): likewise.
11878         (SQL_SNVF_CHAR_LENGTH): likewise.
11879         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11880         (SQL_SNVF_EXTRACT): likewise.
11881         (SQL_SNVF_OCTET_LENGTH): likewise.
11882         (SQL_SNVF_POSITION): likewise.
11883         (SQL_SP_BETWEEN): likewise.
11884         (SQL_SP_COMPARISON): likewise.
11885         (SQL_SP_EXISTS): likewise.
11886         (SQL_SP_IN): likewise.
11887         (SQL_SP_ISNOTNULL): likewise.
11888         (SQL_SP_ISNULL): likewise.
11889         (SQL_SP_LIKE): likewise.
11890         (SQL_SP_MATCH_FULL): likewise.
11891         (SQL_SP_MATCH_PARTIAL): likewise.
11892         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11893         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11894         (SQL_SP_OVERLAPS): likewise.
11895         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11896         (SQL_SP_UNIQUE): likewise.
11897         (SQL_SQL_CONFORMANCE): likewise.
11898         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11899         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11900         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11901         (SQL_SQL92_GRANT): likewise.
11902         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11903         (SQL_SQL92_PREDICATES): likewise.
11904         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11905         (SQL_SQL92_REVOKE): likewise.
11906         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11907         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11908         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11909         (SQL_SR_CASCADE): likewise.
11910         (SQL_SR_DELETE_TABLE): likewise.
11911         (SQL_SR_GRANT_OPTION_FOR): likewise.
11912         (SQL_SR_INSERT_COLUMN): likewise.
11913         (SQL_SR_INSERT_TABLE): likewise.
11914         (SQL_SR_REFERENCES_COLUMN): likewise.
11915         (SQL_SR_REFERENCES_TABLE): likewise.
11916         (SQL_SR_RESTRICT): likewise.
11917         (SQL_SR_SELECT_TABLE): likewise.
11918         (SQL_SR_UPDATE_COLUMN): likewise.
11919         (SQL_SR_UPDATE_TABLE): likewise.
11920         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11921         (SQL_SR_USAGE_ON_COLLATION): likewise.
11922         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11923         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11924         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11925         (SQL_SRJO_CROSS_JOIN): likewise.
11926         (SQL_SRJO_EXCEPT_JOIN): likewise.
11927         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11928         (SQL_SRJO_INNER_JOIN): likewise.
11929         (SQL_SRJO_INTERSECT_JOIN): likewise.
11930         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11931         (SQL_SRJO_NATURAL_JOIN): likewise.
11932         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11933         (SQL_SRJO_UNION_JOIN): likewise.
11934         (SQL_SRVC_DEFAULT): likewise.
11935         (SQL_SRVC_NULL): likewise.
11936         (SQL_SRVC_ROW_SUBQUERY): likewise.
11937         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11938         (SQL_SSF_CONVERT): likewise.
11939         (SQL_SSF_LOWER): likewise.
11940         (SQL_SSF_SUBSTRING): likewise.
11941         (SQL_SSF_TRANSLATE): likewise.
11942         (SQL_SSF_TRIM_BOTH): likewise.
11943         (SQL_SSF_TRIM_LEADING): likewise.
11944         (SQL_SSF_TRIM_TRAILING): likewise.
11945         (SQL_SSF_UPPER): likewise.
11946         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11947         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11948         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11949         (SQL_SU_DML_STATEMENTS): likewise.
11950         (SQL_SU_INDEX_DEFINITION): likewise.
11951         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11952         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11953         (SQL_SU_TABLE_DEFINITION): likewise.
11954         (SQL_SVE_CASE): likewise.
11955         (SQL_SVE_CAST): likewise.
11956         (SQL_SVE_COALESCE): likewise.
11957         (SQL_SVE_NULLIF): likewise.
11958         (SQL_UB_FIXED): likewise.
11959         (SQL_UB_VARIABLE): likewise.
11960         (SQL_UNION_STATEMENT): likewise.
11961         (SQL_UPDATE_BY_BOOKMARK): likewise.
11962         (SQL_US_UNION): likewise.
11963         (SQL_US_UNION_ALL): likewise.
11964         (SQL_DESC_ROWVER): likewise.
11965         (SQL_GUID): likewise.
11966         (SQL_C_GUID): likewise.
11967         (ODBC_STD): likewise.
11968         (SQLAllocHandle): likewise.
11969         (SQLAllocEnv(p)): likewise.
11970         (SQL_YEAR): likewise.
11971         (SQL_MONTH): likewise.
11972         (SQL_DAY): likewise.
11973         (SQL_HOUR): likewise.
11974         (SQL_MINUTE): likewise.
11975         (SQL_SECOND): likewise.
11976         (SQL_YEAR_TO_MONTH): likewise.
11977         (SQL_DAY_TO_HOUR): likewise.
11978         (SQL_DAY_TO_MINUTE): likewise.
11979         (SQL_DAY_TO_SECOND): likewise.
11980         (SQL_HOUR_TO_MINUTE): likewise.
11981         (SQL_HOUR_TO_SECOND): likewise.
11982         (SQL_MINUTE_TO_SECOND): likewise.
11983         (SQL_ATTR_ANSI_APP): likewise.
11984         (SQL_AA_TRUE): likewise.
11985         (SQL_AA_FALSE): likewise.
11986
11987         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11988         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11989         (struct tagSQL_DAY_SECOND): likewise.
11990         (struct tagSQL_INTERVAL_STRUCT): likewise.
11991         (struct tagSQL_NUMERIC_STRUCT): likewise.
11992         (struct tagSQLGUID): add for 0DBC3.50.
11993         (enum SQLINTERVAL): add for ODBC3.x.
11994         (SQLWCHAR): add typedef.
11995         (SQLTCHAR): add typedef, conditional on UNICODE.
11996         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11997         (SQLULEN): likewise.
11998         (SQLROWOFFSET): likewise.
11999         (SQLROWCOUNT): likewise.
12000         (SQLTRANSID): likewise.
12001         (SQLSETPOSIROW): likewise.
12002         (SQLHANDLE): add ODBC3.x typedef.
12003         (SQLHDESC): likewise.
12004         (SQLDATE): likewise.
12005         (SQLDECIMAL): likewise.
12006         (SQLDOUBLE): likewise.
12007         (SQLFLOAT): likewise.
12008         (SQLNUMERIC): likewise.
12009         (SQLREAL): likewise.
12010         (SQLTIME): likewise.
12011         (SQLTIMESTAMP): likewise.
12012         (SQLVARCHAR): likewise.
12013         (SQLBIGINT): likewise.
12014         (SQLUBIGINT): likewise.
12015         (SQL_DATE_STRUCT): likewise.
12016         (SQL_TIME_STRUCT): likewise.
12017         (SQL_TIMESTAMP_STRUCT): likewise.
12018         (ODBCINT64): add ODBC3.x define.
12019
12020         * lib/odbc32.def : regenerate.
12021
12022 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12023
12024         * Apply Danny Smith patch 102275
12025         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12026         * include/objbase.h: (COM_RIGHTS): Add definition.
12027         (tagSTDMSHLFLAGS): add enumeration.
12028         (CoInitializeEx): Add prototypes.
12029         (CoGetStdMarshalEx): ditto.
12030         (CoCreateInstanceEx): ditto.
12031         (CoInitializeSecurity): ditto.
12032         (CoGetCallContext): ditto.
12033         (CoQueryProxyBlanket): ditto.
12034         (CoSetProxyBlanket): ditto.
12035         (CoCopyProxy): ditto.
12036         (CoQueryClientBlanket): ditto.
12037         (CoImpersonateClient): ditto.
12038         (CoRevertToSelf): ditto.
12039         (CoQueryAuthenticationServices): ditto.
12040         (CoSwitchCallContext): ditto.
12041         (CoGetInstanceFromFile): ditto.
12042         (CoGetInstanceFromIStorage): ditto.
12043         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12044         (SOLE_AUTHENTICATION_INFO): ditto.
12045         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12046         (COLE_DEFAULT_PRINCIPAL): Add definition.
12047         (COLE_DEFAULT_AUTHINFO): Ditto.
12048         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12049         (RPC_PROTSEQ_VECTOR) Fix typo.
12050         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12051         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12052         attribute.
12053
12054 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12055
12056         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12057         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12058         New file.
12059
12060 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12061
12062         * include/winnt.h: Add PTOKEN_USER.
12063
12064 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12065
12066         * include/sqlucode.h: Apply Danny Smith patch 102443
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         * lib/odbccp32.def: Apply Danny Smith patch 102442
12073         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12074         New file.
12075
12076 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12077
12078         * include/odbcinst.h: Apply Danny Smith patch 102441
12079         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12080         New file.
12081
12082 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12083
12084         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12085
12086 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12087
12088         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12089
12090 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12091
12092         * lib/Makefile.in: Install headers and libraries in tooldir.
12093
12094 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12095
12096         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12097         SORT_STRINGSORT: ditto.
12098         CMAP*: ditto.
12099         CTRY_*: add new defines.
12100         LGRPID_*: ditto.
12101         LCMAP*: change defines to hex notation.
12102         CALID: change from ULONG to DWORD.
12103         CALTYPE: ditto.
12104         _cpinfoex[AW]: add structure.
12105         FoldString: correct Unicode mappings.
12106         GetCPInfoEx[AW]: add prototypes.
12107         EnumCalendarInfoEx[AW]: ditto.
12108         EnumDateFormatsEx[AW]: ditto.
12109         EnumSystemLanguageGroups[AW]: ditto.
12110         EnumLanguageGroupLocales[AW]: ditto.
12111         EnumUILanguages[AW]: ditto.
12112         GetSystemDefaultUILanguage[AW]: ditto.
12113         GetUserDefaultUILanguage[AW]: ditto.
12114         IsValidLanguageGroup[AW]: ditto.
12115         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12116         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12117         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12118         UILANGUAGE_ENUMPROC[AW]: ditto
12119         DATEFMT_ENUMPROCEX[AW]: ditto
12120         LPCURRENCYFMT[AW]: add structure pointer typedef
12121         LPNUMBERFMT[AW]: ditto
12122
12123 2000-12-02  Matt Hargett  <matt@use.net>
12124
12125         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12126         possible return code for the SetFilePointer() win32 API call.
12127
12128 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12129
12130         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12131
12132 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12133
12134         * Makefile.in: increment VERSION.
12135         (dist:) Rename to srcdist.  Create new dist target to call
12136         srcdist and bindist targets.
12137         (srcdist:) New target.
12138         (clean-top:) add call to mostlyclean-top and add rm of distribution
12139         tarballs.
12140         * lib/Makefile.in: (uninstall:) modify to remove files from the
12141         new w32api subdirectory and to remove w32api subdirectory.
12142         (xuninstall:) Ditto.
12143         TODO: Add a task to redo the clean targets of Makefile.in
12144
12145 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12146
12147         * lib/Makefile.in: Install header files in w32api subdirectory.
12148
12149 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12150
12151         * CONTRIBUTIONS: New file.
12152         * README: Change the maintained by header.
12153         * TODO: Add a note about checking the TODO.
12154
12155 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12156
12157         * Merge in accepted changes from
12158         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12159         * include/basetyps.h: add comment for GUID_DEFINED
12160         * include/lm.h: add includes for lmerr.h and lmserver.h
12161         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12162         * include/lmerr.h:  add error codes
12163         * include/lmserver.h: replace LPTSTR with LPWSTR,
12164         LPTCSTR with LPWCSTR in structures and prototypes
12165         * include/lmshare.h: ditto
12166         * include/lmuse.h: ditto
12167         * include/lmstats.h: ditto
12168         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12169         * include/winbase.h: change first argument of CommConfigDialog to const
12170         * include/windowsx.h: add macros  defining FAR versions of
12171         mem and string functions for porting from Win16 code
12172         * include/winioctl.h:  added IOCTL_STORAGE defines
12173         * include/winnetwk.h:  added WNNC_NET flags
12174         * include/winnt.h: add include of <basetsd.h>;
12175         add structs; add pointer typedefs  for TOKEN structs
12176         * include/winsock.h: add guard around BSD-ish typedefs
12177         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12178         * include/basetsd.h: new file
12179         * include/raserror.h: ditto
12180         * include/rassapi.h: ditto
12181         * include/ras.h: ditto
12182         comment from Earnie: replaced original ras.h contribution with Danny's
12183         contribution as it is more complete.
12184         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12185
12186 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12187
12188         * Makefile.in: increment VERSION.  Change tar file name for dist and
12189         bindist targets to be more standard.
12190         * config.guess: Update with the currently published file.
12191         * config.sub: ditto.
12192         * configure.in: Use value of build_alias instead of testing for
12193         directory names to set BUILDENV.
12194         * configure: ditto.
12195         * lib/Makefile.in: Change the name of the targets install,
12196         install-headers and install-libraries to xinstall, xinstall-headers
12197         and xinstall-libraries for system target specified installation.
12198         Recreate targets install, install-headers and install-libraries for
12199         exec-prefix specified installation.  Ditto for the uninstall targets of
12200         the same name.
12201
12202 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12203
12204         * include/iprtrmib.h: Further layout changes according to standard.
12205         * include/iptypes.h: Ditto.
12206         * include/ntdef.h: Ditto.
12207         * include/ntsecapi.h: Ditto.
12208         * include/subauth.h: Ditto.
12209
12210 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12211
12212         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12213
12214 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12215
12216         * include/ntsecapi.h: New file.
12217         * include/subauth.h: Ditto.
12218         * include/ipexport.h: Fix global header define not to contain
12219         trailing underscore. Change layout according to standard.
12220         * include/iphlpapi.h: Ditto.
12221         * include/ipifcons.h: Ditto.
12222         * include/iprtrmib.h: Ditto.
12223         * include/iptypes.h: Ditto.
12224         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12225         of inclusion of ntsecapi.h and subauth.h.
12226         * lib/secur32.def: New stub for secur32.dll.
12227
12228 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12229
12230         * include/ras.h: New file.
12231         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12232         RasEnumDevicesW.
12233
12234 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12235
12236         * include/ntdef.h: Add define for NTAPI.
12237
12238 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12239
12240         * include/ipexport.h: Add missing `extern "C"' directives.
12241         * include/iphlpapi.h: Ditto.
12242         * include/iprtrmib.h: Ditto.
12243         * include/iptypes.h: Ditto.
12244
12245 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12246
12247         * include/ipifcons.h: New header file.
12248         * include/iprtrmib.h: Move operational states to ipifcons.h.
12249         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12250         declaration.
12251
12252 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12253
12254         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12255
12256 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12257
12258         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12259         * include/iptypes.h: New header file.
12260         * include/ipexport.h: Ditto.
12261         * include/iphlpapi.h: Ditto.
12262         * include/iprtrmib.h: Ditto.
12263
12264 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12265
12266         * include/ntdef.h: New file.
12267
12268 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12269
12270         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12271         to TOKEN_INFORMATION_CLASS type.
12272         Add QUOTA_LIMITS type.
12273
12274 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12275
12276         * include/userenv.h: New header file.
12277         * lib/userenv.def: New stub for userenv.dll.
12278
12279 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12280
12281         * include/winuser.h: Correct PCWPSTRUCT typo.
12282         (discovered by Axel Riese)
12283
12284 2000-07-27  DJ Delorie  <dj@redhat.com>
12285
12286         * include/windows.h: optimize non-inclusion of repeat headers
12287
12288 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12289
12290         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12291         LPTOKEN_SOURCE.
12292
12293 2000-07-11  DJ Delorie  <dj@cygnus.com>
12294
12295         * include/shlobj.h: add CSIDL_COMMON_*
12296
12297 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12298
12299         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12300         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12301         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12302         FILE_FLAG_OPEN_NO_RECALL.
12303         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12304         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12305         * winnt.h: Add typedef for GUID.
12306         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12307         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12308         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12309         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12310         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12311         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12312         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12313         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12314         * lib/psapi.def: New file.
12315
12316 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12317
12318         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12319         previously defined.
12320         * windef.h : Ditto.
12321
12322 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12323
12324         * include/winnt.h: Add some missing defines related to locale
12325         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12326
12327 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12328
12329         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12330
12331 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12332
12333         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12334
12335 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12336
12337         * include/wininet.h: Add another "INTERNET_OPTIONS".
12338
12339 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12340
12341         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12342
12343 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12344
12345         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12346         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12347         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12348         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12349
12350 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12351
12352         * include/winbase.h: Change first argument of ENUMRES* types to
12353         coincide with Microsoft usage.
12354
12355 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12356
12357         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12358
12359 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12360
12361         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12362         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12363         * include/winnt.h (SEC_*): Add macros.
12364         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12365         * include/ole.h: Workaround for C++ parser bug.
12366         * include/rpcdcep.h: Likewise.
12367         * include/winsock.h: Likewise.
12368
12369 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12370
12371         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12372
12373 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12374
12375         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12376         * include/wtypes.h (PBLOB, LPBLOB): Define.
12377         * include/winsock2.h: Much more complete version.
12378         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12379
12380         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12381         * include/winsock.h (FD_CLR): Add missing ')'.
12382         (timercmp): Fix macro to handle all 6 comparison operators.
12383         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12384         (AF_MAX): Update.
12385         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12386
12387         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12388         namespace pollution.
12389         * include/rpcndr.h: Likewise.
12390         * include/winnt.h: Likewise.
12391         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12392         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12393         * lib/ole32.def: Add missing exports.
12394         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12395         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12396         (NT_TIB): Define.
12397         * include/tlhelp32.h: New file.
12398
12399 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12400
12401         * include/rapi.h: New file.
12402         * lib/rapi.def: New file.
12403
12404 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12405
12406         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12407
12408 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12409
12410         * Snapshot 2000-02-03.
12411
12412 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12413
12414         * include/winnt.h: Add ARM support.
12415
12416 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12417
12418         From Greg Primes <gregory.l.priem@intel.com>:
12419         * include/oaidl.h (DESCKIND): Define macro.
12420         (ITypeComp): Define interface.
12421         (ITypeComp): Likewise.
12422         * rpcndr.h (DECLSPEC_UUID): Define macro.
12423         (MIDL_INTERFACE): Likewise.
12424
12425         * include/psapi.h: New file.
12426         * include/imagehlp.h: New file.
12427         * lib/imagehlp.def: New file.
12428
12429         * include/oaidl.h (tagVARIANT): Update fields.
12430
12431         From Craig Lanning <CraigL@DyCon.com>:
12432         * include/commctrl.h: Add some TCS_* macros.
12433         * include/winnls.h (IsValidLocale): Add prototype.
12434
12435 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12436
12437         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12438         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12439         * include/objbase.h: Likewise.
12440         * include/objidl.h: Likewise.
12441         * include/ocidl.h: New file.
12442         * include/oleauto.h: Likewise.
12443         * include/wtypes.h: Likewise.
12444         * lib/oleaut32.def: Likewise.
12445
12446         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12447         Thanks to "Jon Leichter" <jon@symas.com>.
12448         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12449         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12450         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12451         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12452         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12453         Dorsselaer" <frans@bia-bv.demon.nl>.
12454         * include/httpext.h: New file. Thanks to Jan Nijtmans
12455         <j.nijtmans@chello.nl>.
12456         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12457         redefinition of LPCWAVEFORMATEX in DirectX headers.
12458         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12459         <krzych00@priv7.onet.pl>.
12460         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12461         * include/windef.h (HRESULT): Guard definition to avoid
12462         redefinition in DirectX headers.
12463         * include/winnt.h: Add target macros from windows.h.
12464         * include/windows.h: Update synch comment for target macros.
12465         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12466         (_ANONYMOUS_UNION): Likewise.
12467         * include/wingdi.h (AbortPrinter): Move from here ...
12468         * include/winspool.h (AbortPrinter): to here and fix linkage.
12469         (MONITOR_INFO_2{A,W}): Define.
12470         * include/winsock.h (htons): Fix argument.
12471         (htonl): Likewise.
12472         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12473         (GROUP): Define.
12474         (GUID): Define conditionally.
12475         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12476         (WSASocket*): Declare.
12477         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12478
12479         * lib/dsetup.def: Remove leading underscore.
12480         * lib/dsound.def: Likewise.
12481         * lib/ws2_32.def: Likewise.
12482
12483 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12484
12485         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12486         handles.
12487
12488         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12489         * lib/dinput.c: Include windows.h for GCC.
12490         * lib/dxguid.c: Likewise.
12491         (INITGUID): Define macro.
12492
12493         * include/objidl.h (ISequentialStream): Define interface.
12494         (IStream): Derive from ISequentialStream.
12495
12496         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12497         Clone}): Mark as PURE.
12498         (IDataObject::EnumDAdvise): Likewise.
12499         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12500         (IViewObject::Unfreeze): Likewise.
12501         (IViewObject2::Unfreeze): Likewise.
12502
12503         * include/objidl.h: Add various IID_ declarations.
12504         * include/olectl.h: Likewise.
12505         * include/oleidl.h: Likewise.
12506
12507 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12508
12509         * Snapshot 1999-12-21.
12510
12511         * include/winbase.h (CancelIO): Rename to CancelIo.
12512         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12513         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12514
12515         * Merge with winsup-19991218.
12516         * include/winnt.h: Add defines for W2K ACL control flags.
12517
12518         * Merge with Anders Norlander's 19991130 snapshot.
12519
12520         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12521         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12522
12523         Patch from Harold Weissfield
12524         * include/shellapi.h: Added some ABN_* defines.
12525
12526         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12527         * lib/comctl32.def (_TrackMouseEvent): Import.
12528         * include/winuser.h: Misc. fixes from Sang Cho
12529         <sangcho@alpha94.chongju.ac.kr>.
12530         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12531         value of _WIN32_WINNT.
12532         * include/winuser.h: Reorganize SM_* defines in numerical order.
12533
12534 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12535
12536         * include/windef.h: Make RECTL a distinct type from RECT.
12537         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12538         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12539         (COMPAREITEMSTRUCT): Fix fields.
12540         (SERIALKEYSA): Likewise.
12541         (SERIALKEYSW): Likewise..
12542         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12543         (WIN32_FIND_DATAA): Likewise.
12544         (WIN32_FIND_DATAW): Likewise.
12545         * include/commdlg.h (SNDMSG): Define.
12546         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12547         (SO_CONNECT_TIME): Likewise.
12548         (AcceptEx): Declare.
12549         (GetAcceptExSockaddrs): Likewise.
12550         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12551         * include/winspool.h: Add RC_INVOKED guard.
12552         * lib/wsock32.def (AcceptEx@32): Export.
12553         (GetAcceptExSockaddrs@32): Likewise.
12554
12555 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12556
12557         * Snapshot 1999-11-18.
12558
12559         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12560         Octopod C++ IDE (and MSVC compatibility).
12561         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12562         * include/shellapi.h (ShellAbout*): Fix typo.
12563         * wingdi.h (FW_ULTRABOLD): Likewise.
12564         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12565         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12566         Add packing directives for various structures. All structure
12567         sizes now conform to MSVC.
12568
12569 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12570
12571         Released 1999-11-07.
12572
12573 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12574
12575         * include/winsock2.h: New file. Mostly a stub for now.
12576         * include/winbase.h (DllMain): Delete prototype.
12577         * include/commctrl.h (Header_SetItem): Fix macro.
12578         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12579         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12580         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12581
12582         Merge in changes from wxWindows.
12583         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12584         * include/oaidl.h (DISPID_*): Add macros.
12585         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12586         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12587         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12588         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12589
12590         Merge in changes from Octopod C++ IDE group.
12591         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12592         (Header_InsertItem): Fix macro.
12593         * include/oaidl.h (IID_IDispatch): Declare.
12594         (IID_ISupportErrorInfo): Likewise.
12595         (IDispatch): Rename Invoked to Invoke.
12596         * include/objidl.h (IPersist): Fix GetClassID.
12597         * include/oleauto.h (VectorFromBstr): Declare.
12598         (BstrFromVector): Likewise.
12599         * include/olectl.h (OLEMISC_*): Update.
12600         * include/olectlid.h (IID_IDispatch): Declare.
12601         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12602         (IOleInPlaceFrame): Fix.
12603         (ISupportErrorInfo): Define.
12604         (IErrorInfo): Define.
12605         * include/winuser.h (SIF_TRACKPOS): Define.
12606
12607 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12608
12609         Fix Merge errors:
12610         * include/winnt.h (PSID): Uncomment definition.
12611         (PISID): Rename from PSID.
12612         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12613         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12614
12615         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12616         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12617         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12618         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12619         include/shellapi.h, include/winbase.h, include/wingdi.h,
12620         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12621
12622 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12623
12624         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12625         Marius Kjeldahl <kjeldahl@hotmail.com>.
12626
12627 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12628
12629         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12630         (ERROR_SEVERITY_*): Likewise.
12631
12632 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12633
12634         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12635         (DllMain): Fix prototype.
12636
12637 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12638
12639         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12640         (cderr.h): Don't include.
12641         * include/winuser.h: Fix macro definitions.
12642
12643 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12644
12645         Merge with winsup 1999-07-29:
12646         * include/wincon.h (MOUSE_WHEELED): Define.
12647         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12648         (SECURITY_DESCRIPTOR): Add struct type.
12649         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12650         is equal to PVOID in the Platform SDK! So don't depend on accessing
12651         members through ->.
12652
12653 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12654
12655         * lib/Makefile.in (install-headers): Don't @ commands.
12656         (install-libraries): Ditto.
12657
12658 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12659
12660         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12661
12662 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12663
12664         Patch from Mumit Khan:
12665         * include/windows.h: Fix typo in winsock.h include guard and add
12666         _UWIN to the list.
12667         * include/winnt.h (__int64): Undefine first.
12668         (struct _SID): Declare.
12669
12670 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12671
12672         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12673
12674 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12675
12676         Patch from Mumit Khan:
12677         * Makefile.in: Do the right thing when cross-compiling.
12678         * include/windef.h: Don't define _export and __export if already
12679         defined.
12680
12681 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12682
12683         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12684         (DECLARE_INTERFACE_): Ditto.
12685
12686 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12687
12688         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12689
12690         Reported by Brad Porter
12691         * include/wingdi.h (FW_ULTRALIGHT): Add.
12692         (FW_DEMIBOLD): Add.
12693         (FW_ULTRABOLD): Add.
12694         (FW_BLACK): Add.
12695         (JOHAB_CHARSET): Add.
12696         (VIETNAMESE_CHARSET): Add.
12697
12698
12699 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12700
12701         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12702         * lib/Makefile.in (Makefile): Regenerate.
12703         * include/pshpack[1248].h: New files, if a program would use any of
12704         them.
12705         * include/poppack.h: Ditto.
12706         * include/windef.h (_WIN32_WINNT): Define
12707         * include/windows.h: Remove DUMMYUNIONNAME[45].
12708         * include/windows.h: Correctly define _M_IX86 to reflect the target
12709         processor.
12710         * include/windows.h: Add preliminary support for other architectures.
12711         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12712         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12713         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12714         issue with LARGE_INTEGER.
12715         (ANSI_NULL): Define.
12716         (PSZ): Define.
12717         (ACL_REVISION[1234]): Define.
12718         (MIN/MAX_ACL_REVISION): Define.
12719         (PTCHAR): Define.
12720         (LANG_USER_DEFAULT): Define.
12721         (LANG_SYSTEM_DEFAULT): Define.
12722         (LOCALE_NEUTRAL): Define.
12723         (SORTVERSIONFROMLCID): Define.
12724         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12725         (UNREFERENCED_LOCAL_VARIABLE): Define.
12726         (DBG_UNREFERENCED_PARAMETER): Define.
12727         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12728         * lib/mswsock.def: New file. Imports for mswsock.dll.
12729         * include/custcntl.h: New file. Necessary to compile some SDK
12730         samples.
12731         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12732         (WM_MOUSEWHEEL): Define.
12733         (WHEEL_DELTA): Define.
12734         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12735         (WM_NEXTMENU): Define.
12736         (CharNextA): Fix prototype.
12737         (CharNextW): Ditto.
12738
12739 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12740
12741         * include/winsock.h: Enclose in extern "C" if C++, huh?
12742         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12743
12744 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12745
12746         * include/windef.h (NULL): Define only ifndef
12747         (TRUE): Ditto, was previously only defined ifndef FALSE
12748         (PASCAL): Define as _pascal
12749         (__pascal): Define
12750         (WINAPIV): Define
12751         (min,max): Define only ifndef NOMINMAX
12752
12753 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12754
12755         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12756         You must define _WIN32_IE if you want support for it.
12757         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12758
12759 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12760
12761         * include/wincon.h: Add some ButtonState flags and EventFlags.
12762
12763 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12764
12765         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12766         interface define causes mayhem.
12767         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12768         defined.
12769         * include/windows.h: Undefine BOOL if __OBJC__ defined
12770
12771 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12772
12773         * include/winnls.h: Define additional code pages.
12774
12775 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12776
12777         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12778         order, corrected.
12779         (RtlZeroMemory): Use RtlFillMemory
12780
12781 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12782
12783         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12784         to get the correct size when used in some structs.
12785         (ULARGE_INTEGER): Ditto.
12786         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12787         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12788
12789 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12790
12791         * include/wininet.h: Enclose in extern "C" if c++
12792         (INTERNET_BUFFERSA/W): Define struct
12793         * include/wininet.h: Add some HSR_* defines
12794
12795 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12796
12797         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12798         * include/winnt.h (UNALIGNED): Define
12799         * include/windef.h (DECLSPEC_NORETURN): Define
12800
12801         * include/wininet.h (INTERNET_MAX_NAME): Remove
12802         (INTERNET_MAX_SCHEME_LENGTH): Define
12803         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12804         * include/wininet.def: Completely redone, it was losing badly.
12805
12806 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12807
12808         * lib/dplayx.def: Remove '_' prefixes
12809         * lib/shell32.def: Remove imports for IID_ContextMenu
12810
12811 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12812
12813         * Makefile.in (dist): Support dist target
12814         * lib/Makefile.in (dist): Likewise
12815         * lib/Makefile.in (uninstall-headers): Fix command
12816         * Makefile.in (bindist): Target to build a prebuilt dist
12817
12818         * lib/ws2_32.def: Winsock2 implib
12819
12820         * include/largeint.h: New header
12821         * include/largeint.c: Large integer support library
12822         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12823         (EXTRA_OBJS): Add largeint.o
12824
12825         * include/Makefile: Remove
12826         * lib/Makefile: Remove
12827         * Makefile: Remove
12828         * configure.in: New autoconf script
12829         * configure: generated configure script
12830         * Makefile.in: autoconf makefile template
12831         * lib/Makefile.in: Ditto
12832         * include/test.c: mv to lib/test.c
12833         * include/res.rc: mv to lib/res.rc
12834         * include/TODO: mv to .
12835         * include/Notes: mv to ./NOTES
12836
12837 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12838
12839         * include/zmouse.h (WHEEL_DELTA): Define
12840
12841 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12842
12843         * include/ddeml.h (HSZPAIR): Declare.
12844         * include/zmouse.h: New file.
12845
12846 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12847
12848         * lib/d3dim.def: New implib
12849         * lib/d3drm.def: Ditto
12850         * lib/d3dxof.def: Ditto
12851         * lib/ddraw.def: Ditto
12852         * lib/dinput.def: Ditto
12853         * lib/dplayx.def: Ditto
12854         * lib/dsetup.def: Ditto
12855         * lib/dsound.def: Ditto
12856         * lib/dinput.c: Guid library for DirectInput
12857         * lib/dxguid.c: Guid library for DirectX
12858
12859 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12860
12861         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12862         by Ron Aaron).
12863         * include/windowsx.h (GET_Y_LPARAM): Also missing
12864         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12865         by Mumit Khan).
12866
12867 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12868
12869         * include/scrnsave.h: New header file for screen saver library
12870         * lib/scrnsave.c: New file: screen saver library
12871
12872 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12873
12874         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12875         works well in when UNICODE is defined
12876
12877 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12878
12879         * include/winuser.h(STYLESTRUCT): New struct
12880         * include/wingdi.h:(GOBJENUMPROC): This function type should
12881         return void.
12882
12883 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12884
12885         * include/basetyps.h (LPGUID): New typedef
12886         * lib/glut.def: Import library defintions for glut.dll
12887         * lib/glu32.def: Ditto for glut32.dll
12888         * include/winnt.h: Fixed handling of wchar_t typedef
12889         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12890         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12891
12892 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12893
12894         * include/winbase.h(AbnormalTermination): Define as FALSE
12895         * include/commctrl.h: Support for new progress bar messages/styles
12896
12897 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12898
12899         * include/commdlg.h(PageSetupDlg): New define
12900         * include/richedit.h: Missing SCF_* defines
12901         * include/winnt.h: Lots o' defines
12902         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12903
12904 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12905
12906         * include/commdlg.h: Removed pack pragma
12907         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12908
12909 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12910
12911         * Makefile: Set version to 0.1.5
12912         * lib/Makefile (clean): Fix typo
12913
12914         * include/commctrl.h: Removed pack pragma
12915         * include/cpl.h: Likewise
12916         * include/dbt.h: Likewise
12917         * include/dde.h: Likewise
12918         * include/nddeapi.h: Likewise
12919         * include/shellapi.h: Likewise
12920         * include/wincrypt.h: Likewise
12921         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12922
12923         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12924         (servent): Likewise
12925         (protoent): Likewise
12926
12927         * include/windows.h: Prevent inclusion of winsock.h if we are
12928         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12929
12930 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12931
12932         * include/winbase.h (CREATE_FORCEDOS): New define
12933
12934 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12935
12936         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12937         (COORD): Likewise
12938         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12939         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12940         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12941         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12942
12943         * include/ddeml.h: Removed unnecessary `#pragma pack'
12944         * include/imm.h: Likewise
12945         * include/nddeapi.h: Likewise
12946         * include/nspapi.h: Likewise
12947         * include/regstr.h: Likewise
12948         * include/wincon.h: Likewise
12949         * include/windef.h: Likewise
12950         * include/winioctl.h: Likewise
12951         * include/winnls.h: Likewise
12952         * include/winsvc.h: Likewise
12953         * include/winuser.h: Likewise
12954         * include/winver.h: Likewise
12955         * include/wtypes.h: Likewise
12956
12957 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12958
12959         * Makefile (VERSION): Set to 0.1.4
12960         * include/basetyps.h: Check for NOCOMOBJECT
12961         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12962         on comobject attribute.
12963         * lib/kernel32.def: Added a few functions
12964         * include/windef.h (DWORD): Changed back to unsigned long
12965
12966         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12967         winresrc.h in turn includes the necessary headers. This makes things
12968         much simpler, no need to protect blocks of code in headers that
12969         should not be seen by the resource compiler.
12970
12971 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12972
12973         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12974         * include/wincon.h: Added console event type flags
12975         * include/winnt.h (FILE_SHARE_DELETE): Added
12976           (SECURITY_DESCRIPTOR): typedef as DWORD
12977
12978         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12979         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12980         define u_* types only if _SYS_TYPES_H is not defined.
12981
12982 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12983
12984         * COPYING.LIB: Deleted
12985         * README: Updated to reflect license changes
12986         * include/shlobj.h: Remove extra comma on some enums
12987         * include/windef.h: Changed DWORD typedef from unsigned long to
12988         unsigned int in order to avoid warnings on bit fields that
12989         use DWORD.
12990         * include/Makefile (test): Compile with all warnings
12991         * include/unknwn.h: Include objfwd.h
12992         * include/winsock.h: Added missing copyright notices.
12993
12994 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12995
12996         * lib/winmm.def: Corrected LIBRARY statement
12997         * include/mmsystem.h: Define mmioSeek codes if not already defined
12998         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12999         (CreateStatusWindowW): Likewise
13000
13001         * include/winresrc.h: Include only files necessary instead of windows.h
13002         * include/dde.h: Allow inclusion in resource scripts.
13003         * include/winnt.h: Likewise
13004         * include/commctrl.h: Likewise
13005         * include/prsht.h: Likewise
13006         * README: Updated
13007
13008 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13009
13010         * include/sqltypes.h (SQLHANDLE): Added this type
13011         (SQLHDESC): Likewise
13012         * include/sql.h (SQLFreeHandle): Added this prototype
13013         (SQLAllocHandle): Likewise
13014
13015 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13016
13017         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13018         conflicts with cygwin headers.
13019
13020 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13021
13022         * Makefile: Changed VERSION to 0.1.3
13023         * Makefile (dist-lib): New target to make import library only
13024         distribution
13025         * Makefile (dist-hdr): New target to make headers only distribution
13026         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13027         building one single distribution file.
13028         * dist.mak: Deleted
13029
13030         * include/lm.h: New file
13031         * include/lmcons.h: New file
13032         * include/lmalert.h: New file
13033         * include/lmaudit.h: New file
13034         * include/lmconfig.h: New file
13035         * include/lmapibuf.h: New file
13036         * include/lmaccess.h: New file
13037         * include/lmchdev.h: New file
13038         * include/lmremutl.h: New file
13039         * include/lmrepl.h: New file
13040         * include/lmerrlog.h: New file
13041         * include/lmat.h: New file
13042         * include/lmuse.h: New file
13043         * include/lmuseflg.h: New file
13044         * include/lmserver.h: New file
13045         * include/lmerr.h: New file
13046         * include/lmsname.h: New file
13047         * include/lmstats.h: New file
13048         * include/lmsvc.h: New file
13049         * include/lmwksta.h: New file
13050         * include/lmbrowsr.h: New file
13051
13052 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13053
13054         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13055         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13056
13057         * include/initguid.h: New file
13058
13059         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13060         int not supported
13061
13062         * include/winnt.h: Added USN
13063         * include/winnt.h: Changed handling of 64 bit int support
13064
13065         * include/windows.h: Added support for BC,LCC and MSVC
13066
13067         * include/windows.h: Changed handling machine architecture defines
13068
13069         * include/olectl.h: New file
13070
13071 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13072
13073         * include/oleidl.h: Added IViewObject and IViewObject2
13074
13075         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13076         IStorage::MoveElement
13077
13078         * include/oledlg.h: New file
13079
13080         * include/winresrc.h: New file
13081
13082         * include/wingdi.h: Added LPDOCINFO
13083
13084         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13085         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13086         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13087         TabCtrl_SetImageList and TabCtrl_GetItemCount
13088         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13089
13090         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13091
13092         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13093         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13094
13095         * include/commdlg.h: Added LPDEVNAMES
13096
13097         * include/windows.h: Include excpt.h
13098
13099         * include/excpt.h: New file. This file just contains some
13100         stubs for SEH that do nothing.
13101
13102         * include/commctrl.h: Added general WM_NOTIFY codes
13103
13104         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13105         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13106         not be in the headers.
13107         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13108         * include/winuser.h: Added old WM_SIZE parameter names so
13109         wxWindows compiles.
13110         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13111         * include/winuser.h: Added LPDLGITEMTEMPLATE
13112         * include/winuser.h: HTCAPTION was missing value
13113         * include/winuser.h: Added WM_ACTIVE flags
13114
13115         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13116         _fxx defines for memmove, memset and memcmp
13117
13118         * include/windef.h: Changed _export and __export to empty defines
13119
13120         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13121         String parameters were not const and ExtractAssociatedIcon takes
13122         a WORD pointer not DWORD pointer as last parameter.
13123
13124         * Makefile: Changed VERSION to 0.1.2
13125
13126         * include/ole2ver.h: New file
13127
13128         * Makefile: Removed all dependencies on GLUT
13129
13130         * include/GL/glut.h: Removed file because of decision to remove
13131         files that are not part of the library.
13132         * lib/glut.def: Likewise
13133         * lib/glut32.def: Likewise
13134
13135         * include/windows.h: Include winperf.h
13136
13137         * include/winperf.h: New file
13138
13139         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13140
13141         * include/winnls.h: Added calendar types
13142         * include/winnls.h: Added country codes
13143
13144 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13145
13146         * include/windef.h: Added PROC and NEARPROC
13147
13148         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13149         * include/wingdi.h: Added OpenGL types and prototypes
13150         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13151         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13152         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13153         * include/wingdi.h: Added truetype character outline types
13154         * include/wingdi.h: Added DEVMODE initialization flags
13155         * include/wingdi.h: Added panose codes
13156         * include/wingdi.h: Added missing character sets
13157         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13158         NONANTIALIASED_QUALITY
13159         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13160         * include/wingdi.h: Added pointer types for EXTLOGPEN
13161         * include/wingdi.h: Added PATTERN type
13162         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13163         * include/wingdi.h: Added new text metric flags
13164         * include/wingdi.h: Added pitch and family flags
13165         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13166         * include/wingdi.h: Added METAHEADER
13167         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13168         * include/wingdi.h: Added TA_MASK
13169         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13170         * include/wingdi.h: Added error codes
13171
13172         * include/winuser.h: Added missing winhelp structures
13173         * include/winuser.h: Added dialog flags/styles/messages
13174         * include/winuser.h: Added EM_SETMARGIN codes
13175         * include/winuser.h: Made it possiblie to use IDI_XX values
13176         in resource files.
13177         * include/winuser.h: Added missing LoadImage load flags
13178         * include/winuser.h: Added missing message box flags
13179         * include/winuser.h: Added ScrollWindow codes
13180         * include/winuser.h: Added DT_WORD_ELLIPSIS
13181         * include/winuser.h: Added drag and drop support
13182         * include/winuser.h: Added WM_MENUCHAR return codes
13183         * include/winuser.h: Added DLGWINDOWEXTRA
13184         * include/winuser.h: Added missing SetWindowPos flags.
13185         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13186         * include/winuser.h: Added IDHOT_xx defines
13187         * include/winuser.h: Added MOD_WIN
13188         * include/winuser.h: Added missing defines and structs for owner draw
13189         controls.
13190         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13191         WPF_SETMINPOSITION
13192         * include/winuser.h: Added DrawAnimatedRects flags
13193         * include/winuser.h: Added WM_PRINT codes
13194         * include/winuser.h: Added CS_IME class style
13195         * include/winuser.h: Added WM_SIZE codes
13196         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13197         * include/winuser.h: Added WM_NCHITTEST return codes
13198         * include/winuser.h: Added WM_SIZING parameters
13199         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13200         * include/winuser.h: Added menu loop codes.
13201         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13202         NF_REQUERY
13203         * include/winuser.h: Added WM_POWER flags
13204         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13205         * include/winuser.h: Added missing message filter codes
13206         * include/winuser.h: Added WM_KEYXX message flags
13207         * include/winuser.h: Added WM_SHOWMESSAGE flags
13208         * include/winuser.h: Added old ShowWindow commands
13209         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13210         structures.
13211
13212         * include/mciavi.h: New file for the MCI AVI driver that for some
13213         reason is not in mmsystem.h.
13214
13215         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13216         * include/winbase.h: Added SECURITY_xx for CreateFile
13217         * include/winbase.h: Added RTS and DTS control values
13218         * include/winbase.h: Fixed SYSTEM_INFO structure
13219         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13220         * include/winbase.h: Added FILE_TYPE_REMOTE
13221         * include/winbase.h: Added modem status flags
13222         * include/winbase.h: Added HINSTANCE_ERROR
13223         * include/winbase.h: Added DefineDosDevice defines
13224         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13225         * include/winbase.h: Added STARTF_XX flags
13226         * include/winbase.h: Fixed typo on _lcreat prototype.
13227         * include/winbase.h: Moved DBG_XX to winnt.h
13228         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13229         winnt.h
13230
13231         * include/unknwn.h: Added extern declaration of IID_IUnknown
13232
13233         * include/windowsx.h: Added hmemcpy.
13234
13235         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13236         * include/winnt.h: Added PACCESS_TOKEN
13237         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13238         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13239         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13240         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13241         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13242         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13243
13244         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13245         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13246         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13247
13248         * include/winsvc.h: Removed conflicting defines which were supposed
13249         to be in winnt.h
13250
13251         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13252         and SERVICE_ERROR_TYPE.
13253
13254         * include/winnt.h: Added SERVICE_XX defines.
13255         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13256         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13257
13258         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13259         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13260         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13261         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13262
13263 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13264
13265         * include/winbase.h: Corrected prototype for CreateProcessA
13266
13267         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13268         driver extensions.
13269
13270         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13271         be LPSHELLFOLDER* not LPSHELLFOLDER.
13272
13273         * include/windows.h: Include commdlg.h
13274
13275         * include/winuser.h: Added MDICREATESTRUCT
13276
13277         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13278         CB_ERRSPACE, and CB_OKAY
13279
13280         * include/wingdi.h: Added LPBITMAPINFOHEADER
13281
13282         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13283         are meaningless.
13284         * include/rpcdce2.h: Likewise.
13285
13286         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13287
13288         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13289         * include/olectlid.h: Likewise
13290         * include/shlguid.h: Likewise
13291
13292         * include/coguid.h: Delete file since it was for 16 bit windows only.
13293
13294         * lib/*.def: Appended .dll to library name where needed.
13295
13296         * include/windef.h: Define _stdcall and __stdcall only if not
13297         previously defined instead of undefining first.
13298
13299         * include/dlgs.h: Put RC_INVOKED around structure defs
13300
13301         * include/intshcut.h: New file
13302         * include/isguids.h: New file
13303
13304         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13305
13306 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13307
13308         * include/winnt.h: Added check if _T is defined before defining it
13309
13310         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13311
13312         * include/dlgs.h: New file
13313
13314         * include/winbase.h: Removed DllEntryPoint define
13315
13316         * include/winbase.h: Added SetupComm prototype
13317
13318         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13319         supported anyway.
13320
13321         * include/basetyps.h: Removed use of COMOBJECT define, instead
13322         DECLARE_INTERFACE directly uses comobject attribute when GCC
13323         is used.
13324
13325         * include/wtypes.h: STGC enum was missing typedef
13326
13327         * include/objidl.h: ADVC enum was missing typedef
13328
13329         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13330         they are nested within the VOID definition.
13331
13332         * include/winbase.h: Added stream ids and attributes
13333
13334         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13335         to an ANYSIZE_ARRAY array.
13336
13337 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13338
13339         * include/windef.h: defined _declspec as __declspec since
13340         some programs (like VWCL) use _declspec instead of __declspec
13341
13342         * include/winnt.h: added COMPRESS_FORMAT defines
13343
13344         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13345
13346         * include/winnt.h: added HEAP_XXXX defines
13347
13348         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13349
13350         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13351         specification.
13352
13353         * include/winnt.h: added NTAPI define
13354
13355 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13356
13357         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13358         instead of CHAR or WCHAR.
13359
13360         * include/winnt.h: added _T define
13361
13362         * include/winnt.h: added test for _TCHAR_DEFINED
13363
13364         * include/winnt.h: included string.h for memory macros
13365
13366         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13367
13368         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13369
13370         * include/prsht.h: added PropSheet_XXX macros
13371
13372
13373 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13374
13375         * include/winspool.h: Changed DeletePrinterProcessor and
13376         DeletePrinterProvidor to DeletePrintXX.
13377
13378         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13379         LOGCOLORSPACEW.
13380
13381         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13382         variants
13383
13384         * include/wingdi.h: Likewise for GetLogColorSpace
13385
13386         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13387
13388         * include/richedit.h: Added missing defines and structures
13389
13390         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13391
13392         * include/winuser.h: Added HWND_DESKTOP
13393
13394 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13395
13396         * Makefile: Include ChangeLog when building source
13397         distribution (srcdist)
13398
13399         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13400         are always defined as STDAPI and STDAPI_
13401
13402         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13403         are always defined as STDAPI and STDAPI_
13404
13405         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13406
13407         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13408
13409         * ChangeLog started