OSDN Git Service

Make <commctrl.h> header effectively self-contained.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2018-11-18  Keith Marshall  <keith@users.osdn.me>
2
3         Make <commctrl.h> header effectively self-contained.
4
5         * include/commctrl.h: Tidy layout; assert copyright.
6         Include <winbase.h> and <prsht.h>; both are required to resolve
7         inter-header dependencies, so achieving effective self-containment.
8         Correctly parenthesize argument references in macro definitions.
9         (pragma GCC system_header): Remove redundant GCC version guard.
10         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
11         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
12         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
13         Use them; they facilitate maintenance of robust definitions for...
14         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
15         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
16
17 2018-11-16  Keith Marshall  <keith@users.osdn.me>
18
19         Make <prsht.h> header effectively self-contained.
20
21         * include/prsht.h: Tidy layout; assert copyright.
22         Include <winuser.h> to resolve inter-header dependencies.
23         Correctly parenthesize argument references in macro definitions.
24         (pragma GCC system_header): Remove redundant GCC version guard.
25         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
26         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
27         from checking consistency of alternative definition sources.
28         (__AW_SUFFIXED__): Use it; it improves robustness of...
29         [UNICODE vs. ! UNICODE]: ...generic definitions.
30         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
31
32 2018-10-29  Keith Marshall  <keith@users.osdn.me>
33
34         Clean up <wincon.h>; consolidate its version dependencies.
35
36         * include/wincon.h: Tidy layout; assert copyright.
37         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
38         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
39         of these; group and consolidate respective version dependencies.
40         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
41         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
42         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
43         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
44         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
45         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
46         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
47         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
48         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
49         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
50         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
51         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
52         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
53         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
54         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
55         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
56         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
57         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
58         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
59         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
60         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
61         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
62         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
63         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
64         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
65         Redefine, expressing all values in hexadecimal rather than decimal;
66         this is consistent with Microsoft documentation, and it is also more
67         logical, since all represent bit-flags, bit-fields, or bit-masks.
68
69 2018-10-24  Keith Marshall  <keith@users.osdn.me>
70
71         Make <wincon.h> header effectively self-contained.
72
73         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
74         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
75         [__GNUC__ >= 3]: Remove condition; used only in association with...
76         (#pragma GCC system_header): ...this, it is redundant in this context.
77         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
78
79 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
80
81         Improve WinXP/Vista console I/O support.
82
83         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
84         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
85         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
86         name aliases; define them, mapping them conditionally to represent...
87         [UNICODE]: ...their corresponding UTF-16LE function names, else...
88         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
89         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
90         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
91         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
92         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
93         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
94         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
95         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
96         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
97         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
98         (GetConsoleFontSize): ...declare function.
99         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
100         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
101         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
102         [_WIN32_WINNT >= 0x0501]: ...this prevails.
103         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
104         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
105         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
106         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
107         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
108         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
109         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
110         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
111         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
112         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
113         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
114         (GetCurrentConsoleFont): Declare functions.
115         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
116         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
117         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
118         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
119         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
120         map to an anonymous structure, and are visible only when...
121         [_WIN32_WINNT >= 0x0600]: ...this prevails.
122         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
123         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
124         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
125         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
126         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
127         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
128         ...these typedefs.
129         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
130         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
131         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
132         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
133         (SetCurrentConsoleFontEx): Declare functions.
134
135 2018-09-03  Keith Marshall  <keith@users.osdn.me>
136
137         Prepare and publish MinGW.org WSL-5.1.1 release.
138
139         * All files (wsl-5.1.1-release): Tag assigned.
140
141 2018-07-29  Keith Marshall  <keith@users.osdn.me>
142
143         Don't restrict <winerror.h> exposure when including <winsock.h>
144
145         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
146         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
147         all dependent filter references.
148
149 2018-07-11  Keith Marshall  <keith@users.osdn.me>
150
151         Make <wincrypt.h> header effectively self-contained.
152
153         * include/wincrypt.h: Include <winbase.h>
154
155 2018-07-11  Keith Marshall  <keith@users.osdn.me>
156
157         Correct <wincrypt.h> typographic errors; fix issue [#38391]
158
159         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
160         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
161         (ALG_CLASS_HASH): ...this, which represents the correct reference.
162         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
163         struct definition is not directly associated with any type name.
164         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
165
166 2018-02-26  Keith Marshall  <keith@users.osdn.me>
167
168         Prepare and publish MinGW.org WSL-5.1 release.
169
170         * All files (wsl-5.1-release): Tag assigned.
171
172 2018-02-24  Keith Marshall  <keith@users.osdn.me>
173
174         Make <iptypes.h> header effectively self-contained.
175
176         * include/iptypes.h: Assert copyright; tidy layout.
177         Include <windef.h>; it is required for self-containment.
178         (__need_time_t): Define for selective inclusion of <sys/types.h>
179         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
180         (_WIN32_WINNT): Always compare it symbolically.
181         (__dhcp_time_t): New temporary data type macro; define it...
182         [_WIN64]: ...as equivalent to __time64_t, otherwise...
183         [!_WIN64]: ...equivalent to __time32_t, and then...
184         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
185         (LeaseObtained, LeaseExpires): ...these fields.
186
187 2017-12-20  Keith Marshall  <keith@users.osdn.me>
188
189         Make <winreg.h> header effectively self-contained.
190
191         * include/winreg.h: Include <winbase.h>, thus achieving effective
192         self-containment; since this also indirectly includes <_mingw.h>,
193         there is no longer any need to include it directly.
194
195 2017-12-20  Keith Marshall  <keith@users.osdn.me>
196
197         Clean up, following issue [#2262] patch application.
198
199         * include/winreg.h: Tidy layout; correct copyright assertion.
200         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
201         [UNICODE] (__AW): Do not use deleted macro; replace it with...
202         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
203         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
204         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
205         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
206         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
207         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
208         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
209         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
210         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
211         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
212         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
213         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
214         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
215         all "4.x" branches specified these incorrectly, dependent on...
216         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
217         "legacy" branch, whence the "5.x" branches are propagated, correctly
218         required an alternative condition which is the equivalent of...
219         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
220
221 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
222
223         Update registry management API, per issue [#2262].
224
225         * include/winreg.h: Merge changes from 4.1-dev branch.
226         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
227         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
228         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
229         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
230         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
231         (RRF_ZEROONFAILURE): New manifest constants; define them.
232         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
233         (RegOverridePredefKey): Add previously omitted function prototypes.
234         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
235         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
236         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
237         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
238         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
239         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
240         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
241         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
242         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
243         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
244         (RegDeleteKeyValueA, RegDeleteKeyValueW)
245         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
246         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
247         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
248         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
249         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
250         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
251         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
252         (RegSetKeyValue): Define, mapping each to its respective function...
253         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
254         [defined UNICODE] (__AW): ...for the UTF-16LE case.
255
256         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
257         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
258         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
259         (RegSaveKeyExW@16): Remove them; relocate them to...
260         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
261         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
262         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
263         (RegSaveKeyExW@16): ...their correct location, here.
264         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
265         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
266         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
267         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
268         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
269         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
270         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
271
272 2017-12-16  Keith Marshall  <keith@users.osdn.me>
273
274         Provide default definition for _WIN32_IE feature test macro.
275
276         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
277         (_WIN32_IE_IE50): ...this default value.
278
279         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
280         a conflicting proposal for the default value.
281
282 2017-12-06  Keith Marshall  <keith@users.osdn.me>
283
284         Prepare and publish MinGW.org WSL-5.0.2 release.
285
286         * All files (wsl-5.0.2-release): Tag assigned.
287
288 2017-11-28  Keith Marshall  <keith@users.osdn.me>
289
290         Make <wsnetbs.h> header effectively self-contained.
291
292         * include/wsnetbs.h: Assert copyright; tidy layout; include
293         "_winsock.h", so making this header effectively self-contained, and
294         thus relieving the user of a responsibility for ensuring that some
295         other appropriate WinSock header has been included first.
296
297 2017-11-28  Keith Marshall  <keith@users.osdn.me>
298
299         Factor <winsock.h> duplicate content out of <winsock2.h>
300
301         * include/winsock2.h: Remove all declarations and definitions which
302         are identically specified in <winsock.h>, but keep them in scope by...
303         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
304         declarations and definitions therefrom, which introduce conflicts.
305         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
306         definitions and declarations.
307
308         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
309         WinSock v1.1 and WinSock v2, the latter of which will override when
310         correctly included by <winsock2.h>
311
312 2017-11-24  Keith Marshall  <keith@users.osdn.me>
313
314         Make <winsock.h> and <winsock2.h> duplicate code congruent.
315
316         * include/winsock.h (SOMAXCONN): Move definition into...
317         [!__INSIDE_MSYS__]: ...this guarded scope.
318
319         * include/winsock2.h: Rearrange as necessary.
320         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
321         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
322         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
323         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
324         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
325         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
326         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
327         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
328         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
329         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
330         [!defined __INSIDE_MSYS__]: ...as this, throughout.
331         (gethostname): Update function prototype, adding...
332         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
333
334         * include/ws2spi.h: Tidy layout; assert copyright.
335         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
336         (LPFD_SET): Delete all type references; use...
337         (fd_set *): ...this instead.
338
339 2017-11-14  Keith Marshall  <keith@users.osdn.me>
340
341         Establish default selection for WinSock API declaration.
342
343         * include/windows.h include/nspapi.h: Include...
344         * include/_winsock.h: ...this new system private header; it selects...
345         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
346         provided by conditional inclusion of <winsock2.h>, otherwise...
347         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
348         as provided by inclusion of <winsock.h>
349
350         * tests/headers.at <_winsock.h>: Add reference.
351
352 2017-11-14  Keith Marshall  <keith@users.osdn.me>
353
354         Update gethostname() declaration; drop Cygwin specificity.
355
356         * include/winsock.h (gethostname): Declare unconditionally; add...
357         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
358         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
359         [!defined __INSIDE_MSYS__]: ...as this, throughout.
360
361 2017-11-09  Keith Marshall  <keith@users.osdn.me>
362
363         Normalize fd_set event macros for <winsock2.h> compatibility.
364
365         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
366         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
367         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
368         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
369         count to a bit flag with value of 1, in each case respectively.
370         [_WINSOCK2_H]: Extend shift count enumeration, to include...
371         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
372         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
373         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
374         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
375         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
376         of 1 greater than the offset of the last defined flag; hence...
377         (FD_ALL_EVENTS): ...derive this mask for all event flags.
378
379 2017-11-09  Keith Marshall  <keith@users.osdn.me>
380
381         Filter potential WinSock v2 conflicts out of <winsock.h>
382
383         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
384         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
385         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
386         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
387         not define any of these; they are not compatible with WinSock v2.
388         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
389         appropiately in <winsock2.h>
390
391 2017-11-09  Keith Marshall  <keith@users.osdn.me>
392
393         Filter out <winsock.h> typedef anomalies.
394
395         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
396         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
397         them as type definitions, but warn of potential conflict with...
398         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
399         function; declare its prototype.
400
401 2017-11-08  Keith Marshall  <keith@users.osdn.me>
402
403         Overhaul WinSock fd_set content management macros.
404
405         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
406         original implementations of each of these macros, redirecting to...
407         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
408         inline functions, respectively; these are more robust, and correct a
409         defect in the original FD_SET macro implementation, whereby duplicate
410         descriptors could be added to an fd_set array, but would not then be
411         removed by the corresponding FD_CLR macro.
412
413         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
414         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
415         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
416         function, which is implemented in each of these libraries.
417
418 2017-11-07  Keith Marshall  <keith@users.osdn.me>
419
420         Identify features which have been deprecated in WinSock v2.
421
422         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
423         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
424         (__MINGW_ATTRIB_DEPRECATED): ...to this.
425
426         * include/winsock.h include/winsock2.h: Qualify...
427         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
428         (WSACancelBlockingCall): ...each of these function prototypes, with...
429         (__WINSOCK2_DEPRECATED): ...this attribute.
430
431 2017-11-07  Keith Marshall  <keith@users.osdn.me>
432
433         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
434
435         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
436         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
437         with preferred convention for system feature test macros.
438
439 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
440
441         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
442
443         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
444         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
445         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
446         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
447         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
448         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
449         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
450         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
451         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
452         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
453         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
454
455         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
456         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
457
458 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
459
460         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
461
462         * include/wtypes.h: Tidy layout; assert copyright.
463         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
464         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
465         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
466         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
467         (__BLOB_T_DEFINED): ...this; do not define...
468         (_WTYPES_H): ...this external guard.
469
470         * include/nspapi.h: Tidy layout; assert copyright.
471         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
472         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
473         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
474         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
475         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
476         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
477         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
478         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
479         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
480         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
481         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
482         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
483         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
484         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
485         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
486         (__AW_ALIAS__): ...this, for definition of each of...
487         (SERVICE_INFO, LPSERVICE_INFO): ...these.
488
489         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
490         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
491         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
492         include nspapi.h selectively, to acquire them.
493
494 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
495
496         Factor <winerror.h> duplicate content out of winsock headers.
497
498         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
499         conditional block, and all of its content; selectively include...
500         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
501         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
502         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
503         define them, to segregate WSA error messages applicable to WinSock v2
504         only, from those applicable to both WinSock v1.1 and WinSock v2.
505         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
506         codes, except WSABASEERR, relative to WSABASEERR itself.
507
508 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
509
510         Factor <sys/time.h> duplicate content out of winsock headers.
511
512         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
513         conditional block, and all its content; include <sys/time.h> instead.
514         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
515         processing this header, such that only selected content from other
516         internally referenced headers is exposed.
517
518 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
519
520         Source BSD non-standard type definitions from mingwrt header.
521
522         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
523         conditional block, and its entire type definition content; include...
524         * include/sys/bsdtypes.h: ...this common file instead; it defines...
525         (u_char, u_int, u_long, u_short): ...these non-standard data types.
526
527 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
528
529         Correct misuse of __INSIDE_MSYS__ feature test.
530
531         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
532         omits "defined" operator; it should be expressed consistently as...
533         [! defined __INSIDE_MSYS__]: ...this; correct it.
534
535 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
538
539         * include/winsock.h: Tidy layout; assert copyright.
540         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
541
542         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
543         sections, which are common with <winsock.h>, are laid out congruently.
544         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
545         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
546         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
547         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
548         [UNICODE]: ...alternative typedefs, and function name aliases...
549         [!UNICODE]: ...versus this case.
550
551 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
552
553         Resolve secondary issue arising from MinGW-Bug [#2350]
554
555         * include/winuser.h (GetTitleBarInfo)
556         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
557         it conflicted with current MSDN documentation, so now falls within...
558         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
559
560 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
561
562         Resolve MinGW-Bug [#2350]
563
564         * include/winuser.h (GetTitleBarInfo): Move prototype after...
565         (PTITLEBARINFO): ...this type definition; it is used as a function
566         argument type, so must be defined beforehand.
567
568 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
569
570         Extend testsuite to cover winsock fd_set macro operations.
571
572         * tests/winsock.at: New file; it implements appropriate tests, and
573         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
574         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
575
576         * tests/testsuite.at.in (winsock.at): Integrate it.
577         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
578         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
579         default list of libraries, or resets the list to this initial default.
580         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
581         library specifications, to be used until subsequently reset.
582
583 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
584
585         Prepare and tag for release of MinGW.org WSL-5.0.1
586
587         * All files (wsl-5.0.1-release): Tag assigned.
588
589 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
590
591         Automate testsuite dependency generation.
592
593         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
594         enumerate all such wildcard matches as prerequisites, instead of...
595         (headers.at): ...this sole explicit dependency.
596
597 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
598
599         Make <winnt.h> header effectively self-contained.
600
601         * include/winnt.h (_WINNT_H): Defer definition unless included via...
602         (windef.h): ...this; include it, to enforce inclusion order, then...
603         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
604
605 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
606
607         Consolidate <winuser.h> version specific conditionals.
608
609         * include/winuser.h: Reorganize file content; group manifest constant
610         definitions into one nested collection of conditional blocks, with one
611         block per Windows version evolution; do likewise for type definitions
612         and function prototypes which are always exposed, and separately...
613         [! defined NOGDI]: ...for those which may be suppressed, when GDI
614         support is not required.
615
616 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
617
618         Make <winuser.h> header effectively self-contained.
619
620         * include/winuser.h (stdarg.h): Include it, in addition to...
621         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
622         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
623
624 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
625
626         Consolidate <wingdi.h> version specific conditionals.
627
628         * include/wingdi.h: Reorganize file content; group manifest constant
629         definitions into a single nested collection of conditional blocks, for
630         those definitions which are common to both Win9x and WinNT, with one
631         block per Windows version evolution, sorting alphabetically within
632         each block; do likewise for additional manifest constant definitions
633         which are specific to WinNT, and also for data type definitions and
634         function prototypes.
635
636 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
637
638         Tidy, and make <wingdi.h> header effectively self-contained.
639
640         * include/wingdi.h: Tidy layout; assert copyright.
641         (windef.h): Include it; this achieves self-containment.
642         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
643         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
644         (__AW_ALIAS__): ...this, when defining each of...
645         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
646         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
647         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
648         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
649         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
650         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
651         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
652         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
653         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
654         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
655         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
656         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
657         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
658         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
659         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
660         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
661         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
662         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
663         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
664         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
665         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
666         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
667         (wglUseFontOutlines, GetGlyphIndices): ...these.
668
669 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
670
671         Declare CONDITION_VARIABLE API, per feature request [#2314]
672
673         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
674         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
675         (InitializeConditionVariable, SleepConditionVariableCS)
676         (SleepConditionVariableSRW, WakeAllConditionVariable)
677         (WakeConditionVariable): ...declare prototypes.
678
679 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
680
681         Declare SRWLOCK API, to support feature request [#2314]
682
683         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
684         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
685         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
686         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
687         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
688         (TryAcquireSRWLockShared): Declare additional prototypes.
689
690 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
691
692         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
693
694         * include/winerror.h: Tidy layout; assert copyright.
695
696         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
697         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
698         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
699         both locations; it permitted inconsistency between the two.
700
701 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
702
703         Consolidate <winbase.h> version specific conditionals.
704
705         * include/winbase.h: Reorganize file content; group manifest constant
706         definitions into one nested collection of conditional blocks, with one
707         block per Windows version evolution, sorting alphabetically within each
708         block; do likewise for data type definitions and function prototypes.
709
710 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
711
712         Tidy, and make <winbase.h> header effectively self-contained.
713
714         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
715         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
716         (__AW_EXTENDED__): ...this; subsequently reimplement...
717         (__AW_ALIAS__): ...this, with original name, now encapsulating...
718         (__AW_SUFFIXED__): ...this.
719
720         * include/dbt.h (__AW_ALIAS__): Replace all references with...
721         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
722         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
723         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
724
725         * include/winbase.h: Tidy layout; assert copyright.
726         (stdarg.h, windef.h): Include them, to achieve self-containment.
727         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
728         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
729         [__AW_ALIAS__]: ...this, to correctly specify each of...
730         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
731         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
732         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
733         [__AW_SUFFIXED__]: ...this, to correctly map each of...
734         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
735         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
736         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
737         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
738         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
739         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
740         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
741         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
742         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
743         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
744         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
745         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
746         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
747         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
748         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
749         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
750         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
751         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
752         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
753         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
754         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
755         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
756         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
757         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
758         (GetPrivateProfileInt, GetPrivateProfileSection)
759         (GetPrivateProfileSectionNames, GetPrivateProfileString)
760         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
761         (GetProfileString, GetShortPathName, GetStartupInfo)
762         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
763         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
764         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
765         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
766         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
767         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
768         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
769         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
770         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
771         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
772         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
773         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
774         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
775         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
776         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
777         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
778         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
779         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
780         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
781         (WritePrivateProfileString, WritePrivateProfileStruct)
782         (WriteProfileSection, WriteProfileString): ...these, and add...
783         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
784         (GetFirmwareEnvironmentVariable): ...these previously missing generic
785         function name aliases.
786
787 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
788
789         Refactor mingwrt and w32api common makefile content.
790
791         * Makefile.in (w32api-srcdist-config-files): Rename it...
792         (w32api-srcdist-common-files): ...as this phoney build rule.
793         (shared_include_file): New macro; define it, and include named file.
794         (configure, config.status, Makefile, config.status.missing, _mingw.h)
795         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
796         out; relocate them to new file in common parent directory...
797         * ../Makefile.comm: ...here.
798
799 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
800
801         Correct a copyright notice update omission.
802
803         * configure.ac: Extend copyright date range to include 2017.  Also
804         clean up superfluous trailing whitespace.
805
806 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
807
808         Fix generated header file dependencies.
809
810         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
811         [VERSION.m4]: ...this; package version changes are no longer made...
812         [configure.ac]: ...here; delete associated prerequisite reference.
813         (distclean-local): Delete them.
814
815 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
816
817         Prepare and tag for release of w32api-5.0 package set.
818
819         * All files (wsl-5.0-release): Tag assigned.
820
821 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
822
823         Implement basic test suite infrastructure.
824
825         * tests: New subdirectory; it hosts...
826         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
827         * tests/headers.at: ...these new files; they implement the basic test
828         suite infrastructure, initially comprising header integrity checks.
829
830         * configure.ac (AC_PROG_CXX): Check it.
831         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
832         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
833         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
834         tests/Makefile.
835
836         * Makefile.in (check test tests): New rules; all are synonymous.
837         (check-recursive): New rule; invoked by each of the preceding three.
838         (w32api-srcdist-testsuite-files): New rule; implement and use it...
839         (w32api-srcdist-files): ...here.
840
841 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
842
843         Add missing constant definition, per issue [#2249].
844
845         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
846
847 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
848
849         Avoid unnecessary duplication of configuration files.
850
851         * Makefile.in (vpath install-sh): Define it; it matches...
852         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
853         rule for creating duplicate file reference links in $top_srcdir.
854         (configure): Add '-I ..' option, when running autoconf.
855         (w32api-srcdist-files): Rename it as...
856         (w32api-srcdist-package-files): ...this; remove dependencies on...
857         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
858         (w32api-srcdist-config-files): ...this new distributable files
859         enumeration goal; add it as one new prerequisite of...
860         (w32api-srcdist-files): ...this repurposed goal; also depends on...
861         (w32api-srcdist-package-files): ...this; populate it using...
862         (SRCDIST_ADD): ...this macro; redefine it accordingly.
863
864 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
865
866         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
867
868         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
869         it was previously transcribed incorrectly, as being equivalent to...
870         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
871         (FILE_DEVICE_DISK): ...this.
872
873 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
874
875         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
876
877         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
878         alternative generic symbol mapping definitions, and typedefs, with...
879         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
880         their respective ANSI and UNICODE specific references.
881
882 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
883
884         Deprecate obsolete <winable.h> and <pbt.h> headers.
885
886         * Makefile.in (%.h.in): Generalize vpath definition.
887         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
888         (w32api_generated_headers, replace_headers, macro_name): New macros.
889         (install-w32api-headers): Add dependency on w32api_dist_headers.
890         (%.h): New static pattern rule; it generates generic dependants of...
891         * include/obsolete.h.in: ...this new template for obsolete headers.
892
893         * include/winable.h include/pbt.h: Delete them; they are obsolete;
894         replace them by install-time generated generic stubs.
895
896 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
897
898         Update <winuser.h> and <dbt.h>; fix issue [#2317].
899
900         * include/winuser.h: Tidy layout; add copyright notice.
901         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
902         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
903         selective inclusion of content from other headers; delete when done.
904         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
905         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
906         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
907         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
908         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
909         them selectively from <dbt.h>, where they are properly defined.
910         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
911         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
912         formerly UINT, which doesn't match 64-bit size required for Win64.
913         (SetTimer): Likewise; also declare similar return type.
914         (WINEVENTPROC): Add missing CALLBACK attribute.
915         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
916
917         * include/w32api.h (__AW_ALIAS__): New macro; define it.
918         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
919
920         * include/dbt.h: Tidy layout; add copyright notice.
921         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
922         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
923         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
924         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
925         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
926         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
927         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
928         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
929         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
930         structure typedef names, and their respectively corresponding...
931         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
932         type names.
933
934 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
935
936         Fix a minor ISO-C++11 conformity issue.
937
938         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
939         by ISO-C++11, between concatenated string literal elements.
940         (GetFiberData, NtCurrentTeb): Likewise.
941
942 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
943
944         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
945
946         * include/ddk/winddk.h: Update per issue [#2307] resolution.
947         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
948
949 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
950
951         Prepare and tag all files for release of w32api-3.18.1
952
953         * configure.ac (AC_INIT): Increment patch level to 3.18.1
954
955 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
956
957         Resolve improper macro expansion issue [#2307].
958
959         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
960         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
961         dependent macro WITHIN the expansion of each of these; hence...
962
963         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
964         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
965         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
966         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
967         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
968         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
969         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
970         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
971         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
972         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
973         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
974         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
975         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
976         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
977         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
978         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
979         ...adjust these dependent macro definitions accordingly.
980
981         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
982         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
983         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
984         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
985         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
986         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
987         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
988         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
989         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
990         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
991
992 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
993
994         Update install-sh to match mingw.org/build-aux package.
995
996         * install-sh: Delete it; use version in parent directory instead,
997         recreating local copy, (as symlink, if supported), on demand.
998
999 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1000
1001         Eliminate redundant configuration files.
1002
1003         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1004         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1005
1006         * configure.ac (AC_PROG_LN_S): Add configuration check.
1007
1008 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1009
1010         Discard redundant config.guess and config.sub files.
1011
1012         * config.guess config.sub: Delete them; they are no longer required.
1013         * Makefile.in (SRCDIST_ADD): Remove related references.
1014
1015 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1016
1017         Merge recent legacy branch updates to 5.0-active branch.
1018
1019         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1020         * include/sdkddkver.h include/setupapi.h include/windows.h
1021         * include/winnt.h include/winuser.h include/winver.h
1022         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1023
1024 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1025
1026         Prepare and tag all files for release of w32api-3.18.
1027
1028 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1029
1030         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1031
1032         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1033         references from $(MAKE) command lines; make passes them implicitly.
1034
1035 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1036
1037         Backport MemoryBarrier() implementation from 4.0-dev branch.
1038
1039         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1040         Earnie's original inline implementation, but declared 'static' to fix
1041         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1042         fallback identified by issue [#2131], and to remove references to...
1043         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1044         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1045         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1046         back to inline assembly code when necessary.
1047
1048         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1049         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1050         code, for hosts which do not support the SSE2 'mfence' instruction.
1051
1052 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1053
1054         Merge further W32API updates from Cygwin CVS.
1055         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1056
1057         * include/setupapi.h include/winuser.h include/winver.h
1058         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1059
1060 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1061
1062         Update mapping of GCC to MSVC host identification macros.
1063
1064         * include/windows.h: Assert copyright; tidy layout.
1065         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1066         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1067         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1068         managed implicitly, by GCC, when including the associated headers.
1069
1070         * include/winnt.h: Assert copyright; tidy layout.
1071         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1072         (__aligned__, __always_inline__, __selectany__): Prefer these...
1073         (aligned, always_inline, selectany): ...to these attribute forms.
1074         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1075         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1076         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1077         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1078         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1079         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1080         (_M_IX86): ...also removing this, but relocate it to...
1081         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1082         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1083         appropriate.
1084
1085         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1086         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1087
1088 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1089
1090         Merge W32API updates, from Cygwin CVS, into legacy branch.
1091         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1092
1093         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1094         2012-04-28 commit to Cygwin CVS.
1095
1096         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1097         * include/routprot.h include/shlwapi.h include/userenv.h
1098         * include/winbase.h include/wincon.h include/windef.h
1099         * include/winerror.h include/wingdi.h include/winnt.h
1100         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1101         match Cygwin CVS state, as of 2012-07-06.
1102
1103         * include/wincrypt.h: Updated to remove duplicate manifest constant
1104         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1105         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1106         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1107         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1108         copies of these further duplicated definitions, identified during
1109         the merging operation.
1110
1111 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1112
1113         Synchronize package version management with MinGW Runtime.
1114
1115         * VERSION.m4: New file; link it to keep in sync with identically named
1116         file in top level composite package source directory; it defines...
1117         (__VERSION__): ...this new composite package version macro.
1118
1119         * aclocal.m4: Link it, to keep in sync with identically named files in
1120         top level composite source and sibling mingwrt sub-package directories.
1121         (__VERSION__): New macro; include VERSION.m4 to define it.
1122         (__BUG_REPORT_URL__): New macro; define it.
1123
1124         * configure.ac (AC_INIT): Assign package version and bug report URL...
1125         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1126         automatic inclusion of aclocal.m4
1127
1128         * Makefile.in (configure): Add dependency on VERSION.m4
1129
1130 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1131
1132         Eliminate redundant <parts/winioctl.h> header.
1133
1134         * include/parts/winioctl.h: Delete it; distribute its content...
1135         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1136         ...among these, separating it into discrete sections based on...
1137         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1138         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1139         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1140         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1141
1142         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1143         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1144
1145 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1146
1147         Enforce consistent specification of package version.
1148
1149         * include/w32api.h: Rename as...
1150         * include/w32api.h.in: ...this build-time template file.
1151         (__W32API_VERSION): Redefine it, in terms of...
1152         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1153         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1154         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1155         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1156         (%PACKAGE_VERSION_PATCH%): ...these.
1157
1158         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1159         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1160         mingwrt/include/_mingw.h.in file.
1161
1162         * Makefile.in (all-w32api-libs): Add dependency on...
1163         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1164         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1165         they apply appropriate substitutions to the renamed template files.
1166         (install-w32api-headers): Explicitly add w32api.h
1167
1168 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1169
1170         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1171
1172         * include/parts/winioctl.h: New file; it provides infrastructure for
1173         sharing of common code between DDK headers and primary <winioctl.h>
1174         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1175         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1176         macros; they facilitate more consise expression of factored out IOCTL
1177         and FSCTL macros; define them.
1178
1179         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1180         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1181         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1182         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1183
1184         * include/ddk/winddk.h: Assert copyright; tidy layout.
1185         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1186         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1187         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1188         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1189         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1190         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1191         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1192         (FILE_WRITE_ACCESS): Likewise.
1193         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1194         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1195         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1196         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1197         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1198         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1199         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1200         (PPARTITION_INFORMATION_MBR): Likewise.
1201         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1202         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1203         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1204         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1205         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1206         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1207         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1208         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1209         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1210         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1211         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1212         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1213         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1214         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1215         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1216         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1217         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1218         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1219         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1220         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1221         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1222         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1223         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1224         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1225         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1226         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1227         was defined only when including this enumeration from winioctl.h
1228         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1229         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1230         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1231         include parts/winioctl.h
1232
1233         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1234         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1235         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1236         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1237         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1238         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1239         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1240         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1241         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1242         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1243         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1244         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1245         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1246         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1247         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1248
1249         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1250         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1251         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1252         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1253         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1254         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1255         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1256         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1257         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1258         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1259         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1260         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1261         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1262         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1263         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1264         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1265         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1266         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1267         these macros are now defined in parts/winioctl.h; include it.
1268         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1269         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1270         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1271         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1272         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1273         (VALID_NTFT): Redefine as enumeration; factor it out.
1274         (IsRecognizedPartition, IsContainerPartition): Factor out.
1275         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1276         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1277         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1278         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1279         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1280         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1281         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1282         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1283         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1284         (struct _PARTITION_INFORMATION): Change field data types for...
1285         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1286         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1287         with Windows DDK convention, then factor out struct, together with...
1288         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1289         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1290         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1291         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1292         (struct _GET_LENGTH_INFORMATION)
1293         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1294         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1295         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1296         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1297         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1298         (PFORMAT_EX_PARAMETERS): Factor out.
1299         (struct _REASSIGN_BLOCKS): Change field data types for...
1300         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1301         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1302         convention, then factor out the struct definition, together with...
1303         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1304         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1305         (PSET_PARTITION_INFORMATION): Factor out.
1306         (struct _VERIFY_INFORMATION): Change field data type for...
1307         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1308         factor out the entire struct definition, together with...
1309         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1310         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1311         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1312         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1313         (PDISK_GROW_PARTITION): Factor out.
1314
1315         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1316         definitions from Windows DDK headers, by including parts/winioctl.h;
1317         delete duplicate definitions already identified as having been factored
1318         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1319         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1320         UCHAR, resulting in no significant changes, except that...
1321         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1322         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1323         (StorageManagerName): ...these previously missing fields, originally
1324         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1325         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1326
1327 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1328
1329         Windows application module version information API updates.
1330
1331         * include/winver.h: Assert copyright; tidy layout.
1332         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1333         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1334         having both ANSI and UTF-16LE specific alternative implementations.
1335         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1336         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1337         note that both are generic, with ANSI and UTF-16LE implementations,
1338         but the ANSI implementations are missing from MSVCRT.DLL when...
1339         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1340
1341         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1342         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1343
1344 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1345
1346         Revert a failed experimental macro construct.
1347
1348         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1349         code, and doesn't work in the C preprocessor conditional context where
1350         its associated constant definitions are most likely to be required.
1351         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1352         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1353         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1354         now in terms of their preferred equivalents from <sdkddkver.h>
1355
1356 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1357
1358         Code clean-up; fix MinGW-Bug [#2263].
1359
1360         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1361         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1362         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1363
1364         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1365         style comments, using ISO-C conforming style; remove all redundant
1366         parameter names from function prototype declarations, throughout.
1367         (pragma GCC system_header): Remove pointless conditional guard.
1368         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1369         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1370         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1371         alternatives, respectively; they offer improved self-documentation.
1372         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1373         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1374         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1375         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1376         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1377         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1378         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1379         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1380         from their __AW_STRING_A__ equivalent string constant definitions.
1381         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1382         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1383         a hexadecimal expression of the mask value over the former decimal.
1384         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1385         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1386         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1387         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1388         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1389         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1390         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1391         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1392         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1393         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1394         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1395         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1396         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1397         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1398         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1399         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1400         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1401         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1402         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1403         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1404         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1405         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1406         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1407         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1408         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1409         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1410         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1411         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1412         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1413         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1414         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1415         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1416         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1417         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1418         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1419         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1420         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1421         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1422         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1423         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1424         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1425         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1426         express them in hexadecimal, in preference to original decimal form.
1427         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1428         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1429         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1430         a string literal, but was missing delimiting quotes; insert them.
1431         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1432         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1433         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1434         aliases for each of the UNICODE/non-UNICODE cases respectively.
1435         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1436         was declared as type LPTSTR, but should be type LPSTR.
1437         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1438         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1439         type LPSTR, but should be type LPWSTR.
1440         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1441         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1442         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1443
1444 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1445
1446         Correct defect in build system compilation rule.
1447
1448         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1449         source file; it expands to also include prerequisite header files,
1450         which should not appear on the compilation command line.  Rewrite
1451         rule in static pattern format, and use $< instead.
1452
1453 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1454
1455         Build system corrections for GCC build time support.
1456
1457         * configure.ac (AC_PROG_CC): Don't use this; we need...
1458         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1459         building with only a stage 1 partially built GCC installation.
1460
1461         * Makefile.in (install-headers): New make objective; map it to...
1462         (install-w32api-headers): ...this, for which it is a logical alias.
1463
1464 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1465
1466         Overhaul and streamline build system configuration.
1467
1468         * configure.in: Delete obsolete file; replace with...
1469         * configure.ac: New file; rewritten per current autoconf conventions.
1470
1471         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1472         it now processes the entire build without using separate sub-makes.
1473
1474         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1475         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1476
1477 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1478
1479         Remove unused aclocal.m4 configuration file.
1480
1481         * aclocal.m4: Delete it; it provides no content used by this package.
1482
1483 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1484
1485         Adapt platform feature checks to NTDDI_VERSION conventions.
1486
1487         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1488         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1489         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1490         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1491         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1492
1493         * include/w32api.h: Assert copyright; include sdkddkver.h.
1494         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1495         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1496         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1497         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1498         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1499         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1500         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1501         macro definitions by long integer constants, and mark as deprecated.
1502         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1503         mingwrt/include/_mingw.h, whence we similarly relocate...
1504         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1505
1506         * include/windef.h: Assert copyright; include w32api.h, whence we
1507         infer default assignments, per included sdkddkver.h, for each of...
1508         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1509         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1510
1511 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1512
1513         Remove generated configure script from revision control.
1514
1515         * configure: Delete from SCM; maintainer must regenerate it, when
1516         required, as SCM will now ignore it.
1517
1518 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1519
1520         Cosmetic adjustment to match MSDN documentation.
1521
1522         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1523         of parameter #1 to be LPCVOID, in preference to formerly specified,
1524         and functionally equivalent, 'const LPVOID'.
1525
1526 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1527
1528         Correct typos, as identified by issue [#1534].
1529
1530         * include/setupapi.h (SetupCancelTemporary): Should be...
1531         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1532         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1533         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1534         (SetupQueryA, SetupQueryW): ...these respectively to...
1535         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1536         (SetupDiGetWizardage): Misspelled; correct it to...
1537         (SetupDiGetWizardPage): ...this.
1538
1539 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1540
1541         Declare WTSVirtualChannel API functions per issue [#1342].
1542
1543         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1544         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1545         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1546         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1547         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1548
1549         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1550
1551 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1552
1553         Correct MENUITEMINFO structure definition per issue [#1659].
1554
1555         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1556         field was defined as type DWORD; correct it to type ULONG_PTR.
1557
1558 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1559
1560         Extend visibility of winsock definitions when building Cygwin.
1561
1562         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1563         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1564         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1565         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1566         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1567         [__INSIDE_MSYS__]: ...keep them hidden.
1568
1569         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1570         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1571         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1572         [__INSIDE_MSYS__]: ...also keep them hidden.
1573
1574 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1575
1576         Correct version guard for WinXP minimum requirement.
1577
1578         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1579         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1580         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1581         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1582
1583 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1584
1585         Add missing <shobjidl.h> and associated UUID implementation.
1586
1587         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1588         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1589
1590 2012-03-19  Ben Greear  <greear@users.sf.net>
1591
1592         Adjust header file definition order, to fix issue [#1570].
1593
1594         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1595         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1596
1597 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1598
1599         Add missing return value, flagged by 'make test'.
1600
1601         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1602         Return NO_ERROR in virtual definition.
1603
1604 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1605
1606         Remove duplicate definitions, identified by 'make test'.
1607
1608         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1609         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1610         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1611         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1612         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1613         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1614
1615         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1616         correctly defined (per MSDN) in <wincrypt.h>
1617
1618 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1619
1620         Correct misuse of #ifdef, identified by 'make test'.
1621
1622         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1623         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1624
1625 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1626
1627         Replace more incorrectly named manifest constants.
1628
1629         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1630         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1631         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1632         definitions respectively; retain for backward compatibility only.
1633
1634 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1635
1636         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1637
1638         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1639
1640 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1641
1642         Add missing MAPVK manifest constant definitions.
1643
1644         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1645         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1646
1647 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1648
1649         Correct some misspelled manifest constant names.
1650
1651         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1652         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1653         alias to original misspelling, to maintain backward compatibility.
1654         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1655         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1656         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1657         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1658
1659 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1660
1661         Add a missing Win2K sockets IOCTL feature.
1662
1663         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1664
1665 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1666
1667         Fix an incorrectly typed structure member.
1668
1669         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1670         should be LPSTR; correct it.
1671
1672 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1673
1674         Add another missing manifest constant definition.
1675
1676         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1677
1678 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1679
1680         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1681
1682         * include/windef.h (PACKED): Delete macro definition; its name is not
1683         reserved, and may thus conflict with a user defined name; replace it...
1684         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1685         use __attribute__((packed)) directly instead.
1686
1687 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1688
1689         Fix bad typedef, per MinGW-Bug [#1529].
1690
1691         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1692         conform with MSDN reference, as identified by Safety0ff.
1693
1694 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1695
1696         Add a missing manifest constant definition.
1697
1698         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1699
1700 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1701
1702         Win2K and Vista userenv updates.
1703
1704         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1705         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1706         (ExpandEnvironmentStringsForUser): Define function aliases.
1707         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1708         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1709         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1710         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1711         (GetProfileType): Declare function prototypes.
1712         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1713         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1714         New manifest constants; define them.
1715
1716 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1717
1718         * Makefile.in: Increment CYGRELEASE to 2.
1719
1720 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1721
1722         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1723
1724 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1725
1726         * include/w32api.h: Increment version to 3.17.
1727         * Makefile.in: Ditto.
1728
1729 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1730
1731         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1732         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1733         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1734         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1735
1736 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1737
1738         * include/w32api.h: Increment version to 3.16.
1739         * Makefile.in: Ditto.
1740
1741 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1742
1743         * include/commctrl.h (NMTCKEYDOWN): Define.
1744
1745 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1746
1747         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1748         Define.
1749
1750 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1751
1752         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1753         PSAPI_WORKING_SET_INFORMATION): Define.
1754
1755 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1756
1757         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1758
1759 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1760
1761         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1762
1763 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1764
1765         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1766         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1767         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1768
1769 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1770
1771         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1772         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1773         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1774
1775 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1776
1777         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1778         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1779
1780 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1781
1782         * include/winbase.h (__MINGW_EXTENSION): Define.
1783         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1784         struct to correct issue with -std=c99.
1785
1786 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1787
1788         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1789         (TIMER_BASIC_INFORMATION): Define.
1790         (NtQueryTimer): Define.
1791         (ZwQueryTimer): Define.
1792
1793 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1794
1795         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1796
1797 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1798
1799         * include/winbase.h (GetComputerNameEx): Define.
1800
1801 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1802
1803         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1804
1805 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1806
1807         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1808         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1809         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1810         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1811         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1812         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1813         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1814         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1815         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1816
1817 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1818
1819         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1820         Add defines for backward compatibility.
1821
1822 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1823
1824         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1825         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1826         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1827         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1828         EnumResourceTypesW): Ditto.
1829         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1830
1831 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1832
1833         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1834
1835 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1836
1837         * include/bdatypes.h: Add missing semicolons.
1838
1839 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1840
1841         * include/w32api.h: Increment version to 3.15.
1842         * Makefile.in: Ditto.
1843
1844 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1845
1846         * Makefile.in: Update naming convention and compression format (lzma),
1847         leaving existing naming convention and compression format as is for Cygwin.
1848
1849 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1850
1851         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1852         STATE_SYSTEM_PROTECTED): Define.
1853
1854         Thank you to Marcus von Appen for reporting the issue.
1855
1856 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1857
1858         * include/winuser.h (CF_DIBV5): Define.
1859         (CF_MAX): Adjust accordingly.
1860
1861         Thank you to Lenard Lindstrom for reporting the issue.
1862
1863 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1864
1865         * include/sspi.h (QuerySecurityContextToken): Define.
1866         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1867
1868         Thank you to Magnus Hagander for reporting the issue.
1869
1870 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1871
1872         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1873
1874 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1875
1876         * include/shlwapi (ASSOCDATA): Update definition.
1877
1878         Thank you to Frederic Deschamps for reporting the issue.
1879
1880 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1881
1882         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1883         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1884         COPY_FILE_NO_BUFFERING): Define.
1885
1886         Thank you to Roland Schwingel for reporting the issue.
1887
1888 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1889
1890         * include/winuser.h (HHOOK): Move definition from here...
1891         * include/windef.h: ...to here, as per MSDN.
1892
1893         Thank you to Samuel Thibault for reporting the issue.
1894
1895 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1896
1897         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1898         MSDN, change return type to LPCH.
1899         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1900
1901         Thank you to Emmanuel Stapf for reporting the issue.
1902
1903 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1904
1905         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1906         * include/windowsx.h (SNDMSG): Ditto.
1907
1908 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1909
1910         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1911
1912         Thank you to Ozkan Sezer for reporting the issue.
1913
1914 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1915
1916         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1917
1918         Thank you to Chris Oldwood for reporting the issue.
1919
1920 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1921
1922         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1923
1924         Thank you to Rick Walsh for reporting the issue.
1925
1926 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1927
1928         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1929
1930 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1931
1932         * include/winbase.h (OVERLAPPED): Correct definition.
1933
1934 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1935
1936         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1937         definition.
1938
1939         Thank you to Pasi Ruokola for reporting the issue.
1940
1941 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1942
1943         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1944
1945         Thank you to cheznonnon for reporting the issue.
1946
1947 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1948
1949         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1950
1951 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1952
1953         * winnt.h: Fix several SUBLANG ID errors (ref:
1954         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1955         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1956         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1957         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1958         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1959         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1960         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1961         (SUBLANG_LAO_LAO): ... this.
1962         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1963         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1964         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1965         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1966         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1967         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1968         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1969         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1970         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1971         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1972         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1973
1974 2010-08-24  LRN  <lrn1986@gmail.com>
1975
1976         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1977         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1978         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1979         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1980         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1981         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1982         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1983         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1984         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1985         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1986         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1987         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1988         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1989         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1990         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1991         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1992         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1993         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1994         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1995         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1996         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1997         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1998         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1999         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2000         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2001         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2002         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2003         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2004         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2005         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2006         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2007         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2008         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2009         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2010         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2011         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2012         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2013         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2014         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2015         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2016         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2017         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2018         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2019         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2020         WAVE_FORMAT_DTS2): Define.
2021         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2022         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2023         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2024         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2025         Define.
2026
2027 2010-08-23  LRN  <lrn1986@gmail.com>
2028
2029         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2030         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2031         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2032         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2033         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2034         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2035         GetFinalPathNameByHandleW): Define.
2036
2037 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2038
2039         * lib/CheckConflicts.sh: New file.
2040
2041 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2042
2043         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2044         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2045         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2046         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2047         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2048         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2049         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2050         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2051         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2052         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2053         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2054         conflicting definition.
2055         * lib/th32.def: Remove.
2056         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2057         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2058         definition.
2059
2060 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2061
2062         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2063
2064 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2065
2066         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2067
2068 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2069
2070         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2071         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2072         * include/ddk/winddk.h: Ditto.
2073
2074 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2075
2076         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2077         CreateSymbolicLinkA, CreateSymbolicLink): Define
2078
2079 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2080
2081         * lib/kernel32.def(FatalExit): Correct definiton.
2082
2083 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2084
2085         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2086         from 2010-07-17 since it breaks several applications.
2087
2088 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2089
2090         * lib/kernel32.def: Regenerate using gendef.
2091
2092 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2093
2094         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2095
2096 2010-07-20  Michael James  <james.me@gmail.com>
2097
2098         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2099
2100 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2101
2102         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2103         definition.
2104         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2105         NdrMarshSCtxtHdl): Ditto.
2106         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2107         definition in favour of typedef definition.
2108
2109         Thank you to Yuta Tomino for reporting the issues.
2110
2111 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2112
2113         * include/gdiplus.h: New file.
2114         * include/gdiplus/gdiplus.h: New file.
2115         * include/gdiplus/gdiplusbase.h: New file.
2116         * include/gdiplus/gdiplusbrush.h: New file.
2117         * include/gdiplus/gdipluscolor.h: New file.
2118         * include/gdiplus/gdipluscolormatrix.h: New file.
2119         * include/gdiplus/gdipluseffects.h: New file.
2120         * include/gdiplus/gdiplusenums.h: New file.
2121         * include/gdiplus/gdiplusflat.h: New file.
2122         * include/gdiplus/gdiplusgpstubs.h: New file.
2123         * include/gdiplus/gdiplusgraphics.h: New file.
2124         * include/gdiplus/gdiplusheaders.h: New file.
2125         * include/gdiplus/gdiplusimageattributes.h: New file.
2126         * include/gdiplus/gdiplusimagecodec.h: New file.
2127         * include/gdiplus/gdiplusimaging.h: New file.
2128         * include/gdiplus/gdiplusimpl.h: New file.
2129         * include/gdiplus/gdiplusinit.h: New file.
2130         * include/gdiplus/gdipluslinecaps.h: New file.
2131         * include/gdiplus/gdiplusmatrix.h: New file.
2132         * include/gdiplus/gdiplusmem.h: New file.
2133         * include/gdiplus/gdiplusmetafile.h: New file.
2134         * include/gdiplus/gdiplusmetaheader.h: New file.
2135         * include/gdiplus/gdipluspath.h: New file.
2136         * include/gdiplus/gdipluspen.h: New file.
2137         * include/gdiplus/gdipluspixelformats.h: New file.
2138         * include/gdiplus/gdiplusstringformat.h: New file.
2139         * include/gdiplus/gdiplustypes.h: New file.
2140         * lib/gdiplus.c: New file containing GDI+ variable definitions
2141         and GUIDs.
2142         * lib/gdiplus.def: New file.
2143         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2144         add gdiplus.c to SOURCES.
2145         * lib/test.c: Include gdiplus.h.
2146
2147 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2148
2149         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2150         GetPerformanceInfo): Define.
2151         * lib/psapi.def (GetPerformanceInfo): Define.
2152         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2153         CryptEnumProviders): Define.
2154
2155 2010-02-17  LRN  <lrn1986@gmail.com>
2156
2157         * include/shlguid.h (IID_IFolderView): Define.
2158         * include/shlobj.h (IFolderView interface): Define.
2159         * lib/shell32.c (IID_IFolderView): Export.
2160
2161 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2162
2163         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2164         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2165
2166 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2167
2168         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2169
2170 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2171
2172         * include/shlobj.h (SHParseDisplayName): Fix definition.
2173
2174 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2175
2176         * include/w32api.h: Increment version to 3.14.
2177         * Makefile.in: Ditto.
2178
2179 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2180
2181         * include/shlobj.h (SHParseDisplayName): Define.
2182
2183         Thanks to James Roberts-Thomson for the report.
2184
2185 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2186
2187         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2188
2189         Thanks to Alexander Vassilev for the report.
2190
2191 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2192
2193         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2194
2195         Thanks to Thomas Denk for the report.
2196
2197 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2198
2199         * include/winbase.h (UnmapViewOfFile): Correct definition.
2200
2201         Thanks to Dimitry Sibiryakov for the report.
2202
2203 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2204
2205         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2206
2207 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2208
2209         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2210         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2211
2212 2009-20-10  Michael James  <james.me@gmail.com>
2213
2214         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2215         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2216         >= 0x0501.
2217         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2218         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2219         RemoveWindowSubclass@12): Add exports.
2220         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2221
2222 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2223
2224         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2225         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2226         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2227         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2228         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2229         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2230         RegisterTouchWindow, UnregisterTouchWindow): Define.
2231         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2232         RegisterTouchWindow, UnregisterTouchWindow): Define.
2233
2234 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2235
2236         * include/winver.h (VerQueryValue[AW]): Correct definition.
2237
2238 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2239
2240         * include/shlobj.h (SHARD): Add enum.
2241         (SHARD_PATH): Define based on UNICODE.
2242
2243         Thanks to Jacek Caban for the report.
2244
2245 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2246
2247         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2248
2249         Thanks to Bruno Martinez for the report.
2250
2251 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2252
2253         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2254         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2255         SHGetIconOverlayIndex): Define.
2256
2257         Thanks to Tim Kosse for the report.
2258
2259 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2260
2261         * include/wincon.h (AttachConsole): Correct guard.
2262
2263         Thanks to Alexander Shaduri for the report.
2264
2265 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2266
2267         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2268         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2269
2270 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2271
2272         * include/winerror.h: Fix typos in macro names.
2273
2274 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2275
2276         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2277         definition.
2278
2279 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2280
2281         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2282
2283 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2284
2285         Honor DESTDIR for winsup/mingw and winsup/w32api.
2286         Detect and report error if installation paths are win32
2287         format, but DESTDIR is non-empty.
2288
2289         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2290         when invoking make in subdirs.
2291         * lib/Makefile.in (DESTDIR): Honor per convention.
2292         (need-DESTDIR-compatibility): New macro; define it and a
2293         corresponding rule.
2294         (fail-DESTDIR-compatibility): New dependency goal.
2295         (install-libraries, install-headers, uninstall-libraries,
2296         uninstall-headers): Require need-DESTDIR-compatibility.
2297         * lib/ddk/Makefile.in: Ditto.
2298         * lib/directx/Makefile.in: Ditto.
2299
2300 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2301
2302         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2303         _WIN32_WINNT >= 0x0500.
2304         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2305         WRITE_RESTRICTED): Define.
2306         (IsTokenRestricted): Declare for >= Win 2000.
2307
2308 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2309
2310         * include/wtsapi32.h (WTSQuerySessionInformationA,
2311         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2312         Moved to (_WIN32_WINNT >= 0x0500) guard.
2313         (thanks to Pierre Ossman)
2314
2315 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2316
2317         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2318         IS_SURROGATE_PAIR): Define.
2319
2320 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2321
2322         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2323         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2324         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2325         * include/ddk/ntifs.h: Ditto.
2326         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2327
2328 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2329
2330         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2331         from here...
2332         * lib/gdo32.dll: ...to here.
2333
2334 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2335
2336         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2337         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2338         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2339         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2340         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2341         entry points.
2342
2343 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2344
2345         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2346         WTSEnumerateSessionsA): Add function prototypes.
2347         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2348         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2349         defines dependent on UNICODE setting.
2350
2351 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2352
2353         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2354         and vice versa.
2355         * include/ddk/ntifs.h: Ditto.
2356         * include/ddk/winddk.h: Ditto.
2357         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2358         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2359         in header, but missing in lib.  Omit NT4-only entry points.
2360
2361 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2362
2363         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2364         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2365         * lib/shell32.def (SHGetImageList): Define.
2366
2367 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2368
2369         * winnt.h: Add Vista token security extensions.
2370         (SID_HASH_SIZE): Define.
2371         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2372         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2373         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2374         (SID_HASH_ENTRY): Define.
2375         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2376         (struct _TOKEN_LINKED_TOKEN): Define.
2377         (struct _TOKEN_MANDATORY_LABEL): Define.
2378         (struct _TOKEN_MANDATORY_POLICY): Define.
2379         (struct _TOKEN_ELEVATION): Define.
2380         (struct _TOKEN_ACCESS_INFORMATION): Define.
2381         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2382         information enumeration values.
2383
2384 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2385
2386         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2387         from ddk/ntifs.h.
2388
2389 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2390
2391         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2392
2393 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2394
2395         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2396
2397 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2398
2399         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2400         NtSetEaFile.
2401
2402 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2403
2404         * include/winbase.h (SCS_64BIT_BINARY): Define.
2405
2406 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2407
2408         * include/w32api.h: Increment version to 3.13.
2409         * Makefile.in: Ditto.
2410
2411 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2412
2413         * lib/glut.def: remove.
2414         * lib/glut32.def: ditto.
2415
2416 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2417
2418         * include/winbase.h (PROCESS_DEP_ENABLE,
2419         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2420         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2421         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2422
2423 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2424
2425         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2426
2427 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2428
2429         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2430
2431 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2432
2433         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2434
2435 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2436
2437         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2438         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2439         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2440         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2441         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2442         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2443         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2444         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2445         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2446         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2447         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2448         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2449         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2450         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2451         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2452         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2453         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2454         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2455         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2456         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2457         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2458         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2459         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2460         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2461         (capSendMessage): Don't undef.
2462
2463 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2464
2465         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2466         undefined.
2467
2468 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2469
2470         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2471         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2472         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2473         SUBLANG_ROMANIAN_MOLDOVA): Define.
2474
2475 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2476
2477         * include/shlwapi.h (ASSOCSTR): Update enum.
2478
2479 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2480
2481         * include/w32api.h: Increment version to 3.12.
2482         * Makefile.in: Ditto.
2483
2484 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2485
2486         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2487
2488 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2489
2490         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2491
2492 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2493
2494         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2495         Thanks to Richard Hughes for report.
2496
2497 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2498
2499         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2500         naming standard for Cygwin.
2501
2502 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2503
2504         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2505
2506 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2507
2508         * include/ddk/scsi.h: Define READ_TOC formats.
2509         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2510
2511 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2512
2513         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2514         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2515         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2516         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2517         NdisMCancelTimer): Define.
2518         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2519         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2520         eliminate warnings.
2521         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2522         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2523         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2524         Export.
2525
2526 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2527
2528         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2529         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2530
2531 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2532
2533         * include/ddk/winddk.h (KeRaiseIrql): Define.
2534         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2535
2536 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2537
2538         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2539         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2540         (InterlockedIncrement, InterlockedDecrement): fix warning.
2541         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2542         (KeNumberProcessors): Export.
2543
2544 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2545
2546         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2547         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2548         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2549         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2550         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2551
2552 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2553
2554         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2555
2556         Thanks to Tim Kosse <botg at users dot sf dot net>.
2557
2558 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2559
2560         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2561         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2562         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2563         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2564         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2565         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2566         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2567
2568 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2569
2570         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2571         WTSQuerySessionInformation, WTSFreeMemory): Define.
2572
2573 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2574
2575         * lib/gdi32.def (SetLayout): Export.
2576
2577 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2578
2579         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2580         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2581         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2582         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2583         CertSetCertificateContextProperty, CertCompareCertificateName,
2584         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2585         CryptGetDefaultProviderW and many corresponding macroes): Define.
2586         * lib/crypt32.def (Export the above 11 functions): Export.
2587         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2588         macroes): Define.
2589
2590
2591 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2592
2593         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2594         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2595
2596 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2597
2598         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2599
2600 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2601
2602         * include/lmaccess.h (struct _USER_INFO_4): Define.
2603         (struct _USER_INFO_23): Define.
2604         (struct _GROUP_INFO_3): Define.
2605
2606 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2607
2608         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2609         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2610         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2611         MIB_TCP6TABLE_OWNER_PID): Define.
2612         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2613
2614 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2615
2616         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2617         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2618         of 0x0502.
2619         Bug reported by Thomas Denk.
2620
2621 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2622
2623         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2624         InterlockedCompareExchange, InterlockedExchange,
2625         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2626         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2627         Bug reported by Erik Blake.
2628
2629 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2630
2631         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2632         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2633         Bug reported by Brian Hawley.
2634
2635 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2636
2637         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2638         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2639         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2640         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2641         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2642         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2643         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2644         (DsGetDcNameW, DsGetDcNameA): Declare.
2645         (DsGetDcName): Define.
2646         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2647
2648 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2649
2650         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2651
2652         Thanks to Tim Kosse <botg at users dot sf dot net>.
2653
2654 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2655
2656         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2657
2658         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2659
2660 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2661
2662         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2663         (FILE_SUPPORTS_TRANSACTIONS): Define.
2664
2665 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2666
2667         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2668         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2669
2670 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2671
2672         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2673         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2674         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2675         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2676         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2677         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2678         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2679         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2680         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2681         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2682         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2683         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2684         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2685         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2686         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2687         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2688         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2689         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2690         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2691         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2692         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2693         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2694         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2695         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2696         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2697         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2698         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2699         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2700         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2701         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2702         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2703         capDriverConnect, capDriverDisconnect, capDriverGetName,
2704         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2705         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2706         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2707         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2708         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2709         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2710         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2711         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2712         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2713         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2714         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2715         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2716         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2717         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2718         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2719
2720 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2721
2722         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2723         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2724         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2725         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2726         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2727         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2728         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2729         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2730         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2731         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2732         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2733         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2734         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2735         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2736         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2737         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2738         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2739         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2740         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2741         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2742         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2743         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2744         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2745         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2746         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2747         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2748         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2749         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2750         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2751         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2752         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2753         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2754         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2755         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2756         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2757         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2758         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2759         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2760         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2761         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2762         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2763         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2764         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2765         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2766         *SpUserModeInitializeFn): Define.
2767         * include/sspi.h (SECURITY_STRING): Define.
2768
2769 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2770
2771         * include/specstrings.h: Add more dummy defines.
2772
2773 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2774
2775         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2776         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2777         (SECURITY_MANDATORY_LOW_RID): Define.
2778         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2779         (SECURITY_MANDATORY_HIGH_RID): Define.
2780         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2781         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2782         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2783         (SE_GROUP_INTEGRITY): Define.
2784         (SE_GROUP_INTEGRITY_ENABLED): Define.
2785
2786 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2787
2788         * include/sddl.h (ConvertStringSidToSidA): Declare.
2789         (ConvertStringSidToSidW): Declare.
2790         (ConvertStringSidToSid): Define.
2791
2792 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2793
2794         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2795         and MPR_INTERFACE_3 structure since they are available only in Windows
2796         Server 2008
2797
2798         Thanks to crackedmind  <crackedmind at sf dot net>.
2799
2800 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2801
2802         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2803         definitions.
2804         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2805
2806 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2807
2808         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2809
2810 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2811
2812         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2813         * include/windef.h (IN, OUT, OPTIONAL): Define.
2814
2815 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2816
2817         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2818         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2819         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2820         __out_bcount_opt): Move to specstrings.h.
2821
2822 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2823
2824         * lib/bthprops.def: new file, bluetooth imports.
2825
2826 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2827
2828         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2829         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2830         __out_bcount_opt): Defined additional pseudo-modifiers.
2831
2832 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2833         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2834         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2835         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2836         dwRedialPause.
2837
2838 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2839
2840         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2841         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2842         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2843         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2844         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2845         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2846         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2847         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2848         * include/winuser.h (RegisterPowerSettingNotification,
2849         UnregisterPowerSettingNotification): Add prototypes.
2850         * lib/user32.def: Added imports for the above prototypes.
2851         * lib/Makefile.in: Added build support for power-uuid.c.
2852         * lib/power-uuid.c: New file containing power GUID definitions.
2853
2854 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2855
2856         * include/ras.h (RAS_MaxDnsSuffix): define.
2857
2858 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2859
2860         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2861         Add prototypes.
2862         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2863         Add exports.
2864
2865 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2866
2867         * include/w32api.h: Increment version to 3.11.
2868         * Makefile.in: Ditto.
2869
2870 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2871
2872         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2873         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2874
2875 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2876
2877         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2878
2879 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2880
2881         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2882         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2883
2884 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2885
2886         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2887
2888 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2889
2890         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2891         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2892         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2893         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2894         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2895         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2896         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2897         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2898         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2899         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2900         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2901         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2902         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2903         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2904         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2905         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2906         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2907         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2908         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2909         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2910         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2911         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2912         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2913         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2914         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2915         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2916         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2917         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2918         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2919         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2920         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2921         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2922         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2923         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2924         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2925         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2926         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2927         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2928         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2929         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2930         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2931         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2932         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2933         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2934         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2935         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2936         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2937         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2938         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2939         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2940         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2941         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2942         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2943         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2944         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2945         CryptEncodeObjectEx): define.
2946
2947 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2948
2949         * include/winbase.h (CheckTokenMembership): define.
2950
2951 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2952
2953         * include/rpcndr.h: Missing NdrClientCall2 entry.
2954         * lib/rpcrt4.def: Ditto.
2955
2956 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2957         * lib/scnsave.c: Multi-monitor support.
2958
2959 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2960
2961         * include/w32api.h: Increment version to 3.10.
2962         * Makefile.in: Ditto.
2963
2964 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2965
2966         * include/winbase.h (ReOpenFile): Add prototype.
2967         * lib/kernel32.def (ReOpenFile@16): Add export.
2968
2969 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2970
2971         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2972
2973 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2974
2975         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2976         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2977
2978 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2979
2980         * include/wtypes.h (LPDECIMAL): Define.
2981         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2982
2983 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2984
2985         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2986
2987 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2988
2989         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2990         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2991
2992 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2993
2994         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2995         Define.
2996
2997 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2998
2999         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3000         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3001         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3002         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3003         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3004         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3005         Sync with include/pbt.h.
3006
3007 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3008
3009         [mingw-Bugs-1751518]
3010         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3011         get_URL.
3012
3013         [mingw-Bugs-1751565]
3014         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3015
3016         [mingw-Bugs-1751595]
3017         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3018         methods.
3019
3020         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3021
3022 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3023
3024         [mingw-Bugs-1750898]
3025         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3026         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3027
3028 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3029
3030         [mingw-Bugs-1749305]
3031         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3032
3033 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3034
3035         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3036
3037 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3038
3039         * include/oaidl.h: Include windows.h and ole2.h,
3040         unless COM_NO_WINDOWS_H.
3041
3042         [mingw-Bugs-1742130]
3043         * include/oaidl.h (struct tagVARIANT): Add union members
3044         LONGLONG  * pllVal and ULONGLONG * pullVal.
3045
3046 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3047
3048         * include/ws2tcpip.h (s6_addr32): Correct definition.
3049         Thanks to Alfred E. Heggestad <aeh at db dot org>
3050
3051 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3052
3053         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3054
3055         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3056         supplying the information.
3057
3058 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3059
3060         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3061
3062 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3063
3064         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3065         Vista.
3066
3067 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3068
3069          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3070         CRYPTPROTECT_LOCAL_MACHINE): Define.
3071
3072 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3073
3074         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3075         Define.
3076
3077 2007-03-30  Brian Dessent  <brian@dessent.net>
3078
3079         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3080
3081 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3082
3083         * include/w32api.h: Increment version to 3.9.
3084         * Makefile.in: Ditto.
3085
3086 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3087
3088         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3089
3090 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3091
3092         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3093
3094 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3095
3096         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3097         Added SetupConfigureWmiFromInfSectionW
3098         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3099
3100         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3101
3102         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3103         Added PBT_APMQUERYSTANDBY
3104         Added PBT_APMQUERYSUSPENDFAILED
3105         Added PBT_APMQUERYSTANDBYFAILED
3106         Added PBT_APMSUSPEND
3107         Added PBT_APMSTANDBY
3108         Added PBT_APMRESUMECRITICAL
3109         Added PBT_APMRESUMESUSPEND
3110         Added PBT_APMRESUMESTANDBY
3111         Added PBT_APMBATTERYLOW
3112         Added PBT_APMPOWERSTATUSCHANGE
3113         Added PBT_APMOEMEVENT
3114         Added PBT_APMRESUMEAUTOMATIC
3115
3116         * include/wtsapi32.h: New file
3117
3118         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3119
3120 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3121
3122         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3123         argument to constant.
3124
3125 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3126
3127         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3128         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3129         Add prototypes.
3130         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3131
3132 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3133
3134         * lib/user32.def (InternalGetWindowText): Add stub.
3135
3136 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3137
3138         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3139         LANG_BOSNIAN_NEUTRAL): Define.
3140
3141 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3142
3143         * include/winuser.h: Add guards around TITLEBARINFO and
3144         GetTitleBarInfo().
3145
3146 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3147
3148         * include/winbase.h (struct _OVERLAPPED): Change type of
3149         Internal, InternalHigh members to ULONG_PTR.
3150         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3151         (CreateIoCompletionPort): Likewise.
3152         (PostQueuedCompletionStatus): Likewise.
3153         (QueueUserAPC): Likewise.
3154
3155 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3156
3157         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3158         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3159         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3160         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3161         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3162         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3163         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3164         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3165         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3166         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3167
3168 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3169
3170         * Makefile.in: Add aclocal.m4 to source release.
3171
3172 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3173
3174         * include/w32api.h: Increment version to 3.8.
3175         * Makefile.in: Ditto.
3176
3177 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3178
3179         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3180         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3181
3182         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3183
3184 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3185
3186         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3187
3188         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3189         inline static.
3190         (GetFiberData): Likewise.
3191         * lib/kernel32.c: Remove.
3192         * lib/Makefile.in: Remove reference to kernel32.[co].
3193
3194 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3195
3196         * include/winnt.h (SE_RELABEL_NAME): Define.
3197         (SE_INCREASE_WORKING_SET_NAME): Define.
3198         (SE_TIME_ZONE_NAME): Define.
3199         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3200
3201 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3202
3203         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3204         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3205         SymbolicLinkReparseBuffer substructure.
3206
3207 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3208
3209         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3210
3211 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3212
3213         * lib/Makefile.in: Fix order for 'all' rule.
3214
3215 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3216
3217         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3218
3219 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3220
3221         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3222         mappings.
3223         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3224         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3225
3226 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3227
3228         * include/rpc.h: Add whitespace.
3229         * include/winnt.h (C_ASSERT): Define.
3230
3231 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3232
3233         [mingw-Bugs-1568067]
3234         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3235         * include/wingdi.h: (DM_POSITION): Define.
3236
3237 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3238
3239         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3240         * lib/user32.def: Likewise.
3241
3242 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3243
3244         * lib/Makefile.in: fix typo.
3245         * lib/ddk/Makefile.in: fix typo.
3246         * lib/directx/Makefile.in: fix typo.
3247
3248         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3249         for pointing it out.
3250
3251 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3252
3253         * Makefile.in: Remove files from lib directory with distclean target
3254
3255 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3256
3257         * include/winuser.h (CS_DROPSHADOW): Define.
3258
3259 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3260
3261         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3262         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3263         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3264         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3265
3266         Increase each constant by 1.
3267
3268 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3269
3270         [mingw-Bugs-1553275]
3271         * include/wingdi.h (SetLayout): Add prototype.
3272         (GetLayout): Likewise.
3273
3274 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3275
3276         [mingw-Bugs-1550139]
3277         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3278         Tanks to:  Samit Basu <samitbasu at sf dot net>
3279         (GetRecordInfoFromGuids): Add prototype.
3280
3281 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3282
3283         * include/winbase.h: Add comment about 'missing' SEM flag.
3284
3285 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3286
3287         * configure.in: Substitute with_cross_host in depending files.
3288         * configure: Regenerate.
3289         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3290         Set installation directories accordingly.
3291         * lib/ddk/Makefile.in: Ditto.
3292         * lib/directx/Makefile.in: Ditto.
3293
3294 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3295
3296         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3297         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3298         Bug reported by: <macleone at users dot sf dot net>
3299
3300 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3301
3302         Update some more IMAGE relocation type indicators
3303         to PECOFF v8 (May, 2006) specs.
3304
3305         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3306         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3307         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3308         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3309         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3310         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3311         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3312         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3313         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3314         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3315         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3316         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3317         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3318         IMAGE_REL_SHM_NOMODE): Add defines.
3319
3320         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3321         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3322         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3323         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3324         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3325         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3326         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3327         IMAGE_REL_M32R_TOKEN): Add defines.
3328
3329         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3330
3331 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3332
3333         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3334         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3335         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3336         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3337         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3338         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3339         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3340         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3341         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3342         Add defines.
3343
3344         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3345         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3346         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3347         Add defines.
3348
3349         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3350
3351         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3352         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3353         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3354         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3355         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3356         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3357
3358         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3359
3360         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3361         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3362         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3363         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3364         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3365         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3366         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3367         Add defines.
3368
3369         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3370         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3371         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3372         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3373         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3374         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3375         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3376         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3377         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3378         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3379         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3380         IMAGE_REL_IA64_ADDEND): Add defines.
3381
3382         (IMAGE_SCN_GPREL): Add define.
3383
3384 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3385
3386         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3387         * include/basetyps.h:  Likewise.
3388         (_COM_interface): New define.
3389         (interface): Define to _COM_interface, conditional on !__OBJC__.
3390         Replace 'interface' with '_COM_interface', throughout.
3391         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3392         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3393         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3394         * include/mshtml.h: Likewise.
3395         * include/oaidl.h: Likewise.
3396         * include/objfwd.h: Likewise.
3397         * include/objidl.h: Likewise.
3398         * include/ocidl.h: Likwise.
3399         * include/olectl.h: Likewise.
3400         * include/oleidl.h: Likewise.
3401         * include/shlobj.h: Likewise.
3402         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3403         * include/vfw.h: Likewise.
3404         * include/windows.h. Likewise. Add comment.
3405         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3406         throughout.
3407
3408         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3409         Add test for conflict with '@interface'
3410
3411 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3412
3413         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3414         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3415         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3416         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3417         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3418         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3419         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3420         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3421         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3422         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3423         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3424         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3425         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3426         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3427         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3428         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3429         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3430         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3431         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3432         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3433         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3434         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3435         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3436         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3437         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3438         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3439         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3440         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3441         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3442         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3443         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3444         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3445         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3446         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3447         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3448         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3449         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3450         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3451         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3452         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3453         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3454         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3455         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3456         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3457         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3458         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3459         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3460         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3461         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3462         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3463         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3464         CertDeleteCertificateFromStore): Define.
3465         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3466         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3467         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3468         CertAddCertificateContextToStore, CertCompareCertificate,
3469         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3470         Define.
3471
3472 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3473
3474         * lib/uuid.c: Remove.
3475
3476 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3477
3478         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3479         declarations. They were extracted from the registry with a script.
3480         * lib/devguid.c: Add new file with the implementation of the
3481         missing GUIDs.
3482         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3483
3484 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3485
3486         * include/winuser.h (WM_INPUT): Add missing Raw Input
3487         notification define.
3488         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3489         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3490
3491 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3492
3493         [mingw-Bugs-1525021]
3494         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3495         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3496         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3497         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3498         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3499         (IP_ADAPTER_ADDRESSES): Likewise.
3500
3501 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3502
3503         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3504         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3505         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3506         extras-uuid.c.
3507         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3508         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3509         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3510         * lib/hlguids-uuid.c: State source of CLSIDs.
3511
3512 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3513
3514         * lib/Makefile.in: Added extras-uuid as an object and source.
3515         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3516         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3517         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3518         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3519         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3520         * lib/extras-uuid.c: New file.
3521         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3522         net).
3523
3524 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3525
3526         [mingw-Bugs-1424461]
3527         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3528         throughout.
3529         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3530         _NO_W32_PSEUDO_MODIFIERS.
3531         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3532         throughout.
3533         *include/rpcnsip.h: Likewise.
3534         *include/windef.h: Don't define IN, OUT or OPTIONAL
3535         if _NO_W32_PSEUDO_MODIFIERS.
3536         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3537         throughout.
3538         *include/ddk/cfgmgr32.h: Likewise.
3539         *include/ddk/ddkmapi.h: Likewise.
3540         *include/ddk/hidclass.h: Likewise.
3541         *include/ddk/hidpi.h: Likewise.
3542         *include/ddk/kbdmou.h: Likewise.
3543         *include/ddk/mcd.h: Likewise.
3544         *include/ddk/miniport.h: Likewise.
3545         *include/ddk/minitape.h: Likewise.
3546         *include/ddk/ndis.h: Likewise.
3547         *include/ddk/ndistapi.h: Likewise.
3548         *include/ddk/ndiswan.h: Likewise.
3549         *include/ddk/ntapi.h: Likewise.
3550         *include/ddk/ntdd8042.h: Likewise.
3551         *include/ddk/ntddpcm.h: Likewise.
3552         *include/ddk/ntifs.h: Likewise.
3553         *include/ddk/ntpoapi.h: Likewise.
3554         *include/ddk/parallel.h: Likewise.
3555         *include/ddk/pfhook.h: Likewise.
3556         *include/ddk/scsiwmi.h: Likewise.
3557         *include/ddk/smbus.h: Likewise.
3558         *include/ddk/srb.h: Likewise.
3559         *include/ddk/storport.h: Likewise.
3560         *include/ddk/tdikrnl.h: Likewise.
3561         *include/ddk/upssvc.h: Likewise.
3562         *include/ddk/usbcamdi.h: Likewise.
3563         *include/ddk/usbscan.h: Likewise.
3564         *include/ddk/video.h: Likewise.
3565         *include/ddk/videoagp.h: Likewise.
3566         *include/ddk/win2k.h: Likewise.
3567         *include/ddk/winddi.h: Likewise.
3568         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3569         if _NO_W32_PSEUDO_MODIFIERS.
3570         Comment out IN, OUT and OPTIONAL, throughout.
3571         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3572         throughout.
3573         *include/ddk/ws2san.h: Likewise.
3574
3575 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3576
3577         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3578
3579 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3580
3581         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3582         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3583         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3584         * lib/hlguids-uuid.c: New file.
3585         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3586         net).
3587
3588 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3589
3590         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3591         objects.
3592         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3593         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3594         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3595         IID_IHlinkTarget): Remove.  Moved to new files.
3596         * lib/urlmon-uuid.c: New file.
3597         * lib/hlink-uuid.c: New file.
3598
3599 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3600
3601         * lib/Makefile.in: Added ativscp-uuid as source and object.
3602         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3603         IID_IActiveScriptParse, IID_IActiveScriptSite,
3604         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3605         * lib/ativscp-uuid.c: New file.
3606
3607 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3608
3609         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3610         Remove.  Moved to objidl-uuid.c
3611         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3612         IID_IServerSecurity): Defined.
3613
3614 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3615
3616         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3617         objects.
3618         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3619         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3620         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3621         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3622         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3623         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3624         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3625         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3626         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3627         files.
3628         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3629         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3630         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3631         * lib/cguid-uuid.c: New file.
3632         * lib/olectlid-uuid.c: New file.
3633
3634 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3635
3636         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3637         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3638         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3639         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3640         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3641         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3642         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3643         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3644         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3645         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3646         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3647         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3648         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3649         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3650         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3651         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3652         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3653         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3654         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3655         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3656         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3657         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3658         * lib/comcat-uuid.c: New file.
3659         * lib/docobj-uuid.c: New File.
3660         * lib/exdisp-uuid.c: New file.
3661         * lib/mlang-uuid.c: New file.
3662         * lib/oaidl-uuid.c: New file.
3663         * lib/objidl-uuid.c: New file.
3664         * lib/objsafe-uuid.c: New file.
3665
3666 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3667
3668         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3669         objects.
3670         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3671         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3672         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3673         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3674         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3675         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3676         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3677         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3678         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3679         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3680         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3681         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3682         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3683         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3684         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3685         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3686         * lib/oleidl-uuid.c: New file.
3687         * lib/oleacc-uuid.c: New file.
3688         * lib/ocidl-uuid.c: New file.
3689
3690 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3691
3692         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3693         objects.
3694         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3695         Remove.  Moved to unknwn-uuid and servprov-uuid.
3696         * lib/unknwn-uuid.c: New file.
3697         * lib/servprov-uuid.c: New file.
3698
3699 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3700
3701         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3702         enum.
3703
3704 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3705
3706         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3707
3708 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3709
3710         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3711         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3712         wingdi.h defines.
3713
3714 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3715
3716         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3717         duplicate defines.
3718
3719         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3720         removal.
3721         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3722
3723 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3724
3725         * configure.in: Update to newer autoconf.
3726         (thanks to Steve Ellcey)
3727         * configure: Regenerate.
3728         * aclocal.m4: New file.
3729
3730 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3731
3732         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3733
3734 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3735
3736         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3737         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3738         as macros.
3739         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3740
3741 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3742
3743         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3744         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3745         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3746         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3747         (MprAdminMIBSetTrapInfo): Declare functions.
3748         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3749         (MIB_SERVER_HANDLE): New typedef.
3750         (MprConfigTransportSetInfo): Declare function.
3751         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3752         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3753
3754 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3755
3756         * lib/rtutils.def: New file. Generated on Windows XP.
3757         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3758         * include/rtutils.h: New file.
3759         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3760         Commented out, they're missing from rtutils.def.
3761
3762 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3763
3764         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3765         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3766         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3767         (MprInfoRemoveAll): Declare functions.
3768
3769 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3770
3771         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3772         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3773         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3774         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3775         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3776         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3777         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3778         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3779         (MprConfigServerConnect,MprConfigServerDisconnect)
3780         (MprConfigServerGetInfo,MprConfigServerInstall)
3781         (MprConfigServerRestore,MprConfigTransportCreate)
3782         (MprConfigTransportDelete,MprConfigTransportEnum)
3783         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3784         (MprConfigTransportSetInfo): Declare functions.
3785
3786 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3787
3788         * include/mprapi.h (MprAdminBufferFree)
3789         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3790         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3791         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3792         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3793         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3794         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3795         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3796         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3797         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3798         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3799         (MprAdminInterfaceTransportSetInfo)
3800         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3801         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3802         (MprAdminServerConnect,MprAdminServerDisconnect)
3803         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3804         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3805         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3806
3807 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3808
3809         * include/ipxtfflt.h: New file.
3810
3811 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3812
3813         * include/mprapi.h: Fix header guard. Cleanup.
3814         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3815         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3816         (MprAdminConnectionHangupNotification)
3817         (MprAdminConnectionHangupNotification2)
3818         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3819         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3820         (MprAdminReleaseIpAddress): Declare functions.
3821         * lib/mprapi.def: Regenerate on Windows XP.
3822
3823 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3824
3825         * include/ipifcons.h: Cleanup.
3826         * include/ipxconst.h: Fix header guard.
3827         * include/ipxrtdef.h: include <ipxconst.h>.
3828
3829 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3830
3831         * include/ipxrtdef.h: Cleanup.
3832         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3833         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3834         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3835         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3836         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3837         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3838         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3839         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3840         * include/routprot.h: Cleanup.
3841         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3842         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3843         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3844         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3845         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3846         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3847         * include/fltdefs.h: New file.
3848         * include/ipinfoid.h: New file.
3849
3850 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3851
3852         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3853         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3854         (IAMCertifiedOutputProtection): Add interfaces.
3855         * include/adsprop.h: New file.
3856         * include/cmnquery.h: New file.
3857         * include/dsadmin.h: New file.
3858         * include/dsclient.h: New file.
3859         * include/dsgetdc.h: New file.
3860         * include/dsquery.h: New file.
3861         * include/dsrole.h: New file.
3862         * include/ntdsapi.h: New file.
3863         * include/ntdsbcli.h: New file.
3864         * include/objsel.h: New file.
3865
3866 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3867
3868         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3869         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3870         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3871         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3872         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3873         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3874         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3875         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3876
3877 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3878
3879         * include/qedit.h: New file.
3880         * include/errors.h: Cleanup.
3881
3882 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3883
3884         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3885         avoid dependency on <string.h>.
3886         There's no Win32 equivalent for memcmp:
3887         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3888
3889 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3890
3891         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3892         instead of memset to avoid dependency on <string.h>.
3893         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3894         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3895         (AM_WST_STYLE): Add enums.
3896         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3897         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3898         structures.
3899         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3900         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3901         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3902         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3903         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3904         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3905         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3906         (VFW_E_DVD_NO_RESUME_INFORMATION)
3907         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3908         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3909         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3910         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3911         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3912         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3913         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3914         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3915         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3916         * include/strmif.h: ... to here. New file.
3917         * include/aviriff.h: New file.
3918         * include/bdatypes.h: New file.
3919         * include/control.h: New file.
3920         * include/dvdmedia.h: New file.
3921         * include/il21dec.h: New file.
3922         * include/ks.h: New file.
3923         * include/ksmedia.h: New file.
3924         * include/mmreg.h: New file.
3925         * include/mpegtype.h: New file.
3926         * include/vidcap.h: New file.
3927         * include/vmr9.h: New file.
3928         * include/vptype.h: New file.
3929         * include/xprtdefs.h: New file.
3930
3931 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3932
3933         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3934         Documented as defined on Windows 2000 or later.
3935         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3936         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3937         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3938         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3939         but values unknown, Windows Vista or later.
3940         (CAL_UMALQURA): Cleanup.
3941         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3942         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3943         (CAL_SSHORTESTDAYNAME7): Cleanup.
3944         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3945         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3946
3947 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3948
3949         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3950         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3951         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3952         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3953         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3954         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3955         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3956         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3957         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3958         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3959         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3960         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3961         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3962         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3963         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3964         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3965         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3966         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3967         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3968         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3969         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3970         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3971         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3972         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3973         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3974         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3975         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3976         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3977         (DMDFO_CENTER): Define.
3978         (GetDCBrushColor,GetDCPenColor): Declare.
3979         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3980
3981 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3982
3983         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3984         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3985         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3986         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3987         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3988         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3989         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3990         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3991         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3992         (LANG_DARI,LANG_MALAGASY)
3993         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3994         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3995         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3996         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3997         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3998         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3999         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4000         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4001         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4002         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4003         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4004         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4005         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4006         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4007         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4008         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4009         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4010         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4011         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4012         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4013         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4014         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4015         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4016         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4017         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4018         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4019         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4020         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4021         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4022         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4023         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4024         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4025         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4026         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4027         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4028         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4029         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4030         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4031         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4032         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4033         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4034         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4035         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4036         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4037         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4038         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4039         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4040         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4041         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4042         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4043         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4044         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4045         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4046         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4047         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4048         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4049         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4050         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4051         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4052         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4053         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4054         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4055         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4056
4057 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4058
4059         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4060         it was moved.
4061
4062 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4063
4064         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4065         SPI_SETSCREENSAVERUNNING.
4066         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4067
4068 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4069
4070         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4071         It had been removed because it's no documented, but Cygwin needs it.
4072
4073 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4074
4075         * include/amvideo.h (IFullScreenVideo): Define.
4076         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4077         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4078
4079 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4080
4081         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4082         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4083         as available on Windows 98 and better.
4084         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4085         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4086         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4087
4088 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4089
4090         * include/amvideo.h: New file.
4091         * include/dshow.h: Include <amvideo.h>.
4092
4093 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4094
4095         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4096         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4097         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4098         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4099         (HWND_BROADCAST): Cleanup.
4100         (HWND_MESSAGE): Windows 2000 only.
4101         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4102         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4103         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4104         (SIF_ALL): Cleanup.
4105         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4106         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4107         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4108         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4109         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4110         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4111         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4112         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4113         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4114         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4115         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4116         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4117         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4118         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4119         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4120         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4121         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4122         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4123         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4124         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4125         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4126         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4127         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4128         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4129         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4130         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4131         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4132         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4133         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4134         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4135         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4136         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4137         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4138         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4139         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4140         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4141         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4142         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4143         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4144         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4145         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4146         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4147         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4148         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4149         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4150         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4151         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4152         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4153         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4154         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4155         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4156         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4157         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4158         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4159         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4160         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4161         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4162         (SPI_SCREENSAVERRUNNING): Removed.
4163         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4164         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4165         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4166         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4167
4168 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4169
4170         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4171         (MprAdminGetPDCServer): Add prototype.
4172         (MprAdminSendUserMessage): Add prototype.
4173         (MprAdminUserGetInfo): Add prototype.
4174         (MprAdminUserSetInfo): Add prototype.
4175         * lib/mprapi.def: Add stubs for above functions.
4176
4177 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4178
4179         * lib/directx/quartz.def: Move from here...
4180         * lib/quartz.def: ... to here.
4181
4182 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4183
4184         * include/amaudio.h: New file.
4185         * include/dshow.h: Include <amaudio.h>.
4186
4187 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4188
4189         * include/errors.h: New file.
4190         * include/dshow.h: Include <errors.h>.
4191
4192 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4193
4194         * include/dshow.h: New file.
4195         * include/evcode.h: New file.
4196         * include/audevcod.h: New file.
4197         * include/dvdevcod.h: New file.
4198
4199 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4200
4201         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4202         (MprAdminConnectionClearStats): Add prototype.
4203         (MprAdminConnectionEnum): Add  prototype.
4204         (MprAdminConnectionGetInfo): Add prototype.
4205         (MprAdminConnectionRemoveQuarantine): Add prototype.
4206         (MprAdminPortClearStats): Add prototype.
4207         (MprAdminPortDisconnect): Add prototype.
4208         (MprAdminPortEnum): Add prototype.
4209         (MprAdminPortGetInfo): Add prototype.
4210         (MprAdminPortReset): Add prototype.
4211         * lib/mprapi.def: New file.
4212
4213 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4214
4215         *  include/mprapi.h: #include <lmcons.h>
4216         (MAX_DEVICETYPE_NAME): Add define.
4217         (MAX_PHONE_NUMBER_LEN): Add define.
4218         (ATADDRESSLEN): Add define.
4219         (IPADDRESSLEN): Add define.
4220         (IPXADDRESSLEN): Add define.
4221         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4222         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4223         (RAS_FLAGS_PPP_CONNECTION): Add define.
4224         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4225         (RAS_FLAGS_RAS_CONNECTION): Add define.
4226         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4227         (RASCCPCA_STAC): Add define.
4228         (RASCCPCA_MPPC): Add define.
4229         (PPP_CCP_COMPRESSION): Add define.
4230         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4231         (PPP_CCP_ENCRYPTION40BIT): Add define.
4232         (PPP_CCP_ENCRYPTION128BIT): Add define.
4233         (PPP_CCP_ENCRYPTION56BIT): Add define.
4234         (PPP_CCP_HISTORYLESS): Add define.
4235         (RASPRIV_NoCallback): Add define.
4236         (RASPRIV_AdminSetCallback): Add define.
4237         (RASPRIV_CallerSetCallback): Add define.
4238         (RASPRIV_DialinPrivilege): Add define.
4239         (RASPRIV_CallbackType): Add define.
4240         (RASPRIV2_DialinPolicy): Add define.
4241         (PPP_LCP_PAP): Add define.
4242         (PPP_LCP_SPAP): Add define.
4243         (PPP_LCP_CHAP): Add define.
4244         (PPP_LCP_EAP): Add define.
4245         (PPP_LCP_CHAP_MD5): Add define.
4246         (PPP_LCP_CHAP_MS): Add define.
4247         (PPP_LCP_CHAP_MSV2): Add define.
4248         (PPP_LCP_MULTILINK_FRAMING): Add define.
4249         (enum _RAS_HARDWARE_CONDITION): Add.
4250         (enum _RAS_PORT_CONDITION): Add.
4251         (struct _PPP_ATCP_INFO): Add.
4252         (struct _PPP_ATCP_INFO): Add.
4253         (struct _PPP_IPCP_INFO): Add.
4254         (struct _PPP_IPCP_INFO2): Add.
4255         (struct _PPP_IPXCP_INFO): Add.
4256         (struct _PPP_LCP_INFO): Add.
4257         (struct _PPP_NBFCP_INFO): Add.
4258         (struct _PPP_INFO): Add.
4259         (struct _PPP_INFO_2): Add.
4260         (struct _RAS_CONNECTION_0): Add.
4261         (struct RAS_CONNECTION_1): Add.
4262         (struct _RAS_CONNECTION_2): Add.
4263         (struct RAS_PORT_0): Add.
4264         (struct _RAS_PORT_1): Add.
4265         (struct _RAS_USER_0): Add.
4266         (struct _RAS_USER_1): Add.
4267
4268 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4269
4270         * include/mprapi.h: New file.
4271         * include/routprot.h: New file.
4272         * include/ipxrtdef.h: New file.
4273         * include/ipxconst.h: New file.
4274         * include/stm.h: New file.
4275
4276 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4277
4278         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4279         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4280
4281 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4282
4283         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4284         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4285         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4286         versions.
4287         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4288
4289 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4290
4291         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4292         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4293
4294 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4295
4296         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4297
4298 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4299
4300         * include/basetyps.h (REFFMTID): Define properly.
4301
4302 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4303
4304         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4305         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4306
4307 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4308
4309         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4310         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4311         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4312         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4313         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4314         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4315         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4316         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4317         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4318         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4319         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4320         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4321         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4322         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4323         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4324         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4325         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4326         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4327         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4328         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4329         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4330         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4331         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4332         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4333         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4334         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4335         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4336         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4337         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4338         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4339         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4340         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4341         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4342         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4343         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4344         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4345         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4346         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4347         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4348         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4349         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4350         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4351         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4352         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4353         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4354         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4355         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4356         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4357         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4358         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4359         (IF_OPER_STATUS_OPERATIONAL): Define.
4360         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4361         Add function declaration.
4362         * include/mgm.h: New file.
4363         * lib/rtm.def: New file.
4364         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4365
4366 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4367
4368         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4369         This function cannot be made thread-safe, the API would have to be
4370         changed for that, just like strerror() -> strerror_r() and similar
4371         ISO C or POSIX functions...
4372
4373 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4374
4375         * include/edevdefs.h: New file.
4376
4377 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4378
4379         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4380         Use as guard for the WAVEFORMATEX structure instead of
4381         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4382         _WAVEFORMATEX_ for compatibility.
4383         Thanks to:    Andrew Jones <guln at sf dot net>
4384
4385 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4386
4387         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4388         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4389         Thanks to:    David Golub <david_golub at sf dot net>
4390
4391 2006-04-18  Eric House  <ehouse@eehouse.org>
4392
4393         PocketPC support.
4394         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4395         functions for using aygshell on PocketPC:
4396         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4397         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4398
4399         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4400         command bar API on PocketPC:
4401         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4402         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4403         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4404         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4405         CommandBar_InsertButton, CommandBar_Destroy.
4406
4407         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4408         fields not present on PocketPC.
4409         (GetCurrentThreadId): Conditionally declare as extern function
4410         without dllimport attribute on PocketPC.
4411         (ResetEvent): Likwise.
4412         (SetEvent): Likewise.
4413
4414         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4415         Conditionally declare as extern function without dllimport
4416          attribute on PocketPC.
4417         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4418         declare as extern function without dllimport attribute on PocketPC.
4419
4420 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4421
4422         * lib/test.c: Include icm.h.
4423
4424 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4425
4426         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4427         (CreateColorSpace): Add UNICODE mappings.
4428         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4429         * include/icm.h: New file.
4430         * lib/mscms.def: New file.
4431         * lib/icmui.def: New file.
4432
4433 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4434
4435         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4436         (IMAGE_FILE_MACHINE_AMD64): New define.
4437         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4438         New defines.
4439         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4440         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4441         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4442         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4443         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4444         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4445         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4446         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4447         New defines.
4448         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4449         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4450         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4451         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4452         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4453         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4454         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4455         definitions and typedefs.
4456         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4457         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4458         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4459         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4460         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4461         New structure definition and typedefs.
4462         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4463         Likewise.
4464         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4465
4466 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4467
4468         * lib/test.c: Fix typo in #inlcude.
4469         * include/aclui.h: INTERFACE should not remain
4470         defined at the end of the header.
4471         * include/servprov.h: Ditto.
4472
4473 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4474
4475         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4476
4477 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4478
4479         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4480
4481 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4482
4483         * include/wsahelp.h (system_header): Add pragma.
4484         * include/ws2spi.h (system_header): Add pragma.
4485         * include/rasdlg.h (system_header): Add pragma.
4486         * include/rasdlg.h (_RASDLG_H): Define.
4487         Define instead of _RASDLG_H_, this is the w32api standard.
4488         * include/mlang.h (_MLANG_H): Define.
4489         Define instead of _MLANG_H_, this is the w32api standard.
4490         * include/setupapi.h (_SETUPAPI_H): Define.
4491         Define instead of _SETUPAPI_H_, this is the w32api standard.
4492
4493 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4494
4495         * include/rpcndr.h (boolean): Add typedef.
4496         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4497         * include/rpcndr.h (_RPCNDR_H): Define.
4498         Define in addition to __RPCNDR_H__, this is the w32api standard.
4499
4500 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4501
4502         * include/w32api.h: Increment version to 3.7.
4503         * Makefile.in: Ditto.
4504
4505 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4506
4507         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4508         GET_MODULE_HANDLE_EX_FLAG_PIN,
4509         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4510         Thanks to:    Brandon Sneed <brandon at redf dot net>
4511
4512 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4513
4514         * include/secext.h: Enclose function declarations in extern "C"
4515         if __cplusplus.
4516
4517 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4518
4519         * include/comcat.h: INTERFACE should not remain defined
4520         at the end of the header.
4521         * include/docobj.h: Ditto.
4522         * include/exdisp.h: Ditto.
4523         * include/intshcut.h: Ditto.
4524         * include/mlang.h: Ditto.
4525         * include/mshtml.h: Ditto.
4526         * include/oaidl.h: Ditto.
4527         * include/objidl.h: Ditto.
4528         * include/objsafe.h: Ditto.
4529         * include/ocidl.h: Ditto.
4530         * include/oleacc.h: Ditto.
4531         * include/oledlg.h: Ditto.
4532         * include/oleidl.h: Ditto.
4533         * include/richole.h: Ditto.
4534         * include/shldisp.h: Ditto.
4535         * include/shlobj.h: Ditto.
4536         * include/unknwn.h: Ditto.
4537         * include/vfw.h: Ditto.
4538         Thanks to:    Brandon Sneed <brandon at redf dot net>
4539
4540 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4541
4542         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4543         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4544         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4545
4546 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4547
4548         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4549         here also.
4550
4551 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4552
4553         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4554         We should probably remove PROV_MS_MAIL but I'm keeping it for
4555         now for compatibility reasons.
4556         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4557
4558 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4559
4560         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4561         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4562         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4563
4564 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4565
4566         * include/wingdi.h [WINVER >= 0x0410]
4567         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4568         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4569
4570 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4571
4572         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4573         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4574         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4575         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4576         (L_MAX_URL_LENGTH): Define.
4577         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4578         Thanks to:    Brandon Sneed <brandon at redf dot net>
4579
4580 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4581
4582         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4583
4584 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4585
4586         * include/w32api.h (_W32API_H): Define.
4587         Define in addition to _W32API_H_, this is the w32api standard.
4588
4589 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4590
4591         * include/w32api.h (WindowsVista): Define.
4592
4593 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4594
4595         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4596         on SOCKET_ADDRESS only if winsock2.h has already been included.
4597
4598 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4599
4600         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4601
4602 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4603
4604         * include/iphlpapi.h (GAA_FLAG_*): Define.
4605         (GetAdaptersAddresses): Add function declaration.
4606         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4607         Thanks to:    ross <rossboulet at users dot sf dot net>
4608
4609 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4610
4611         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4612         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4613         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4614         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4615         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4616         SCOPE_LEVEL): Add enums.
4617         (IP_ADAPTER_*): Define.
4618
4619 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4620
4621         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4622         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4623
4624 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4625
4626         * include/objidl.h (PIDSI_*): Define.
4627         (PRSPEC_*): Define.
4628         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4629
4630 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4631
4632         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4633         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4634         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4635         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4636         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4637
4638 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4639
4640         * include/mq.h: New file.
4641         * lib/mqrt.def (MQ*): Define a few missing functions.
4642
4643 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4644
4645         * lib/mqrt.def: New file.
4646         Needs the mq.h file to work properly, working on it.
4647         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4648
4649 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4650
4651         * include/winerror.h (STG_E_*):  Define.
4652         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4653         * include/winerror.h (STG_S_*): Define.
4654         (CO_S_MACHINENAMENOTFOUND): Define.
4655         (RPC_E_*): Define.
4656         (NTE_*): Define.
4657
4658 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4659
4660         * include/commctrl.h (ListView_*):  Define and correct.
4661         (LVM_*): Define.
4662
4663 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4664
4665         * include/winuser.h (WM_IME_*): Define (DWORD type).
4666         (EM_*IMESTATUS): Define.
4667         (WM_*): Define.
4668         (XBUTTON*): Define.
4669         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4670
4671 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4672
4673         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4674         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4675
4676 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4677
4678         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4679         version conditional.
4680
4681 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4682
4683         * include/winspool.h (JOB_INFO_3): Add structure.
4684         (PROVIDOR_INFO_*{AW}): Add structure.
4685         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4686         (PRINTER_ENUM_VALUES{AW}): Add structure.
4687         (PRINTPROCESSOR_CAPS): Add structure.
4688
4689 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4690
4691         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4692         (PRINTER_INFO_7A): Correct definition.
4693
4694 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4695
4696         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4697         (DRIVER_INFO_*{AW}): Add structure.
4698         (PRINTER_INFO_*{AW}): Add structure.
4699         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4700
4701 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4702
4703         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4704         (DRIVER_*MODE): Define (DWORD type).
4705         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4706
4707 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4708
4709         * include/wincon.h (GetConsoleProcessList): Declare.
4710
4711 2006-03-27  Hansres Engel  <engel@node.ch>
4712
4713         * include/mlang.h: New file.
4714
4715 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4716
4717         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4718
4719 2006-03-26  Hansres Engel  <engel@node.ch>
4720
4721          Add Uniscribe API for typography and for complex scripts.
4722         * include/usp10.h: New file.
4723         * lib/usp10.def: New file.
4724
4725         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4726
4727         * include/imm.h (IMECHARPOSITION): Add structure.
4728         (RECONVERTSTRING): Likwise.
4729
4730         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4731
4732         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4733         (IMLangFontLink2): Likewise.
4734         (IMultiLanguage): Likewise.
4735
4736 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4737
4738         * include/wincon.h  (ENABLE_*): Add more defines.
4739
4740 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4741
4742         * include/winnt.h (INHERITED_ACE): Define.
4743         (VALID_INHERIT_FLAGS): Correct definition.
4744
4745 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4746
4747          * lib/wtsapi32.def: New file.
4748
4749 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4750
4751         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4752         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4753
4754 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4755
4756         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4757         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4758         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4759         (DSPRINT_*): Define (DWORD type).
4760         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4761
4762 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4763
4764         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4765         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4766
4767 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4768
4769         * include/shellapi.h [_WIN32_IE >= 0x0600]
4770         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4771         Windows XP SP1 and Windows XP respectively.
4772
4773 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4774
4775         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4776         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4777         * include/shellapi.h [_WIN32_IE >= 0x0500]
4778         (NIS_*): Introduced in Version 5.0.
4779
4780 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4781
4782         * include/wingdi.h (CS_*): Correct WINVER guard on
4783         Image Color Matching colour definitions.
4784
4785 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4786
4787         * include/shlobj.h (SFGAO_ISSLOW): Define.
4788         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4789         attribute constants.
4790
4791 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4792
4793         * include/wingdi.h [WINVER >= 0x0500]
4794         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4795         Thanks to: David A. Capello <dacap at users dot sf dot net>
4796
4797 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4798
4799         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4800         (INTERNET_STATE_*): Define flags.
4801         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4802
4803 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4804
4805         * include/sddl.h: New file.
4806
4807 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4808
4809         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4810         last change.
4811         Remove file level #pragma pack(push,4)/#pragma pop.
4812
4813 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4814
4815         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4816         value to force correct alignment.
4817
4818 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4819
4820         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4821         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4822         (PNM_CACHEHINT): Add backward compatibilty define.
4823         (LPNM_CACHEHINT): Likewise.
4824
4825 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4826
4827         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4828
4829 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4830
4831         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4832         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4833         * lib/shell32.def (PathResolve): Define.
4834
4835 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4836
4837         * include/shlobj.h (PathResolve): Fix typo.
4838
4839 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4840
4841         * include/shlobj.h (PathResolve): Define.
4842         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4843         PRF_DONTFINDLNK): Ditto.
4844         * lib/shell32.def (PathResolve): Define.
4845
4846 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4847
4848         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4849
4850 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4851
4852         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4853         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4854         (NotifyRouteChange@8): Define.
4855
4856 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4857
4858         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4859         prototypes.
4860
4861 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4862
4863         * include/winnt.h (FORCEINLINE): Define.
4864
4865 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4866
4867         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4868
4869 2006-01-26  Filip Navara  <xnavara@volny.cz>
4870
4871         * include/winnt.h (DECLSPEC_ALIGN): Define.
4872
4873 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4874
4875         * include/commctrl.h: Correct spelling of 'compatibility' in
4876         comments.
4877         * include/setupapi.h: Likewise.
4878         * include/ws2tcpip.h: Likewise.
4879
4880 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4881
4882         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4883
4884 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4885
4886         WATCOM compatibility changes.
4887         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4888         rather than __attribute__.
4889         (DECL_EXPORT): Likewise.
4890         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4891         (DDKFASTAPI): Likewise.
4892         (DDKCDECLAPI): Likwise.
4893         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4894
4895 2006-01-23  Brandon Sneed  <brandon@redf.net>
4896
4897         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4898         to exports.
4899
4900 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4901
4902         * include/w32api.h: Increment version to 3.6.
4903         * Makefile.in: Ditto.
4904
4905 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4906
4907         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4908         advapi32.dll functions.
4909
4910 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4911
4912         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4913         names for padding size constants.
4914
4915 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4916
4917         * include/aclapi.h (WINADVAPI): Add to prototypes.
4918         * include/winreg.h (WINADVAPI): Likewise.
4919         * include/winsvc.h (WINADVAPI): Likewise.
4920
4921 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4922
4923         * include/winbase.h (WINADVAPI): Define.
4924
4925 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4926
4927         * include/winuser.h (CreateWindowStation): Correctly identify first
4928         argument as constant.
4929         (CreateWindowStation@): Ditto.
4930
4931 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4932
4933         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4934         (TMT_*, BT_*): Add constants.
4935
4936 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4937
4938         * include/winsock2.h: Don't define struct sockaddr_storage when
4939         building Cygwin.
4940
4941 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4942
4943         * lib/ws2_32.c: New file, defining IPv6 constants.
4944         * lib/Makefile.in (SOURCES): Add ws2_32.c
4945         (EXTRA_OBJS): Add ws2_32.o.
4946
4947 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4948
4949         * lib/user32.def (PrivateExtractIconsA@32,
4950         PrivateExtractIconsW@32): Define.
4951         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4952
4953 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4954
4955         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4956
4957 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4958
4959         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4960
4961 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4962             Danny Smith <dannysmith@users.sourceforge.net>
4963
4964         * lib/msxml-uuid.c: New file to generate UUIDs for
4965         MSXML interfaces.
4966         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4967
4968 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4969
4970         * include/winbase.h (GetDevicePowerState): Add prototype.
4971         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4972
4973 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4974
4975         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4976         Define as macro if !_WIN64.
4977         (SetClassLongPtr{AW}): Likewise.
4978         (GCLP_*): Add GetClassLongPtr defines.
4979         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4980         (SetClassLongPtr{AW}): Likewise.
4981
4982 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4983
4984         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4985         (SetClassLongPtr{AW}): Likewise.
4986         (GCLP_*): Add GetClassLongPtr defines.
4987         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4988         (SetClassLongPtr{AW}): Likewise.
4989
4990 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4991
4992         * include/commdlg.h (OPENFILENAMEW): Add members for
4993         _WIN32_WINNT >= 0x0500.
4994         Thanks to Ricardo Dalcorsso Fodra.
4995         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4996
4997 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4998
4999         * include/wingdi.h (GetICMProfileA): Correct prototype.
5000         (GetICMProfileW): Likewise.
5001         Thanks to: Paul J Lucas
5002
5003 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5004
5005         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5006
5007 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5008
5009         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5010         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5011         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5012         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5013
5014 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5015
5016         * include/objbase.h: Fix typo.
5017         * include/w32api.h: Increment version to 3.5.
5018         * Makefile.in: Ditto.
5019
5020 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5021
5022         * include/w32api.h: Increment version to 3.4.
5023         * Makefile.in: Ditto.
5024
5025 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5026
5027         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5028         Use _WIN32_WINNT >= 0x0501 guard.
5029
5030 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5031
5032         * include/winbase.h (GetProcessId): Declare.
5033
5034 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5035
5036         * lib/ddk/newdev.def: Added.
5037         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5038
5039 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5040
5041         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5042         component.
5043         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5044
5045 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5046
5047         * lib/shell32.def (SHILCreateFromPath): Add stub.
5048         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5049
5050 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5051
5052         * include/winbase.h (RegisterWaitForSingleObject,
5053         RegisterWaitForSingleObjectEx): Define.
5054         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5055         (RegisterWaitForSingleObject@16): Changed to
5056         RegisterWaitForSingleObject@24.
5057         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5058
5059 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5060
5061         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5062         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5063
5064 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5065
5066         * include/reason.h [_WIN32_WINNT >= 0x0501]
5067         (SHTDN_REASON_*): New file.
5068         * include/objbase.h: Avoid double header guard.
5069
5070 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5071
5072         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5073         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5074         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5075
5076 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5077
5078         * include/shlobj.h (IContextMenu3): Define.
5079         * include/shlguid.h (IID_IContextMenu3): Declare.
5080         * lib/shell32.c (IID_IContextMenu3): Define.
5081
5082 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5083
5084         * include/shlobj.h (SHFormatDrive): Declaration of function
5085         and associated constants.
5086
5087 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5088
5089         * include/ddk/hidsdi.h:  New file.
5090         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5091         functions declared in hidsdi.h.
5092         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5093
5094 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5095
5096         * lib/imm32.def (ImmDisableIME): Add stub.
5097         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5098
5099 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5100
5101         * include/w32api.h: Increment version to 3.3.
5102         * Makefile.in: Ditto.
5103
5104 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5105
5106         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5107         Correct their values.
5108         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5109
5110 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5111
5112         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5113
5114 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5115
5116         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5117         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5118
5119 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5120
5121         * include/richedit.h (SETTEXTEX): Define structure and
5122         associated constants.
5123         (GT_SELECTION): Define GETTEXTEX flag constant.
5124
5125 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5126
5127         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5128
5129 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5130
5131         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5132         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5133         prototypes.
5134
5135 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5136
5137         * include/commctrl.h (RBBS_USECHEVRON): Define.
5138         (RBBS_*): Use hex notation, group together.
5139
5140 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5141
5142         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5143         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5144
5145 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5146
5147         * include/commctrl.h (TreeView_SetItemState): Initilise
5148         _tvi.hItem.
5149         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5150
5151 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5152
5153         * include/commctrl.h (NMLVFINDITEM): Add structure.
5154
5155 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5156
5157         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5158
5159 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5160
5161         * include/winnt.h (VER_SET_CONDITION): Define.
5162
5163 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5164
5165         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5166         (ATTACH_PARENT_PROCESS): Define.
5167         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5168         documentation.
5169
5170 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5171
5172         * include/winbase.h (QueueUserWorkItem): Add prototype.
5173
5174 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5175
5176         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5177         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5178         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5179         CM_CMYK_COLOR): Define.
5180
5181 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5182
5183         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5184         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5185         Thanks to: Christian  <chhd at users dot sf dot net>
5186
5187 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5188
5189         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5190         field.
5191         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5192
5193 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5194
5195         * include/winbase.h (GlobalDiscard): Define as macro.
5196         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5197
5198 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5199
5200         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5201         (WNetGetResourceParentW): Ditto.
5202         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5203         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5204
5205 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5206
5207         * include/wininet.h (FtpGetFileSize): Add prototype.
5208         (FtpCommand[AW]): Correct prototypes.
5209         Reported by: <siger at users dot sf dot net>
5210
5211 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5212
5213         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5214         (capGetDriverDescription[AW]): Likewise.
5215
5216 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5217
5218         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5219         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5220         (SE_IMPERSONATE_NAME TEXT): Ditto.
5221         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5222         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5223
5224 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5225
5226         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5227         change.
5228
5229 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5230
5231         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5232         Thanks to:
5233         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5234
5235 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5236
5237         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5238         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5239         (gai_strerror[AW]): Put into #if 0 block.
5240
5241 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5242
5243         * include/basetyps.h (__int16): Correct define.
5244
5245 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5246             Danny Smith  <dannysmith@users.sourceforge.net>
5247
5248         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5249         define for Open Watcom portability.
5250         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5251         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5252         of local c_rgodfDI* objects. Replace .rdata section attribute
5253         with 'const' keyword in definition of global c_dfDI* objects.
5254
5255 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5256
5257         * include/winioctl.h (IOCTL_VOLUME_BASE,
5258         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5259         Copy defines from include/ddk/ntdddvol.h.
5260         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5261
5262 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5263
5264         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5265
5266 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5267
5268         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5269         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5270
5271 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5272
5273         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5274
5275 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5276
5277         * lib/user32.def (MonitorFromPoint): Correct suffix.
5278
5279 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5280
5281         * include/wininet.h (InternetCheckConnectionA,
5282         InternetCheckConnectionW) Add prototypes.
5283         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5284         INTERNET_CONNECTION_CONFIGURED): Add defines.
5285
5286 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5287
5288         * include/commctrl.h (ComboBox_SetMinVisible,
5289         ComboBox_GetMinVisible): Added Macros.
5290         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5291         Added definitions.
5292
5293 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5294
5295         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5296         assembly code conditional on _X86_.
5297
5298 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5299
5300         * include/w32api.h: Increment version to 3.2.
5301         * Makefile.in: Ditto.
5302         * include/afxres.h: Remove the \r from the line ending.
5303         * include/errorrep.h: Ditto.
5304         * include/shldisp.h: Ditto.
5305         * include/tschema.h: Ditto.
5306         * lib/dhcpcsvc.def: Ditto.
5307         * lib/uxtheme.def: Ditto.
5308         * lib/wldap32.def: Ditto.
5309
5310 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5311
5312         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5313         Correct typo.
5314         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5315
5316 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5317
5318         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5319         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5320         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5321         SPI_GETFOREGROUNDLOCKTIMEOUT,
5322         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5323         *include/imm.h (WM_IME_REQUEST): Added definition.
5324         *include/shlobj.h (SLGP_RAWPATH,
5325         SLGP_UNCPRIORITY): Added definition.
5326
5327 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5328
5329         *include/winuser.h (HSHELL_FLASH): Added definition.
5330
5331 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5332
5333         * include/shldisp.h (IAutoComplete): Added interface definiton.
5334         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5335         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5336         * include/shlobj.h (IObjMgr): Added interface definiton.
5337         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5338         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5339         CLSID_ACListISF, IID_IACList): Added GUIDs.
5340         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5341         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5342         CLSID_ACListISF, IID_IACList): Added GUIDs.
5343
5344 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5345
5346         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5347         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5348         (CDRF_*): Use hex notation for constants.
5349
5350 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5351
5352         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5353         Reported by Eric Sharkey <sharkey at netrics dot com>
5354
5355 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5356
5357         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5358         TokenGroupsAndPrivileges, TokenSessionReference,
5359         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5360         Reformat.
5361         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5362         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5363
5364 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5365
5366         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5367         ImageList_Duplicate): Add stubs.
5368
5369 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5370
5371         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5372         Thanks to "Pete" <pross@xvid.org>
5373
5374 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5375
5376         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5377         AC_DST_NO_ALPHA, ...): Add defines.
5378         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5379         ULW_OPAQUE): Add defines.
5380
5381 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5382
5383         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5384         guard.
5385         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5386         suffix.
5387         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5388
5389 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5390
5391         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5392         (CreateProcessWithLogonW): Declare.
5393         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5394         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5395
5396 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5397
5398         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5399         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5400
5401 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5402
5403         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5404         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5405
5406 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5407
5408         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5409
5410 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5411
5412         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5413         Add defines.
5414         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5415
5416 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5417
5418         * include/shellapi.h (NIF_GUID): Add another define.
5419
5420 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5421
5422         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5423         Changed it twice due to inconsistent MSDN documentation.
5424         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5425
5426 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5427
5428         * include/shlobj.h (SHGFP_TYPE): Add enum.
5429
5430 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5431
5432         * include/winuser.h (WM_THEMECHANGED): Add define.
5433
5434 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5435
5436         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5437         ExFreeToPagedLookasideList): Guard inline versions with
5438         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5439         external functions for earlier _WIN32_WINNT.
5440
5441 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5442
5443         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5444
5445 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5446
5447         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5448         if  undefined and __W32API_USE_DLLIMPORT__.
5449         Add WINBASEAPI token to prototypes, throughout.
5450
5451 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5452
5453         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5454         (GetFiberData): Likewise.
5455         (NtCurrentTeb): Likewise.
5456
5457 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5458
5459         * include/shellapi.h (NIF_INFO): Add define.
5460         (NIIF_*) Add defines..
5461         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5462         (NIF_*): Convert constants to hex.
5463
5464 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5465
5466         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5467         GetGlyphIndicesW): Declare.
5468         (GGI_MARK_NONEXISTING_GLYPHS): Define
5469         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5470         GetGlyphIndicesW): Add stubs.
5471
5472 2004-10-24  Dan Aloni  <da-x@colinux.org>
5473
5474         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5475         ZwQueryFullAttributesFile): Declare.
5476         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5477         Declare.
5478         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5479         ZwQueryVolumeInformationFile): Add stubs.
5480
5481 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5482
5483         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5484         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5485
5486 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5487             Danny Smith  <dannysmith@users.sourceforge.net>
5488
5489         * include/winbase.h (InitializeSListHead, Interlocked*):
5490         Guard with !__USE_NTOSKRNL__.
5491
5492         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5493         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5494         Guard with  __USE_NTOSKRNL__.
5495         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5496         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5497         && _WIN32_WINNT >= 0x0501
5498         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5499         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5500         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5501         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5502
5503         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5504         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5505         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5506         ExWindowStationObjectType, IoAdapterObjectType,
5507         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5508         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5509         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5510         Uncomment stubs.
5511
5512 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5513
5514         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5515         definition
5516         (IoReleaseRemoveLock): Add definition.
5517
5518 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5519
5520         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5521         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5522         Add prototypes.
5523         * include/winddk.h (ExInterlockedAddUlong,
5524         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5525         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5526         ExInterlockedPushEntryList): Change calling convention to
5527         DDKAPI.
5528         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5529         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5530         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5531         Add prototypes for DDKFASTAPI versions.
5532         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5533         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5534         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5535         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5536         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5537         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5538         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5539         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5540         Add fastcall stubs.
5541         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5542         Exi386InterlockedIncrementLong); Add stdcall stubs.
5543
5544 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5545
5546         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5547          if __W32API_USE_DLLIMPORT__ is defined.
5548         * include/winuser.h (WINUSERAPI): Likewise.
5549
5550 2004-09-29  Filip Navara  <xnavara@volny.cz>
5551
5552         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5553         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5554         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5555         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5556         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5557         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5558         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5559         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5560         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5561         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5562         winnt4.h, ws2san.h): Fixed packing.
5563         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5564         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5565         HID_INTERFACE_NOTIFY_PNP): Likewise.
5566         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5567         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5568         <ayerkes@speakeasy.net>.
5569         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5570         declaration.
5571         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5572         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5573         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5574         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5575         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5576         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5577         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5578         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5579         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5580         (SYNCH_LEVEL): Added definition.
5581         (KPCR, KPCR_TIB): Fixed declaration.
5582         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5583         included and _WIN32_WINNT >= 0x0501.
5584         (RtlEqualLuid): Fixed macro definition.
5585         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5586         KeRaiseIrql on i386 architectures.
5587
5588 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5589
5590         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5591         declaration.
5592         (IHTMLSelectionObject): Correct get_type declaration.
5593         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5594         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5595         IHTMLBodyElement2): Add interfaces.
5596         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5597         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5598         typedefs.
5599         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5600         Add IIDs.
5601
5602 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5603
5604         * include/w32api.h: Increment version to 3.1.
5605         * Makefile.in: Ditto.
5606
5607 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5608
5609         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5610         MonitorFromWindow): Add prototypes.
5611         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5612         MonitorFromWindowMonitorFromWindow): Add stubs.
5613         * include/shellapi.h (DuplicateIcon): Add prototype.
5614
5615 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5616
5617         * include/winuser.h (WINUSERAPI): New define.
5618         Use it to mark user32.dll imports, throughout.
5619
5620 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5621
5622         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5623         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5624         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5625         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5626         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5627         HidD_GetPreparsedData, HidD_GetProductString,
5628         HidD_GetSerialNumberString, HidD_SetConfiguration,
5629         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5630         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5631
5632 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5633
5634         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5635         Add XP defines.
5636         (PCOORD): Add typedef.
5637         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5638
5639 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5640
5641         * include/winldap.h: Don't check value of UNICODE.
5642         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5643
5644 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5645
5646         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5647
5648 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5649
5650         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5651         guard.
5652
5653 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5654
5655         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5656
5657 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5658
5659         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5660
5661 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5662
5663         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5664
5665 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5666
5667         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5668
5669 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5670
5671         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5672         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5673         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5674         Add defines.
5675         (CALG_SHA1): Add define.
5676         (HP_HMAC_INFO): Add define.
5677         (HMAC_INFO): Add struct.
5678         (BLOBHEADER): Add typedef.
5679
5680 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5681
5682         * include/commctrl.h (TreeView_SetItemState): Define macro.
5683
5684 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5685
5686         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5687         macros together.
5688
5689 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5690
5691         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5692         (FILEGROUPDESCRIPTOR): LIkewise.
5693
5694 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5695
5696         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5697
5698 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5699
5700         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5701         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5702         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5703         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5704         (IMAGE_ORDINAL): Map to ...
5705         (IMAGE_ORDINAL{32,64}: New defines.
5706         (IMAGE_THUNK_DATA):  Map to ...
5707         (IMAGE_THUNK_DATA{32,64}: New structures.
5708         (IMAGE_THUNK_DATA): Map to ...
5709         (IMAGE_THUNK_DATA{32,64}: New structures.
5710         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5711         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5712         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5713         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5714
5715 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5716
5717         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5718         _WIN32_WINNT >= 0x0500.
5719
5720 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5721
5722         * include/winbase.h (GetWriteWatch): Correct prototype.
5723         (WRITE_WATCH_FLAG_RESET): Define.
5724         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5725
5726 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5727
5728         * include/commctrl.h (Animate_OpenEx): Define.
5729         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5730         (ListView_GetNumberOfWorkAreas): Correct macro.
5731         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5732         ListView_SetItemCountEx, ListView_GetISearchString,
5733         TreeView_GetLastVisible, Header_CreateDragImage,
5734         Header_SetImageList, Header_GetImageList): Define.
5735         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5736         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5737         TBSTATE_ELLIPSES): Define.
5738         (MonthCal_SetRange): Correct macro.
5739         (ImageList_Duplicate): Declare.
5740
5741 2004-05-29  Filip Navara  <xnavara@volny.cz>
5742
5743         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5744
5745 2004-05-25  Al Slater  <al.slater@scluk.com>
5746
5747         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5748         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5749
5750 2004-05-15  Filip Navara  <xnavara@volny.cz>
5751
5752         * include/ddk/kbdmou.h: New file.
5753         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5754         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5755         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5756         _vsnwprintf, sprintf, swprintf): Export.
5757
5758 2004-05-15  Filip Navara  <xnavara@volny.cz>
5759
5760         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5761         headers.
5762
5763 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5764
5765         * include/wingdi.h: Correct non-unicode typedefs of
5766         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5767
5768 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5769
5770         * include/winsock.h (IN_CLASSA): Fix macro.
5771         * include/winsock2.h (IN_CLASSA): Fix macro.
5772
5773 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5774
5775         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5776         * include/aclui.h: Remove '\r', throughout.
5777         * include/msacm.h: Likewise.
5778         * lib/aclui.def: Likewise.
5779
5780 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5781
5782         * lib/comctl32.def (SetWindowSubclass): Add stub.
5783         Thanks to Eugene <egladysh@users.sourceforge.net>.
5784
5785 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5786
5787         * include/winbase.h (EXECUTION_STATE): Add typedef.
5788         (SetThreadExecutionState): Declare.
5789         * include/wingdi.h (_WINGDI_): Define.
5790         * include/objbase.h (_OBJBASE_H_): Define.
5791
5792 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5793
5794         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5795         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5796         (SM_CMETRICS): Adjust value.
5797         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5798         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5799         Add defines.
5800         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5801
5802 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5803
5804         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5805         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5806         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5807         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5808         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5809         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5810
5811 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5812
5813         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5814         DNSREC_ADDITIONAL): Add defines.
5815
5816 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5817
5818         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5819
5820 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5821
5822         * include/aclui.h: New file.
5823         * lib/aclui.def: New file.
5824         * lib/test.c: Add aclui.h to includes.
5825
5826 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5827
5828         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5829         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5830         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5831
5832 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5833
5834         * include/wingdi.h: Protect non-unicode case of below.
5835
5836 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5837
5838         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5839         LPENUMLOGFONTEXDV with appropriate version check.
5840
5841 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5842
5843         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5844         DSPROPSETID_DirectSoundDevice): Add defines.
5845
5846 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5847
5848         * include/msacm.h: New file.
5849
5850 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5851
5852         * include/objbase.h (STGFMT): Declare enum.
5853         (STGOPTIONS): Declare structure.
5854         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5855         (STGOPTIONS_VERSION): Define.
5856         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5857
5858 2004-04-13  Filip Navara  <xnavara@volny.cz>
5859
5860         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5861         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5862         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5863         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5864         HELP_SETWINPOS): Define.
5865         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5866         (SPI_*): Add new definitions for WINVER >= 0x500.
5867         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5868         (InternalGetWindowText, SetWindowsHookW): Declare.
5869         * include/winbase.h (InitializeSListHead): Avoid conflicting
5870         definition with DDK headers.
5871
5872 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5873
5874         * include/winuser.h (GetLastError): Move from here...
5875         * include/winbase.h: ... to here.
5876
5877 2004-04-13  Filip Navara  <xnavara@volny.cz>
5878
5879         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5880
5881 2004-04-13  Filip Navara  <xnavara@volny.cz>
5882
5883         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5884         WINVER >= 0x400.
5885         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5886         (ENUMLOGFONTEXW): Fix definition.
5887         (ENUMLOGFONTEXDV[AW]): Declare.
5888
5889 2004-04-13  Filip Navara  <xnavara@volny.cz>
5890
5891         * include/wingdi.h: Declare the DirectDraw structures only if
5892         the DirectDraw kernel mode headers aren't included.
5893         (EMFINFO): Declare.
5894         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5895         STROBJ_bEnumPositionsOnly): Correct prototypes.
5896
5897 2004-04-13  Filip Navara  <xnavara@volny.cz>
5898
5899         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5900         * include/rpc.h (RPCRTAPI): Define.
5901         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5902         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5903         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5904         (I_RpcBindingSetAsync): Correct prototype.
5905         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5906         to w2kReserved.
5907         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5908         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5909         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5910         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5911         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5912         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5913         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5914         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5915         NdrUserMarshalFree): Declare.
5916         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5917         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5918
5919 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5920
5921         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5922         LPC_MESSAGE_BASE_SIZE): Define.
5923         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5924
5925 2004-04-13  Filip Navara  <xnavara@volny.cz>
5926
5927         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5928         Declare.
5929
5930 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5931
5932         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5933         MONITORINFO when compiling as C++.
5934
5935 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5936
5937         * README.w32api: List separate copyright conditions for some headers.
5938         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5939
5940 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5941
5942         * include/wingdi.h (RGB): Correct macro.
5943
5944 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5945
5946         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5947
5948 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5949
5950         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5951
5952 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5953
5954         * lib/Makefile.in: Add directx to .PHONY target.
5955         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5956         Don't include stdio.h or tchar.h.
5957         Replace _T() macro with TEXT() macro, throughout.
5958         Replace _stprintf with wsprintf, throughout.
5959
5960 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5961
5962         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5963         Add define.
5964         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5965         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5966         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5967
5968 2004-03-27  Filip Navara  <xnavara@volny.cz>
5969
5970         * include/directx: New subdir.
5971         * lib/directx: Ditto.
5972         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5973         dxerr9.h): New files.
5974         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5975         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5976         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5977         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5978         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5979         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5980         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5981         strmiids.c, test.c): Ditto.
5982         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5983         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5984
5985 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5986
5987         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5988         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5989         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5990
5991 2004-03-24  Filip Navara  <xnavara@volny.cz>
5992
5993         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5994         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5995
5996 2004-03-24  Filip Navara  <xnavara@volny.cz>
5997
5998         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5999         TaggedQueueing to TaggedQueuing.
6000         (_HW_INITIALIZATION_DATA): Likewise.
6001
6002 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6003
6004         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6005         prototype.
6006         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6007
6008 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6009
6010         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6011         (MmMapIoSpace): Likewise.
6012         Thanks to Dan Aloni  <da-x@colinux.org>
6013
6014 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6015
6016         * include/shellapi.h (NIM_* NIS_*): Define constants for
6017         notification icons with _WIN32_IE >= 0x0500.
6018         (NOTIFYICONDATA): Add new structure members for notification
6019         icons with _WIN32_IE >= 0x0500.
6020
6021 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6022
6023         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6024         Add defines.
6025         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6026         (GROUPID) Add typedef.
6027         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6028         (CreateUrlCacheGroup): Add prototype.
6029         (DeleteUrlCacheGroup): Add prototype.
6030         (FindFirstUrlCacheGroup): Add prototype.
6031         (FindNextUrlCacheGroup): Add prototype.
6032         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6033         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6034
6035 2004-03-10  Al Slater  <al.slater@scluk.com>
6036
6037         * include/winsock2.h: Add missing LPFN_ typdefs for
6038         function pointers.
6039         Clean up whitespace.
6040
6041 2004-03-05  Filip Navara  <xnavara@volny.cz>
6042
6043         * include/ddk/scsi.h: Replace assert with ASSERT.
6044         * include/ddk/video.h: Ditto.
6045         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6046         * include/ddk/tdi.h: Correct packing.
6047
6048 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6049
6050         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6051         NONAMELESSUNION case.
6052
6053 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6054
6055         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6056         __VARIANT_NAME_ constants.
6057
6058 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6059
6060         * include/uxtheme.h: Include <commctrl.h>
6061
6062 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6063
6064         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6065
6066 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6067
6068         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6069         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6070         together.
6071         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6072         (V_I8, V_I8REF): Correct macros.
6073         (V_DECIMAL): Correct macro definitions.
6074         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6075         constants.
6076         (VTBIT_*): Define constants.
6077         (UDATE): Add structure definition.
6078         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6079         functions.
6080         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6081         (SafeArrayCreateVectorEx): Declare function.
6082         (Var*): declare VARIANT manipulation functions.
6083         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6084         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6085         macros.
6086
6087 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6088
6089         * include/oaidl.h (FADF_*): Define missing constants.
6090         (IDispatch_*): Define COBJ macros.
6091         (VARIANT): Add missing union members llVal and ullVal.
6092         (wireVARIANT): Likewise.
6093         (ITypeinfo_*): Define COBJ macros.
6094         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6095         LPDISPATCH* to LPDISPATCH.
6096         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6097         VAR_CALENDAR_*): Add missing constants.
6098         (SafeArray[Get/Set]*): Add prototypes.
6099         (Var*From*):  Add missing prototypes.
6100         (NUMPRS_*): Add defines.
6101         (NUMPARSE): Define structure.
6102         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6103         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6104         * include/winuser.h (COLOR_*): Define missing constants.
6105         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6106         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6107
6108 2004-02-23  Filip Navara  <xnavara@volny.cz>
6109
6110         * include/ddk/video.h: Corrected packing.
6111
6112 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6113
6114         * include/GL/glu.h (GLU_ERROR): Define.
6115         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6116
6117 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6118
6119         * include/GL/glu.h: Include <stddef.h>.
6120         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6121
6122 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6123
6124         * include/w32api.h: Increment version to 3.0.
6125         * Makefile.in: Ditto.
6126         * README.win32api: Modify license to Public Domain per agreement as
6127         found in the mingw-dvlpr list archive.
6128
6129 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6130
6131         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6132         (DIRECTORY_TRAVERSE): Ditto.
6133         (DIRECTORY_CREATE_OBJECT): Ditto.
6134         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6135         (DIRECTORY_ALL_ACCESS): Ditto.
6136         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6137
6138 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6139
6140         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6141
6142         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6143         Thanks to Mike Nordell <tamlin at algonet dot se>.
6144
6145 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6146
6147         * lib/dnsapi.def: New file.
6148         * lib/test.c: Include windns.h.
6149
6150 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6151
6152         * include/windns.h: New file.
6153
6154 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6155
6156         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6157         defines.
6158         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6159         (SQLSetDescFieldW): Correct prototype.
6160         (SQLSetDescFieldA): Add prototype.
6161         (SQLGetDescFieldW): Add prototype.
6162
6163 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6164
6165         * include/winuser.h (DFC_POPUPMENU): Add define.
6166
6167 2004-02-07  Dan Aloni  <da-x@gmx.net>
6168
6169         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6170         suffix.
6171
6172 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6173
6174         * include/oleacc.h (LIBID_Accessibility): Declare.
6175         * lib/uuid.c (LIBID_Accessibility): Define.
6176
6177 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6178
6179         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6180         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6181
6182 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6183
6184         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6185         defines.
6186
6187 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6188
6189         * include/winuser.h (RT_MANIFEST): Make conditional on
6190         RC_INVOKED.
6191         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6192         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6193         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6194         defines.
6195
6196 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6197
6198         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6199
6200 2004-01-15  Filip Navara  <xnavara@volny.cz>
6201
6202         * include/ddk/mcd.h: Don't care about value of DBG define.
6203         * include/ddk/srb.h: Ditto.
6204         * include/ddk/storport.h: Ditto.
6205         * include/ddk/video.h: Ditto.
6206         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6207         GetAddressByNameW): Correct protoype.
6208         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6209
6210 2004-01-05  Filip Navara  <xnavara@volny.cz>
6211
6212         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6213         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6214         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6215         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6216         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6217         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6218         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6219         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6220         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6221         SSF_*): Add defines.
6222         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6223         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6224         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6225         Correct.
6226         (IEnumIDList): Add COBJMACROS.
6227         * include/winuser.h (MIM_*): Add define.
6228
6229 2004-01-04  Filip Navara  <xnavara@volny.cz>
6230
6231         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6232         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6233         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6234         PERSIST_FOLDER_TARGET_INFO): Define structures.
6235         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6236         IPersistFolder2, IPersistFolder3): Add COM interface
6237         definitions.
6238         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6239         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6240         Add COBJMACROS.
6241         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6242         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6243         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6244
6245 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6246
6247         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6248         declarations.
6249         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6250
6251 2004-01-03  Filip Navara  <xnavara@volny.cz>
6252
6253         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6254         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6255         declare IID's.
6256         (IErrorInfo): Add COBJMACROS.
6257         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6258         (CoGetPSClsid): Add protototype,
6259         (CoRegisterPSClsid): Likewise.
6260         * include/objidl.h (IMarshal): Correct methods.
6261         (IMallocSpy): Likewise,
6262         (LPPSFACTORYBUFFER): Add typedef.
6263         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6264         IID.
6265         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6266         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6267         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6268         structures.
6269         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6270         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6271         IQuickActivate): Define interfaces. Declare IID's.
6272         (IPersistPropertyBag2): Add COBJMACROS.
6273         (LPOLEUNDOMANAGER): Add typedef.
6274         (LPPROPERTYBAG2): Likewise.
6275         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6276         (BINDSPEED): Add definition.
6277         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6278         IDropTarget): Add COBJMACROS.
6279         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6280         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6281         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6282         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6283         Add IID definitions.
6284
6285 2004-01-02  Filip Navara  <xnavara@volny.cz>
6286
6287         * include/ddk/winddk.h: Don't care about value of
6288         DBG define.
6289
6290 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6291             Filip Navara  <xnavara@volny.cz>
6292
6293         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6294         _DDK_DUMMYUNION_N_MEMBER): New macros.
6295         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6296         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6297         Use them.
6298
6299 2004-01-01  Filip Navara  <xnavara@volny.cz>
6300
6301         * include/objbase.h: Don't care about value of DBG define.
6302         * include/objidl.h: Add some COBJMACROS.
6303         * include/ocidl.h: Ditto.
6304         * include/oleidl.h: Ditto.
6305         * include/servprov.h: Ditto.
6306         * include/shlobj.h: Ditto.
6307         * include/shlobj.h (IContextMenu2): Correct parent in
6308         DECLARE_INTERFACE.
6309         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6310         Define interfaces.
6311         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6312         Add new constants for _SETUPAPI_VER >= 0x501.
6313
6314 2004-01-01  Filip Navara  <xnavara@volny.cz>
6315
6316         * include/winnt.h (NtCurrentTeb): Add inline definition.
6317
6318 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6319
6320         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6321         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6322
6323 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6324
6325         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6326         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6327         * include/ddk/cfg.h (DN_*): Add defines.
6328
6329 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6330
6331         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6332
6333 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6334
6335         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6336         (NMTVGETINFOTIP): Add structure.
6337
6338 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6339
6340         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6341         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6342         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6343
6344 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6345
6346         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6347         Add macros.
6348         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6349         constants.
6350         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6351         (SHCOLUMNDAT): Likwise.
6352         (SHCOLUMNID): Likewise.
6353         (SHCOLUMNINFO): Likewise.
6354         (SHCOLSTATE): Add enum.
6355         (IColumnProvider): Add COM interface.
6356         (IQueryInfo): Likewise.
6357         (IShellIconOverlayIdentifier): Likewise.
6358         * include/shlguid.h (IID_IColumnProvider) Declare.
6359         (IID_IQueryInfo): Likweise.
6360         (IID_IShellIconOverlayIdentifier): Likwise.
6361         * lib/shell32.c (IID_IColumnProvider) Define.
6362         (IID_IQueryInfo): Likweise.
6363         (IID_IShellIconOverlayIdentifier): Likwise.
6364
6365 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6366
6367         * include/winuser.h (RT_MANIFEST): Add define.
6368
6369 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6370
6371         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6372
6373 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6374
6375         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6376         (GetFiberData): Likewise.
6377         (GetCurrentFiber): Change volatile to __volatile__.
6378         (GetFiberData): Likewise.
6379
6380 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6381
6382         * lib/Makefile.in: Use make function to locate .mri file to allow
6383         building in directory other than source directory.
6384
6385 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6386
6387         * lib/vfw32.def: Remove, replacing with ...
6388         * lib/msvfw32.def: New file.
6389         * lib/avicap32.def: New file.
6390         * lib/avifil32.def: New file.
6391         * lib/vfw32.mri: New file.
6392         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6393         import libs with multiple dll's.
6394         (LIBS): Add MIMPLIBS.
6395         (DISTFILES): Add MRI_FILES.
6396         (libvfw32.a): Build using mri script.
6397
6398 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6399
6400         * include/winnt.h (PAGE_*): Group defines together. Change
6401         constants to hex notation.
6402
6403 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6404
6405         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6406
6407 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6408
6409         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6410         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6411         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6412         Add prototypes.
6413         * lib/shell32.def: Add stubs.
6414
6415         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6416         compiler warnings.
6417
6418 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6419
6420         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6421
6422 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6423
6424         * include/windows.h (CopyCursor): Define as macro.
6425
6426 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6427
6428         * include/winnt.h (CONTAINING_RECORD): Add macro.
6429
6430 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6431
6432         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6433         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6434         defines.
6435
6436 2003-10-13  Filip Navara  <xnavara@volny.cz>
6437
6438         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6439         defines for Dynamic Storage Arrays.
6440         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6441         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6442         and defines for Flat ScrollBars.
6443         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6444         DefSubclassProc): Add prototypes for subclassing.
6445         (DrawShadowText): Add prototype.
6446         (COMCTL32_VERSION): Define.
6447
6448 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6449
6450         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6451         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6452
6453 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6454
6455         * include/winnt.h (SM_REMOTESESSION): Add define.
6456         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6457
6458 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6459
6460         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6461         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6462         duplicate definitions.
6463         (KP_X, KP_Y): Correct typos.
6464
6465 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6466
6467         * include/afxres.h: New file.
6468
6469         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6470         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6471         ENM_SCROLLEVENTS): Add constants.
6472
6473         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6474
6475 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6476
6477         * include/errorep.h: New file.
6478
6479         * lib/faultrep.def: New file.
6480
6481 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6482
6483         * include/winbase.h (AddVectoredExceptionHandler): Define if
6484         _WIN32_WINNT >= 0x0500.
6485
6486         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6487         _WIN32_WINNT >= 0x0500.
6488
6489 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6490
6491         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6492         _WIN32_WINNT >= 0x0501.
6493
6494 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6495
6496         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6497         UnregisterWaitEx): Add functions.
6498
6499         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6500         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6501         or guard function. The MSDN says it is available on Windows XP and
6502         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6503         Huh?
6504
6505         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6506         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6507         ZombifyActCtx, QueryActCtxW): Add functions.
6508
6509         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6510         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6511         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6512         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6513
6514         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6515         SetFirmwareEnvironmentVariable[AW]): Add functions.
6516
6517         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6518         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6519         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6520         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6521         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6522
6523         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6524         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6525
6526         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6527         (ACTIVATION_CONTEXT_INFO_CLASS,
6528         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6529         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6530         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6531         Add structures.
6532
6533         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6534         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6535         SetFileShortName[AW], SetFileValidData,
6536         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6537         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6538
6539 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6540
6541         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6542         ResetWriteWatch): Add function.
6543
6544         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6545         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6546         Add functions.
6547
6548         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6549         (GetSystemWow64Directory[AW], HeapQueryInformation,
6550         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6551         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6552         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6553         RemoveVectoredExceptionHandler): Add functions.
6554
6555         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6556         Add enumeration.
6557
6558         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6559         Add function.
6560
6561         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6562         Add function. The MSDN Magazine of June 2003 reads:
6563                 RestoreLastError is an enigma. It's code is identical to
6564                 SetLastError. It's unclear to me why it was made into a
6565                 separate API.
6566
6567         * lib/user32.def (GetSystemWindowsDirectory[AW],
6568         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6569         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6570         InterlockedFlushSList, InterlockedPopEntrySList,
6571         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6572         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6573         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6574         RestoreLastError): Add functions.
6575
6576 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6577
6578         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6579         GetProcessIoCounters): Add functions.
6580
6581         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6582         Move around, needed by GetComputerNameEx.
6583
6584         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6585         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6586         Add functions.
6587
6588         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6589         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6590
6591         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6592         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6593         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6594         Windows XP SP1 and better.
6595
6596         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6597         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6598         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6599         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6600         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6601         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6602         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6603         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6604         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6605
6606         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6607         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6608         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6609         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6610         Add functions.
6611
6612 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6613
6614         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6615         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6616         DebugSetProcessKillOnExit): Add functions.
6617
6618         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6619         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6620         DnsHostnameToComputerName[AW]): Add functions.
6621
6622         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6623         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6624         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6625
6626 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6627
6628         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6629         on Windows XP and later.
6630
6631 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6632
6633         * include/commctrl.h (TreeView_Select): Returns BOOL.
6634
6635 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6636
6637         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6638
6639         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6640         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6641
6642         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6643         CreateTimerQueueTimer): Add function.
6644
6645         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6646         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6647
6648         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6649         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6650
6651         * include/winnt.h (WT_*): Add constants.
6652
6653         * lib/user32.def (CancelDeviceWakeupRequest,
6654         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6655         DeactivateActCtx): Add functions.
6656
6657 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6658
6659         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6660         Add function. Sometimes I don't understand MSDN. This function is
6661         available on Windows XP and Server 2003, but the SDK is supposed to
6662         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6663         Mmmh...
6664
6665         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6666         Guard function. Same remark as above.
6667
6668         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6669         Add functions.
6670
6671 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6672
6673         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6674         Add constants.
6675
6676         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6677         structures.
6678
6679         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6680         function. MSDN says the first argument is HACTCTX but I'm not sure
6681         where such a specialized handle is defined, so use HANDLE instead.
6682
6683         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6684         CheckNameLegalDOS8Dot3[AW]): Add functions.
6685
6686         * lib/user32.def (ActivateActCtx, AttachConsole,
6687         CheckNameLegalDOS8Dot3[AW]): Add functions.
6688
6689         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6690         Unfortunately I don't know which header to put the declarations in.
6691
6692 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6693
6694         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6695         Add constants.
6696
6697         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6698         constants for National Language Support.
6699
6700         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6701         Language Support.
6702
6703         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6704         Language Support.
6705
6706         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6707         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6708         Add functions.
6709
6710         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6711         functions. Strange... I am unable to find which library contains
6712         these functions. Can't find anything with pexports. Any clue?
6713
6714         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6715         SetUserGeoID): Add functions.
6716
6717 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6718
6719         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6720         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6721
6722         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6723         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6724         value for constants.
6725
6726 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6727
6728         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6729         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6730         the algorithms.
6731
6732 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6733
6734         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6735
6736 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6737
6738         * include/wincrypt.h (KP_*): Add constants. Needed by
6739         CryptSetKeyParam() and other functions.
6740
6741 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6742
6743         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6744         Add constants, related to Console Accessibility.
6745
6746 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6747
6748         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6749         wrong value for constant.
6750
6751 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6752
6753         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6754
6755         * include/uxtheme.h: Cleanup.
6756         * include/tmschema.h: Cleanup.
6757
6758 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6759
6760         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6761         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6762
6763 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6764
6765         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6766
6767 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6768
6769         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6770         both winuser.h and dbt.h.
6771         * include/dbt.h (BSF_*, BSM_*): Likewise.
6772
6773         * include/winuser.h (struct tagRAWINPUT): Remove
6774         _ANONYMOUS_UNION tag from named union.
6775         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6776
6777 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6778
6779         * include/dhcpcdsk.h: New file.
6780         Note that MSDN is confused about whether it should start constant
6781         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6782         experience suggests it's DHCPCAPI with `C'.
6783
6784         * lib/dhcpcsvc.def: New file.
6785
6786 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6787
6788         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6789         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6790
6791         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6792         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6793         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6794         for use in RAWINPUTDEVICE.
6795
6796         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6797         (GetRawInputDeviceInfo[AW]): Ooops... there are
6798         ANSI/Unicode versions of this function.
6799
6800         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6801         are ANSI/Unicode versions of this function.
6802
6803 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6804
6805         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6806         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6807         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6808         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6809         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6810         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6811         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6812         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6813         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6814         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6815         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6816         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6817         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6818         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6819         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6820         RIDI_DEVICEINFO): Add constants.
6821
6822         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6823         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6824         RAWINPUTDEVICELIST): Add structures.
6825
6826         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6827         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6828         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6829
6830         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6831         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6832         GetRegisteredRawInputDevices): Add functions.
6833
6834 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6835
6836         * include/winable.h (BlockInput): Add function.
6837
6838         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6839         For use with WINDOWINFO structure.
6840
6841         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6842         Add function.
6843
6844         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6845         Add function.
6846
6847         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6848         Add function...
6849
6850         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6851         ...and duplicate.
6852
6853         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6854         Guard function...
6855
6856         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6857         ...and duplicate.
6858
6859         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6860         Guard function...
6861
6862         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6863         ...and duplicate.
6864
6865         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6866         HARDWAREINPUT, INPUT): Guard structures...
6867
6868         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6869         HARDWAREINPUT, INPUT): ...and duplicate.
6870
6871         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6872         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6873
6874         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6875         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6876
6877         * include/winuser.h: Move around some lines. Reformat according
6878         to recommended or dominant style. Remove FAR keyword.
6879
6880         * include/winable.h: Move around some lines.
6881
6882         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6883         LockWorkStation, UnhookWinEvent): Add functions.
6884
6885 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6886
6887         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6888         PW_CLIENTONLY): Add function and constant.
6889
6890         * lib/user32.def (PrintWindow): Add function.
6891
6892 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6893
6894         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6895
6896         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6897
6898 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6899
6900         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6901         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6902         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6903
6904         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6905
6906 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6907
6908         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6909         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6910         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6911
6912         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6913         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6914         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6915
6916         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6917         Add function.
6918
6919         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6920         Add functions.
6921
6922 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6923
6924         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6925         ACE_OBJECT_TYPE_PRESENT): Add constants.
6926         For use with OBJECTS_AND_NAME structure.
6927
6928 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6929
6930         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6931         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6932         void* instead.
6933
6934         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6935         PINHERITED_FROM[AW]): Add structures.
6936
6937         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6938
6939 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6940
6941         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6942
6943 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6944
6945         * lib/version.def (LIBRARY): Quote name.
6946
6947 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6948
6949         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6950         and constants.
6951
6952         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6953         GR_USEROBJECTS): Add functions and constants.
6954
6955         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6956         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6957
6958         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6959         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6960         constants.
6961
6962         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6963         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6964
6965 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6966
6967         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6968         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6969         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6970         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6971         BSF_RETURNHDESK): Add functions and constants.
6972
6973         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6974         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6975
6976         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6977         GetProcessDefaultLayout, SetProcessDefaultLayout,
6978         RealChildWindowFromPoint, SetProcessDefaultLayout,
6979         SwitchToThisWindow): Add functions.
6980
6981         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6982         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6983         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6984         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6985         RealChildWindowFromPoint, SetProcessDefaultLayout,
6986         SwitchToThisWindow): Add function.
6987
6988 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6989
6990         * include/winuser.h (DeregisterShellHookWindow): Add function.
6991
6992         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6993
6994         * lib/user32.def (EndTask): Add function.
6995
6996         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6997         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6998
6999         * include/winable.h: Reorder target macros.
7000
7001         * lib/*.def: Cleanup.
7002
7003 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7004
7005         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7006         function.
7007
7008         * lib/user32.def (AnimateWindow): Add function. By the way
7009         there are ~ 140 symbols missing from this file when comparing
7010         to user32.dll on Windows XP.
7011
7012 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7013
7014         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7015         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7016         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7017         AnimateWindow().
7018
7019 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7020
7021         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7022         LPGUITHREADINFO): Add function and associated typedef...
7023
7024         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7025         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7026         seems to be required on older versions of Windows.
7027
7028 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7029
7030         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7031         function. MSDN suggests using gluErrorUnicodeStringWIN
7032         instead of gluErrorString, as it allows both ANSI and Unicode
7033         error strings.
7034
7035         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7036         returned pointer const for consistency reasons.
7037
7038 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7039
7040         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7041         Function exists in glu32.def but is undocumented on MSDN.
7042         A Google search came up with this declaration.
7043
7044 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7045
7046         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7047         headers from OpenGL Sample Implementation. Windows ships with
7048         GLU 1.2 so some constants and functions were removed. Then some
7049         typedef's and function declarations were reworked to look like
7050         the previous GL/glu.h.
7051
7052 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7053
7054         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7055         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7056         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7057
7058         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7059         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7060         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7061         and `enum THEMESIZE'.
7062
7063 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7064
7065         * include/uxtheme.h: New file.
7066         * include/tmschema.h: New file.
7067         * include/uxtheme.def: New file.
7068         * lib/test.c: Include uxtheme.h, tmschema.h.
7069
7070 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7071
7072         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7073         Add defines.
7074
7075 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7076
7077         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7078         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7079         <winable.h> as seems to be required on older versions of
7080         Windows.
7081
7082 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7083
7084         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7085         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7086         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7087         Add defines, the last one only on Windows XP...
7088
7089         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7090         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7091         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7092         them in <winable.h> as seems to be required on older
7093         versions of Windows.
7094
7095 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7096
7097         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7098         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7099         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7100         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7101         back into <winuser.h>...
7102
7103         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7104         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7105         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7106         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7107         comment out in <winable.h>. MSDN may say <winable.h> but this
7108         breaks many programs. It seems it used to be <winable.h> on
7109         older versions of Windows.
7110
7111 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7112
7113         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7114         Thanks to Will Levine  <willll@users.sourceforge.net>
7115
7116 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7117
7118         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7119         const struct sockaddr*.
7120         (LPWSPCONNECT): Likewise.
7121         (LPWSPJOINLEAF): Likewise.
7122         (LPWSPSENDTO): Likewise.
7123         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7124
7125 2003-09-15  Filip Navara  <xnavara@volny.cz>
7126
7127         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7128         Add definitions.
7129
7130 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7131
7132         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7133         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7134         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7135         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7136         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7137
7138         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7139         (EnumDisplayDevices[A,W]): Likewise.
7140
7141 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7142
7143         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7144         throughout.
7145
7146 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7147
7148         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7149         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7150         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7151         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7152         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7153         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7154         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7155         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7156         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7157         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7158         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7159         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7160         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7161         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7162         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7163         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7164         with documentation.
7165         * include/olectl.h: Do #include <ocidl.h>.
7166         * include/ocidl.h: Don't #include <olectl.h>.
7167
7168 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7169
7170         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7171         Change guards to use numeric constants, throughout.
7172
7173 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7174
7175         * include/w32api.h: Increment version to 2.5.
7176         * Makefile.in: Ditto.
7177
7178 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7179
7180         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7181         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7182
7183 2003-09-08  Filip Navara  <xnavara@volny.cz>
7184
7185         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7186         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7187
7188 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7189
7190         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7191         * include/winbase.h (_NT5, etc): Ditto.
7192
7193 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7194
7195         * lib/snmpapi.def (LIBRARY) Add library name.
7196         Remove '\r', throughout.
7197         * lib/wsnmp32.def: Remove '\r', throughout.
7198         * lib/igmpagnt.def: Likewise.
7199
7200 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7201
7202         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7203         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7204         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7205         (MWMO_*): Add flags.
7206
7207         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7208         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7209         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7210         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7211
7212 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7213
7214         * lib/test.c: Add vfw.h to includes.
7215         * include/mmsystem.h: Add #ifndef guard to definition of
7216         mmioFOURCC macro.
7217         * include/vfw.h: Protect __OBJC__ from COM declarations.
7218
7219 2003-08-26  Filip Navara  <xnavara@volny.cz>
7220
7221         * include/vfw.h: New file.
7222
7223 2003-08-26  Filip Navara  <xnavara@volny.cz>
7224
7225         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7226         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7227         PIO_COMPLETION_ROUTINE.
7228
7229 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7230
7231         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7232         includes.
7233
7234 2003-08-26  Filip Navara  <xnavara@volny.cz>
7235
7236         * include/snmp.h: New file.
7237         * include/winsnmp.h: New file.
7238         * include/mgmtapi.h: New file.
7239         * lib/snmpapi.def: New file.
7240         * lib/wsnmp32.def: New file.
7241         * lib/igmpagnt.def: New file.
7242         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7243         (SnmpMgrGetTrapEx): Ditto.
7244         (SnmpMgrMIB2Disk): Remove.
7245         (dbginit): Remove.
7246
7247 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7248
7249         * include/ddk/ntifs.h: Change all C++ style comments to C.
7250         * include/GL/gl.h: Ditto.
7251
7252 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7253
7254         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7255         (SFGAO_HIDDEN): Add define.
7256
7257 2003-08-25  Filip Navara  <xnavara@volny.cz>
7258
7259         * include/commctrl.h (ILCF_*): Add defines.
7260         (ILD_*): Ditto.
7261         (HDS_*): Ditto.
7262         (IPN_FIRST, IPN_LAST): Cast to UINT.
7263         (SBN_FIRST, SBN_LAST): Add defines.
7264         (PGN_*): Ditto.
7265         (HDF_JUSTIFYMASK): Fix typo.
7266         (HDM_*): Add defines.
7267         (HICF_*): Ditto.
7268         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7269         (TBSTATE_MARKED): Add define.
7270         (TBSTYLE_EX_*): Add defines.
7271         (TBCDRF_*): Ditto.
7272         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7273         (TB_*): Ditto.
7274         (TBN_*): Ditto.
7275         (TBNRF_*): Ditto.
7276         (TTF_*): Ditto.
7277         (TBCD_*): Ditto.
7278         (TBDDRET_*): Ditto.
7279         (TBIMHT_*): Ditto.
7280         (TTM_*): Ditto.
7281         (UDM_*): Ditto.
7282         (TBIF_BYINDEX): Define as hex constant.
7283         (CDIS_*): Add defines.
7284         (CDDS_SUBITEM): Add define.
7285         (LVIF_*): Add defines.
7286         (LVM_*): Ditto.
7287         (LVGIT_UNFOLDED): Add define.
7288         (TVM_): Add defines.
7289         (TVE_EXPANDPARTIAL): Add define.
7290         (TVGN_LASTVISIBLE): Ditto.
7291         (TVN_*): Add defines.
7292         (TVNRET_*): Add defines.
7293         (TCIF_STATE): Add define.
7294         (NM_TOOLTIPSCREATED): Ditto.
7295         (CCM_*): Add defines.
7296         (INFOTIPSIZE): Add numeric value.
7297         (ODT_LISTVIEW): Ditto.
7298         (MCM_GETMAXTODAYWIDTH): Ditto.
7299         (MCHT_*): Add defines.
7300         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7301         (PGF_*): Add defines.
7302         (PGM_*): Ditto.
7303         (TBINSERTMARK): Add structure.
7304         (LPIMAGEINFO) Add typedef.
7305         (LPHDHITTESTINFO): Ditto.
7306         (NMLVGETINFOTIP[AW]: Add structures.
7307         (NMTBCUSTOMDRAW): Add structure.
7308         (TTTOOLINFOA_V*_SIZE): Add macros.
7309         (TTTOOLINFOW_V1_SIZE): Ditto.
7310         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7311         (LVITEM[AW]: Ditto.
7312         (TCITEM[AW]):Ditto.
7313         (CCSIZEOF_STRUCT): Correct macro definition.
7314         (ListView_*): Add new macros.
7315         (HIMAGELIST): Correct typedef.
7316         (HTREEITEM): Ditto.
7317
7318 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7319
7320         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7321         TCHITTESTINFO for backward compatibility.
7322         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7323         compatibility.
7324
7325 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7326
7327         * include/objidl.h (COBJMACROS): Define macros only
7328         if using C interace.
7329         * include/unknwn.h: Ditto.
7330         * include/comcat.h: Ditto.
7331
7332 2003-08-24  Filip Navara  <xnavara@volny.cz>
7333
7334         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7335         PSH_NOCONTEXTHELP): Define.
7336         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7337         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7338         (LPDLGTEMPLATE[AW]): Add typedefs.
7339
7340 2003-08-22  Filip Navara  <xnavara@volny.cz>
7341
7342         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7343         Add prototypes.
7344         BuildImpersonateTrustee[AW]): Add prototypes.
7345         GetMultipleTrustee[AW]): Add prototypes.
7346         GetMultipleTrusteeOperation[AW]): Add prototypes.
7347
7348 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7349
7350         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7351
7352 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7353
7354         * include/shlobj.h (IPersistFolder::GetClassID):
7355         Correct declaration.
7356         (CMF_*) Add missing defines.
7357
7358 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7359
7360         * include/winuser.h (DC_BUTTONS): Add define.
7361
7362 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7363
7364         * include/winuser.h (DC_GRADIENT): Add define.
7365
7366 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7367
7368         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7369         older TBSTYLE_* constants.
7370
7371 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7372
7373         * include/commctrl.h (TB_*) Group defines together.
7374
7375 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7376
7377         * include/winuser.h (ICON_SMALL2): Define.
7378         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7379         Define.
7380         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7381         (IDragSourceHelper) Define interface.
7382         (IDropTargetHelper): Likewise.
7383         (IExtractIcon): Unicode it.
7384         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7385         OnStateChange and IncludeObject methods.
7386
7387 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7388
7389         * include/commctrl.h (TreeView_GetScrollTime,
7390         TreeView_SetScrollTime): Define macros.
7391         * include/winuser.h (GetShellWindow): Add prototype.
7392         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7393
7394 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7395
7396         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7397         IID_IDragSourceHelper): Declare.
7398         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7399         IID_IDragSourceHelper): Define.
7400
7401 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7402
7403         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7404         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7405         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7406
7407 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7408
7409         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7410         CGID_ShellServiceObject): Remove definitions.
7411         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7412
7413 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7414
7415         * include/shlobj.h (SHELLSTATE): Add structure.
7416         (SHGetSetSettings): Add prototype.
7417         (SHGetSettings): Add prototype.
7418         * lib/shell32.def (SHGetSetSettings): Add stub.
7419
7420 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7421
7422         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7423         (Header_OrderToIndex): Add macro.
7424         (Header_GetOrderArray): Add macro.
7425
7426         * include/commdlg.h (FR_MATCHALEFHAMZA,
7427         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7428
7429 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7430
7431         * include/commctrl.h (TVM_GETSCROLLTIME,
7432         TVM_SETSCROLLTIME): Add defines.
7433
7434 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7435
7436         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7437         (SHGetInstanceExplorer): Correct return type.
7438         (SHGetFolderPath[AW]): Likewise.
7439         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7440         for report.
7441
7442 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7443
7444         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7445
7446 2003-08-01  Filip Navara  <xnavara@volny.cz>
7447
7448         * include/winldap.h: New file.
7449         * include/ntldap.h: New file.
7450         * include/winber.h: New file.
7451         * lib/winldap32.def: New file.
7452
7453 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7454
7455         * include/ddk/atm.h: Remove stray '.';
7456
7457 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7458
7459         * include/ddk/winddk.h: Remove trailing ';' from macros,
7460         throughout. Add () around defines with cast returns, throughout.
7461
7462 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7463
7464         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7465         (SFGAOF, SHGDNF): Add typedef's.
7466         (SHCONTF): Extend enum.
7467
7468 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7469
7470         * include/shellapi.h: Include all structs within pshpack2.h/
7471         poppack.h block.
7472
7473 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7474
7475         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7476         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7477         _WIN32_WINDOWS, not WINVER.
7478         (AllowSetForegroundWindow,LockSetForegroundWindow,
7479         SetLayeredWindowAttributes): Likewise.
7480         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7481         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7482         Add stubs.
7483
7484 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7485
7486         * include/objidl.h (IMalloc): Fix typo.
7487
7488 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7489
7490         * include/dkk/ntifs.h: Fix typo in guard for
7491         #pragma GCC system_header.
7492
7493 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7494
7495         * include/objidl.h (PropVariant): Add CHAR cVal field
7496         to union.
7497         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7498         FMTID_UserDefinedProperties): Declare.
7499
7500 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7501
7502         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7503
7504 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7505
7506         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7507         DUPLICATE_SAME_ACCESS): Remove defines.
7508         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7509         ddk/ntapi.h defines.
7510         (SEM_*) : Likewise.
7511         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7512         ddk/ntifs.h defines.
7513         (FILE_*): Likewise.
7514         (MEM_IMAGE, SEC_*): Likewise.
7515         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7516         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7517         (TOKEN_*): Sync with ddk/ntifs.h defines.
7518         * include/ddk/ntapi.h: Add comments noting definitions in
7519         winbase.h.
7520         * include/ddk/ntifs.h: Add comments noting definitions in
7521         winnt.h.
7522         * include/ddk/winddk.h: Add comments noting definitions in
7523         winnt.h.
7524
7525 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7526
7527         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7528         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7529
7530 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7531
7532         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7533
7534 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7535
7536         Clean up warnings in ddk.
7537
7538         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7539         conditional on  __cplusplus.
7540         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7541         defines, throughout.
7542         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7543         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7544         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7545         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7546         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7547         defines, throughout.
7548         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7549         defines, throughout. Remove trailing semicolon from *_S 'structure'
7550         macro expansion, throughout. Remove trailing semicolon from
7551         DECLARE_UNKNOWN_STRUCT macro expansion.
7552         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7553         _ANONYMOUS_UNION.
7554         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7555         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7556         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7557         Add _ANONYMOUS_UNION.
7558         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7559         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7560         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7561         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7562         match proto in ntapi.h.
7563         (ZwSetInformationObject): Likewise.
7564         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7565         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7566         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7567         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7568         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7569         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7570         last comma.
7571         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7572         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7573         trailing semicolon when expanding macro.
7574         (GENERAL_LOOKASIDE_S): Likewise.
7575         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7576         Change inline to __inline, throughout.
7577         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7578
7579 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7580
7581         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7582         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7583         KPRIORITY.
7584         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7585         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7586         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7587         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7588         to anonymous structs.
7589
7590 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7591
7592         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7593
7594         * include/winuser.h (mouse_event): Correct type of fifth param,
7595         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7596
7597 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7598
7599         * include/winnt.h (HANDLE): Define based on STRICT filter.
7600         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7601         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7602
7603 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7604
7605         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7606         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7607         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7608         for report.
7609
7610 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7611
7612         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7613
7614 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7615
7616         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7617         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7618         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7619         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7620         (TPM_RECURSE): Add guard for Win98/Win2K.
7621         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7622
7623 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7624
7625         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7626         avoid user namespace conflicts.
7627
7628 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7629
7630         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7631         _IE3, _IE4, _IE5, _IE6): Add definitions.
7632         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7633         >= Win98.
7634         Change existing guards to use the above macro names as appropriate.
7635         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7636         Note: Also added to mingw/include/_mingw.h.
7637
7638 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7639
7640         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7641         PathFindSuffixArrayA, PathFindSuffixArrayW,
7642         PathFindExtensionA, PathFindExtensionW, StrStrW
7643         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7644         explicit type.
7645
7646 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7647
7648         * include/richedit.h (PARAFORMAT2): Add definition.
7649         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7650         missing constants.
7651
7652 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7653
7654         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7655         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7656         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7657         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7658
7659 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7660
7661         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7662         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7663         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7664         that these are obsolete no-ops.
7665
7666 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7667
7668         * include/winbase.h (GetProcessWorkingSetSize,
7669         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7670         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7671         Correct prototypes.
7672
7673 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7674
7675         * include/winuser.h (TPM_RECURSE): Add define.
7676
7677 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * lib/test.c: #include <powrprof.h>.
7680
7681 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7682
7683         * include/powerprof.h: New file.
7684         * lib/powerprof.def: New file.
7685
7686 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7689         protection.
7690
7691 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7692
7693         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7694         hInstance members to HINSTANCE.
7695         Thanks to: Brenden T. <brenden@rcsis.com>
7696
7697 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7698
7699         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7700         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7701
7702 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7703
7704         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7705         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7706         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7707         Remove.
7708         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7709
7710 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7711
7712         * lib/oleacc.def: New file.
7713         * include/winable.h: New file.
7714         * include/oleacc.h: Add extern "C" guard.
7715         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7716         (AccessibleChildren, AccessibleObjectFromEvent,
7717         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7718         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7719         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7720         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7721         * include/winuser.h (NotifyWinEvent): Add prototype.
7722         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7723         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7724         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7725         OBJID_SOUND): Move from here to...
7726         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7727         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7728         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7729         OBJID_SOUND): Here, as per documentation.
7730         * lib/test.c: Include winable.h.
7731         * lib/user32.def (NotifyWinEvent): Add missing export.
7732
7733 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7734
7735         * include/winbase.h (HeapCompact): Correct prototype.
7736         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7737         SLIST_HEADER): Add.
7738
7739 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7740
7741         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7742
7743 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7744
7745         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7746
7747 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7748
7749         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7750         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7751
7752 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7753
7754         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7755         lpGlyphs field to LPWSTR.
7756
7757 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7758
7759         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7760         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7761         (PP_*): Add defines.
7762         (CryptContextAddRef): Add prototype.
7763         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7764
7765 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7766
7767         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7768
7769 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7770
7771         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7772         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7773         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7774         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7775         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7776         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7777         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7778         readability.
7779         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7780         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7781
7782 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7783
7784         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7785         Unname anonymous unions if NONAMELESSUNION not defined.
7786
7787 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7788
7789         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7790
7791 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7792
7793         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7794         anonymous unions as GCC extension.
7795
7796 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7797
7798         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7799         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7800         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7801         commented out).
7802         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7803
7804 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7805
7806         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7807         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7808         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7809
7810 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7811
7812         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7813         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7814         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7815         IProvideClassInfo2,IConnectionPointContainer,
7816         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7817         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7818         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7819         IPicture,IPictureDisp): Move from here to...
7820         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7821         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7822         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7823         IProvideClassInfo2,IConnectionPointContainer,
7824         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7825         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7826         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7827         IPicture,IPictureDisp): Here, as per documentation.
7828
7829 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7830
7831         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7832         * include/winbase.h (TerminateJobObject,
7833         AssignProcessToJobObject): Likewise.
7834         * include/servprov.h: New header.
7835         * lib/test.c: Include servprov.h.
7836
7837 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7838
7839         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7840         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7841         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7842         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7843         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7844         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7845
7846 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7847
7848         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7849         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7850         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7851
7852 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7853
7854         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7855         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7856         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7857         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7858         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7859         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7860         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7861
7862 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7863
7864         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7865
7866 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7867
7868         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7869         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7870
7871 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7872
7873         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7874         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7875         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7876
7877 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7878
7879         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7880
7881 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7882
7883         * include/oaidl.h (ITypeMarshal): Add interface.
7884
7885 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7886
7887         * include/winioctl.h: Clean up formatting.
7888         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7889         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7890         (DISK_CACHE_INFORMATION): Likewise.
7891         (DISK_DETECTION_INFO): Likewise.
7892         (DISK_PARTITION_INFO): Likewise.
7893         (PARTITION_INFORMATION_EX): Likewise.
7894         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7895
7896 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7897
7898         * include/winbase.h (DeleteVolumeMountPoint[AW],
7899         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7900         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7901         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7902         SetVolumeMountPoint[AW]): Add prototypes.
7903         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7904         IOCTL_DISK_SET_PARTITION_INFO_EX,
7905         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7906         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7907         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7908         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7909         IOCTL_DISK_GET_CACHE_INFORMATION,
7910         IOCTL_DISK_SET_CACHE_INFORMATION,
7911         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7912         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7913         FSCTL_MOVE_FILE): Define.
7914         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7915         DISK_CACHE_INFORMATION,
7916         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7917         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7918         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7919         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7920         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7921         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7922         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7923         MOVE_FILE_DATA,
7924         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7925         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7926         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7927         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7928         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7929         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7930         F3_240M_512, and F3_32M_512.
7931         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7932         stubs.
7933
7934 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7935
7936         * include/wingdi.h (DM_SPECVERSION): Define.
7937         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7938         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7939         appropriate _WIN32_WINNT values.
7940
7941 2003-04-15  Chris January  <chris@atomice.net>
7942
7943         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7944         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7945
7946 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7947
7948         * include/winuser.h (VK_*): Add missing defines.
7949
7950 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7951
7952         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7953         documented typedefs for struct _NM_UPDOWN.
7954         Add defines for backward comapatibility.
7955         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7956         * include/wininet.h (IRF_*): Add missing defines.
7957
7958 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7959
7960         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7961
7962 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7963
7964         * include/sspi.h: Add comment for FreeCredentialsHandle.
7965
7966 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7967
7968         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7969
7970 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7971
7972         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7973
7974 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7975
7976         * lib/uuid.c (IID_IHTML*): Move definitions to...
7977         * lib/mshtml-uuid.c: New file.
7978         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7979
7980 2003-03-30  Michael Sazonov  <traip@comset.net>
7981
7982         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7983         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7984         IHTMLImgElement): Add interface definitions.
7985
7986 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7987
7988         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7989         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7990         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7991         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7992         RC_INVOKED guard.
7993         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7994         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7995
7996 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7997
7998         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7999
8000 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8001
8002         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8003         TranslateName[AW]): Add prototypes.
8004         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8005         TranslateName[AW]): Add stubs.
8006         * lib/test.c: Include secext.h.
8007
8008 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8009
8010         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8011         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8012         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8013         _SpinLock.
8014
8015 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8016
8017         * include/w32api.h: Increment version to 2.4.
8018         * Makefile.in: Ditto.
8019
8020 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8021
8022         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8023         Move structure from here...
8024         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8025
8026         * include/ddk/ntapi.h (JOBOBJECT_*):
8027         Remove structures and enums definitions.
8028         (JOB_OBJECT*): Move defines from here...
8029         * include/winnt.h (JOB_OBJECT* ): To here.
8030
8031         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8032         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8033         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8034         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8035         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8036         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8037         and associated defines from here ...
8038         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8039         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8040         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8041         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8042         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8043         SYSTEM_POWER_CAPABILITIES):To here.
8044
8045         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8046         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8047         from here...
8048         * include/winnt.h (DEVICE_POWER_STATE,
8049         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8050
8051 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8052
8053         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8054         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8055         (NdisUpdateSharedMemory): Likewise.
8056         (NdisMFreeSharedMemory: Likewise.
8057         (NdisMMapIoSpace: Likewise.
8058
8059 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8060
8061         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8062         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8063         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8064
8065 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8066
8067         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8068         (EnumResourceNames[AW]): Ditto.
8069         (EnumResourceTypes[AW]): Ditto.
8070         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8071
8072 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8073
8074         * include/winuser.h (SendInput): Add prototype.
8075         * lib/user32.def (SendInput): Add stub.
8076
8077 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8078
8079         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8080         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8081
8082 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8083
8084         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8085         (JOBOBJECT_*): Define corresponding structures.
8086
8087 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8088
8089         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8090         typedef.
8091
8092 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8093
8094         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8095         (Process32{First,Next}{,W}): Ditto.
8096         (Thread32{First,Next}): Ditto.
8097         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8098
8099 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8100
8101         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8102         Thanks to Jim Barton <jmbarton@users.sf.net>.
8103
8104 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8105
8106         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8107         member SectionAlignment.
8108
8109 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8110
8111         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8112         warnings.
8113         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8114         * Makefile.in (bindist): Correct process.
8115         * lib/Makefile.in (install): Ditto.
8116         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8117
8118 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8119
8120         * include/rasdlg.h: New file.
8121         * lib/rasdlg.def: New file.
8122         * lib/test.c: Include rasdlg.h.
8123
8124 2003-03-06  Christopher January  <chris@atomice.net>
8125
8126         * include/winbase.h (FindFirstVolume): Add declaration.
8127         (FindNextVolume): Add declaration.
8128         (FindVolumeClose): Add declaration.
8129         (GetSystemTimes): Add declaration.
8130         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8131
8132 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8133
8134         *lib/kernel32.def (GetSystemTimes): Add stub.
8135
8136 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8137
8138         * oleidl.h (IOleObject): Correct GetUserType prototype.
8139         (IViewObject2): Correct GetExtent prototype.
8140         * olectl.h (DISPIP_): Add new defines
8141         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8142
8143 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8144
8145         * include/olectl.h (OleLoadPictureEx) Add prototype.
8146         (OleLoadPictureFile): Ditto.
8147         (OleLoadPictureFileEx): Ditto.
8148         (OleLoadPicturePath): Ditto.
8149         (OleSavePictureFile): Ditto.
8150
8151 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8152
8153         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8154         (CoAddReleaseServerProcess): Ditto.
8155         (CoResumeClassObjects): Ditto.
8156         (CoSuspendClassObjects): Ditto.
8157         * include/oleauto.h (V_I1): Define.
8158         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8159
8160 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8161
8162         * include/oleidl.h (USERCLASSTYPE): Add enum.
8163         * include/ocidl.h (IObjectWithSite): Add interface.
8164
8165 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8166
8167         Fixup UNICODE thinko in 2003-02-22 patch.
8168         * include/wingdi.h (AddFontMemResourceEx): Add.
8169         (RemoveFontMemResourceEx): Ditto.
8170         (AddFontMemResourceEx[AW]): Remove.
8171         (RemoveFontMemResourceEx[AW]): Ditto
8172         * lib/gdi32.def: (AddFontResourceEx): Add.
8173         (RemoveFontMemResourceEx): Ditto.
8174         (AddFontMemResourceEx[AW]): Remove.
8175         (RemoveFontResourceEx[AW]): Ditto.
8176
8177 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8178
8179         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8180         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8181
8182 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8183
8184         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8185         (RemoveFontMemResourceEx[AW]): Ditto
8186         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8187         (RemoveFontMemResourceEx[AW]): Ditto.
8188
8189 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8190
8191         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8192         (NtCurrentTeb): Remove.
8193
8194 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8195
8196         * include/wsahelp.h: Remove ';' after closing
8197         #ifdef __cplusplus brace.
8198         * include/ws2spi.h: Likewise.
8199
8200 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8201
8202         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8203         (GlobalMemoryStatusEx): Add prototype.
8204         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8205
8206 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8207
8208         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8209
8210 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8211
8212         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8213         (RemoveFontResourceEx[AW]): Ditto
8214         (FR_PRIVATE): Define.
8215         (FR_NOT_ENUM): Define.
8216         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8217         (RemoveFontResourceEx[AW]): Ditto.
8218
8219 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8220
8221         * include/w32api.h: Increment version to 2.3.
8222         * Makefile.in: Ditto.
8223
8224 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8225
8226         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8227         (Ke386QueryToAccessMap): Ditto.
8228         (Ke386SetIoAccessMap): Ditto.
8229         Thanks to Marcel Telka <telka@users.sf.net>
8230         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8231         * include/security.h: Include secext.h.
8232         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8233         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8234         * include/GL/gl.h: Remove include of glext.h.
8235         Thanks to Greg Couch <gregcouch@users.sf.net>
8236
8237 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8238
8239         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8240         using GUID_DEFINED instead.
8241         * include/sqltypes.h: Ditto.
8242         * include/winnt.h: Ditto.
8243         * include/ddk/scsiwmi.h: Ditto.
8244
8245 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8246
8247         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8248         prototypes.
8249         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8250
8251 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8252
8253         * include/commctrl.h (TCM_*): Add missing defines.
8254
8255 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8256             Danny Smith  <dannysmith@users.sourceforge.net>
8257
8258         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8259         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8260         for (_WIN32_IE >= 0x0400).
8261         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8262         fields for (_WIN32_IE >= 0x0400).
8263
8264 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8265
8266         * include/winbase.h (CreateFiber): Change first parameter
8267         to SIZE_T.
8268         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8269         if (_WIN32_WINNT >= 0x0500).
8270
8271 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8272
8273         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8274         Add missing typedefs.
8275         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8276         prototypes.
8277         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8278
8279 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8280
8281         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8282         define.
8283         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8284
8285 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8286
8287         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8288         define.
8289         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8290         definition.
8291         (WAIT_FAILED): Cast to DWORD.
8292         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8293         definition.
8294
8295 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8296
8297         * include/winerror.h: Protect against multiple
8298         definition of WSA* error codes.
8299         * include/winsock.h: Likewise.
8300         * include/winsock2.h: Likewise.
8301
8302 2003-01-27  Bang Dong-Heui
8303             Bang Jun-Young  <junyoung@netbsd.org>
8304
8305         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8306         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8307         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8308
8309
8310 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8311
8312         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8313         (WINVER >= 0x501).
8314
8315 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8316
8317         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8318         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8319         fields for (WINVER >= 0x501).
8320
8321 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8322
8323         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8324         Add stubs.
8325         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8326         options.
8327
8328 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8329
8330         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8331         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8332
8333 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8334
8335         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8336         SE_REGISTRY_WOW64_32KEY.
8337         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8338
8339 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8340
8341         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8342         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8343         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8344
8345 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8346
8347         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8348
8349 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8350
8351         * lib/dxguid.c: Don't #include <objbase.h>.
8352         * include/unknwn.h: Partially revert change of 2002-12-26.
8353         Don't include <ole2.h>.
8354
8355 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8356
8357         * lib/dinput.c: Don't #include <objbase.h>.
8358
8359 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8360
8361         * include/windows.h (ole2.h):Do #include for
8362         __WATCOMC__.
8363
8364 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8365
8366         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8367         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8368         definition.
8369         (WHEEL_PAGESCROLL): Likewise.
8370         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8371
8372 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8373
8374         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8375         (WHEEL_PAGESCROLL): Add define.
8376
8377 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8378
8379         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8380         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8381         compatability. Add RECT field. Add UNICODE mappings for new
8382         names.
8383         (tagNMREBARCHEVRON): Add struct and typedefs for
8384         _WIN32_IE >= 0x0500.
8385
8386 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8387
8388         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8389         (LVHITTESTINFO): Likewise.
8390
8391         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8392         (GRADIENT_RECT): Likewise.
8393
8394 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8395
8396         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8397         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8398         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8399         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8400         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8401         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8402         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8403         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8404         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8405         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8406         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8407         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8408         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8409         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8410         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8411         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8412         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8413         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8414         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8415         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8416         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8417         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8418         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8419         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8420         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8421         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8422         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8423         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8424         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8425         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8426         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8427         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8428         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8429         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8430         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8431         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8432         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8433         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8434         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8435         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8436         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8437         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8438         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8439         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8440         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8441         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8442         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8443         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8444         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8445         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8446         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8447         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8448         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8449         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8450         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8451         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8452         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8453         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8454         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8455         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8456         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8457         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8458         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8459         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8460         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8461         Add missing error codes.
8462
8463 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8464
8465         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8466         asm code.
8467         (GetFiberData): Likewise.
8468
8469 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8470
8471         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8472         asm code.
8473         (GetFiberData): Likewise.
8474
8475 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8476
8477         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8478         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8479         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8480         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8481         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8482         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8483         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8484         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8485         error codes.
8486         Re-sort codes.
8487
8488 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8489
8490         * include/winspool.h (PRINTER_INFO_6): Add.
8491         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8492
8493 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8494
8495         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8496
8497         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8498         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8499         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8500         Add stubs.
8501
8502 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8503
8504         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8505         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8506
8507 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8508
8509         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8510
8511 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8512
8513         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8514         VIETNAMESE_CHARSET): Remove duplicate defines.
8515         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8516
8517 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8518
8519         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8520         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8521
8522 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8523
8524         * include/unknwn.h: Include windows.h and ole2.h before header
8525         guard to avoid circular inclusion of COM headers.
8526
8527 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8528
8529         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8530         ReuseDDElParam): Use __WIN64 compatible typedefs.
8531
8532 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8533
8534         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8535         lpInheritProperty member const.
8536         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8537         const.
8538
8539 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8540
8541         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8542         COM_NO_WINDOWS_H.
8543         * include/unknwn.h: Ditto.
8544
8545 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8546
8547         * include/imm.h (ImmGetCompositionFont[AW],
8548         ImmSetCompositionFont[AW]): Add NOGDI guard.
8549
8550 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8551
8552         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8553         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8554         before using.
8555         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8556         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8557         definition.
8558         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8559         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8560         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8561         definition.
8562         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8563         (LPCGUID): Likewise.
8564         * include/ddk/tdi.h: Close "Listen flags" comment.
8565         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8566         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8567         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8568         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8569         * include/ddk/win2k.h: Likewise.
8570         * include/ddk/winddi.h: Likewise.
8571         * include/ddk/winddk.h: Likewise.
8572         * include/ddk/winnt4.h: Likewise.
8573         * include/ddk/ws2san.h: Likewise.
8574         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8575         * include/ddk/video.h: Don't process rest of file ifdef
8576         __WINDDI_H.
8577         * include/ddk/winddi.h: Don't process rest of file ifdef
8578         __VIDEO_H.
8579         * include/ddk/usb.h: Don't process rest of file ifdef
8580         __USBDI_H.
8581         * include/ddk/usbdi.h: Don't process rest of file ifdef
8582         __USB_H.
8583         * include/ddk/usbcamdi.h: Don't process rest of file if
8584         !defined(__USB_H) && !defined(__USBDI_H)
8585
8586 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8587
8588         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8589         prototypes.
8590         * include/winuser.h (GetAncestor) Add prototype.
8591         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8592         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8593         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8594         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8595         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8596         defines.
8597         * lib/user32.def (GetAncestor@8): Add stub.
8598
8599 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8600
8601         * include/windows.h: Guard inclusion of wingdi.h,
8602         commdlg.h, winspool.h, ole2.h with NOGDI.
8603         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8604         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8605         Guard with NOGDI.
8606
8607 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8608
8609         * include/oleacc.h (SELFLAG_*): Change to enum.
8610
8611 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8612
8613         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8614         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8615
8616 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8617
8618         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8619         to UINT.
8620         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8621
8622 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8623
8624         * include/winuser.h (AllowSetForegroundWindow,
8625         LockSetForegroundWindow): Add prototypes.
8626         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8627         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8628         * lib/winuser.def (AllowSetForegroundWindow,
8629         LockSetForegroundWindow): Add stubs.
8630
8631 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8632
8633         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8634         UNICODE mappings.
8635         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8636         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8637         compatability. Add lParam field. Add UNICODE mappings for new
8638         names.
8639
8640 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8641
8642         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8643         Wrap with pshpack2.h/poppack.h to correct alignment.
8644
8645 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8646
8647         * include/commctrl.h (LVBKIF_*): Add defines.
8648         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8649         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8650         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8651         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8652         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8653         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8654         (ListView_GetBkImage): Add define.
8655         (ListView_SetBkImage): Add define.
8656         (LVBKIMAGE): Add structures and typedefs.
8657
8658 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8659
8660         * include/w32api.h: Increment to version 2.2
8661         * Makefile.in: Ditto.
8662
8663 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8664
8665         * lib/Makefile.in (dist, install): Correct the install destinations.
8666         * lib/ddk/Makefile.in (dist, install): Ditto.
8667
8668 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8669
8670         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8671         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8672         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8673         in definitions.
8674         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8675         IID_IOleControlSite89): Remove.
8676
8677 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8678
8679         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8680         (IID_IStdMarshalInfo): Ditto.
8681
8682 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8683
8684         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8685         (IID_IPersistStorage): Ditto.
8686
8687 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8688
8689         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8690         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8691         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8692         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8693         Correct definitions.
8694
8695 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8698         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8699         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8700         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8701         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8702         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8703         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8704         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8705         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8706         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8707         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8708         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8709         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8710         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8711         xfilter.h): Change comment to refer w32api package, not MinGW.
8712
8713 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8714
8715         * include/ddk/ntddk.h: Include winnt.h as system header.
8716
8717 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8718
8719         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8720         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8721         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8722         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8723         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8724         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8725         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8726         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8727         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8728         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8729         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8730         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8731         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8732         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8733         xfilter.h): Fix typo in disclaimer comment.
8734
8735 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8736
8737         * include/exdisp.h: Include oaidl.h as system header.
8738
8739 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8740
8741         * include/w32api.h (__W32API_VERSION): Fix.
8742
8743 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8744
8745         * lib/uuid.c (IID_ICatInformation): Correct definition.
8746
8747 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8748
8749         * include/oleauto.h (DeregisterTypeLib): Remove.
8750         (UnRegisterTypeLib): Add prototype.
8751
8752 2002-11-07  Christopher January  <chris@atomice.net>
8753
8754         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8755
8756 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8757
8758         * include/winnt.h (VerSetConditionMask): Add prototype.
8759         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8760
8761 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8762
8763         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8764         definitions and ANSI/UNICODE mappings.
8765         Cleanup whitespace.
8766
8767 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8768
8769         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8770         * configure.in: Ditto.
8771         * lib/Makefile.in: Ditto.
8772         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8773         autoconf-2.53.
8774         * configure: Regenerate.
8775
8776 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8777
8778         * include/windows.h: Don't include basetyps.h.
8779         * include/objfwd.h: Do include basetyps.h.
8780
8781 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8782
8783         * include/objbase.h: Include rpc.h and rpcndr.h
8784         before header guard.
8785
8786 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8787
8788         * include/olectl.h (PROPPAGEINFO): Change type of
8789         field cb to ULONG.
8790
8791 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8792
8793         * lib/ntdll.def (RtlAcquireResourceExclusive,
8794         RtlAcquireResourceShared, RtlDeleteResource,
8795         RtlInitializeResource, RtlReleaseResource,
8796         RtlTimeToSecondsSince1970) : Added missing exports.
8797
8798 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8799
8800         * include/oleacc.h: New file.
8801         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8802         (OBJID_*) Add defines.
8803         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8804         * lib/test.c: Include oleacc.h.
8805
8806 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8807
8808         * include/ddk: New subdir.
8809         * lib/ddk: Ditto.
8810         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8811         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8812         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8813         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8814         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8815         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8816         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8817         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8818         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8819         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8820         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8821         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8822         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8823         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8824         xfilter.h): New files.
8825         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8826         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8827         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8828         win32k.def): Ditto.
8829
8830 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8831
8832         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8833         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8834         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8835         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8836         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8837         RtlAddAccessAllowedAce, RtlCreateAcl,
8838         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8839         RtlGetAce, RtlGetControlSecurityDescriptor,
8840         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8841         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8842         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8843         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8844         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8845         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8846         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8847         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8848         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8849         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8850         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8851         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8852         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8853
8854 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8855
8856         *include/windef.h (WPARAM): Update typedef.
8857         (LPARAM): Ditto.
8858         (LRESULT): Ditto.
8859
8860 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8861
8862         * include/shlobj.h (CSIDL_*): Add defines.
8863
8864 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8865
8866         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8867         has been included first.
8868
8869 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8870
8871         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8872         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8873         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8874
8875 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8876
8877         * include/winuser.h (DS_SHELLFONT): Define.
8878
8879 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8880
8881         * include/winnt.h (VER_SUITE_BLADE): Define.
8882
8883 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8884
8885         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8886         Add _WIN32_IE guard. Correct prototype for wide version.
8887         (SHGetFolderPath): Add comment on shfolder.dll.
8888         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8889         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8890
8891 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8892
8893         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8894         * lib/shfolder.def: New file.
8895
8896 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8897
8898         * include/winsock.h (timeval): Guard struct and associated
8899         macros with _TIMEVAL_DEFINED.
8900         * include/winsock2.h (timeval): Likewise.
8901
8902 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8903
8904         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8905         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8906         SHCreateShellItem,SHEmptyRecycleBin[AW],
8907         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8908         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8909         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8910         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8911         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8912         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8913         SHLoadNonloadedIconOverlayIdentifiers,
8914         SHOpenFolderAndSelectItems,SHParseDisplayName,
8915         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8916         SHSetLocalizedName,SHSetUnreadMailCountW,
8917         SHUpdateRecycleBinIcon: Add missing stubs.
8918
8919 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8920
8921         * include/windef.h (WINVER): Add documentation.
8922         (_WIN32_WINNT): Ditto.
8923         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8924
8925 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8926
8927         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8928
8929 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8930
8931         * include/winbase.h (AllocateUserPhysicalPages,
8932         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8933         FreeUserPhysicalPages): Add prototypes.
8934         * lib/kernel32.def: Add function stubs for above.
8935
8936 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8937
8938         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8939         Add WINVER guards for dialog box command id defines.
8940
8941 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8942
8943         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8944
8945 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8946
8947         * include/wincon.h: Define GetConsoleWindow(void).
8948
8949 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8950
8951         * include/w32api.h: Increment version to 2.1.
8952         * Makefile.in: Ditto.
8953
8954 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8955
8956         * include/winsock2.h (SOCKET_ADDRESS): Define if
8957         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8958         (CSADDR_INFO): Ditto.
8959         (nspapi.h) : Don't include. Removed FIXME comment.
8960         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8961         __CSADDR_T_DEFINED is not defined.
8962         (CSADDR_INFO): Ditto.
8963         (BLOB): Add structure and typedef if not already defined.
8964         (NS_*): Add defines.
8965         (SERVICE_*): Ditto.
8966         (SERVICE_ADDRESS): Add structure and typedefs.
8967         (SERVICE_ADDRESSES): Ditto.
8968         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8969         (LPSERVICE_ASYNC_INFO): Add typedef.
8970         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8971         mappings.
8972         * include/wsipx.h: New file.
8973         * include/svcguid.h: New file.
8974         * lib/test.c: Include wspix.h and svcguid.h.
8975
8976 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8977
8978         * include/wsahelp.h: New file.
8979         * lib/test.c: Include wsahelp.h.
8980
8981 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8982
8983         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8984         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8985
8986 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8987
8988         * include/ws2spi.h: Modify comment about being part of
8989         mingw32 package.
8990         (winsock2.h): Change "" to <>.
8991
8992 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8993
8994         * include/ws2spi.h: New file.
8995         * lib/test.c: Include ws2spi.h.
8996
8997 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8998
8999         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9000         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9001         functions.
9002
9003 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9004
9005         * include/winuser.h (CURSOR_SHOWING) Add define.
9006         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9007
9008 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9009
9010         * include/winerror.h: Cast OLE error codes to HRESULT.
9011         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9012
9013 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9014
9015         * include/wincrypt.h (ALG_*): Add defines.
9016         (CALG_*): Ditto.
9017         (CRYPT_*): Ditto.
9018         (PP_*): Ditto.
9019         (PROV_*): Ditto.
9020         (PRIVATEKEYBLOB): Add define.
9021
9022 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9023
9024         * include/shlobj.h (SHGetFolderPath): Add define.
9025         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9026         (SHGetFolderPath): Ditto.
9027
9028 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9029
9030         * include/commdlg.h: Don't include COM headers or use
9031         COM-dependent symbols if __OBJC__.
9032
9033 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9034
9035         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9036         Add prototypes.
9037
9038 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9039
9040         * include/shellapi.h (FOF_NOERRORUI): Add define.
9041
9042 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9043
9044         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9045
9046 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9047
9048         * include/objidl.h (IEnumMoniker): Correct declaration.
9049
9050 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9051
9052         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9053
9054 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9055
9056         * include/commctrl.h: Whitespace change.
9057
9058 2002-08-09  Lars Munch  <lars@segv.dk>
9059
9060         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9061         struct name _TVHITTESTINFO and typedefs and add defines for
9062         backward compatability.
9063         (ListView_SetExtendedListViewStyleEx): Add macro.
9064
9065 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9066
9067         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9068         Add prototypes.
9069         * lib/msimg32.def: New file, with stubs for above.
9070
9071 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9072
9073         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9074         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9075         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9076         and UNICODE mappings.
9077
9078 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9079
9080         * include/winbase.h (ReadFileScatter, WriteFileGather):
9081         Change second parameter to pointer.
9082
9083 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9084
9085         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9086         UNICODE mappings.
9087         * lib/wininet.def: Regenerate.
9088
9089 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9090
9091         * include/windef.h (PVOID): Move typedef to...
9092         * include/winnt: ...here.
9093         (PVOID64): New typedef.
9094
9095         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9096         * include/winbase.h (ReadFileScatter, WriteFileGather):
9097         Add prototypes.
9098
9099         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9100         (PROCESSOR_INTEL_IA64): Add define.
9101
9102 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9103
9104         * include/oleidl.h (MK_ALT): Define.
9105
9106 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9107
9108         * include/exdisp.h: New file.
9109         * include/exdispid.h: New file.
9110         * include/mshtml.h: New file.
9111         * lib/test.c: #include exdisp.h and mshtml.h
9112         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9113         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9114         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9115         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9116         New GUIDs.
9117
9118 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9119
9120         * include/docobj.h: New file.
9121         * include/idispids.h: New file.
9122         * include/objidl.h (IID_IMoniker): Declare.
9123         * include/ocidl.h (READYSTATE): New enum.
9124         (IOleInPlaceSiteEx): New interface.
9125         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9126         identifier.
9127         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9128         IOleInPlaceSite): New interfaces.
9129         * lib/test.c: #include docobj.h,idispids.h,
9130
9131 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9132
9133         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9134         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9135
9136 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9137
9138         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9139         * include/commdlg.h: Likewise.
9140
9141 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9142
9143         * include/oleauto.h (V_UNION): Correct definition for case of
9144         NONAMELESSUNION:
9145         (V_VT): Likewise.
9146
9147 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9148
9149         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9150         not bool, for C as well as C++.
9151
9152 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9153
9154         * include/shlwapi.h: New file.
9155         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9156         Victor Porton  <porton@narod.ru> for contributions.
9157         * lib/shlwapi.def: New file.
9158         * lib/test.c: #include shlwapi.h.
9159
9160 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9161
9162         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9163         character.
9164         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9165         long long.
9166         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9167         does not need external *Fiber library functions.
9168
9169 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9170
9171         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9172         definition.
9173         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9174         avoid compile error when already defined.
9175
9176 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9177
9178         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9179
9180 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9181
9182         * include/commdlg.h: Define CDN_* notification message constants
9183         as UINT.
9184
9185 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9186
9187         * include/commctrl.h: Define notification message constants for
9188         NMHDR.code as UINT.
9189
9190 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9191
9192         * include/ddeml.h (MH_*) Add defines.
9193         (MONHSZSTRUCT): Add structure and typedefs.
9194         (MONLINKSTRUCT): Ditto.
9195         (MONCONVSTRUCT): Ditto.
9196         (MONCBSTRUCT): Ditto.
9197         (MONERRSTRUCT): Ditto.
9198         (MONMSGSTRUCT): Ditto.
9199         * include/windef.h: Don't define __cdecl or _cdecl for
9200         __WATCOM__.
9201         Don't define _export or __export for __WATCOM__.
9202         * include/windows.h (imm.h): #include.
9203         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9204
9205 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9206
9207         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9208         rpcndr.h.
9209
9210 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9211
9212         * include/winbase.h (OpenThread): Add prototype.
9213         * lib/kernel32.def (OpenThread): Add symbol.
9214
9215 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9216
9217         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9218
9219 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9220
9221         * include/rpc.h: Conditionally include <windows.h> before
9222         header guard.
9223         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9224         header guard.
9225
9226 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9227
9228         * include/commctrl.h (WC_*): Remove some duplicate defines.
9229
9230 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9231
9232         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9233         UNICODE mappings.
9234         (IPM*): Add defines.
9235         (IPN_*): Add defines.
9236         (NMIPADDRESS): Add structure and typedefs.
9237         (MAKEIPADDRESS): Add macro.
9238         (MAKEIPRANGE): Add macro.
9239         (FIRST_IPADDRESS): Add macro.
9240         (SECOND_IPADDRESS): Add macro.
9241         (THIRD_IPADDRESS): Add macro.
9242         (FOURTH_IPADDRESS): Add macro.
9243
9244 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9245
9246         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9247
9248 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9249
9250         * include/winbase.h (WINBASEAPI): Don't define if prior
9251         definition.
9252
9253         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9254         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9255         PARTITION_UNIX): Add defines.
9256         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9257         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9258         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9259         (IsContainerPartition): Add macro.
9260
9261 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9262
9263         * include/commctrl.h: (CBEIF_*): Add defines.
9264         (CBEN_*): Add defines and UNICODE mappings
9265         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9266         (CBEMAXSTRLEN): Add define.
9267         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9268         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9269         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9270         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9271
9272 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9273
9274         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9275         union member _VARIANT_BOOL bool.
9276
9277 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9278
9279         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9280
9281 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9282
9283         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9284         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9285         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9286         Add typedefs.
9287         (CCHAR): Correct typedef.
9288         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9289         Add defines.
9290
9291 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9292
9293         * README.w32api: Correct spelling error.
9294
9295 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9296
9297         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9298         INPUT_HARDWARE): Add defines.
9299         (HDEVNOTIFY): Add typedef.
9300         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9301         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9302         typedefs.
9303         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9304         GetClassInfoEx[AW],GetKeyboardLayoutList,
9305         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9306         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9307         RegisterClassEx[AW]): Correct prototypes.
9308
9309 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9310
9311         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9312         prototypes.
9313         * include/winsvc.h (StartServiceW): Correct prototype.
9314         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9315         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9316         GetTickCount,InterlockedExchangeAdd,
9317         WritePrivateProfileStruct[AW]: Correct prototypes.
9318         (GetEnvironmentStrings): Correct mapping to
9319         GetEnvironmentStringsA.
9320         * include/winver.h (VerQueryValueA,VerQueryValueW):
9321         Correct prototypes.
9322         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9323         prototype.
9324         * include/winreg.h (RegQueryMultipleValues[AW],
9325         RegQueryValueEx[AW]):Correct prototypes.
9326         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9327         PPOLYTEXTW): Add typedefs.
9328         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9329         structures and typedefs.
9330         (MM_MAX_NUMAXES): Add define.
9331         (EnumFontsW,GetEnhMetaFilePixelFormat,
9332         wglGetLayerPaletteEntries): Correct prototypes.
9333         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9334         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9335         RPC_S_SEND_INCOMPLETE): Add defines.
9336
9337 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9338
9339         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9340         Add defines.
9341
9342 2002-06-16  Egor Duda  <deo@logos-m.ru>
9343
9344         * include/ntdll.h: New file.
9345         * lib/ntdll.def: Add NtShutdownSystem.
9346
9347 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9348
9349         * lib/dinput.def (DirectInputCreateEx): Add stub.
9350         * lib/ntdll.def: New file.
9351
9352 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9353
9354         * include/w32api.h: Change to version 2.0 to reflect the change
9355         in the license.
9356         * README: Renamed.
9357         * README.w32api: Renamed from README.  Modified license to remove
9358         the restriction of notifying the author based on the fact that the
9359         author is unreachable at the notified address.
9360         * Makefile.in (VERSION): Change to 2.0.
9361
9362 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9363
9364         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9365         * Makefile.in (bindist): Correct the MinGW distribution.
9366
9367 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9368
9369         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9370         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9371
9372 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9373
9374         * lib/test.c: #include comcat.h.
9375
9376 2002-06-13  John K. Hohm  <jhohm@acm.org>
9377
9378         * include/comcat.h: New file.
9379
9380 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9381
9382         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9383         (GETTEXTEX): Add structure definition.
9384
9385 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9386
9387         * include/windows.h (ole2.h): #include if !__OBJC__ and
9388         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9389
9390 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9391
9392         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9393
9394 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9395
9396         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9397         PACCESS_DENIED_ACE): Add typedefs.
9398
9399 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9400
9401         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9402
9403 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9404
9405         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9406
9407 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9408
9409         * include/windef.h: Fix typo in last change.
9410
9411 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9412
9413         * include/windef.h: Add no-op __try, __except, __finally
9414         defines from ...
9415         * include/excpt.h: Remove file.
9416         * include/windows.h: Don't include excpt.h.
9417
9418 2002-05-30  Christopher January  <chris@atomice.net>
9419
9420         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9421         Add missing typedefs.
9422
9423 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9424
9425         * include/w32api.h: Increment version to 1.5
9426         * Makefile.in: Ditto.
9427
9428
9429 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9430
9431         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9432         LP[W]STR with LPC[W]STR.
9433         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9434         Clean up whitespace.
9435
9436 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9437
9438         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9439
9440 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9441
9442         * Makefile.in: Increment VERSION to 1.4.
9443         (conf_prefix): New variable.
9444         (bindist): Modify target to use $(conf_prefix).
9445
9446 2002-05-20  Philip Aston  <philipa@mail.com>
9447
9448         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9449
9450 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9451
9452         * include/lmaccess.h: (NetAccess*, NetGroup*,
9453         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9454         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9455
9456 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9457
9458         * include/commctrl.h (ImageList_DragShowNolock): Remove
9459         conflicting redeclaration.
9460
9461 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9462
9463         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9464         STRICT and related defines to ...
9465         * include/windef.h: Here.
9466
9467 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9468
9469         * include/winsock2.h (int32): Remove typedef.
9470         (SERVICETYPE): Add typedef.
9471         (struct _flowspec):Revise struct definition,  Comment
9472         on types used for members.
9473
9474 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9475
9476         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9477         more defines added in earlier change.
9478         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9479
9480 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9481
9482         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9483         added in last change.
9484
9485 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9486
9487         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9488         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9489
9490 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9491
9492         * include/commctrl.h (SNDMSG): Define and use throughout
9493         in other macros instead of SendMessage.
9494         * include/commdlg.h (SNDMSG): Ditto.
9495
9496 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9497
9498         * include/GL/gl.h: New file.
9499         * include/GL/glext.h: Ditto.
9500         * include/GL/glu.h: Ditto.
9501
9502 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9503
9504         * include/w32api.h: Increment version.
9505         * Makefile.in: Ditto.
9506
9507 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9508
9509         * Makefile.in (bindist): Use * instead of . for file list for tar
9510         command.
9511
9512 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9513
9514         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9515
9516 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9517
9518         * include/objidl.h (IRunningObjectTable.Register): Correct
9519         prototype.
9520         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9521         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9522
9523 2002-03-31  Victor Porton  <porton@narod.ru>
9524
9525         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9526
9527 2002-03-29  David Robinow  <drobinow@yahoo.com>
9528
9529         * include/wingdi.h (SetPixelFormat): Correct prototype.
9530
9531 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9532
9533         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9534
9535 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9536
9537         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9538         Add defines.
9539
9540 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9541
9542         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9543         * include/shlobj.h (IContextMenu2): Put methods in right order.
9544         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9545         CINTERFACE before defining.
9546
9547 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9548
9549         * include/accctrl.h: Add #pragma GCC system_header
9550         if __GNUC__ >= 3.
9551         * include/aclapi.h: Same.
9552         * include/basetsd.h: Same.
9553         * include/basetyps.h: Same.
9554         * include/cderr.h: Same.
9555         * include/cguid.h: Same.
9556         * include/commctrl.h: Same.
9557         * include/commdlg.h: Same.
9558         * include/cpl.h: Same.
9559         * include/cplext.h: Same.
9560         * include/custcntl.h: Same.
9561         * include/dbt.h: Same.
9562         * include/dde.h: Same.
9563         * include/ddeml.h: Same.
9564         * include/dlgs.h: Same.
9565         * include/excpt.h: Same.
9566         * include/httpext.h: Same.
9567         * include/imagehlp.h: Same.
9568         * include/imm.h: Same.
9569         * include/initguid.h: Same.
9570         * include/intshcut.h: Same.
9571         * include/ipexport.h: Same.
9572         * include/iphlpapi.h: Same.
9573         * include/ipifcons.h: Same.
9574         * include/iprtrmib.h: Same.
9575         * include/iptypes.h: Same.
9576         * include/isguids.h: Same.
9577         * include/largeint.h: Same.
9578         * include/lm.h: Same.
9579         * include/lmaccess.h: Same.
9580         * include/lmalert.h: Same.
9581         * include/lmapibuf.h: Same.
9582         * include/lmat.h: Same.
9583         * include/lmaudit.h: Same.
9584         * include/lmbrowsr.h: Same.
9585         * include/lmchdev.h: Same.
9586         * include/lmconfig.h: Same.
9587         * include/lmcons.h: Same.
9588         * include/lmerr.h: Same.
9589         * include/lmerrlog.h: Same.
9590         * include/lmmsg.h: Same.
9591         * include/lmremutl.h: Same.
9592         * include/lmrepl.h: Same.
9593         * include/lmserver.h: Same.
9594         * include/lmshare.h: Same.
9595         * include/lmsname.h: Same.
9596         * include/lmstats.h: Same.
9597         * include/lmsvc.h: Same.
9598         * include/lmuse.h: Same.
9599         * include/lmuseflg.h: Same.
9600         * include/lmwksta.h: Same.
9601         * include/lzexpand.h: Same.
9602         * include/mapi.h: Same.
9603         * include/mciavi.h: Same.
9604         * include/mcx.h: Same.
9605         * include/mmsystem.h: Same.
9606         * include/mswsock.h: Same.
9607         * include/nb30.h: Same.
9608         * include/nddeapi.h: Same.
9609         * include/nspapi.h: Same.
9610         * include/ntdef.h: Same.
9611         * include/ntsecapi.h: Same.
9612         * include/ntsecpkg.h: Same.
9613         * include/oaidl.h: Same.
9614         * include/objbase.h: Same.
9615         * include/objfwd.h: Same.
9616         * include/objidl.h: Same.
9617         * include/odbcinst.h: Same.
9618         * include/ole.h: Same.
9619         * include/ole2.h: Same.
9620         * include/ole2ver.h: Same.
9621         * include/oleauto.h: Same.
9622         * include/olectl.h: Same.
9623         * include/olectlid.h: Same.
9624         * include/oledlg.h: Same.
9625         * include/oleidl.h: Same.
9626         * include/pbt.h: Same.
9627         * include/prsht.h: Same.
9628         * include/psapi.h: Same.
9629         * include/rapi.h: Same.
9630         * include/ras.h: Same.
9631         * include/raserror.h: Same.
9632         * include/rassapi.h: Same.
9633         * include/regstr.h: Same.
9634         * include/richedit.h: Same.
9635         * include/richole.h: Same.
9636         * include/rpc.h: Same.
9637         * include/rpcdce.h: Same.
9638         * include/rpcdce2.h: Same.
9639         * include/rpcdcep.h: Same.
9640         * include/rpcndr.h: Same.
9641         * include/rpcnsi.h: Same.
9642         * include/rpcnsip.h: Same.
9643         * include/rpcnterr.h: Same.
9644         * include/rpcproxy.h: Same.
9645         * include/schannel.h: Same.
9646         * include/schnlsp.h: Same.
9647         * include/scrnsave.h: Same.
9648         * include/security.h: Same.
9649         * include/setupapi.h: Same.
9650         * include/shellapi.h: Same.
9651         * include/shlguid.h: Same.
9652         * include/shlobj.h: Same.
9653         * include/sql.h: Same.
9654         * include/sqlext.h: Same.
9655         * include/sqltypes.h: Same.
9656         * include/sqlucode.h: Same.
9657         * include/sspi.h: Same.
9658         * include/subauth.h: Same.
9659         * include/tlhelp32.h: Same.
9660         * include/unknwn.h: Same.
9661         * include/userenv.h: Same.
9662         * include/w32api.h: Same.
9663         * include/winbase.h: Same.
9664         * include/wincon.h: Same.
9665         * include/wincrypt.h: Same.
9666         * include/windef.h: Same.
9667         * include/windows.h: Same.
9668         * include/windowsx.h: Same.
9669         * include/winerror.h: Same
9670         * include/wingdi.h: Same.
9671         * include/wininet.h: Same.
9672         * include/winioctl.h: Same.
9673         * include/winnetwk.h: Same.
9674         * include/winnls.h: Same.
9675         * include/winnt.h: Same.
9676         * include/winperf.h: Same.
9677         * include/winreg.h: Same.
9678         * include/winresrc.h: Same.
9679         * include/winsock.h: Same.
9680         * include/winsock2.h: Same.
9681         * include/winspool.h: Same.
9682         * include/winsvc.h: Same.
9683         * include/winuser.h: Same.
9684         * include/winver.h: Same.
9685         * include/ws2tcpip.h: Same.
9686         * include/wsnetbs.h: Same.
9687         * include/wtypes.h: Same.
9688         * include/zmouse.h: Same.
9689         * include/mapi.h: Change header guard name to _MAPI_H  for
9690         consistency.
9691
9692 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9693
9694         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9695         Remove unnecessary inclusion of <wtypes.h>.
9696         * ChangeLog: Fix omission of name in recent entries.
9697
9698 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9699
9700         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9701
9702 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9703
9704         * include/mswsock.h: Group winsock2 dependants
9705         together and protect with #ifdef _WINSOCK2_H.
9706         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9707         has been included.
9708
9709 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9710
9711         * include/mswsock.h (TP_*): Add new defines.
9712         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9713         (WSAMSG): Likewise.
9714         (WSACMSGHDR): Likewise.
9715         (DisconnectEx): Add new prototype.
9716         (WSARecvMsg): Likewise.
9717         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9718
9719 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9720
9721         * ChangeLog: Fix typo in last entry.
9722         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9723         * include/ws2tcpip.h: (IP_*): Add new defines.
9724         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9725         (NI_*): Add getnameinfo constants and bitmasks.
9726         (AI_*): Add getaddrinfo flags.
9727         (EAI_*): Add getaddrinfo error codes.
9728         (ip_mreq_source): Add new structure.
9729         (ip_msfilter): Add new structure.
9730         (IP_MSFILTER_SIZE): Add new macro.
9731         (in_pktinfo): Add new structure.
9732         Add preliminary IPv6 support.
9733         (in6_addr): Add new structure and some defines.
9734         (sockaddr_in6): Add new structure.
9735         (in6addr_any, in6addr_loopback): Declare extern structures.
9736         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9737         initialization macros for above.
9738         (IN6_ARE_ADDR_EQUAL): Define macro.
9739         (IN6_IS_ADDR_*): Define address testing macros.
9740         (socklen_t) Add new typedef.
9741         (ipv6_mreq): Add new structure.
9742         (in6_pktinfo): Same.
9743         (addrinfo): Same.
9744         (freeaddrinfo):Add new prototype.
9745         (getaddrinfo): Same.
9746         (gai_strerror[AW]): Same.
9747         (getnameinfo): Same.
9748         (sockaddr_in6_old): Add structure.
9749         (sockaddr_gen): Add union definition.
9750         (INTERFACE_INFO): Use sockaddr_gen as members.
9751         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9752         with INTERFACE_INFO on NT4 prior to sp4.
9753
9754 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9755
9756         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9757         when selecting winsock interface.
9758         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9759         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9760         Expand FIXME comment.
9761         (WSACOMPLETIONTYPE): Add enum.
9762         (WSACOMPLETION): Add structure and typedefs.
9763         (WSANSPIoctl): Add function prototpe and callback typedef.
9764         (SIO_NSP_NOTIFY_CHANGE): Add define.
9765         (sockaddr_storage): Add structure and typedefs.
9766
9767 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9768
9769         * include/winuser.h (OIC_*): Add resource constants.
9770
9771 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9772
9773         * include/ntsecpkg.h: New file.
9774         * include/schannel.h: New file.
9775         * include/schnlsp.h: New file.
9776         * include/security.h: New file.
9777         * include/sspi.h: New file.
9778         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9779         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9780         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9781         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9782         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9783         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9784         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9785         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9786         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9787         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9788         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9789         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9790         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9791         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9792         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9793         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9794         CERT_CHAIN_CONTEXT): Add missing structures.
9795         (CertCloseStore, CertGetCertificateChain,
9796         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9797         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9798         CertFindCertificateInStore, CertFreeCertificateContext,
9799         CertGetIssuerCertificateFromStore,
9800         CertFindChainInStore): Add missing functions.
9801         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9802         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9803         * lib/crypt32.def: New file.
9804         * lib/secur32.def: Add mising stubs.
9805         * lib/test.c: Include new headers.
9806
9807 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9808
9809         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9810         parameter.
9811
9812 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9813
9814         * lib/test.c: Include mapi.h.
9815         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9816         Thanks to: "Ron"  <ron@debian.org>
9817
9818 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9819
9820         * include/mapi.h: New file.
9821         * lib/mapi.def: Add missing function stubs.
9822
9823 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9824
9825         * include/winuser.h (GetWindowLongPtr[AW],
9826         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9827
9828 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9829
9830         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9831         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9832         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9833         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9834
9835 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9836
9837         * lib/test.c: Include wsnetbs.h.
9838
9839 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9840
9841         * include/wsnetbs.h: New file.
9842
9843 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9844
9845         * include/winnt.h: Remove merge conflict.
9846
9847 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9848
9849         * include/winnt.h (_TCHAR): Add typedefs.
9850
9851 2002-01-25  Tim Hughes  <tjh@delcam.com>
9852
9853         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9854         defines.
9855
9856 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9857
9858         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9859         Add defines.
9860         (LPACCESSTIMEOUT): Add typedef.
9861
9862 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9863
9864         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9865
9866 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9867
9868         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9869         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9870         backward compatability with old names. Update UNICODE mappings.
9871         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9872         for struct _HD_LAYOUT and add defines for backward
9873         compatability with old names.
9874         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9875         parallel chages to typedefs. Add defines for backward
9876         compatability with old names.
9877         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9878
9879 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9880
9881         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9882         hex for readability.
9883
9884 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9885
9886         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9887         and typedefs.
9888         (SPI_SETSCREENSAVERRUNNING): Add define.
9889         (LLKHF_ALTDOWN): Add define.
9890         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9891         PFD_DEPTH_DONTCARE): Add defines.
9892
9893 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9894
9895         * include/objbase.h (CoGetObject): Add prototype.
9896
9897 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9898
9899         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9900         ENUM_REGISTRY_SETTINGS): Add defines.
9901
9902 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9903
9904         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9905         (FILE_ATTRIBUTE_DEVICE): Add define.
9906
9907 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9908
9909         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9910
9911 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9912
9913         * ChangeLog: correct date in last entry.
9914
9915 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9916
9917         * include/winuser.h (MONITORENUMPROC): Add typedef.
9918         (EnumDisplayMonitors): Add prototype.
9919         * lib/user32.def (EnumDisplayMonitors): Add stub.
9920
9921 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9922
9923         * include/ntsecapi.h:  Fixed missing void parameter type in some
9924         prototypes.
9925         * include/objbase.h: Ditto.
9926         * include/rapi.h: Ditto.
9927         * include/rpc.h: Ditto.
9928         * include/rpcdce.h: Ditto.
9929         * include/rpcdcep.h: Ditto.
9930         * include/rpcndr.h: Ditto.
9931         * include/rpcnsip.h: Ditto.
9932         * include/rpcproxy.h: Ditto.
9933         * include/windef.h: Ditto.
9934
9935 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9936
9937         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9938
9939 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9940
9941         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9942          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9943         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9944         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9945         WS_EX_NOINHERITLAYOUT): Add defines.
9946         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9947         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9948         MEM_WRITE_WATCH): Add defines.
9949
9950
9951 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9952
9953         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9954         Add prototype.
9955         (SetCriticalSectionSpinCount): Likewise.
9956
9957 2001-12-30  Guido Serassio  <serassio@libero.it>
9958
9959         * include/winsvc.h: Add EnumServiceStatusEx(),
9960         QueryServiceStatusEx()
9961         & RegisterServiceCtrlHandlerEx()
9962
9963 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9964
9965         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9966
9967 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9968
9969         * lib/Makefile.in: Revert inst_installdir definitions to working
9970         versions.
9971
9972 2001-12-17  Guido Serassio  <serassio@libero.it>
9973
9974         * include/winsvc.h: Add ChangeServiceConfig2() &
9975         QueryServiceConfig2() definition
9976
9977 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9978
9979         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9980         on MSDN documentation for XP.
9981
9982 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9983
9984         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9985         mappings.
9986
9987 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9988
9989         * include/commctrl.h (ACS_*): Add new defines.
9990         (PGS_*): Ditto.
9991         (CBES_*): Ditto.
9992         (TBSTYLE_*): Ditto.
9993         (TB_*): Ditto.
9994         (TTS_*): Ditto.
9995         (UDS_HOTTRACK): Add define.
9996         (SBT_TOOLTIPS): Ditto.
9997         (TBS_*): Add new defines.
9998         (HDS_*): Ditto.
9999         (LVS_EX_*) Ditto.
10000         (LVKF_*): Ditto.
10001         (TCM_GETEXTENDEDSTYLE): Add define.
10002         (TVS_NOHSCROLL): Ditto.
10003         (TVIF_INTEGRAL): Ditto.
10004         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10005         (TCS_*): Add new defines.
10006         (CBEM_*): Add defines.
10007         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10008         (tagTVITEMEX[AW]: Ditto.
10009         (tagTVINSERTSTRUCT[AW]: Add union member.
10010         * include/winbase.h (VirtualAllocEx): Add prototype.
10011         * include/winuser.h (SS_*): Add new defines.
10012
10013 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10014
10015         * Makefile.in: Increment VERSION.
10016         * include/w32api.h: Ditto.
10017
10018 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10019
10020         * Makefile.in: Increment VERSION.
10021         * include/w32api.h: Ditto.
10022
10023 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10024
10025         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10026         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10027         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10028         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10029         SetupDiOpenDevRegKey): Correct function names.
10030
10031 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10032
10033         * include/winuser.h (IDC_STATIC): Don't define.
10034
10035 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10036
10037         Cleanup merge between SourceForge and winsup CVS.
10038         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10039         definitions.
10040         * include/winnt.h (VER_NT*): Remove duplicate defines.
10041         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10042
10043 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10044
10045         * include/accctrl.h: Change \r\n to \n.
10046
10047 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10048
10049         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10050         Add structure definition.
10051         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10052         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10053         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10054         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10055         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10056         UnenableRouter) Declare functions.
10057         * lib/iphlpapi.def: Add function names to import lib.
10058
10059 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10060
10061         * include/winnt.h (PACCESS_MASK): Add typedef.
10062         * include/aclapi.h: New file.
10063         * include/acctrl.h: New file.
10064         * lib/advapi32.def: Add missing symbols.
10065         * lib/test.c: Add #include <aclapi.h>.
10066
10067 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10068
10069         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10070         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10071         here ...
10072         * include/winnt.h: ... to here.
10073         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10074         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10075         and typedefs.
10076         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10077         Add defines.
10078
10079 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10080
10081         * w32api/include/winnt.h: prepare SSE register support.
10082         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10083         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10084         (struct CONTEXT): ExtendedRegisters field added.
10085
10086 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10087
10088         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10089         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10090         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10091         tagLASTINPUTINFO ): Define new structures.
10092         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10093         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10094         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10095         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10096         SetMenuInfo): Add new prototypes.
10097         * lib/user32.def: Add import stubs for above functions.
10098
10099         * include/winuser.h (IDC_STATIC): Protect against prior
10100         definition.
10101
10102 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10103
10104         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10105         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10106
10107 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10108
10109         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10110         warnings with _AUTHORITY #defines.
10111
10112 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10113
10114         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10115         implementation.
10116         (GetFiberData): Ditto.
10117
10118 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10119
10120         * include/winnt.h: Backout last change.
10121
10122 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10123
10124         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10125         GetCurrentFiber: Create a prototype before the implementation.
10126         GetFiberData: Ditto.
10127
10128 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10129
10130         * include/winuser.h (IDC_STATIC): Add define.
10131         Thanks to: Benoit Laniel.
10132
10133 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10134
10135         * include/commdlg.h: Include <unknwn.h> rather than local
10136         definition of LPUKNOWN.
10137         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10138         Emit warning.
10139
10140 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10141
10142         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10143         for Watcom.
10144         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10145         functions of the form 'type * function(...)' in a way compatible
10146         with both Watcom and GCC.
10147         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10148         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10149         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10150         * include/windows.h: Watcom can use anonymous structs/unions.
10151         * include/winnt.h: Watcom can use 64 bit ints.
10152         (GetCurrentFiber): Add another inline definition using
10153         Watcom inline assembly syntax.
10154         (GetFiberData): Likewise.
10155         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10156         (gethostbyname): Likewise.
10157         (gethostbyaddr}: Likewise.
10158         (getservbyport}: Likewise.
10159         (getservbyname}: Likewise.
10160         (getprotobynumber}: Likewise.
10161         (getprotobyname}: Likewise.
10162         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10163         (gethostbyname}: Likewise.
10164         (gethostbyaddr}: Likewise.
10165         (getservbyport}: Likewise.
10166         (getservbyname}: Likewise.
10167         (getprotobynumber}: Likewise.
10168         (getprotobyname}: Likewise.
10169         * lib/diinut.c: Correction for Watcom.
10170         * lib/kernel32.c (GetCurrentFiber): Add another definition
10171         using Watcom inline assembly syntax.
10172         (GetFiberData): Likewise.
10173         * lib/scrnsave.c (WinMain): Add break after default:
10174         clause.
10175
10176 2001-11-04  "stefan"  <stefan@lkcc.org>
10177
10178         * include/winnt.h (GetCurrentFiber): Add prototype.
10179         (GetFiberData): Likewise.
10180
10181 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10182
10183         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10184         parallel invocations.
10185
10186 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10187
10188         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10189
10190 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10191
10192         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10193         __attribute__((com_interface)) for __GNUC__ >= 3.
10194
10195 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10196
10197         * include/commdlg.h (PRINTPAGERANGE): Add structure
10198         definition.
10199         (PRINTDLGEX[AW]): Likewise.
10200         (PrintDlgEx[AW]): Add function declaration.
10201         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10202         * ChangeLog: Fix typo in last entry.
10203
10204 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10205
10206         * include/objbase.h (CoGetClassObject): Change third parameter
10207         to COSERVERINFO*.
10208
10209 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10210
10211         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10212         Thanks to: Kim Saunders.
10213         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10214         Thanks to: Pat Thoyts.
10215         * include/winnt.h: Change C++ style comment to C style.
10216         * include/shlobj.h: Ditto.
10217         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10218         list.
10219         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10220         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10221         (enum not limited to range of int).
10222         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10223         (struct with no named members), ifndef NONAMELESSUNION.
10224
10225 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10226
10227         * include/winuser.h (CREATESTRUCT): UNICODE it.
10228         (CBT_CREATEWND): Likewise.
10229
10230 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10231
10232         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10233         (WNetGetResourceInformationW): Ditto.
10234         (WNetGetResourceInformation): Add define.
10235
10236 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10237
10238         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10239         before extracting words.
10240
10241 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10242
10243         * include/winnt.h: Add PF_* defines.
10244         Thanks to: "Wizord"  <wizord@argoslabs.com>
10245
10246 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10247
10248         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10249         field as _ANONYMOUS_STRUCT.
10250         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10251         for UNICODE.
10252         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10253         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10254         test.
10255
10256 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10257
10258         * include/commctrl.h: Add some ListView constants.
10259
10260 2001-09-17  Earnie Boyd  <earnie@sf.net>
10261
10262         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10263         portion of the directory from the install.
10264         (inst_libdir): Ditto.
10265         * Makefile.in (VERSION): Increment.
10266         * include/w32api.h: Increment version.
10267
10268 2001-09-13  Earnie Boyd  <earnie@SF.net>
10269
10270         * lib/Makefile.in (inst_includedir): Change to always use w32api
10271         subdirectory for target == cygwin.
10272         (inst_libdir): Ditto.
10273
10274 2001-09-13  Earnie Boyd  <earnie@SF.net>
10275
10276         * lib/Makefile.in (config_prefix): New variable.
10277         (inst_includedir): Manipulate special value only if target == cygwin
10278         and build == target and prefix != config_prefix.
10279         (inst_libdir): Ditto.
10280
10281 2001-09-12  Earnie Boyd  <earnie@SF.net>
10282
10283         * Makefile.in (TARFLAGS): New variable.
10284         (TARFILEEXT): Ditto.
10285
10286 2001-09-12  Earnie Boyd  <earnie@SF.net>
10287
10288         * Makefile.in: Increment version.
10289         * include/w32api.h: Ditto.
10290         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10291
10292 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10293
10294         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10295         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10296         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10297
10298 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10299
10300         * include/wininet.h (InternetAutodial): Add prototype.
10301         (InternetAutodialHangup): Ditto.
10302         (InternetDial): Ditto.
10303         (InternetGetConnectedState): Ditto.
10304         (InternetGoOnline): Ditto.
10305         (InternetHangUp): Ditto.
10306         (InternetSetDialState): Ditto.
10307         Add associated INTERNET_* auto dial flags.
10308         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10309
10310 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10311
10312         * lib/Makefile.in: Move the setting of variable libdir to after the
10313         setting of exec_prefix since the value of libdir is dependant on it.
10314
10315 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10316
10317         * include/winbase.h: Add missing closing parentheses to
10318         InterlockedExchangePointer declaration.
10319
10320 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10321
10322         * include/shlobj.h (CFSTR_* ): Add new defines.
10323         Thanks to: "Ron" <ron@debian.org> .
10324         Unicode them.
10325
10326 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10327
10328         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10329         anonymous structs are available rather than just testing preprocessor
10330         variable directly.
10331
10332 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10333
10334         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10335         with new `LARGE_INTEGER' definition.
10336
10337 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10338
10339         * include/winsock2.h: Remove "extra token" after #endif.
10340
10341 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10342
10343         * config.guess: Remove the \r from the end of line.
10344         * config.sub: Ditto.
10345
10346 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10347
10348         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10349         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10350
10351 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10352
10353         * config.guess: Add the MSYS system.
10354         * config.sub: Ditto.
10355         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10356         * incldue/winsock2.h: Ditto.
10357
10358 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10359
10360         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10361         non-anonymous (Xxx.u.LowPart) access to HighPart and
10362         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10363
10364 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10365
10366         * include/wingdi.h (HANGUL_CHARSET): Add define.
10367
10368 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10369
10370         * include/setupapi.h: Formatting.
10371
10372 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10373
10374         * include/shlobj.h: Remove \r from the line endings.
10375
10376 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10377
10378         * include/setupapi.h : New file.
10379         * lib/setupapi.def:New file.
10380         * lib/test.c: Include setupapi.h.
10381
10382 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10383         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10384
10385 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10386
10387         * include/richedit.h (ENLINK): Add structure definition.
10388         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10389
10390 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10391
10392         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10393         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10394         (GCS_*): Make UNICODE.
10395         (CSIDL_*): Add more defines.
10396         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10397         (_DISK_GEOMETRY): Ditto.
10398         (_DISK_PERFORMANCE): Ditto.
10399         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10400
10401 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10402
10403         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10404         of block protected by #ifndef VOID.
10405         (This reverts 1998-12-01 Anders Norlander change.)
10406         * include/odbcinst.h: End file with newline.
10407         * include/raserror.h: Ditto.
10408
10409 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10410
10411         * include/winsock2.h (#include <wtypes.h): Don't.
10412         (_BLOB): Define instead, if not already done.
10413         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10414         * include/wtypes.h (_BLOB): Guard against prior definition.
10415
10416 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10417
10418         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10419         as __extension__.
10420         (tagTYPEDESC): Ditto.
10421         (_wireBRECORD): Add structure definition.
10422         (_wireSAFEARR_BRECORD): Ditto.
10423         (_wireSAFEARR_HAVEIID): Ditto.
10424         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10425         SAFEARR_HAVEIID HaveIidStr.
10426         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10427         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10428         pparray to wirePSAFEARRAY*.
10429         (_wireVARIANT): Add field wireBRECORD brecVal.
10430         (wireVARIANT): Change typedef to struct _wireVariant*.
10431         (IRecordInfo): Add interface definition.
10432         (LPRECORDINFO): Add typedef for IRecordInfo*.
10433         (IID_IRecordInfo): Add forward decalaration.
10434
10435 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10436
10437         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10438         * include/nddeapi.h: Likewise.
10439
10440 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10441
10442         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10443         Add more includes of w32api headers.
10444
10445 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10446
10447         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10448         Swap asm code with that of GetFiberData.
10449         (GetFiberData): Ditto.
10450         * lib/kernel32.c: New file, containing library versions of
10451         GetCurrentFiber and GetFiberData.
10452         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10453
10454 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10455
10456         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10457         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10458
10459 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10460
10461         * lib/oleaut32.def: Regenerate.
10462
10463 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10464
10465         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10466
10467 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10468
10469         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10470         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10471         * include/oaidl.h: ... to here.
10472         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10473         (IErrorInfo::GetGUID): Change arg to GUID.
10474         (LPSUPPORTERRORINFO): Add typedef.
10475         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10476
10477 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10478
10479         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10480         defines.
10481
10482 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10483
10484         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10485
10486 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10487
10488         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10489         Thanks to: Jason Craig  <jacraig@softhome.net>
10490
10491 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10492
10493         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10494         and UNICODE mappings, if _WIN32_IE >= 0x400.
10495         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10496         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10497         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10498         (tagNMLVCUSTOMDRAW): Likewise.
10499         (tagNMTVCUSTOMDRAW): Likewise.
10500         (tagNMLVCACHEHINT): Likewise.
10501
10502 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10503
10504         * include/basetsd.h (#include <_mingw.h>): Remove.
10505         (__int64): Define.
10506
10507 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10508
10509         * include/wingdi.h (AC_SRC_OVER): Add define.
10510         (struct _BLENDFUNCTION): Add.
10511
10512 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10513
10514         * include/shlobj.h:  Add BIF_* defines.
10515
10516 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10517
10518         * include/winerror.h (E_PENDING): Add error code define.
10519
10520 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10521
10522         * include/basetsd.h (#include <_mingw.h>): Add directive.
10523
10524 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10525
10526         * include/winbase.h (InterlockedCompareExchange): Change args
10527         and return value from PVOID to LONG.
10528         (InterlockedExchange): Change first arg to LPLONG.
10529         (InterlockedCompareExchangePointer): New macro.
10530         (InterlockedExchangePointer): New macro.
10531
10532 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10533
10534         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10535         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10536
10537 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10538
10539         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10540         (IMalloc::Free()): Ditto.
10541
10542 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10543
10544         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10545         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10546         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10547
10548 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10549
10550         * include/shlobj.h (struct _browseinfo): UNICODE it.
10551         (SHBrowseForFolder): Ditto.
10552         (SHGetPathFromIDList): Ditto.
10553
10554 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10555
10556         * include/basetsd.h: RC_INVOKED protection and realignment.
10557         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10558
10559 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10560
10561         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10562         line.
10563
10564 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10565
10566         * lib/mapi32.def: Add MAPISendMail.
10567
10568 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10569
10570         * include/w32api.h: Update version.
10571         * Makefile.in: Ditto.
10572
10573 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10574
10575         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10576         compiler warnings.
10577
10578 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10579
10580         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10581         previous definition in include/ntsecapi.h.
10582         * include/ntsecapi.h: Vice versa.
10583
10584 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10585
10586         * include/winnt.h: Add defines for group attributes.
10587         Add define for SYSTEM_LUID.
10588         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10589         `PTOKEN_PRIMARY_GROUP'.
10590
10591 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10592
10593         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10594         for cygwin.
10595
10596 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10597
10598         * include/winsock2.h: Protect one *more* newlib defines when compiling
10599         cygwin.
10600
10601 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10602
10603         * include/winsock2.h: Protect some more newlib defines when compiling
10604         cygwin.
10605
10606 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10607
10608         * include/winsock.h: Protect some more newlib defines when compiling
10609         cygwin.
10610
10611 2001-04-17  Egor Duda  <deo@logos-m.ru>
10612
10613         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10614         as __extenstion__ when appropriate.
10615         * include/mmsystem.h: Mark anonymous structs and unions as
10616         __extension__ to prevent compiler warning when invoked with
10617         -pedantic
10618         * include/oaidl.h: Ditto.
10619         * include/objidl.h: Ditto.
10620         * include/olectl.h: Ditto.
10621         * include/prsht.h: Ditto.
10622         * include/shlobj.h: Ditto.
10623         * include/winbase.h: Ditto.
10624         * include/winnt.h: Ditto.
10625         * include/wtypes.h: Ditto.
10626
10627 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10628
10629         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10630         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10631
10632 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10633
10634         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10635
10636 2001-04-11  John Fortin  <fortinj@attglobal.net>
10637
10638         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10639         (*LPBOOL): Ditto.
10640
10641 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10642
10643         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10644         code will be included in every module which includes this header.
10645         (GetFiberData): Ditto.
10646
10647 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10648
10649         * include/winnt.h (GetCurrentFiber): Fix typo.
10650
10651 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10652
10653         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10654         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10655         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10656         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10657         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10658
10659         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10660         (GetCurrentFiber): Ditto.
10661         Thanks to: Andy Younger  <AndyY@redlemon.com>
10662
10663         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10664         DirectX 8 from complaining.
10665         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10666
10667 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10668
10669         * include/commctrl.h Updated TreeView and ListView defines and macros.
10670
10671 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10672
10673         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10674         and above.
10675
10676 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10677         * include/winuser.h (VK_KANA): New definition.
10678         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10679
10680 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10681
10682         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10683         (RT_FONT): Ditto.
10684         * include/basetsd.h (INT32): Ditto.
10685         * include/windef.h (ATOM): Ditto.
10686         (BOOL): Ditto.
10687         (BYTE): Ditto.
10688         * include/winbase.h (FreeResource): Ditto.
10689         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10690
10691 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10692
10693         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10694         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10695         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10696         macro now defined in newlib sys/types.h.  Emit warning if defined.
10697         * include/winsock2.h: Ditto.
10698         * include/windows.h (Win32_Winsock): Replace with new macros
10699         __USE_W32_SOCKETS and warn of deprecation.
10700
10701 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10702
10703         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10704         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10705
10706 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10707
10708         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10709         (TB_GETBUTTONSIZE): Ditto.
10710         (TCS_HOTTRACK): Ditto.
10711         Thanks to: Chris Hansen <popeofpop@softhome.net>
10712
10713 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10714
10715         * Makefile.in: (snapshot): Add target.
10716         * lib/Makefile.in: (install-headers): Use installdir variable.
10717         (installdir): Set value based on target-alias.
10718
10719 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10720
10721         * include/w32api.h: (_W32API_VERSION): Remove.
10722         (__W32API_VERSION): Add.
10723         (__W32API_MAJOR_VERSION): Ditto.
10724         (__W32API_MINOR_VERSION): Ditto.
10725
10726 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10727
10728         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10729         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10730         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10731         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10732
10733 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10734
10735         * include/mswsock.h: New file.
10736         * include/ws2tcpip.h: New file.
10737         * include/winsock.h (IPPROTO_IGMP): New define.
10738         (IPPROTO_GGP): Correct value.
10739         (SO_* macros): Remove mswsock defines.
10740         (TCP_BSDURGENT): Likewise.
10741         (IP_* macros): Add comment warning of WinSock2 incompatibility
10742         (WSARecvEx): Remove mswsock prototype.
10743         (TransmitFile): Likewise.
10744         (AcceptEx): Likewise.
10745         (GetAcceptExSockaddrs): Likewise.
10746         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10747         (#include <mswsock.h>): Add directive and explanatory comment
10748         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10749         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10750         (#include <winsock.h>): Replace directive with winsock.h file content
10751         The following changes apply to the merged file:
10752         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10753         (SOMAXCONN): Likewise
10754         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10755         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10756         in ws2tcpip.h)
10757         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10758         (FD_*_BIT and FD_* defines): Place together and extend to
10759         FD_MAX_EVENTS 10
10760         (AF* defines): Extend to AF_MAX 10
10761         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10762         (WSAUnhookBlockingHook): Likewise.
10763         (WSASetBlockingHook): Likewise.
10764         (WSACancelBlockingCall): Likewise.
10765         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10766         (#include <mswsock.h>): Delete directive inherited from winsock.h
10767         (WSA_QOS* defines): Add QualityOfService error codes.
10768         (SIO_* defines): Add new macros
10769         * include/ipexport.h (IP_STATUS flags): Add definitions.
10770         (IP_FLAG_DF): Likewise.
10771         (IP_OPT_* ): Likewise.
10772         (struct ip_option_information): Likewise.
10773         (struct icmp_echo_reply): Likewise.
10774
10775 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10776
10777         * include/commctrl.h: Revert TEXT change.
10778         * include/lmalert.h: Ditto.
10779         * include/lmcons.h: Ditto.
10780         * include/lmsname.h: Ditto.
10781         * include/lmsvc.h: Ditto.
10782         * include/ntsecapi.h: Ditto.
10783         * include/oledlg.h: Ditto.
10784         * include/ras.h: Ditto.
10785         * include/regstr.h: Ditto.
10786         * include/richedit.h: Ditto.
10787         * include/wininet.h: Ditto.
10788         * include/winnt.h: Ditto.
10789
10790 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10791
10792         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10793         * include/lmalert.h: Ditto.
10794         * include/lmcons.h: Ditto.
10795         * include/lmsname.h: Ditto.
10796         * include/lmsvc.h: Ditto.
10797         * include/ntsecapi.h: Ditto.
10798         * include/oledlg.h: Ditto.
10799         * include/ras.h: Ditto.
10800         * include/regstr.h: Ditto.
10801         * include/richedit.h: Ditto.
10802         * include/wininet.h: Ditto.
10803         * include/w32api.h: New File.
10804
10805 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10806
10807         * include/shlobj.h: Add missing SLR_* flags.
10808
10809 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10810
10811         * lib/Makefile.in: (host_alias): Add variable.
10812         (host_build): Ditto:
10813         (xinstall): Removed
10814         (xinstall-libraries): Ditto.
10815         (xinstall-headers): Ditto.
10816         (xuninstall): Ditto.
10817         (xuninstall-libraries): Ditto.
10818         (xuninstall-headers): Ditto.
10819         * Makefile.in: (host_alias): Add variable.
10820         (build_alias): Ditto.
10821
10822 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10823
10824         * include/winnt.h: (__TEXT): Add private macro.
10825         (_TEXT): Modify definition to use __TEXT.
10826         (_T): Ditto.
10827         This change allows the passing of a MACRO as an argument and have that
10828         MACRO resolved first.
10829         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10830
10831 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10832
10833         * Makefile.in: Increment VERSION to 0.5
10834         * include/winnt.h: Change TEXT to _TEXT throughout.
10835         (SID_RELEASE): Define.
10836         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10837
10838 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10839
10840         * Apply Phil Krylov patches.
10841         2001-01-19  Phil Krylov  <phil@mail.ru>
10842         * include/commctrl.h: (HDI_IMAGE) New definition.
10843         (HDI_DI_SETITEM) Ditto.
10844         (HDI_ORDER) Ditto.
10845         (HDI_FILTER) Ditto.
10846         (HDF_BITMAP_ON_RIGHT) Ditto.
10847         (HDF_IMAGE) Ditto.
10848         (HDM_SETORDERARRAY) Ditto.
10849         (Header_SetOrderArray) Ditto.
10850         (ICC_BAR_CLASSES) Ditto.
10851         (struct _HD_ITEMA) Change definition.
10852         (struct _HD_ITEMW) Ditto.
10853         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10854         (InitCommonControlsEx()) Ditto.
10855         2001-01-23  Phil Krylov  <phil@mail.ru>
10856         * include/richedit.h: Many Richedit 2.0 definitions.
10857
10858 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10859
10860         * include/winuser.h: (IDC_HAND)  New resource identifier.
10861         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10862
10863 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10864
10865         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10866         Fix typo's.
10867
10868 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10869
10870         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10871         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10872         Thanks To: <bge@users.sourceforge.net>
10873
10874 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10875
10876         * Apply Danny Smith patch 102386
10877         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10878         * lib/rasapi32.def: add symbols available in NT4 and W2k
10879
10880 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10881
10882         * Apply Danny Smith patch 102382
10883         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10884         * lib/mswsock.def: remove leading underscores from symbol names
10885
10886 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10887
10888         * Apply Danny Smith patch 102446
10889         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10890         * include/sql.h (ODBCVER): change default to 0x0351.
10891         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10892         (SQLColAttributes): likewise.
10893         (SQLBindParam): add prototype for ODBC 3.x function.
10894         (SQLCloseCursor): likewise.
10895         (SQLColAttribute): likewise.
10896         (SQLCopyDesc):likewise.
10897         (SQLEndTran): likewise.
10898         (SQLFetchScroll): likewise.
10899         (SQLGetConnectAttr): likewise.
10900         (SQLGetDescField): likewise.
10901         (SQLGetDescRec): likewise.
10902         (SQLGetDiagField): likewise.
10903         (SQLGetDiagRec): likewise.
10904         (SQLGetEnvAttr): likewise.
10905         (SQLGetStmtAttr): likewise.
10906         (SQLSetConnectAttr): likewise.
10907         (SQLSetDescField):likewise.
10908         (SQLSetDescRec): likewise.
10909         (SQLSetEnvAttr): likewise.
10910         (SQLSetStmtAttr): likewise.
10911         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10912         _WIN64 compatability;
10913         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10914         (SQL_ACTIVE_CONNECTIONS): likewise.
10915         (SQL_ACTIVE_STATEMENTS): likewise.
10916         (SQL_ALL_EXCEPT_LIKE): likewise.
10917         (SQL_API_ALL_FUNCTIONS): likewise.
10918         (SQL_API_LOADBYORDINAL): likewise.
10919         (SQL_API_SQLBINDPARAMETER): likewise.
10920         (SQL_API_SQLBROWSECONNECT): likewise.
10921         (SQL_API_SQLCOLATTRIBUTES): likewise.
10922         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10923         (SQL_API_SQLDESCRIBEPARAM): likewise.
10924         (SQL_API_SQLDRIVERCONNECT): likewise.
10925         (SQL_API_SQLDRIVERS): likewise.
10926         (SQL_API_SQLEXTENDEDFETCH): likewise.
10927         (SQL_API_SQLFOREIGNKEYS): likewise.
10928         (SQL_API_SQLMORERESULTS): likewise.
10929         (SQL_API_SQLNATIVESQL): likewise.
10930         (SQL_API_SQLNUMPARAMS): likewise.
10931         (SQL_API_SQLPARAMOPTIONS): likewise.
10932         (SQL_API_SQLPRIMARYKEYS): likewise.
10933         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10934         (SQL_API_SQLPROCEDURES): likewise.
10935         (SQL_API_SQLSETPOS): likewise.
10936         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10937         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10938         (SQL_ASYNC_ENABLE): likewise.
10939         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10940         (SQL_ASYNC_ENABLE_OFF): likewise.
10941         (SQL_ASYNC_ENABLE_ON): likewise.
10942         (SQL_ATTR_READONLY): likewise.
10943         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10944         (SQL_ATTR_WRITE): likewise.
10945         (SQL_AUTOCOMMIT): likewise.
10946         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10947         (SQL_AUTOCOMMIT_OFF): likewise.
10948         (SQL_AUTOCOMMIT_ON): likewise.
10949         (SQL_BEST_ROWID): likewise.
10950         (SQL_BIGINT): likewise.
10951         (SQL_BINARY): likewise.
10952         (SQL_BIND_BY_COLUMN): likewise.
10953         (SQL_BIND_TYPE): likewise.
10954         (SQL_BIND_TYPE_DEFAULT): likewise.
10955         (SQL_BIT): likewise.
10956         (SQL_BOOKMARK_PERSISTENCE): likewise.
10957         (SQL_BP_CLOSE): likewise.
10958         (SQL_BP_DELETE): likewise.
10959         (SQL_BP_DROP): likewise.
10960         (SQL_BP_OTHER_HSTMT): likewise.
10961         (SQL_BP_SCROLL): likewise.
10962         (SQL_BP_TRANSACTION): likewise.
10963         (SQL_BP_UPDATE): likewise.
10964         (SQL_C_BINARY): likewise.
10965         (SQL_C_BIT): likewise.
10966         (SQL_C_BOOKMARK): likewise.
10967         (SQL_C_CHAR): likewise.
10968         (SQL_C_DATE): likewise.
10969         (SQL_C_DEFAULT): likewise.
10970         (SQL_C_DOUBLE): likewise.
10971         (SQL_C_FLOAT): likewise.
10972         (SQL_C_LONG): likewise.
10973         (SQL_C_SHORT): likewise.
10974         (SQL_C_SLONG): likewise.
10975         (SQL_C_SSHORT): likewise.
10976         (SQL_C_STINYINT): likewise.
10977         (SQL_C_TIME): likewise.
10978         (SQL_C_TIMESTAMP): likewise.
10979         (SQL_C_TINYINT): likewise.
10980         (SQL_C_ULONG): likewise.
10981         (SQL_C_USHORT): likewise.
10982         (SQL_C_UTINYINT): likewise.
10983         (SQL_CB_NON_NULL): likewise.
10984         (SQL_CB_NULL): likewise.
10985         (SQL_CC_CLOSE): likewise.
10986         (SQL_CC_DELETE): likewise.
10987         (SQL_CC_PRESERVE): likewise.
10988         (SQL_CN_ANY): likewise.
10989         (SQL_CN_DIFFERENT): likewise.
10990         (SQL_CN_NONE): likewise.
10991         (SQL_COLATT_OPT_MAX): likewise.
10992         (SQL_COLATT_OPT_MIN): likewise.
10993         (SQL_COLUMN_ALIAS): likewise.
10994         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10995         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10996         (SQL_COLUMN_COUNT): likewise.
10997         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10998         (SQL_COLUMN_DRIVER_START): likewise.
10999         (SQL_COLUMN_LABEL): likewise.
11000         (SQL_COLUMN_LENGTH): likewise.
11001         (SQL_COLUMN_MONEY): likewise.
11002         (SQL_COLUMN_NAME): likewise.
11003         (SQL_COLUMN_NULLABLE): likewise.
11004         (SQL_COLUMN_OWNER_NAME): likewise.
11005         (SQL_COLUMN_PRECISION): likewise.
11006         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11007         (SQL_COLUMN_SCALE): likewise.
11008         (SQL_COLUMN_SEARCHABLE): likewise.
11009         (SQL_COLUMN_TABLE_NAME): likewise.
11010         (SQL_COLUMN_TYPE): likewise.
11011         (SQL_COLUMN_TYPE_NAME): likewise.
11012         (SQL_COLUMN_UNSIGNED): likewise.
11013         (SQL_COLUMN_UPDATABLE): likewise.
11014         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11015         (SQL_CONCUR_DEFAULT): likewise.
11016         (SQL_CONCUR_LOCK): likewise.
11017         (SQL_CONCUR_READ_ONLY): likewise.
11018         (SQL_CONCUR_ROWVER): likewise.
11019         (SQL_CONCUR_TIMESTAMP): likewise.
11020         (SQL_CONCUR_VALUES): likewise.
11021         (SQL_CONCURRENCY): likewise.
11022         (SQL_CONN_OPT_MAX): likewise.
11023         (SQL_CONN_OPT_MIN): likewise.
11024         (SQL_CONNECT_OPT_DRVR_START): likewise.
11025         (SQL_CONVERT_BIGINT): likewise.
11026         (SQL_CONVERT_BINARY): likewise.
11027         (SQL_CONVERT_BIT): likewise.
11028         (SQL_CONVERT_CHAR): likewise.
11029         (SQL_CONVERT_DATE): likewise.
11030         (SQL_CONVERT_DECIMAL): likewise.
11031         (SQL_CONVERT_DOUBLE): likewise.
11032         (SQL_CONVERT_FLOAT): likewise.
11033         (SQL_CONVERT_FUNCTIONS): likewise.
11034         (SQL_CONVERT_INTEGER): likewise.
11035         (SQL_CONVERT_LONGVARBINARY): likewise.
11036         (SQL_CONVERT_LONGVARCHAR): likewise.
11037         (SQL_CONVERT_NUMERIC): likewise.
11038         (SQL_CONVERT_REAL): likewise.
11039         (SQL_CONVERT_SMALLINT): likewise.
11040         (SQL_CONVERT_TIME): likewise.
11041         (SQL_CONVERT_TIMESTAMP): likewise.
11042         (SQL_CONVERT_TINYINT): likewise.
11043         (SQL_CONVERT_VARBINARY): likewise.
11044         (SQL_CONVERT_VARCHAR): likewise.
11045         (SQL_CORRELATION_NAME): likewise.
11046         (SQL_CR_CLOSE): likewise.
11047         (SQL_CR_DELETE): likewise.
11048         (SQL_CR_PRESERVE): likewise.
11049         (SQL_CUR_DEFAULT): likewise.
11050         (SQL_CUR_USE_DRIVER): likewise.
11051         (SQL_CUR_USE_IF_NEEDED): likewise.
11052         (SQL_CUR_USE_ODBC): likewise.
11053         (SQL_CURRENT_QUALIFIER): likewise.
11054         (SQL_CURSOR_DYNAMIC): likewise.
11055         (SQL_CURSOR_FORWARD_ONLY): likewise.
11056         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11057         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11058         (SQL_CURSOR_STATIC): likewise.
11059         (SQL_CURSOR_TYPE): likewise.
11060         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11061         (SQL_CVT_BIGINT): likewise.
11062         (SQL_CVT_BINARY): likewise.
11063         (SQL_CVT_BIT): likewise.
11064         (SQL_CVT_CHAR): likewise.
11065         (SQL_CVT_DATE): likewise.
11066         (SQL_CVT_DECIMAL): likewise.
11067         (SQL_CVT_DOUBLE): likewise.
11068         (SQL_CVT_FLOAT): likewise.
11069         (SQL_CVT_INTEGER): likewise.
11070         (SQL_CVT_LONGVARBINARY): likewise.
11071         (SQL_CVT_LONGVARCHAR): likewise.
11072         (SQL_CVT_NUMERIC): likewise.
11073         (SQL_CVT_REAL): likewise.
11074         (SQL_CVT_SMALLINT): likewise.
11075         (SQL_CVT_TIME): likewise.
11076         (SQL_CVT_TIMESTAMP): likewise.
11077         (SQL_CVT_TINYINT): likewise.
11078         (SQL_CVT_VARBINARY): likewise.
11079         (SQL_CVT_VARCHAR): likewise.
11080         (SQL_DATABASE_NAME): likewise.
11081         (SQL_DATE): likewise.
11082         (SQL_DRIVER_HDBC): likewise.
11083         (SQL_DRIVER_HENV): likewise.
11084         (SQL_DRIVER_HLIB): likewise.
11085         (SQL_DRIVER_HSTMT): likewise.
11086         (SQL_DRIVER_NAME): likewise.
11087         (SQL_DRIVER_ODBC_VER): likewise.
11088         (SQL_DRIVER_VER): likewise.
11089         (SQL_ENSURE): likewise.
11090         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11091         (SQL_EXT_API_LAST): likewise.
11092         (SQL_EXT_API_START): likewise.
11093         (SQL_FD_FETCH_BOOKMARK): likewise.
11094         (SQL_FD_FETCH_PREV): likewise.
11095         (SQL_FD_FETCH_RESUME): likewise.
11096         (SQL_FETCH_PREV): likewise.
11097         (SQL_FETCH_RESUME): likewise.
11098         (SQL_FILE_NOT_SUPPORTED): likewise.
11099         (SQL_FILE_QUALIFIER): likewise.
11100         (SQL_FILE_TABLE): likewise.
11101         (SQL_FILE_USAGE): likewise.
11102         (SQL_FN_CVT_CONVERT): likewise.
11103         (SQL_FN_NUM_ABS): likewise.
11104         (SQL_FN_NUM_ACOS): likewise.
11105         (SQL_FN_NUM_ASIN): likewise.
11106         (SQL_FN_NUM_ATAN): likewise.
11107         (SQL_FN_NUM_ATAN2): likewise.
11108         (SQL_FN_NUM_CEILING): likewise.
11109         (SQL_FN_NUM_COS): likewise.
11110         (SQL_FN_NUM_COT): likewise.
11111         (SQL_FN_NUM_DEGREES): likewise.
11112         (SQL_FN_NUM_EXP): likewise.
11113         (SQL_FN_NUM_FLOOR): likewise.
11114         (SQL_FN_NUM_LOG): likewise.
11115         (SQL_FN_NUM_LOG10): likewise.
11116         (SQL_FN_NUM_MOD): likewise.
11117         (SQL_FN_NUM_PI): likewise.
11118         (SQL_FN_NUM_POWER): likewise.
11119         (SQL_FN_NUM_RADIANS): likewise.
11120         (SQL_FN_NUM_RAND): likewise.
11121         (SQL_FN_NUM_ROUND): likewise.
11122         (SQL_FN_NUM_SIGN): likewise.
11123         (SQL_FN_NUM_SIN): likewise.
11124         (SQL_FN_NUM_SQRT): likewise.
11125         (SQL_FN_NUM_TAN): likewise.
11126         (SQL_FN_NUM_TRUNCATE): likewise.
11127         (SQL_FN_STR_ASCII): likewise.
11128         (SQL_FN_STR_CHAR): likewise.
11129         (SQL_FN_STR_CONCAT): likewise.
11130         (SQL_FN_STR_DIFFERENCE): likewise.
11131         (SQL_FN_STR_INSERT): likewise.
11132         (SQL_FN_STR_LCASE): likewise.
11133         (SQL_FN_STR_LEFT): likewise.
11134         (SQL_FN_STR_LENGTH): likewise.
11135         (SQL_FN_STR_LOCATE): likewise.
11136         (SQL_FN_STR_LOCATE_2): likewise.
11137         (SQL_FN_STR_LTRIM): likewise.
11138         (SQL_FN_STR_REPEAT): likewise.
11139         (SQL_FN_STR_REPLACE): likewise.
11140         (SQL_FN_STR_RIGHT): likewise.
11141         (SQL_FN_STR_RTRIM): likewise.
11142         (SQL_FN_STR_SOUNDEX): likewise.
11143         (SQL_FN_STR_SPACE): likewise.
11144         (SQL_FN_STR_SUBSTRING): likewise.
11145         (SQL_FN_STR_UCASE): likewise.
11146         (SQL_FN_SYS_DBNAME): likewise.
11147         (SQL_FN_SYS_IFNULL): likewise.
11148         (SQL_FN_SYS_USERNAME): likewise.
11149         (SQL_FN_TD_CURDATE): likewise.
11150         (SQL_FN_TD_CURTIME): likewise.
11151         (SQL_FN_TD_DAYNAME): likewise.
11152         (SQL_FN_TD_DAYOFMONTH): likewise.
11153         (SQL_FN_TD_DAYOFWEEK): likewise.
11154         (SQL_FN_TD_DAYOFYEAR): likewise.
11155         (SQL_FN_TD_HOUR): likewise.
11156         (SQL_FN_TD_MINUTE): likewise.
11157         (SQL_FN_TD_MONTH): likewise.
11158         (SQL_FN_TD_MONTHNAME): likewise.
11159         (SQL_FN_TD_NOW): likewise.
11160         (SQL_FN_TD_QUARTER): likewise.
11161         (SQL_FN_TD_SECOND): likewise.
11162         (SQL_FN_TD_TIMESTAMPadd): likewise.
11163         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11164         (SQL_FN_TD_WEEK): likewise.
11165         (SQL_FN_TD_YEAR): likewise.
11166         (SQL_FN_TSI_DAY): likewise.
11167         (SQL_FN_TSI_FRAC_SECOND): likewise.
11168         (SQL_FN_TSI_HOUR): likewise.
11169         (SQL_FN_TSI_MINUTE): likewise.
11170         (SQL_FN_TSI_MONTH): likewise.
11171         (SQL_FN_TSI_QUARTER): likewise.
11172         (SQL_FN_TSI_SECOND): likewise.
11173         (SQL_FN_TSI_WEEK): likewise.
11174         (SQL_FN_TSI_YEAR): likewise.
11175         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11176         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11177         (SQL_GB_NO_RELATION): likewise.
11178         (SQL_GB_NOT_SUPPORTED): likewise.
11179         (SQL_GD_BLOCK): likewise.
11180         (SQL_GD_BOUND): likewise.
11181         (SQL_GET_BOOKMARK): likewise.
11182         (SQL_GROUP_BY): likewise.
11183         (SQL_INFO_DRIVER_START): likewise.
11184         (SQL_INFO_FIRST): likewise.
11185         (SQL_INFO_LAST): likewise.
11186         (SQL_INTERVAL_DAY): likewise.
11187         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11188         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11189         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11190         (SQL_INTERVAL_HOUR): likewise.
11191         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11192         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11193         (SQL_INTERVAL_MINUTE): likewise.
11194         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11195         (SQL_INTERVAL_MONTH): likewise.
11196         (SQL_INTERVAL_SECOND): likewise.
11197         (SQL_INTERVAL_YEAR): likewise.
11198         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11199         (SQL_KEYSET_SIZE): likewise.
11200         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11201         (SQL_KEYWORDS): likewise.
11202         (SQL_LCK_EXCLUSIVE): likewise.
11203         (SQL_LCK_NO_CHANGE): likewise.
11204         (SQL_LCK_UNLOCK): likewise.
11205         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11206         (SQL_LIKE_ONLY): likewise.
11207         (SQL_LOCK_TYPES): likewise.
11208         (SQL_LOGIN_TIMEOUT): likewise.
11209         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11210         (SQL_LONGVARBINARY): likewise.
11211         (SQL_LONGVARCHAR): likewise.
11212         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11213         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11214         (SQL_MAX_DSN_LENGTH): likewise.
11215         (SQL_MAX_LENGTH): likewise.
11216         (SQL_MAX_LENGTH_DEFAULT): likewise.
11217         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11218         (SQL_MAX_OWNER_NAME_LEN): likewise.
11219         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11220         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11221         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11222         (SQL_MAX_ROWS): likewise.
11223         (SQL_MAX_ROWS_DEFAULT): likewise.
11224         (SQL_MODE_DEFAULT): likewise.
11225         (SQL_MODE_READ_ONLY): likewise.
11226         (SQL_MODE_READ_WRITE): likewise.
11227         (SQL_MULT_RESULT_SETS): likewise.
11228         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11229         (SQL_NC_END): likewise.
11230         (SQL_NC_START): likewise.
11231         (SQL_NEED_LONG_DATA_LEN): likewise.
11232         (SQL_NNC_NON_NULL): likewise.
11233         (SQL_NNC_NULL): likewise.
11234         (SQL_NO_TOTAL): likewise.
11235         (SQL_NON_NULLABLE_COLUMNS): likewise.
11236         (SQL_NOSCAN): likewise.
11237         (SQL_NOSCAN_DEFAULT): likewise.
11238         (SQL_NOSCAN_OFF): likewise.
11239         (SQL_NOSCAN_ON): likewise.
11240         (SQL_NUM_EXTENSIONS): likewise.
11241         (SQL_NUM_FUNCTIONS): likewise.
11242         (SQL_NUMERIC_FUNCTIONS): likewise.
11243         (SQL_OAC_LEVEL1): likewise.
11244         (SQL_OAC_LEVEL2): likewise.
11245         (SQL_OAC_NONE): likewise.
11246         (SQL_ODBC_API_CONFORMANCE): likewise.
11247         (SQL_ODBC_CURSORS): likewise.
11248         (SQL_ODBC_KEYWORDS): likewise.
11249         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11250         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11251         (SQL_ODBC_SQL_OPT_IEF): likewise.
11252         (SQL_ODBC_VER): likewise.
11253         (SQL_OPT_TRACE): likewise.
11254         (SQL_OPT_TRACE_DEFAULT): likewise.
11255         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11256         (SQL_OPT_TRACE_OFF): likewise.
11257         (SQL_OPT_TRACE_ON): likewise.
11258         (SQL_OPT_TRACEFILE): likewise.
11259         (SQL_OSC_CORE): likewise.
11260         (SQL_OSC_EXTENDED): likewise.
11261         (SQL_OSC_MINIMUM): likewise.
11262         (SQL_OSCC_COMPLIANT): likewise.
11263         (SQL_OSCC_NOT_COMPLIANT): likewise.
11264         (SQL_OU_DML_STATEMENTS): likewise.
11265         (SQL_OU_INDEX_DEFINITION): likewise.
11266         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11267         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11268         (SQL_OU_TABLE_DEFINITION): likewise.
11269         (SQL_OUTER_JOINS): likewise.
11270         (SQL_OWNER_TERM): likewise.
11271         (SQL_OWNER_USAGE): likewise.
11272         (SQL_PACKET_SIZE): likewise.
11273         (SQL_PC_NOT_PSEUDO): likewise.
11274         (SQL_POS_add): likewise.
11275         (SQL_POS_DELETE): likewise.
11276         (SQL_POS_OPERATIONS): likewise.
11277         (SQL_POS_POSITION): likewise.
11278         (SQL_POS_REFRESH): likewise.
11279         (SQL_POS_UPDATE): likewise.
11280         (SQL_POSITIONED_STATEMENTS): likewise.
11281         (SQL_PROCEDURE_TERM): likewise.
11282         (SQL_PROCEDURES): likewise.
11283         (SQL_PS_POSITIONED_DELETE): likewise.
11284         (SQL_PS_POSITIONED_UPDATE): likewise.
11285         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11286         (SQL_QL_END): likewise.
11287         (SQL_QL_START): likewise.
11288         (SQL_QU_DML_STATEMENTS): likewise.
11289         (SQL_QU_INDEX_DEFINITION): likewise.
11290         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11291         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11292         (SQL_QU_TABLE_DEFINITION): likewise.
11293         (SQL_QUALIFIER_LOCATION): likewise.
11294         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11295         (SQL_QUALIFIER_TERM): likewise.
11296         (SQL_QUALIFIER_USAGE): likewise.
11297         (SQL_QUERY_TIMEOUT): likewise.
11298         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11299         (SQL_QUICK): likewise.
11300         (SQL_QUIET_MODE): likewise.
11301         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11302         (SQL_RD_DEFAULT): likewise.
11303         (SQL_RD_OFF): likewise.
11304         (SQL_RD_ON): likewise.
11305         (SQL_RETRIEVE_DATA): likewise.
11306         (SQL_ROW_NUMBER): likewise.
11307         (SQL_ROW_UPDATES): likewise.
11308         (SQL_ROWSET_SIZE): likewise.
11309         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11310         (SQL_ROWVER): likewise.
11311         (SQL_SC_NON_UNIQUE): likewise.
11312         (SQL_SC_TRY_UNIQUE): likewise.
11313         (SQL_SC_UNIQUE): likewise.
11314         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11315         (SQL_SCROLL_DYNAMIC): likewise.
11316         (SQL_SCROLL_FORWARD_ONLY): likewise.
11317         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11318         (SQL_SCROLL_OPTIONS): likewise.
11319         (SQL_SCROLL_STATIC): likewise.
11320         (SQL_SEARCHABLE): likewise.
11321         (SQL_SIGNED_OFFSET): likewise.
11322         (SQL_SIMULATE_CURSOR): likewise.
11323         (SQL_SO_DYNAMIC): likewise.
11324         (SQL_SO_FORWARD_ONLY): likewise.
11325         (SQL_SO_KEYSET_DRIVEN): likewise.
11326         (SQL_SO_MIXED): likewise.
11327         (SQL_SO_STATIC): likewise.
11328         (SQL_SPEC_MAJOR): likewise.
11329         (SQL_SPEC_MINOR): likewise.
11330         (SQL_SPEC_STRING): likewise.
11331         (SQL_SQ_COMPARISON): likewise.
11332         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11333         (SQL_SQ_EXISTS): likewise.
11334         (SQL_SQ_IN): likewise.
11335         (SQL_SQ_QUANTIFIED): likewise.
11336         (SQL_SQLSTATE_SIZE): likewise.
11337         (SQL_SS_addITIONS): likewise.
11338         (SQL_SS_DELETIONS): likewise.
11339         (SQL_SS_UPDATES): likewise.
11340         (SQL_STATIC_SENSITIVITY): likewise.
11341         (SQL_STMT_OPT_MAX): likewise.
11342         (SQL_STMT_OPT_MIN): likewise.
11343         (SQL_STRING_FUNCTIONS): likewise.
11344         (SQL_SUBQUERIES): likewise.
11345         (SQL_SYSTEM_FUNCTIONS): likewise.
11346         (SQL_TABLE_STAT): likewise.
11347         (SQL_TABLE_TERM): likewise.
11348         (SQL_TIME): likewise.
11349         (SQL_TIMEDATE_add_INTERVALS): likewise.
11350         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11351         (SQL_TIMEDATE_FUNCTIONS): likewise.
11352         (SQL_TIMESTAMP): likewise.
11353         (SQL_TINYINT): likewise.
11354         (SQL_TRANSLATE_DLL): likewise.
11355         (SQL_TRANSLATE_OPTION): likewise.
11356         (SQL_TXN_ISOLATION): likewise.
11357         (SQL_TXN_VERSIONING): likewise.
11358         (SQL_TYPE_DRIVER_END): likewise.
11359         (SQL_TYPE_DRIVER_START): likewise.
11360         (SQL_TYPE_MAX): likewise.
11361         (SQL_TYPE_MIN): likewise.
11362         (SQL_TYPE_NULL): likewise.
11363         (SQL_U_UNION): likewise.
11364         (SQL_U_UNION_ALL): likewise.
11365         (SQL_UB_DEFAULT): likewise.
11366         (SQL_UB_OFF): likewise.
11367         (SQL_UB_ON): likewise.
11368         (SQL_UNICODE): likewise.
11369         (SQL_UNICODE_CHAR): likewise.
11370         (SQL_UNICODE_LONGVARCHAR): likewise.
11371         (SQL_UNICODE_VARCHAR): likewise.
11372         (SQL_UNION): likewise.
11373         (SQL_UNSEARCHABLE): likewise.
11374         (SQL_UNSIGNED_OFFSET): likewise.
11375         (SQL_USE_BOOKMARKS): likewise.
11376         (SQL_VARBINARY): likewise.
11377         (SQL_TRUE): add define for ODBC3.x.
11378         (SQL_FALSE): likewise.
11379         (SQL_AM_CONNECTION): likewise.
11380         (SQL_AM_NONE): likewise.
11381         (SQL_AM_STATEMENT): likewise.
11382         (SQL_API_SQLALLOCHANDLE): likewise.
11383         (SQL_API_SQLBINDPARAM): likewise.
11384         (SQL_API_SQLCLOSECURSOR): likewise.
11385         (SQL_API_SQLCOLATTRIBUTE): likewise.
11386         (SQL_API_SQLCOPYDESC): likewise.
11387         (SQL_API_SQLENDTRAN): likewise.
11388         (SQL_API_SQLFETCHSCROLL): likewise.
11389         (SQL_API_SQLFREEHANDLE): likewise.
11390         (SQL_API_SQLGETCONNECTATTR): likewise.
11391         (SQL_API_SQLGETDESCFIELD): likewise.
11392         (SQL_API_SQLGETDESCREC): likewise.
11393         (SQL_API_SQLGETDIAGFIELD): likewise.
11394         (SQL_API_SQLGETDIAGREC): likewise.
11395         (SQL_API_SQLGETENVATTR): likewise.
11396         (SQL_API_SQLGETSTMTATTR): likewise.
11397         (SQL_API_SQLSETCONNECTATTR): likewise.
11398         (SQL_API_SQLSETDESCFIELD): likewise.
11399         (SQL_API_SQLSETDESCREC): likewise.
11400         (SQL_API_SQLSETENVATTR): likewise.
11401         (SQL_API_SQLSETSTMTATTR): likewise.
11402         (SQL_ARD_TYPE): likewise.
11403         (SQL_AT_add_CONSTRAINT): likewise.
11404         (SQL_ATTR_APP_PARAM_DESC): likewise.
11405         (SQL_ATTR_APP_ROW_DESC): likewise.
11406         (SQL_ATTR_AUTO_IPD): likewise.
11407         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11408         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11409         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11410         (SQL_ATTR_IMP_ROW_DESC): likewise.
11411         (SQL_ATTR_METADATA_ID): likewise.
11412         (SQL_ATTR_OUTPUT_NTS): likewise.
11413         (SQL_CATALOG_NAME): likewise.
11414         (SQL_CODE_DATE): likewise.
11415         (SQL_CODE_TIME): likewise.
11416         (SQL_CODE_TIMESTAMP): likewise.
11417         (SQL_COLLATION_SEQ): likewise.
11418         (SQL_CURSOR_SENSITIVITY): likewise.
11419         (SQL_DATE_LEN): likewise.
11420         (SQL_DATETIME): likewise.
11421         (SQL_DEFAULT): likewise.
11422         (SQL_DESC_ALLOC_AUTO): likewise.
11423         (SQL_DESC_ALLOC_TYPE): likewise.
11424         (SQL_DESC_ALLOC_USER): likewise.
11425         (SQL_DESC_COUNT): likewise.
11426         (SQL_DESC_DATA_PTR): likewise.
11427         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11428         (SQL_DESC_INDICATOR_PTR): likewise.
11429         (SQL_DESC_LENGTH): likewise.
11430         (SQL_DESC_NAME): likewise.
11431         (SQL_DESC_NULLABLE): likewise.
11432         (SQL_DESC_OCTET_LENGTH): likewise.
11433         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11434         (SQL_DESC_PRECISION): likewise.
11435         (SQL_DESC_SCALE): likewise.
11436         (SQL_DESC_TYPE): likewise.
11437         (SQL_DESC_UNNAMED): likewise.
11438         (SQL_DESCRIBE_PARAMETER): likewise.
11439         (SQL_DIAG_ALTER_DOMAIN): likewise.
11440         (SQL_DIAG_ALTER_TABLE): likewise.
11441         (SQL_DIAG_CALL): likewise.
11442         (SQL_DIAG_CLASS_ORIGIN): likewise.
11443         (SQL_DIAG_CONNECTION_NAME): likewise.
11444         (SQL_DIAG_CREATE_ASSERTION): likewise.
11445         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11446         (SQL_DIAG_CREATE_COLLATION): likewise.
11447         (SQL_DIAG_CREATE_DOMAIN): likewise.
11448         (SQL_DIAG_CREATE_INDEX): likewise.
11449         (SQL_DIAG_CREATE_SCHEMA): likewise.
11450         (SQL_DIAG_CREATE_TABLE): likewise.
11451         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11452         (SQL_DIAG_CREATE_VIEW): likewise.
11453         (SQL_DIAG_DELETE_WHERE): likewise.
11454         (SQL_DIAG_DROP_ASSERTION): likewise.
11455         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11456         (SQL_DIAG_DROP_COLLATION): likewise.
11457         (SQL_DIAG_DROP_DOMAIN): likewise.
11458         (SQL_DIAG_DROP_INDEX): likewise.
11459         (SQL_DIAG_DROP_SCHEMA): likewise.
11460         (SQL_DIAG_DROP_TABLE): likewise.
11461         (SQL_DIAG_DROP_TRANSLATION): likewise.
11462         (SQL_DIAG_DROP_VIEW): likewise.
11463         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11464         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11465         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11466         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11467         (SQL_DIAG_GRANT): likewise.
11468         (SQL_DIAG_INSERT): likewise.
11469         (SQL_DIAG_MESSAGE_TEXT): likewise.
11470         (SQL_DIAG_NATIVE): likewise.
11471         (SQL_DIAG_NUMBER): likewise.
11472         (SQL_DIAG_RETURNCODE): likewise.
11473         (SQL_DIAG_REVOKE): likewise.
11474         (SQL_DIAG_ROW_COUNT): likewise.
11475         (SQL_DIAG_SELECT_CURSOR): likewise.
11476         (SQL_DIAG_SERVER_NAME): likewise.
11477         (SQL_DIAG_SQLSTATE): likewise.
11478         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11479         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11480         (SQL_DIAG_UPDATE_WHERE): likewise.
11481         (SQL_FALSE): likewise.
11482         (SQL_FETCH_ABSOLUTE): likewise.
11483         (SQL_FETCH_LAST): likewise.
11484         (SQL_FETCH_PRIOR): likewise.
11485         (SQL_FETCH_RELATIVE): likewise.
11486         (SQL_HANDLE_DBC): likewise.
11487         (SQL_HANDLE_DESC): likewise.
11488         (SQL_HANDLE_ENV): likewise.
11489         (SQL_HANDLE_STMT): likewise.
11490         (SQL_INSENSITIVE): likewise.
11491         (SQL_INTEGRITY): likewise.
11492         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11493         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11494         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11495         (SQL_MAX_IDENTIFIER_LEN): likewise.
11496         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11497         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11498         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11499         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11500         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11501         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11502         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11503         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11504         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11505         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11506         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11507         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11508         (SQL_MAXIMUM_ROW_SIZE): likewise.
11509         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11510         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11511         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11512         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11513         (SQL_NAMED): likewise.
11514         (SQL_NONSCROLLABLE): likewise.
11515         (SQL_NTSL): likewise.
11516         (SQL_NULL_HANDLE): likewise.
11517         (SQL_NULL_HDESC): likewise.
11518         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11519         (SQL_PRED_BASIC): likewise.
11520         (SQL_PRED_CHAR): likewise.
11521         (SQL_PRED_NONE): likewise.
11522         (SQL_ROW_IDENTIFIER): likewise.
11523         (SQL_SCROLLABLE): likewise.
11524         (SQL_SENSITIVE): likewise.
11525         (SQL_SUCCEEDED(rc)): likewise.
11526         (SQL_TIME_LEN): likewise.
11527         (SQL_TIMESTAMP_LEN): likewise.
11528         (SQL_TRANSACTION_CAPABLE): likewise.
11529         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11530         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11531         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11532         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11533         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11534         (SQL_TYPE_DATE): likewise.
11535         (SQL_TYPE_TIME): likewise.
11536         (SQL_TYPE_TIMESTAMP): likewise.
11537         (SQL_UNKNOWN_TYPE): likewise.
11538         (SQL_UNNAMED): likewise.
11539         (SQL_UNSPECIFIED): likewise.
11540         (SQL_XOPEN_CLI_YEAR): likewise.
11541         (SQLAllocConnect): add comment marking as deperecated.
11542         (SQLAllocEnv): likewise.
11543         (SQLAllocStmt): likewise.
11544         (SQLFreeConnect): likewise.
11545         (SQLFreeEnv): likewise.
11546         (SQLGetConnectOption): likewise.
11547         (SQLGetStmtOption): likewise.
11548
11549         * include/sqlext.h (#include <sqlucode.h>): add directive.
11550         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11551         (SQLColAttributes): likewise.
11552         (SQLBulkOperations): add function prototype.
11553         (SQLAllocHandleStd): likewise
11554         (TraceReturn): add Trace API prototype.
11555         (TraceVersion): likewise.
11556         (ODBCGetTryWaitValue):likewise.
11557         (ODBCSetTryWaitValue): likewise.
11558         (SQL_LOCK_RECORD): correct function macro.
11559         (SQL_REFRESH_RECORD): likewise.
11560         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11561         _WIN64 compatability.
11562         move defines for non-core functions from sql.h to sqlext.h (refer
11563         changes for sql.h)
11564         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11565         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11566         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11567         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11568         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11569         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11570         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11571         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11572         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11573         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11574         (SQL_AF_ALL): likewise.
11575         (SQL_AF_AVG): likewise.
11576         (SQL_AF_COUNT): likewise.
11577         (SQL_AF_DISTINCT): likewise.
11578         (SQL_AF_MAX): likewise.
11579         (SQL_AF_MIN): likewise.
11580         (SQL_AF_SUM): likewise.
11581         (SQL_AGGREGATE_FUNCTIONS): likewise.
11582         (SQL_ALL_CATALOGS): likewise.
11583         (SQL_ALL_SCHEMAS): likewise.
11584         (SQL_ALL_TABLE_TYPES): likewise.
11585         (SQL_ALTER_DOMAIN): likewise.
11586         (SQL_AM_CONNECTION): likewise.
11587         (SQL_AM_NONE): likewise.
11588         (SQL_AM_STATEMENT): likewise.
11589         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11590         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11591         (SQL_API_SQLALLOCHANDLESTD): likewise.
11592         (SQL_API_SQLBULKOPERATIONS): likewise.
11593         (SQL_ASYNC_MODE): likewise.
11594         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11595         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11596         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11597         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11598         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11599         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11600         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11601         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11602         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11603         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11604         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11605         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11606         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11607         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11608         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11609         (SQL_ATTR_ACCESS_MODE): likewise.
11610         (SQL_ATTR_ASYNC_ENABLE): likewise.
11611         (SQL_ATTR_AUTOCOMMIT): likewise.
11612         (SQL_ATTR_CONCURRENCY): likewise.
11613         (SQL_ATTR_CONNECTION_POOLING): likewise.
11614         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11615         (SQL_ATTR_CP_MATCH): likewise.
11616         (SQL_ATTR_CURRENT_CATALOG): likewise.
11617         (SQL_ATTR_CURSOR_TYPE): likewise.
11618         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11619         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11620         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11621         (SQL_ATTR_ENLIST_IN_XA): likewise.
11622         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11623         (SQL_ATTR_KEYSET_SIZE): likewise.
11624         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11625         (SQL_ATTR_MAX_LENGTH): likewise.
11626         (SQL_ATTR_MAX_ROWS): likewise.
11627         (SQL_ATTR_NOSCAN): likewise.
11628         (SQL_ATTR_ODBC_CURSORS): likewise.
11629         (SQL_ATTR_ODBC_VERSION): likewise.
11630         (SQL_ATTR_PACKET_SIZE): likewise.
11631         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11632         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11633         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11634         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11635         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11636         (SQL_ATTR_PARAMSET_SIZE): likewise.
11637         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11638         (SQL_ATTR_QUIET_MODE): likewise.
11639         (SQL_ATTR_RETRIEVE_DATA): likewise.
11640         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11641         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11642         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11643         (SQL_ATTR_ROW_NUMBER): likewise.
11644         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11645         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11646         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11647         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11648         (SQL_ATTR_TRACE): likewise.
11649         (SQL_ATTR_TRACEFILE): likewise.
11650         (SQL_ATTR_TRANSLATE_LIB): likewise.
11651         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11652         (SQL_ATTR_TXN_ISOLATION): likewise.
11653         (SQL_ATTR_USE_BOOKMARKS): likewise.
11654         (SQL_BATCH_ROW_COUNT): likewise.
11655         (SQL_BATCH_SUPPORT): likewise.
11656         (SQL_BRC_EXPLICIT): likewise.
11657         (SQL_BRC_PROCEDURES): likewise.
11658         (SQL_BRC_ROLLED_UP): likewise.
11659         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11660         (SQL_BS_ROW_COUNT_PROC): likewise.
11661         (SQL_BS_SELECT_EXPLICIT): likewise.
11662         (SQL_BS_SELECT_PROC): likewise.
11663         (SQL_C_INTERVAL_DAY): likewise.
11664         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11665         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11666         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11667         (SQL_C_INTERVAL_HOUR): likewise.
11668         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11669         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11670         (SQL_C_INTERVAL_MINUTE): likewise.
11671         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11672         (SQL_C_INTERVAL_MONTH): likewise.
11673         (SQL_C_INTERVAL_SECOND): likewise.
11674         (SQL_C_INTERVAL_YEAR): likewise.
11675         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11676         (SQL_C_NUMERIC): likewise.
11677         (SQL_C_SBIGINT): likewise.
11678         (SQL_C_TYPE_DATE): likewise.
11679         (SQL_C_TYPE_TIME): likewise.
11680         (SQL_C_TYPE_TIMESTAMP): likewise.
11681         (SQL_C_UBIGINT): likewise.
11682         (SQL_C_VARBOOKMARK): likewise.
11683         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11684         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11685         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11686         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11687         (SQL_CA_CREATE_ASSERTION): likewise.
11688         (SQL_CA1_ABSOLUTE): likewise.
11689         (SQL_CA1_BOOKMARK): likewise.
11690         (SQL_CA1_BULK_ADD): likewise.
11691         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11692         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11693         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11694         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11695         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11696         (SQL_CA1_LOCK_UNLOCK): likewise.
11697         (SQL_CA1_NEXT): likewise.
11698         (SQL_CA1_POS_DELETE): likewise.
11699         (SQL_CA1_POS_POSITION): likewise.
11700         (SQL_CA1_POS_REFRESH): likewise.
11701         (SQL_CA1_POS_UPDATE): likewise.
11702         (SQL_CA1_POSITIONED_DELETE): likewise.
11703         (SQL_CA1_POSITIONED_UPDATE): likewise.
11704         (SQL_CA1_RELATIVE): likewise.
11705         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11706         (SQL_CA2_CRC_APPROXIMATE): likewise.
11707         (SQL_CA2_CRC_EXACT): likewise.
11708         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11709         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11710         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11711         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11712         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11713         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11714         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11715         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11716         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11717         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11718         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11719         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11720         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11721         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11722         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11723         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11724         (SQL_CATALOG_LOCATION): likewise.
11725         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11726         (SQL_CATALOG_TERM): likewise.
11727         (SQL_CATALOG_USAGE): likewise.
11728         (SQL_CCOL_CREATE_COLLATION): likewise.
11729         (SQL_CCS_COLLATE_CLAUSE): likewise.
11730         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11731         (SQL_CCS_LIMITED_COLLATION): likewise.
11732         (SQL_CDO_COLLATION): likewise.
11733         (SQL_CDO_CONSTRAINT): likewise.
11734         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11735         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11736         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11737         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11738         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11739         (SQL_CDO_CREATE_DOMAIN): likewise.
11740         (SQL_CDO_DEFAULT): likewise.
11741         (SQL_CL_END): likewise.
11742         (SQL_CL_START): likewise.
11743         (SQL_COL_PRED_BASIC): likewise.
11744         (SQL_COL_PRED_CHAR): likewise.
11745         (SQL_COLUMN_DRIVER_START): likewise.
11746         (SQL_COLUMN_IGNORE): likewise.
11747         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11748         (SQL_CONVERT_GUID): likewise.
11749         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11750         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11751         (SQL_CONVERT_WCHAR): likewise.
11752         (SQL_CONVERT_WLONGVARCHAR): likewise.
11753         (SQL_CONVERT_WVARCHAR): likewise.
11754         (SQL_CP_DEFAULT): likewise.
11755         (SQL_CP_MATCH_DEFAULT): likewise.
11756         (SQL_CP_OFF): likewise.
11757         (SQL_CP_ONE_PER_DRIVER): likewise.
11758         (SQL_CP_ONE_PER_HENV): likewise.
11759         (SQL_CP_RELAXED_MATCH): likewise.
11760         (SQL_CP_STRICT_MATCH): likewise.
11761         (SQL_CREATE_ASSERTION): likewise.
11762         (SQL_CREATE_CHARACTER_SET): likewise.
11763         (SQL_CREATE_COLLATION): likewise.
11764         (SQL_CREATE_DOMAIN): likewise.
11765         (SQL_CREATE_SCHEMA): likewise.
11766         (SQL_CREATE_TABLE): likewise.
11767         (SQL_CREATE_TRANSLATION): likewise.
11768         (SQL_CREATE_VIEW): likewise.
11769         (SQL_CS_AUTHORIZATION): likewise.
11770         (SQL_CS_CREATE_SCHEMA): likewise.
11771         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11772         (SQL_CT_COLUMN_COLLATION): likewise.
11773         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11774         (SQL_CT_COLUMN_DEFAULT): likewise.
11775         (SQL_CT_COMMIT_DELETE): likewise.
11776         (SQL_CT_COMMIT_PRESERVE): likewise.
11777         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11778         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11779         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11780         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11781         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11782         (SQL_CT_CREATE_TABLE): likewise.
11783         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11784         (SQL_CT_LOCAL_TEMPORARY): likewise.
11785         (SQL_CT_TABLE_CONSTRAINT): likewise.
11786         (SQL_CTR_CREATE_TRANSLATION): likewise.
11787         (SQL_CU_DML_STATEMENTS): likewise.
11788         (SQL_CU_INDEX_DEFINITION): likewise.
11789         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11790         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11791         (SQL_CU_TABLE_DEFINITION): likewise.
11792         (SQL_CVT_GUID): likewise.
11793         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11794         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11795         (SQL_CVT_WCHAR): likewise.
11796         (SQL_CVT_WLONGVARCHAR): likewise.
11797         (SQL_CVT_WVARCHAR): likewise.
11798         (SQL_DA_DROP_ASSERTION): likewise.
11799         (SQL_DATETIME_LITERALS): likewise.
11800         (SQL_DB_DEFAULT): likewise.
11801         (SQL_DB_DISCONNECT): likewise.
11802         (SQL_DB_RETURN_TO_POOL): likewise.
11803         (SQL_DC_DROP_COLLATION): likewise.
11804         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11805         (SQL_DD_CASCADE): likewise.
11806         (SQL_DD_DROP_DOMAIN): likewise.
11807         (SQL_DD_RESTRICT): likewise.
11808         (SQL_DDL_INDEX): likewise.
11809         (SQL_DELETE_BY_BOOKMARK): likewise.
11810         (SQL_DESC_ARRAY_SIZE): likewise.
11811         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11812         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11813         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11814         (SQL_DESC_BASE_TABLE_NAME): likewise.
11815         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11816         (SQL_DESC_BIND_TYPE): likewise.
11817         (SQL_DESC_CASE_SENSITIVE): likewise.
11818         (SQL_DESC_CATALOG_NAME): likewise.
11819         (SQL_DESC_CONCISE_TYPE): likewise.
11820         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11821         (SQL_DESC_DISPLAY_SIZE): likewise.
11822         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11823         (SQL_DESC_LABEL): likewise.
11824         (SQL_DESC_LITERAL_PREFIX): likewise.
11825         (SQL_DESC_LITERAL_SUFFIX): likewise.
11826         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11827         (SQL_DESC_MAXIMUM_SCALE): likewise.
11828         (SQL_DESC_MINIMUM_SCALE): likewise.
11829         (SQL_DESC_NUM_PREC_RADIX): likewise.
11830         (SQL_DESC_PARAMETER_TYPE): likewise.
11831         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11832         (SQL_DESC_SCHEMA_NAME): likewise.
11833         (SQL_DESC_SEARCHABLE): likewise.
11834         (SQL_DESC_TABLE_NAME): likewise.
11835         (SQL_DESC_TYPE_NAME): likewise.
11836         (SQL_DESC_UNSIGNED): likewise.
11837         (SQL_DESC_UPDATABLE): likewise.
11838         (SQL_DI_CREATE_INDEX): likewise.
11839         (SQL_DI_DROP_INDEX): likewise.
11840         (SQL_DIAG_COLUMN_NUMBER): likewise.
11841         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11842         (SQL_DIAG_ROW_NUMBER): likewise.
11843         (SQL_DL_SQL92_DATE): likewise.
11844         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11845         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11846         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11847         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11848         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11849         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11850         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11851         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11852         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11853         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11854         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11855         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11856         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11857         (SQL_DL_SQL92_TIME): likewise.
11858         (SQL_DL_SQL92_TIMESTAMP): likewise.
11859         (SQL_DM_VER): likewise.
11860         (SQL_DRIVER_HDESC): likewise.
11861         (SQL_DROP_ASSERTION): likewise.
11862         (SQL_DROP_CHARACTER_SET): likewise.
11863         (SQL_DROP_COLLATION): likewise.
11864         (SQL_DROP_DOMAIN): likewise.
11865         (SQL_DROP_SCHEMA): likewise.
11866         (SQL_DROP_TABLE): likewise.
11867         (SQL_DROP_TRANSLATION): likewise.
11868         (SQL_DROP_VIEW): likewise.
11869         (SQL_DS_CASCADE): likewise.
11870         (SQL_DS_DROP_SCHEMA): likewise.
11871         (SQL_DS_RESTRICT): likewise.
11872         (SQL_DT_CASCADE): likewise.
11873         (SQL_DT_DROP_TABLE): likewise.
11874         (SQL_DT_RESTRICT): likewise.
11875         (SQL_DTC_DONE): likewise.
11876         (SQL_DTR_DROP_TRANSLATION): likewise.
11877         (SQL_DV_CASCADE): likewise.
11878         (SQL_DV_DROP_VIEW): likewise.
11879         (SQL_DV_RESTRICT): likewise.
11880         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11881         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11882         (SQL_EXT_API_LAST): likewise.
11883         (SQL_EXT_API_START): likewise.
11884         (SQL_FETCH_BY_BOOKMARK): likewise.
11885         (SQL_FETCH_FIRST_SYSTEM): likewise.
11886         (SQL_FETCH_FIRST_USER): likewise.
11887         (SQL_FN_CVT_CAST): likewise.
11888         (SQL_FN_STR_BIT_LENGTH): likewise.
11889         (SQL_FN_STR_CHAR_LENGTH): likewise.
11890         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11891         (SQL_FN_STR_OCTET_LENGTH): likewise.
11892         (SQL_FN_STR_POSITION): likewise.
11893         (SQL_FN_TD_CURRENT_DATE): likewise.
11894         (SQL_FN_TD_CURRENT_TIME): likewise.
11895         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11896         (SQL_FN_TD_EXTRACT): likewise.
11897         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11898         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11899         (SQL_FUNC_EXISTS(exists,api)): likewise.
11900         (SQL_GB_COLLATE): likewise.
11901         (SQL_HANDLE_SENV): likewise.
11902         (SQL_IK_ALL): likewise.
11903         (SQL_IK_ASC): likewise.
11904         (SQL_IK_DESC): likewise.
11905         (SQL_IK_NONE): likewise.
11906         (SQL_INDEX_KEYWORDS): likewise.
11907         (SQL_INFO_DRIVER_START): likewise.
11908         (SQL_INFO_LAST): likewise.
11909         (SQL_INFO_SCHEMA_VIEWS): likewise.
11910         (SQL_INITIALLY_DEFERRED): likewise.
11911         (SQL_INITIALLY_IMMEDIATE): likewise.
11912         (SQL_INSERT_STATEMENT): likewise.
11913         (SQL_INTERVAL): likewise.
11914         (SQL_IS_INSERT_LITERALS): likewise.
11915         (SQL_IS_INSERT_SEARCHED): likewise.
11916         (SQL_IS_INTEGER): likewise.
11917         (SQL_IS_POINTER): likewise.
11918         (SQL_IS_SELECT_INTO): likewise.
11919         (SQL_IS_SMALLINT): likewise.
11920         (SQL_IS_UINTEGER): likewise.
11921         (SQL_IS_USMALLINT): likewise.
11922         (SQL_ISV_ASSERTIONS): likewise.
11923         (SQL_ISV_CHARACTER_SETS): likewise.
11924         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11925         (SQL_ISV_COLLATIONS): likewise.
11926         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11927         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11928         (SQL_ISV_COLUMNS): likewise.
11929         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11930         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11931         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11932         (SQL_ISV_DOMAINS): likewise.
11933         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11934         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11935         (SQL_ISV_SCHEMATA): likewise.
11936         (SQL_ISV_SQL_LANGUAGES): likewise.
11937         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11938         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11939         (SQL_ISV_TABLES): likewise.
11940         (SQL_ISV_TRANSLATIONS): likewise.
11941         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11942         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11943         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11944         (SQL_ISV_VIEWS): likewise.
11945         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11946         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11947         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11948         (SQL_NO_COLUMN_NUMBER): likewise.
11949         (SQL_NO_ROW_NUMBER): likewise.
11950         (SQL_NOT_DEFERRABLE): likewise.
11951         (SQL_NUM_EXTENSIONS): likewise.
11952         (SQL_NUM_FUNCTIONS): likewise.
11953         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11954         (SQL_OIC_CORE): likewise.
11955         (SQL_OIC_LEVEL1): likewise.
11956         (SQL_OIC_LEVEL2): likewise.
11957         (SQL_OV_ODBC2): likewise.
11958         (SQL_OV_ODBC3): likewise.
11959         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11960         (SQL_PARAM_ARRAY_SELECTS): likewise.
11961         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11962         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11963         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11964         (SQL_PARAM_ERROR): likewise.
11965         (SQL_PARAM_IGNORE): likewise.
11966         (SQL_PARAM_PROCEED): likewise.
11967         (SQL_PARAM_SUCCESS): likewise.
11968         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11969         (SQL_PARAM_UNUSED): likewise.
11970         (SQL_PARC_BATCH): likewise.
11971         (SQL_PARC_NO_BATCH): likewise.
11972         (SQL_PAS_BATCH): likewise.
11973         (SQL_PAS_NO_BATCH): likewise.
11974         (SQL_PAS_NO_SELECT): likewise.
11975         (SQL_ROW_IGNORE): likewise.
11976         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11977         (SQL_ROW_PROCEED): likewise.
11978         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11979         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11980         (SQL_SC_SQL92_ENTRY): likewise.
11981         (SQL_SC_SQL92_FULL): likewise.
11982         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11983         (SQL_SCC_ISO92_CLI): likewise.
11984         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11985         (SQL_SCHEMA_TERM): likewise.
11986         (SQL_SCHEMA_USAGE): likewise.
11987         (SQL_SDF_CURRENT_DATE): likewise.
11988         (SQL_SDF_CURRENT_TIME): likewise.
11989         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11990         (SQL_SFKD_CASCADE): likewise.
11991         (SQL_SFKD_NO_ACTION): likewise.
11992         (SQL_SFKD_SET_DEFAULT): likewise.
11993         (SQL_SFKD_SET_NULL): likewise.
11994         (SQL_SFKU_CASCADE): likewise.
11995         (SQL_SFKU_NO_ACTION): likewise.
11996         (SQL_SFKU_SET_DEFAULT): likewise.
11997         (SQL_SFKU_SET_NULL): likewise.
11998         (SQL_SG_DELETE_TABLE): likewise.
11999         (SQL_SG_INSERT_COLUMN): likewise.
12000         (SQL_SG_INSERT_TABLE): likewise.
12001         (SQL_SG_REFERENCES_COLUMN): likewise.
12002         (SQL_SG_REFERENCES_TABLE): likewise.
12003         (SQL_SG_SELECT_TABLE): likewise.
12004         (SQL_SG_UPDATE_COLUMN): likewise.
12005         (SQL_SG_UPDATE_TABLE): likewise.
12006         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12007         (SQL_SG_USAGE_ON_COLLATION): likewise.
12008         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12009         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12010         (SQL_SG_WITH_GRANT_OPTION): likewise.
12011         (SQL_SNVF_BIT_LENGTH): likewise.
12012         (SQL_SNVF_CHAR_LENGTH): likewise.
12013         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12014         (SQL_SNVF_EXTRACT): likewise.
12015         (SQL_SNVF_OCTET_LENGTH): likewise.
12016         (SQL_SNVF_POSITION): likewise.
12017         (SQL_SP_BETWEEN): likewise.
12018         (SQL_SP_COMPARISON): likewise.
12019         (SQL_SP_EXISTS): likewise.
12020         (SQL_SP_IN): likewise.
12021         (SQL_SP_ISNOTNULL): likewise.
12022         (SQL_SP_ISNULL): likewise.
12023         (SQL_SP_LIKE): likewise.
12024         (SQL_SP_MATCH_FULL): likewise.
12025         (SQL_SP_MATCH_PARTIAL): likewise.
12026         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12027         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12028         (SQL_SP_OVERLAPS): likewise.
12029         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12030         (SQL_SP_UNIQUE): likewise.
12031         (SQL_SQL_CONFORMANCE): likewise.
12032         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12033         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12034         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12035         (SQL_SQL92_GRANT): likewise.
12036         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12037         (SQL_SQL92_PREDICATES): likewise.
12038         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12039         (SQL_SQL92_REVOKE): likewise.
12040         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12041         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12042         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12043         (SQL_SR_CASCADE): likewise.
12044         (SQL_SR_DELETE_TABLE): likewise.
12045         (SQL_SR_GRANT_OPTION_FOR): likewise.
12046         (SQL_SR_INSERT_COLUMN): likewise.
12047         (SQL_SR_INSERT_TABLE): likewise.
12048         (SQL_SR_REFERENCES_COLUMN): likewise.
12049         (SQL_SR_REFERENCES_TABLE): likewise.
12050         (SQL_SR_RESTRICT): likewise.
12051         (SQL_SR_SELECT_TABLE): likewise.
12052         (SQL_SR_UPDATE_COLUMN): likewise.
12053         (SQL_SR_UPDATE_TABLE): likewise.
12054         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12055         (SQL_SR_USAGE_ON_COLLATION): likewise.
12056         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12057         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12058         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12059         (SQL_SRJO_CROSS_JOIN): likewise.
12060         (SQL_SRJO_EXCEPT_JOIN): likewise.
12061         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12062         (SQL_SRJO_INNER_JOIN): likewise.
12063         (SQL_SRJO_INTERSECT_JOIN): likewise.
12064         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12065         (SQL_SRJO_NATURAL_JOIN): likewise.
12066         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12067         (SQL_SRJO_UNION_JOIN): likewise.
12068         (SQL_SRVC_DEFAULT): likewise.
12069         (SQL_SRVC_NULL): likewise.
12070         (SQL_SRVC_ROW_SUBQUERY): likewise.
12071         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12072         (SQL_SSF_CONVERT): likewise.
12073         (SQL_SSF_LOWER): likewise.
12074         (SQL_SSF_SUBSTRING): likewise.
12075         (SQL_SSF_TRANSLATE): likewise.
12076         (SQL_SSF_TRIM_BOTH): likewise.
12077         (SQL_SSF_TRIM_LEADING): likewise.
12078         (SQL_SSF_TRIM_TRAILING): likewise.
12079         (SQL_SSF_UPPER): likewise.
12080         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12081         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12082         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12083         (SQL_SU_DML_STATEMENTS): likewise.
12084         (SQL_SU_INDEX_DEFINITION): likewise.
12085         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12086         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12087         (SQL_SU_TABLE_DEFINITION): likewise.
12088         (SQL_SVE_CASE): likewise.
12089         (SQL_SVE_CAST): likewise.
12090         (SQL_SVE_COALESCE): likewise.
12091         (SQL_SVE_NULLIF): likewise.
12092         (SQL_UB_FIXED): likewise.
12093         (SQL_UB_VARIABLE): likewise.
12094         (SQL_UNION_STATEMENT): likewise.
12095         (SQL_UPDATE_BY_BOOKMARK): likewise.
12096         (SQL_US_UNION): likewise.
12097         (SQL_US_UNION_ALL): likewise.
12098         (SQL_DESC_ROWVER): likewise.
12099         (SQL_GUID): likewise.
12100         (SQL_C_GUID): likewise.
12101         (ODBC_STD): likewise.
12102         (SQLAllocHandle): likewise.
12103         (SQLAllocEnv(p)): likewise.
12104         (SQL_YEAR): likewise.
12105         (SQL_MONTH): likewise.
12106         (SQL_DAY): likewise.
12107         (SQL_HOUR): likewise.
12108         (SQL_MINUTE): likewise.
12109         (SQL_SECOND): likewise.
12110         (SQL_YEAR_TO_MONTH): likewise.
12111         (SQL_DAY_TO_HOUR): likewise.
12112         (SQL_DAY_TO_MINUTE): likewise.
12113         (SQL_DAY_TO_SECOND): likewise.
12114         (SQL_HOUR_TO_MINUTE): likewise.
12115         (SQL_HOUR_TO_SECOND): likewise.
12116         (SQL_MINUTE_TO_SECOND): likewise.
12117         (SQL_ATTR_ANSI_APP): likewise.
12118         (SQL_AA_TRUE): likewise.
12119         (SQL_AA_FALSE): likewise.
12120
12121         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12122         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12123         (struct tagSQL_DAY_SECOND): likewise.
12124         (struct tagSQL_INTERVAL_STRUCT): likewise.
12125         (struct tagSQL_NUMERIC_STRUCT): likewise.
12126         (struct tagSQLGUID): add for 0DBC3.50.
12127         (enum SQLINTERVAL): add for ODBC3.x.
12128         (SQLWCHAR): add typedef.
12129         (SQLTCHAR): add typedef, conditional on UNICODE.
12130         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12131         (SQLULEN): likewise.
12132         (SQLROWOFFSET): likewise.
12133         (SQLROWCOUNT): likewise.
12134         (SQLTRANSID): likewise.
12135         (SQLSETPOSIROW): likewise.
12136         (SQLHANDLE): add ODBC3.x typedef.
12137         (SQLHDESC): likewise.
12138         (SQLDATE): likewise.
12139         (SQLDECIMAL): likewise.
12140         (SQLDOUBLE): likewise.
12141         (SQLFLOAT): likewise.
12142         (SQLNUMERIC): likewise.
12143         (SQLREAL): likewise.
12144         (SQLTIME): likewise.
12145         (SQLTIMESTAMP): likewise.
12146         (SQLVARCHAR): likewise.
12147         (SQLBIGINT): likewise.
12148         (SQLUBIGINT): likewise.
12149         (SQL_DATE_STRUCT): likewise.
12150         (SQL_TIME_STRUCT): likewise.
12151         (SQL_TIMESTAMP_STRUCT): likewise.
12152         (ODBCINT64): add ODBC3.x define.
12153
12154         * lib/odbc32.def : regenerate.
12155
12156 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12157
12158         * Apply Danny Smith patch 102275
12159         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12160         * include/objbase.h: (COM_RIGHTS): Add definition.
12161         (tagSTDMSHLFLAGS): add enumeration.
12162         (CoInitializeEx): Add prototypes.
12163         (CoGetStdMarshalEx): ditto.
12164         (CoCreateInstanceEx): ditto.
12165         (CoInitializeSecurity): ditto.
12166         (CoGetCallContext): ditto.
12167         (CoQueryProxyBlanket): ditto.
12168         (CoSetProxyBlanket): ditto.
12169         (CoCopyProxy): ditto.
12170         (CoQueryClientBlanket): ditto.
12171         (CoImpersonateClient): ditto.
12172         (CoRevertToSelf): ditto.
12173         (CoQueryAuthenticationServices): ditto.
12174         (CoSwitchCallContext): ditto.
12175         (CoGetInstanceFromFile): ditto.
12176         (CoGetInstanceFromIStorage): ditto.
12177         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12178         (SOLE_AUTHENTICATION_INFO): ditto.
12179         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12180         (COLE_DEFAULT_PRINCIPAL): Add definition.
12181         (COLE_DEFAULT_AUTHINFO): Ditto.
12182         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12183         (RPC_PROTSEQ_VECTOR) Fix typo.
12184         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12185         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12186         attribute.
12187
12188 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12189
12190         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12191         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12192         New file.
12193
12194 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12195
12196         * include/winnt.h: Add PTOKEN_USER.
12197
12198 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12199
12200         * include/sqlucode.h: Apply Danny Smith patch 102443
12201         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12202         New file.
12203
12204 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12205
12206         * lib/odbccp32.def: Apply Danny Smith patch 102442
12207         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12208         New file.
12209
12210 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12211
12212         * include/odbcinst.h: Apply Danny Smith patch 102441
12213         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12214         New file.
12215
12216 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12217
12218         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12219
12220 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12221
12222         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12223
12224 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12225
12226         * lib/Makefile.in: Install headers and libraries in tooldir.
12227
12228 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12229
12230         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12231         SORT_STRINGSORT: ditto.
12232         CMAP*: ditto.
12233         CTRY_*: add new defines.
12234         LGRPID_*: ditto.
12235         LCMAP*: change defines to hex notation.
12236         CALID: change from ULONG to DWORD.
12237         CALTYPE: ditto.
12238         _cpinfoex[AW]: add structure.
12239         FoldString: correct Unicode mappings.
12240         GetCPInfoEx[AW]: add prototypes.
12241         EnumCalendarInfoEx[AW]: ditto.
12242         EnumDateFormatsEx[AW]: ditto.
12243         EnumSystemLanguageGroups[AW]: ditto.
12244         EnumLanguageGroupLocales[AW]: ditto.
12245         EnumUILanguages[AW]: ditto.
12246         GetSystemDefaultUILanguage[AW]: ditto.
12247         GetUserDefaultUILanguage[AW]: ditto.
12248         IsValidLanguageGroup[AW]: ditto.
12249         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12250         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12251         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12252         UILANGUAGE_ENUMPROC[AW]: ditto
12253         DATEFMT_ENUMPROCEX[AW]: ditto
12254         LPCURRENCYFMT[AW]: add structure pointer typedef
12255         LPNUMBERFMT[AW]: ditto
12256
12257 2000-12-02  Matt Hargett  <matt@use.net>
12258
12259         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12260         possible return code for the SetFilePointer() win32 API call.
12261
12262 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12263
12264         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12265
12266 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12267
12268         * Makefile.in: increment VERSION.
12269         (dist:) Rename to srcdist.  Create new dist target to call
12270         srcdist and bindist targets.
12271         (srcdist:) New target.
12272         (clean-top:) add call to mostlyclean-top and add rm of distribution
12273         tarballs.
12274         * lib/Makefile.in: (uninstall:) modify to remove files from the
12275         new w32api subdirectory and to remove w32api subdirectory.
12276         (xuninstall:) Ditto.
12277         TODO: Add a task to redo the clean targets of Makefile.in
12278
12279 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12280
12281         * lib/Makefile.in: Install header files in w32api subdirectory.
12282
12283 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12284
12285         * CONTRIBUTIONS: New file.
12286         * README: Change the maintained by header.
12287         * TODO: Add a note about checking the TODO.
12288
12289 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12290
12291         * Merge in accepted changes from
12292         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12293         * include/basetyps.h: add comment for GUID_DEFINED
12294         * include/lm.h: add includes for lmerr.h and lmserver.h
12295         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12296         * include/lmerr.h:  add error codes
12297         * include/lmserver.h: replace LPTSTR with LPWSTR,
12298         LPTCSTR with LPWCSTR in structures and prototypes
12299         * include/lmshare.h: ditto
12300         * include/lmuse.h: ditto
12301         * include/lmstats.h: ditto
12302         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12303         * include/winbase.h: change first argument of CommConfigDialog to const
12304         * include/windowsx.h: add macros  defining FAR versions of
12305         mem and string functions for porting from Win16 code
12306         * include/winioctl.h:  added IOCTL_STORAGE defines
12307         * include/winnetwk.h:  added WNNC_NET flags
12308         * include/winnt.h: add include of <basetsd.h>;
12309         add structs; add pointer typedefs  for TOKEN structs
12310         * include/winsock.h: add guard around BSD-ish typedefs
12311         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12312         * include/basetsd.h: new file
12313         * include/raserror.h: ditto
12314         * include/rassapi.h: ditto
12315         * include/ras.h: ditto
12316         comment from Earnie: replaced original ras.h contribution with Danny's
12317         contribution as it is more complete.
12318         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12319
12320 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12321
12322         * Makefile.in: increment VERSION.  Change tar file name for dist and
12323         bindist targets to be more standard.
12324         * config.guess: Update with the currently published file.
12325         * config.sub: ditto.
12326         * configure.in: Use value of build_alias instead of testing for
12327         directory names to set BUILDENV.
12328         * configure: ditto.
12329         * lib/Makefile.in: Change the name of the targets install,
12330         install-headers and install-libraries to xinstall, xinstall-headers
12331         and xinstall-libraries for system target specified installation.
12332         Recreate targets install, install-headers and install-libraries for
12333         exec-prefix specified installation.  Ditto for the uninstall targets of
12334         the same name.
12335
12336 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12337
12338         * include/iprtrmib.h: Further layout changes according to standard.
12339         * include/iptypes.h: Ditto.
12340         * include/ntdef.h: Ditto.
12341         * include/ntsecapi.h: Ditto.
12342         * include/subauth.h: Ditto.
12343
12344 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12345
12346         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12347
12348 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12349
12350         * include/ntsecapi.h: New file.
12351         * include/subauth.h: Ditto.
12352         * include/ipexport.h: Fix global header define not to contain
12353         trailing underscore. Change layout according to standard.
12354         * include/iphlpapi.h: Ditto.
12355         * include/ipifcons.h: Ditto.
12356         * include/iprtrmib.h: Ditto.
12357         * include/iptypes.h: Ditto.
12358         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12359         of inclusion of ntsecapi.h and subauth.h.
12360         * lib/secur32.def: New stub for secur32.dll.
12361
12362 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12363
12364         * include/ras.h: New file.
12365         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12366         RasEnumDevicesW.
12367
12368 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12369
12370         * include/ntdef.h: Add define for NTAPI.
12371
12372 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12373
12374         * include/ipexport.h: Add missing `extern "C"' directives.
12375         * include/iphlpapi.h: Ditto.
12376         * include/iprtrmib.h: Ditto.
12377         * include/iptypes.h: Ditto.
12378
12379 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12380
12381         * include/ipifcons.h: New header file.
12382         * include/iprtrmib.h: Move operational states to ipifcons.h.
12383         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12384         declaration.
12385
12386 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12387
12388         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12389
12390 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12391
12392         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12393         * include/iptypes.h: New header file.
12394         * include/ipexport.h: Ditto.
12395         * include/iphlpapi.h: Ditto.
12396         * include/iprtrmib.h: Ditto.
12397
12398 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12399
12400         * include/ntdef.h: New file.
12401
12402 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12403
12404         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12405         to TOKEN_INFORMATION_CLASS type.
12406         Add QUOTA_LIMITS type.
12407
12408 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12409
12410         * include/userenv.h: New header file.
12411         * lib/userenv.def: New stub for userenv.dll.
12412
12413 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12414
12415         * include/winuser.h: Correct PCWPSTRUCT typo.
12416         (discovered by Axel Riese)
12417
12418 2000-07-27  DJ Delorie  <dj@redhat.com>
12419
12420         * include/windows.h: optimize non-inclusion of repeat headers
12421
12422 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12423
12424         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12425         LPTOKEN_SOURCE.
12426
12427 2000-07-11  DJ Delorie  <dj@cygnus.com>
12428
12429         * include/shlobj.h: add CSIDL_COMMON_*
12430
12431 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12432
12433         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12434         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12435         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12436         FILE_FLAG_OPEN_NO_RECALL.
12437         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12438         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12439         * winnt.h: Add typedef for GUID.
12440         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12441         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12442         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12443         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12444         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12445         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12446         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12447         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12448         * lib/psapi.def: New file.
12449
12450 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12451
12452         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12453         previously defined.
12454         * windef.h : Ditto.
12455
12456 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12457
12458         * include/winnt.h: Add some missing defines related to locale
12459         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12460
12461 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12462
12463         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12464
12465 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12466
12467         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12468
12469 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12470
12471         * include/wininet.h: Add another "INTERNET_OPTIONS".
12472
12473 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12474
12475         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12476
12477 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12478
12479         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12480         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12481         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12482         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12483
12484 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12485
12486         * include/winbase.h: Change first argument of ENUMRES* types to
12487         coincide with Microsoft usage.
12488
12489 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12490
12491         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12492
12493 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12494
12495         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12496         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12497         * include/winnt.h (SEC_*): Add macros.
12498         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12499         * include/ole.h: Workaround for C++ parser bug.
12500         * include/rpcdcep.h: Likewise.
12501         * include/winsock.h: Likewise.
12502
12503 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12504
12505         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12506
12507 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12508
12509         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12510         * include/wtypes.h (PBLOB, LPBLOB): Define.
12511         * include/winsock2.h: Much more complete version.
12512         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12513
12514         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12515         * include/winsock.h (FD_CLR): Add missing ')'.
12516         (timercmp): Fix macro to handle all 6 comparison operators.
12517         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12518         (AF_MAX): Update.
12519         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12520
12521         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12522         namespace pollution.
12523         * include/rpcndr.h: Likewise.
12524         * include/winnt.h: Likewise.
12525         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12526         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12527         * lib/ole32.def: Add missing exports.
12528         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12529         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12530         (NT_TIB): Define.
12531         * include/tlhelp32.h: New file.
12532
12533 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12534
12535         * include/rapi.h: New file.
12536         * lib/rapi.def: New file.
12537
12538 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12539
12540         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12541
12542 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12543
12544         * Snapshot 2000-02-03.
12545
12546 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12547
12548         * include/winnt.h: Add ARM support.
12549
12550 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12551
12552         From Greg Primes <gregory.l.priem@intel.com>:
12553         * include/oaidl.h (DESCKIND): Define macro.
12554         (ITypeComp): Define interface.
12555         (ITypeComp): Likewise.
12556         * rpcndr.h (DECLSPEC_UUID): Define macro.
12557         (MIDL_INTERFACE): Likewise.
12558
12559         * include/psapi.h: New file.
12560         * include/imagehlp.h: New file.
12561         * lib/imagehlp.def: New file.
12562
12563         * include/oaidl.h (tagVARIANT): Update fields.
12564
12565         From Craig Lanning <CraigL@DyCon.com>:
12566         * include/commctrl.h: Add some TCS_* macros.
12567         * include/winnls.h (IsValidLocale): Add prototype.
12568
12569 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12570
12571         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12572         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12573         * include/objbase.h: Likewise.
12574         * include/objidl.h: Likewise.
12575         * include/ocidl.h: New file.
12576         * include/oleauto.h: Likewise.
12577         * include/wtypes.h: Likewise.
12578         * lib/oleaut32.def: Likewise.
12579
12580         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12581         Thanks to "Jon Leichter" <jon@symas.com>.
12582         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12583         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12584         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12585         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12586         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12587         Dorsselaer" <frans@bia-bv.demon.nl>.
12588         * include/httpext.h: New file. Thanks to Jan Nijtmans
12589         <j.nijtmans@chello.nl>.
12590         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12591         redefinition of LPCWAVEFORMATEX in DirectX headers.
12592         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12593         <krzych00@priv7.onet.pl>.
12594         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12595         * include/windef.h (HRESULT): Guard definition to avoid
12596         redefinition in DirectX headers.
12597         * include/winnt.h: Add target macros from windows.h.
12598         * include/windows.h: Update synch comment for target macros.
12599         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12600         (_ANONYMOUS_UNION): Likewise.
12601         * include/wingdi.h (AbortPrinter): Move from here ...
12602         * include/winspool.h (AbortPrinter): to here and fix linkage.
12603         (MONITOR_INFO_2{A,W}): Define.
12604         * include/winsock.h (htons): Fix argument.
12605         (htonl): Likewise.
12606         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12607         (GROUP): Define.
12608         (GUID): Define conditionally.
12609         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12610         (WSASocket*): Declare.
12611         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12612
12613         * lib/dsetup.def: Remove leading underscore.
12614         * lib/dsound.def: Likewise.
12615         * lib/ws2_32.def: Likewise.
12616
12617 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12618
12619         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12620         handles.
12621
12622         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12623         * lib/dinput.c: Include windows.h for GCC.
12624         * lib/dxguid.c: Likewise.
12625         (INITGUID): Define macro.
12626
12627         * include/objidl.h (ISequentialStream): Define interface.
12628         (IStream): Derive from ISequentialStream.
12629
12630         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12631         Clone}): Mark as PURE.
12632         (IDataObject::EnumDAdvise): Likewise.
12633         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12634         (IViewObject::Unfreeze): Likewise.
12635         (IViewObject2::Unfreeze): Likewise.
12636
12637         * include/objidl.h: Add various IID_ declarations.
12638         * include/olectl.h: Likewise.
12639         * include/oleidl.h: Likewise.
12640
12641 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12642
12643         * Snapshot 1999-12-21.
12644
12645         * include/winbase.h (CancelIO): Rename to CancelIo.
12646         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12647         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12648
12649         * Merge with winsup-19991218.
12650         * include/winnt.h: Add defines for W2K ACL control flags.
12651
12652         * Merge with Anders Norlander's 19991130 snapshot.
12653
12654         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12655         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12656
12657         Patch from Harold Weissfield
12658         * include/shellapi.h: Added some ABN_* defines.
12659
12660         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12661         * lib/comctl32.def (_TrackMouseEvent): Import.
12662         * include/winuser.h: Misc. fixes from Sang Cho
12663         <sangcho@alpha94.chongju.ac.kr>.
12664         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12665         value of _WIN32_WINNT.
12666         * include/winuser.h: Reorganize SM_* defines in numerical order.
12667
12668 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12669
12670         * include/windef.h: Make RECTL a distinct type from RECT.
12671         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12672         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12673         (COMPAREITEMSTRUCT): Fix fields.
12674         (SERIALKEYSA): Likewise.
12675         (SERIALKEYSW): Likewise..
12676         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12677         (WIN32_FIND_DATAA): Likewise.
12678         (WIN32_FIND_DATAW): Likewise.
12679         * include/commdlg.h (SNDMSG): Define.
12680         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12681         (SO_CONNECT_TIME): Likewise.
12682         (AcceptEx): Declare.
12683         (GetAcceptExSockaddrs): Likewise.
12684         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12685         * include/winspool.h: Add RC_INVOKED guard.
12686         * lib/wsock32.def (AcceptEx@32): Export.
12687         (GetAcceptExSockaddrs@32): Likewise.
12688
12689 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12690
12691         * Snapshot 1999-11-18.
12692
12693         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12694         Octopod C++ IDE (and MSVC compatibility).
12695         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12696         * include/shellapi.h (ShellAbout*): Fix typo.
12697         * wingdi.h (FW_ULTRABOLD): Likewise.
12698         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12699         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12700         Add packing directives for various structures. All structure
12701         sizes now conform to MSVC.
12702
12703 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12704
12705         Released 1999-11-07.
12706
12707 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12708
12709         * include/winsock2.h: New file. Mostly a stub for now.
12710         * include/winbase.h (DllMain): Delete prototype.
12711         * include/commctrl.h (Header_SetItem): Fix macro.
12712         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12713         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12714         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12715
12716         Merge in changes from wxWindows.
12717         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12718         * include/oaidl.h (DISPID_*): Add macros.
12719         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12720         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12721         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12722         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12723
12724         Merge in changes from Octopod C++ IDE group.
12725         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12726         (Header_InsertItem): Fix macro.
12727         * include/oaidl.h (IID_IDispatch): Declare.
12728         (IID_ISupportErrorInfo): Likewise.
12729         (IDispatch): Rename Invoked to Invoke.
12730         * include/objidl.h (IPersist): Fix GetClassID.
12731         * include/oleauto.h (VectorFromBstr): Declare.
12732         (BstrFromVector): Likewise.
12733         * include/olectl.h (OLEMISC_*): Update.
12734         * include/olectlid.h (IID_IDispatch): Declare.
12735         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12736         (IOleInPlaceFrame): Fix.
12737         (ISupportErrorInfo): Define.
12738         (IErrorInfo): Define.
12739         * include/winuser.h (SIF_TRACKPOS): Define.
12740
12741 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12742
12743         Fix Merge errors:
12744         * include/winnt.h (PSID): Uncomment definition.
12745         (PISID): Rename from PSID.
12746         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12747         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12748
12749         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12750         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12751         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12752         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12753         include/shellapi.h, include/winbase.h, include/wingdi.h,
12754         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12755
12756 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12757
12758         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12759         Marius Kjeldahl <kjeldahl@hotmail.com>.
12760
12761 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12762
12763         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12764         (ERROR_SEVERITY_*): Likewise.
12765
12766 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12767
12768         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12769         (DllMain): Fix prototype.
12770
12771 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12772
12773         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12774         (cderr.h): Don't include.
12775         * include/winuser.h: Fix macro definitions.
12776
12777 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12778
12779         Merge with winsup 1999-07-29:
12780         * include/wincon.h (MOUSE_WHEELED): Define.
12781         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12782         (SECURITY_DESCRIPTOR): Add struct type.
12783         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12784         is equal to PVOID in the Platform SDK! So don't depend on accessing
12785         members through ->.
12786
12787 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12788
12789         * lib/Makefile.in (install-headers): Don't @ commands.
12790         (install-libraries): Ditto.
12791
12792 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12793
12794         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12795
12796 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12797
12798         Patch from Mumit Khan:
12799         * include/windows.h: Fix typo in winsock.h include guard and add
12800         _UWIN to the list.
12801         * include/winnt.h (__int64): Undefine first.
12802         (struct _SID): Declare.
12803
12804 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12805
12806         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12807
12808 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12809
12810         Patch from Mumit Khan:
12811         * Makefile.in: Do the right thing when cross-compiling.
12812         * include/windef.h: Don't define _export and __export if already
12813         defined.
12814
12815 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12816
12817         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12818         (DECLARE_INTERFACE_): Ditto.
12819
12820 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12821
12822         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12823
12824         Reported by Brad Porter
12825         * include/wingdi.h (FW_ULTRALIGHT): Add.
12826         (FW_DEMIBOLD): Add.
12827         (FW_ULTRABOLD): Add.
12828         (FW_BLACK): Add.
12829         (JOHAB_CHARSET): Add.
12830         (VIETNAMESE_CHARSET): Add.
12831
12832
12833 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12834
12835         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12836         * lib/Makefile.in (Makefile): Regenerate.
12837         * include/pshpack[1248].h: New files, if a program would use any of
12838         them.
12839         * include/poppack.h: Ditto.
12840         * include/windef.h (_WIN32_WINNT): Define
12841         * include/windows.h: Remove DUMMYUNIONNAME[45].
12842         * include/windows.h: Correctly define _M_IX86 to reflect the target
12843         processor.
12844         * include/windows.h: Add preliminary support for other architectures.
12845         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12846         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12847         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12848         issue with LARGE_INTEGER.
12849         (ANSI_NULL): Define.
12850         (PSZ): Define.
12851         (ACL_REVISION[1234]): Define.
12852         (MIN/MAX_ACL_REVISION): Define.
12853         (PTCHAR): Define.
12854         (LANG_USER_DEFAULT): Define.
12855         (LANG_SYSTEM_DEFAULT): Define.
12856         (LOCALE_NEUTRAL): Define.
12857         (SORTVERSIONFROMLCID): Define.
12858         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12859         (UNREFERENCED_LOCAL_VARIABLE): Define.
12860         (DBG_UNREFERENCED_PARAMETER): Define.
12861         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12862         * lib/mswsock.def: New file. Imports for mswsock.dll.
12863         * include/custcntl.h: New file. Necessary to compile some SDK
12864         samples.
12865         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12866         (WM_MOUSEWHEEL): Define.
12867         (WHEEL_DELTA): Define.
12868         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12869         (WM_NEXTMENU): Define.
12870         (CharNextA): Fix prototype.
12871         (CharNextW): Ditto.
12872
12873 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12874
12875         * include/winsock.h: Enclose in extern "C" if C++, huh?
12876         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12877
12878 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12879
12880         * include/windef.h (NULL): Define only ifndef
12881         (TRUE): Ditto, was previously only defined ifndef FALSE
12882         (PASCAL): Define as _pascal
12883         (__pascal): Define
12884         (WINAPIV): Define
12885         (min,max): Define only ifndef NOMINMAX
12886
12887 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12888
12889         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12890         You must define _WIN32_IE if you want support for it.
12891         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12892
12893 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12894
12895         * include/wincon.h: Add some ButtonState flags and EventFlags.
12896
12897 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12898
12899         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12900         interface define causes mayhem.
12901         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12902         defined.
12903         * include/windows.h: Undefine BOOL if __OBJC__ defined
12904
12905 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12906
12907         * include/winnls.h: Define additional code pages.
12908
12909 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12910
12911         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12912         order, corrected.
12913         (RtlZeroMemory): Use RtlFillMemory
12914
12915 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12916
12917         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12918         to get the correct size when used in some structs.
12919         (ULARGE_INTEGER): Ditto.
12920         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12921         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12922
12923 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12924
12925         * include/wininet.h: Enclose in extern "C" if c++
12926         (INTERNET_BUFFERSA/W): Define struct
12927         * include/wininet.h: Add some HSR_* defines
12928
12929 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12930
12931         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12932         * include/winnt.h (UNALIGNED): Define
12933         * include/windef.h (DECLSPEC_NORETURN): Define
12934
12935         * include/wininet.h (INTERNET_MAX_NAME): Remove
12936         (INTERNET_MAX_SCHEME_LENGTH): Define
12937         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12938         * include/wininet.def: Completely redone, it was losing badly.
12939
12940 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12941
12942         * lib/dplayx.def: Remove '_' prefixes
12943         * lib/shell32.def: Remove imports for IID_ContextMenu
12944
12945 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12946
12947         * Makefile.in (dist): Support dist target
12948         * lib/Makefile.in (dist): Likewise
12949         * lib/Makefile.in (uninstall-headers): Fix command
12950         * Makefile.in (bindist): Target to build a prebuilt dist
12951
12952         * lib/ws2_32.def: Winsock2 implib
12953
12954         * include/largeint.h: New header
12955         * include/largeint.c: Large integer support library
12956         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12957         (EXTRA_OBJS): Add largeint.o
12958
12959         * include/Makefile: Remove
12960         * lib/Makefile: Remove
12961         * Makefile: Remove
12962         * configure.in: New autoconf script
12963         * configure: generated configure script
12964         * Makefile.in: autoconf makefile template
12965         * lib/Makefile.in: Ditto
12966         * include/test.c: mv to lib/test.c
12967         * include/res.rc: mv to lib/res.rc
12968         * include/TODO: mv to .
12969         * include/Notes: mv to ./NOTES
12970
12971 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12972
12973         * include/zmouse.h (WHEEL_DELTA): Define
12974
12975 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12976
12977         * include/ddeml.h (HSZPAIR): Declare.
12978         * include/zmouse.h: New file.
12979
12980 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12981
12982         * lib/d3dim.def: New implib
12983         * lib/d3drm.def: Ditto
12984         * lib/d3dxof.def: Ditto
12985         * lib/ddraw.def: Ditto
12986         * lib/dinput.def: Ditto
12987         * lib/dplayx.def: Ditto
12988         * lib/dsetup.def: Ditto
12989         * lib/dsound.def: Ditto
12990         * lib/dinput.c: Guid library for DirectInput
12991         * lib/dxguid.c: Guid library for DirectX
12992
12993 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12994
12995         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12996         by Ron Aaron).
12997         * include/windowsx.h (GET_Y_LPARAM): Also missing
12998         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12999         by Mumit Khan).
13000
13001 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13002
13003         * include/scrnsave.h: New header file for screen saver library
13004         * lib/scrnsave.c: New file: screen saver library
13005
13006 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13007
13008         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13009         works well in when UNICODE is defined
13010
13011 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13012
13013         * include/winuser.h(STYLESTRUCT): New struct
13014         * include/wingdi.h:(GOBJENUMPROC): This function type should
13015         return void.
13016
13017 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13018
13019         * include/basetyps.h (LPGUID): New typedef
13020         * lib/glut.def: Import library defintions for glut.dll
13021         * lib/glu32.def: Ditto for glut32.dll
13022         * include/winnt.h: Fixed handling of wchar_t typedef
13023         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13024         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13025
13026 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13027
13028         * include/winbase.h(AbnormalTermination): Define as FALSE
13029         * include/commctrl.h: Support for new progress bar messages/styles
13030
13031 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13032
13033         * include/commdlg.h(PageSetupDlg): New define
13034         * include/richedit.h: Missing SCF_* defines
13035         * include/winnt.h: Lots o' defines
13036         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13037
13038 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13039
13040         * include/commdlg.h: Removed pack pragma
13041         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13042
13043 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13044
13045         * Makefile: Set version to 0.1.5
13046         * lib/Makefile (clean): Fix typo
13047
13048         * include/commctrl.h: Removed pack pragma
13049         * include/cpl.h: Likewise
13050         * include/dbt.h: Likewise
13051         * include/dde.h: Likewise
13052         * include/nddeapi.h: Likewise
13053         * include/shellapi.h: Likewise
13054         * include/wincrypt.h: Likewise
13055         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13056
13057         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13058         (servent): Likewise
13059         (protoent): Likewise
13060
13061         * include/windows.h: Prevent inclusion of winsock.h if we are
13062         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13063
13064 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13065
13066         * include/winbase.h (CREATE_FORCEDOS): New define
13067
13068 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13069
13070         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13071         (COORD): Likewise
13072         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13073         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13074         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13075         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13076
13077         * include/ddeml.h: Removed unnecessary `#pragma pack'
13078         * include/imm.h: Likewise
13079         * include/nddeapi.h: Likewise
13080         * include/nspapi.h: Likewise
13081         * include/regstr.h: Likewise
13082         * include/wincon.h: Likewise
13083         * include/windef.h: Likewise
13084         * include/winioctl.h: Likewise
13085         * include/winnls.h: Likewise
13086         * include/winsvc.h: Likewise
13087         * include/winuser.h: Likewise
13088         * include/winver.h: Likewise
13089         * include/wtypes.h: Likewise
13090
13091 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13092
13093         * Makefile (VERSION): Set to 0.1.4
13094         * include/basetyps.h: Check for NOCOMOBJECT
13095         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13096         on comobject attribute.
13097         * lib/kernel32.def: Added a few functions
13098         * include/windef.h (DWORD): Changed back to unsigned long
13099
13100         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13101         winresrc.h in turn includes the necessary headers. This makes things
13102         much simpler, no need to protect blocks of code in headers that
13103         should not be seen by the resource compiler.
13104
13105 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13106
13107         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13108         * include/wincon.h: Added console event type flags
13109         * include/winnt.h (FILE_SHARE_DELETE): Added
13110           (SECURITY_DESCRIPTOR): typedef as DWORD
13111
13112         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13113         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13114         define u_* types only if _SYS_TYPES_H is not defined.
13115
13116 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13117
13118         * COPYING.LIB: Deleted
13119         * README: Updated to reflect license changes
13120         * include/shlobj.h: Remove extra comma on some enums
13121         * include/windef.h: Changed DWORD typedef from unsigned long to
13122         unsigned int in order to avoid warnings on bit fields that
13123         use DWORD.
13124         * include/Makefile (test): Compile with all warnings
13125         * include/unknwn.h: Include objfwd.h
13126         * include/winsock.h: Added missing copyright notices.
13127
13128 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13129
13130         * lib/winmm.def: Corrected LIBRARY statement
13131         * include/mmsystem.h: Define mmioSeek codes if not already defined
13132         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13133         (CreateStatusWindowW): Likewise
13134
13135         * include/winresrc.h: Include only files necessary instead of windows.h
13136         * include/dde.h: Allow inclusion in resource scripts.
13137         * include/winnt.h: Likewise
13138         * include/commctrl.h: Likewise
13139         * include/prsht.h: Likewise
13140         * README: Updated
13141
13142 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13143
13144         * include/sqltypes.h (SQLHANDLE): Added this type
13145         (SQLHDESC): Likewise
13146         * include/sql.h (SQLFreeHandle): Added this prototype
13147         (SQLAllocHandle): Likewise
13148
13149 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13150
13151         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13152         conflicts with cygwin headers.
13153
13154 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13155
13156         * Makefile: Changed VERSION to 0.1.3
13157         * Makefile (dist-lib): New target to make import library only
13158         distribution
13159         * Makefile (dist-hdr): New target to make headers only distribution
13160         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13161         building one single distribution file.
13162         * dist.mak: Deleted
13163
13164         * include/lm.h: New file
13165         * include/lmcons.h: New file
13166         * include/lmalert.h: New file
13167         * include/lmaudit.h: New file
13168         * include/lmconfig.h: New file
13169         * include/lmapibuf.h: New file
13170         * include/lmaccess.h: New file
13171         * include/lmchdev.h: New file
13172         * include/lmremutl.h: New file
13173         * include/lmrepl.h: New file
13174         * include/lmerrlog.h: New file
13175         * include/lmat.h: New file
13176         * include/lmuse.h: New file
13177         * include/lmuseflg.h: New file
13178         * include/lmserver.h: New file
13179         * include/lmerr.h: New file
13180         * include/lmsname.h: New file
13181         * include/lmstats.h: New file
13182         * include/lmsvc.h: New file
13183         * include/lmwksta.h: New file
13184         * include/lmbrowsr.h: New file
13185
13186 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13187
13188         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13189         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13190
13191         * include/initguid.h: New file
13192
13193         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13194         int not supported
13195
13196         * include/winnt.h: Added USN
13197         * include/winnt.h: Changed handling of 64 bit int support
13198
13199         * include/windows.h: Added support for BC,LCC and MSVC
13200
13201         * include/windows.h: Changed handling machine architecture defines
13202
13203         * include/olectl.h: New file
13204
13205 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13206
13207         * include/oleidl.h: Added IViewObject and IViewObject2
13208
13209         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13210         IStorage::MoveElement
13211
13212         * include/oledlg.h: New file
13213
13214         * include/winresrc.h: New file
13215
13216         * include/wingdi.h: Added LPDOCINFO
13217
13218         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13219         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13220         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13221         TabCtrl_SetImageList and TabCtrl_GetItemCount
13222         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13223
13224         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13225
13226         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13227         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13228
13229         * include/commdlg.h: Added LPDEVNAMES
13230
13231         * include/windows.h: Include excpt.h
13232
13233         * include/excpt.h: New file. This file just contains some
13234         stubs for SEH that do nothing.
13235
13236         * include/commctrl.h: Added general WM_NOTIFY codes
13237
13238         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13239         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13240         not be in the headers.
13241         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13242         * include/winuser.h: Added old WM_SIZE parameter names so
13243         wxWindows compiles.
13244         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13245         * include/winuser.h: Added LPDLGITEMTEMPLATE
13246         * include/winuser.h: HTCAPTION was missing value
13247         * include/winuser.h: Added WM_ACTIVE flags
13248
13249         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13250         _fxx defines for memmove, memset and memcmp
13251
13252         * include/windef.h: Changed _export and __export to empty defines
13253
13254         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13255         String parameters were not const and ExtractAssociatedIcon takes
13256         a WORD pointer not DWORD pointer as last parameter.
13257
13258         * Makefile: Changed VERSION to 0.1.2
13259
13260         * include/ole2ver.h: New file
13261
13262         * Makefile: Removed all dependencies on GLUT
13263
13264         * include/GL/glut.h: Removed file because of decision to remove
13265         files that are not part of the library.
13266         * lib/glut.def: Likewise
13267         * lib/glut32.def: Likewise
13268
13269         * include/windows.h: Include winperf.h
13270
13271         * include/winperf.h: New file
13272
13273         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13274
13275         * include/winnls.h: Added calendar types
13276         * include/winnls.h: Added country codes
13277
13278 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13279
13280         * include/windef.h: Added PROC and NEARPROC
13281
13282         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13283         * include/wingdi.h: Added OpenGL types and prototypes
13284         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13285         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13286         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13287         * include/wingdi.h: Added truetype character outline types
13288         * include/wingdi.h: Added DEVMODE initialization flags
13289         * include/wingdi.h: Added panose codes
13290         * include/wingdi.h: Added missing character sets
13291         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13292         NONANTIALIASED_QUALITY
13293         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13294         * include/wingdi.h: Added pointer types for EXTLOGPEN
13295         * include/wingdi.h: Added PATTERN type
13296         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13297         * include/wingdi.h: Added new text metric flags
13298         * include/wingdi.h: Added pitch and family flags
13299         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13300         * include/wingdi.h: Added METAHEADER
13301         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13302         * include/wingdi.h: Added TA_MASK
13303         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13304         * include/wingdi.h: Added error codes
13305
13306         * include/winuser.h: Added missing winhelp structures
13307         * include/winuser.h: Added dialog flags/styles/messages
13308         * include/winuser.h: Added EM_SETMARGIN codes
13309         * include/winuser.h: Made it possiblie to use IDI_XX values
13310         in resource files.
13311         * include/winuser.h: Added missing LoadImage load flags
13312         * include/winuser.h: Added missing message box flags
13313         * include/winuser.h: Added ScrollWindow codes
13314         * include/winuser.h: Added DT_WORD_ELLIPSIS
13315         * include/winuser.h: Added drag and drop support
13316         * include/winuser.h: Added WM_MENUCHAR return codes
13317         * include/winuser.h: Added DLGWINDOWEXTRA
13318         * include/winuser.h: Added missing SetWindowPos flags.
13319         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13320         * include/winuser.h: Added IDHOT_xx defines
13321         * include/winuser.h: Added MOD_WIN
13322         * include/winuser.h: Added missing defines and structs for owner draw
13323         controls.
13324         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13325         WPF_SETMINPOSITION
13326         * include/winuser.h: Added DrawAnimatedRects flags
13327         * include/winuser.h: Added WM_PRINT codes
13328         * include/winuser.h: Added CS_IME class style
13329         * include/winuser.h: Added WM_SIZE codes
13330         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13331         * include/winuser.h: Added WM_NCHITTEST return codes
13332         * include/winuser.h: Added WM_SIZING parameters
13333         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13334         * include/winuser.h: Added menu loop codes.
13335         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13336         NF_REQUERY
13337         * include/winuser.h: Added WM_POWER flags
13338         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13339         * include/winuser.h: Added missing message filter codes
13340         * include/winuser.h: Added WM_KEYXX message flags
13341         * include/winuser.h: Added WM_SHOWMESSAGE flags
13342         * include/winuser.h: Added old ShowWindow commands
13343         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13344         structures.
13345
13346         * include/mciavi.h: New file for the MCI AVI driver that for some
13347         reason is not in mmsystem.h.
13348
13349         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13350         * include/winbase.h: Added SECURITY_xx for CreateFile
13351         * include/winbase.h: Added RTS and DTS control values
13352         * include/winbase.h: Fixed SYSTEM_INFO structure
13353         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13354         * include/winbase.h: Added FILE_TYPE_REMOTE
13355         * include/winbase.h: Added modem status flags
13356         * include/winbase.h: Added HINSTANCE_ERROR
13357         * include/winbase.h: Added DefineDosDevice defines
13358         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13359         * include/winbase.h: Added STARTF_XX flags
13360         * include/winbase.h: Fixed typo on _lcreat prototype.
13361         * include/winbase.h: Moved DBG_XX to winnt.h
13362         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13363         winnt.h
13364
13365         * include/unknwn.h: Added extern declaration of IID_IUnknown
13366
13367         * include/windowsx.h: Added hmemcpy.
13368
13369         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13370         * include/winnt.h: Added PACCESS_TOKEN
13371         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13372         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13373         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13374         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13375         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13376         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13377
13378         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13379         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13380         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13381
13382         * include/winsvc.h: Removed conflicting defines which were supposed
13383         to be in winnt.h
13384
13385         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13386         and SERVICE_ERROR_TYPE.
13387
13388         * include/winnt.h: Added SERVICE_XX defines.
13389         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13390         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13391
13392         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13393         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13394         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13395         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13396
13397 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13398
13399         * include/winbase.h: Corrected prototype for CreateProcessA
13400
13401         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13402         driver extensions.
13403
13404         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13405         be LPSHELLFOLDER* not LPSHELLFOLDER.
13406
13407         * include/windows.h: Include commdlg.h
13408
13409         * include/winuser.h: Added MDICREATESTRUCT
13410
13411         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13412         CB_ERRSPACE, and CB_OKAY
13413
13414         * include/wingdi.h: Added LPBITMAPINFOHEADER
13415
13416         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13417         are meaningless.
13418         * include/rpcdce2.h: Likewise.
13419
13420         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13421
13422         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13423         * include/olectlid.h: Likewise
13424         * include/shlguid.h: Likewise
13425
13426         * include/coguid.h: Delete file since it was for 16 bit windows only.
13427
13428         * lib/*.def: Appended .dll to library name where needed.
13429
13430         * include/windef.h: Define _stdcall and __stdcall only if not
13431         previously defined instead of undefining first.
13432
13433         * include/dlgs.h: Put RC_INVOKED around structure defs
13434
13435         * include/intshcut.h: New file
13436         * include/isguids.h: New file
13437
13438         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13439
13440 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13441
13442         * include/winnt.h: Added check if _T is defined before defining it
13443
13444         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13445
13446         * include/dlgs.h: New file
13447
13448         * include/winbase.h: Removed DllEntryPoint define
13449
13450         * include/winbase.h: Added SetupComm prototype
13451
13452         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13453         supported anyway.
13454
13455         * include/basetyps.h: Removed use of COMOBJECT define, instead
13456         DECLARE_INTERFACE directly uses comobject attribute when GCC
13457         is used.
13458
13459         * include/wtypes.h: STGC enum was missing typedef
13460
13461         * include/objidl.h: ADVC enum was missing typedef
13462
13463         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13464         they are nested within the VOID definition.
13465
13466         * include/winbase.h: Added stream ids and attributes
13467
13468         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13469         to an ANYSIZE_ARRAY array.
13470
13471 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13472
13473         * include/windef.h: defined _declspec as __declspec since
13474         some programs (like VWCL) use _declspec instead of __declspec
13475
13476         * include/winnt.h: added COMPRESS_FORMAT defines
13477
13478         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13479
13480         * include/winnt.h: added HEAP_XXXX defines
13481
13482         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13483
13484         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13485         specification.
13486
13487         * include/winnt.h: added NTAPI define
13488
13489 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13490
13491         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13492         instead of CHAR or WCHAR.
13493
13494         * include/winnt.h: added _T define
13495
13496         * include/winnt.h: added test for _TCHAR_DEFINED
13497
13498         * include/winnt.h: included string.h for memory macros
13499
13500         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13501
13502         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13503
13504         * include/prsht.h: added PropSheet_XXX macros
13505
13506
13507 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13508
13509         * include/winspool.h: Changed DeletePrinterProcessor and
13510         DeletePrinterProvidor to DeletePrintXX.
13511
13512         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13513         LOGCOLORSPACEW.
13514
13515         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13516         variants
13517
13518         * include/wingdi.h: Likewise for GetLogColorSpace
13519
13520         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13521
13522         * include/richedit.h: Added missing defines and structures
13523
13524         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13525
13526         * include/winuser.h: Added HWND_DESKTOP
13527
13528 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13529
13530         * Makefile: Include ChangeLog when building source
13531         distribution (srcdist)
13532
13533         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13534         are always defined as STDAPI and STDAPI_
13535
13536         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13537         are always defined as STDAPI and STDAPI_
13538
13539         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13540
13541         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13542
13543         * ChangeLog started