OSDN Git Service

Make <winver.h> header effectively self-contained.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2018-12-18  Keith Marshall  <keith@users.osdn.me>
2
3         Make <winver.h> header effectively self-contained.
4
5         * include/winver.h: Include <windef.h>
6
7 2018-11-23  Keith Marshall  <keith@users.osdn.me>
8
9         Fix MinGW-Bug #2248 (SF ticket).
10
11         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
12         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
13
14 2018-11-23  Keith Marshall  <keith@users.osdn.me>
15
16         Apply some more cosmetic layout adjustments.
17
18         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
19         for each untagged aggregate type definition.
20
21 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
22
23         Fix MinGW-Bug #38736 (OSDN ticket).
24
25         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
26         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
27
28 2018-11-18  Keith Marshall  <keith@users.osdn.me>
29
30         Make <commctrl.h> header effectively self-contained.
31
32         * include/commctrl.h: Tidy layout; assert copyright.
33         Include <winbase.h> and <prsht.h>; both are required to resolve
34         inter-header dependencies, so achieving effective self-containment.
35         Correctly parenthesize argument references in macro definitions.
36         (pragma GCC system_header): Remove redundant GCC version guard.
37         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
38         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
39         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
40         Use them; they facilitate maintenance of robust definitions for...
41         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
42         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
43
44 2018-11-16  Keith Marshall  <keith@users.osdn.me>
45
46         Make <prsht.h> header effectively self-contained.
47
48         * include/prsht.h: Tidy layout; assert copyright.
49         Include <winuser.h> to resolve inter-header dependencies.
50         Correctly parenthesize argument references in macro definitions.
51         (pragma GCC system_header): Remove redundant GCC version guard.
52         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
53         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
54         from checking consistency of alternative definition sources.
55         (__AW_SUFFIXED__): Use it; it improves robustness of...
56         [UNICODE vs. ! UNICODE]: ...generic definitions.
57         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
58
59 2018-10-29  Keith Marshall  <keith@users.osdn.me>
60
61         Clean up <wincon.h>; consolidate its version dependencies.
62
63         * include/wincon.h: Tidy layout; assert copyright.
64         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
65         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
66         of these; group and consolidate respective version dependencies.
67         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
68         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
69         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
70         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
71         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
72         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
73         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
74         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
75         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
76         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
77         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
78         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
79         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
80         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
81         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
82         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
83         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
84         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
85         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
86         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
87         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
88         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
89         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
90         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
91         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
92         Redefine, expressing all values in hexadecimal rather than decimal;
93         this is consistent with Microsoft documentation, and it is also more
94         logical, since all represent bit-flags, bit-fields, or bit-masks.
95
96 2018-10-24  Keith Marshall  <keith@users.osdn.me>
97
98         Make <wincon.h> header effectively self-contained.
99
100         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
101         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
102         [__GNUC__ >= 3]: Remove condition; used only in association with...
103         (#pragma GCC system_header): ...this, it is redundant in this context.
104         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
105
106 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
107
108         Improve WinXP/Vista console I/O support.
109
110         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
111         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
112         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
113         name aliases; define them, mapping them conditionally to represent...
114         [UNICODE]: ...their corresponding UTF-16LE function names, else...
115         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
116         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
117         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
118         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
119         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
120         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
121         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
122         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
123         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
124         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
125         (GetConsoleFontSize): ...declare function.
126         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
127         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
128         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
129         [_WIN32_WINNT >= 0x0501]: ...this prevails.
130         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
131         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
132         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
133         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
134         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
135         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
136         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
137         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
138         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
139         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
140         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
141         (GetCurrentConsoleFont): Declare functions.
142         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
143         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
144         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
145         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
146         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
147         map to an anonymous structure, and are visible only when...
148         [_WIN32_WINNT >= 0x0600]: ...this prevails.
149         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
150         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
151         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
152         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
153         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
154         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
155         ...these typedefs.
156         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
157         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
158         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
159         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
160         (SetCurrentConsoleFontEx): Declare functions.
161
162 2018-09-03  Keith Marshall  <keith@users.osdn.me>
163
164         Prepare and publish MinGW.org WSL-5.1.1 release.
165
166         * All files (wsl-5.1.1-release): Tag assigned.
167
168 2018-07-29  Keith Marshall  <keith@users.osdn.me>
169
170         Don't restrict <winerror.h> exposure when including <winsock.h>
171
172         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
173         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
174         all dependent filter references.
175
176 2018-07-11  Keith Marshall  <keith@users.osdn.me>
177
178         Make <wincrypt.h> header effectively self-contained.
179
180         * include/wincrypt.h: Include <winbase.h>
181
182 2018-07-11  Keith Marshall  <keith@users.osdn.me>
183
184         Correct <wincrypt.h> typographic errors; fix issue [#38391]
185
186         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
187         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
188         (ALG_CLASS_HASH): ...this, which represents the correct reference.
189         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
190         struct definition is not directly associated with any type name.
191         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
192
193 2018-02-26  Keith Marshall  <keith@users.osdn.me>
194
195         Prepare and publish MinGW.org WSL-5.1 release.
196
197         * All files (wsl-5.1-release): Tag assigned.
198
199 2018-02-24  Keith Marshall  <keith@users.osdn.me>
200
201         Make <iptypes.h> header effectively self-contained.
202
203         * include/iptypes.h: Assert copyright; tidy layout.
204         Include <windef.h>; it is required for self-containment.
205         (__need_time_t): Define for selective inclusion of <sys/types.h>
206         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
207         (_WIN32_WINNT): Always compare it symbolically.
208         (__dhcp_time_t): New temporary data type macro; define it...
209         [_WIN64]: ...as equivalent to __time64_t, otherwise...
210         [!_WIN64]: ...equivalent to __time32_t, and then...
211         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
212         (LeaseObtained, LeaseExpires): ...these fields.
213
214 2017-12-20  Keith Marshall  <keith@users.osdn.me>
215
216         Make <winreg.h> header effectively self-contained.
217
218         * include/winreg.h: Include <winbase.h>, thus achieving effective
219         self-containment; since this also indirectly includes <_mingw.h>,
220         there is no longer any need to include it directly.
221
222 2017-12-20  Keith Marshall  <keith@users.osdn.me>
223
224         Clean up, following issue [#2262] patch application.
225
226         * include/winreg.h: Tidy layout; correct copyright assertion.
227         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
228         [UNICODE] (__AW): Do not use deleted macro; replace it with...
229         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
230         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
231         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
232         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
233         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
234         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
235         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
236         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
237         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
238         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
239         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
240         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
241         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
242         all "4.x" branches specified these incorrectly, dependent on...
243         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
244         "legacy" branch, whence the "5.x" branches are propagated, correctly
245         required an alternative condition which is the equivalent of...
246         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
247
248 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
249
250         Update registry management API, per issue [#2262].
251
252         * include/winreg.h: Merge changes from 4.1-dev branch.
253         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
254         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
255         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
256         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
257         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
258         (RRF_ZEROONFAILURE): New manifest constants; define them.
259         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
260         (RegOverridePredefKey): Add previously omitted function prototypes.
261         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
262         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
263         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
264         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
265         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
266         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
267         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
268         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
269         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
270         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
271         (RegDeleteKeyValueA, RegDeleteKeyValueW)
272         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
273         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
274         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
275         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
276         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
277         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
278         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
279         (RegSetKeyValue): Define, mapping each to its respective function...
280         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
281         [defined UNICODE] (__AW): ...for the UTF-16LE case.
282
283         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
284         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
285         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
286         (RegSaveKeyExW@16): Remove them; relocate them to...
287         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
288         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
289         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
290         (RegSaveKeyExW@16): ...their correct location, here.
291         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
292         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
293         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
294         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
295         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
296         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
297         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
298
299 2017-12-16  Keith Marshall  <keith@users.osdn.me>
300
301         Provide default definition for _WIN32_IE feature test macro.
302
303         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
304         (_WIN32_IE_IE50): ...this default value.
305
306         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
307         a conflicting proposal for the default value.
308
309 2017-12-06  Keith Marshall  <keith@users.osdn.me>
310
311         Prepare and publish MinGW.org WSL-5.0.2 release.
312
313         * All files (wsl-5.0.2-release): Tag assigned.
314
315 2017-11-28  Keith Marshall  <keith@users.osdn.me>
316
317         Make <wsnetbs.h> header effectively self-contained.
318
319         * include/wsnetbs.h: Assert copyright; tidy layout; include
320         "_winsock.h", so making this header effectively self-contained, and
321         thus relieving the user of a responsibility for ensuring that some
322         other appropriate WinSock header has been included first.
323
324 2017-11-28  Keith Marshall  <keith@users.osdn.me>
325
326         Factor <winsock.h> duplicate content out of <winsock2.h>
327
328         * include/winsock2.h: Remove all declarations and definitions which
329         are identically specified in <winsock.h>, but keep them in scope by...
330         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
331         declarations and definitions therefrom, which introduce conflicts.
332         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
333         definitions and declarations.
334
335         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
336         WinSock v1.1 and WinSock v2, the latter of which will override when
337         correctly included by <winsock2.h>
338
339 2017-11-24  Keith Marshall  <keith@users.osdn.me>
340
341         Make <winsock.h> and <winsock2.h> duplicate code congruent.
342
343         * include/winsock.h (SOMAXCONN): Move definition into...
344         [!__INSIDE_MSYS__]: ...this guarded scope.
345
346         * include/winsock2.h: Rearrange as necessary.
347         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
348         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
349         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
350         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
351         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
352         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
353         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
354         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
355         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
356         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
357         [!defined __INSIDE_MSYS__]: ...as this, throughout.
358         (gethostname): Update function prototype, adding...
359         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
360
361         * include/ws2spi.h: Tidy layout; assert copyright.
362         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
363         (LPFD_SET): Delete all type references; use...
364         (fd_set *): ...this instead.
365
366 2017-11-14  Keith Marshall  <keith@users.osdn.me>
367
368         Establish default selection for WinSock API declaration.
369
370         * include/windows.h include/nspapi.h: Include...
371         * include/_winsock.h: ...this new system private header; it selects...
372         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
373         provided by conditional inclusion of <winsock2.h>, otherwise...
374         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
375         as provided by inclusion of <winsock.h>
376
377         * tests/headers.at <_winsock.h>: Add reference.
378
379 2017-11-14  Keith Marshall  <keith@users.osdn.me>
380
381         Update gethostname() declaration; drop Cygwin specificity.
382
383         * include/winsock.h (gethostname): Declare unconditionally; add...
384         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
385         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
386         [!defined __INSIDE_MSYS__]: ...as this, throughout.
387
388 2017-11-09  Keith Marshall  <keith@users.osdn.me>
389
390         Normalize fd_set event macros for <winsock2.h> compatibility.
391
392         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
393         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
394         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
395         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
396         count to a bit flag with value of 1, in each case respectively.
397         [_WINSOCK2_H]: Extend shift count enumeration, to include...
398         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
399         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
400         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
401         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
402         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
403         of 1 greater than the offset of the last defined flag; hence...
404         (FD_ALL_EVENTS): ...derive this mask for all event flags.
405
406 2017-11-09  Keith Marshall  <keith@users.osdn.me>
407
408         Filter potential WinSock v2 conflicts out of <winsock.h>
409
410         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
411         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
412         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
413         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
414         not define any of these; they are not compatible with WinSock v2.
415         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
416         appropiately in <winsock2.h>
417
418 2017-11-09  Keith Marshall  <keith@users.osdn.me>
419
420         Filter out <winsock.h> typedef anomalies.
421
422         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
423         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
424         them as type definitions, but warn of potential conflict with...
425         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
426         function; declare its prototype.
427
428 2017-11-08  Keith Marshall  <keith@users.osdn.me>
429
430         Overhaul WinSock fd_set content management macros.
431
432         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
433         original implementations of each of these macros, redirecting to...
434         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
435         inline functions, respectively; these are more robust, and correct a
436         defect in the original FD_SET macro implementation, whereby duplicate
437         descriptors could be added to an fd_set array, but would not then be
438         removed by the corresponding FD_CLR macro.
439
440         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
441         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
442         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
443         function, which is implemented in each of these libraries.
444
445 2017-11-07  Keith Marshall  <keith@users.osdn.me>
446
447         Identify features which have been deprecated in WinSock v2.
448
449         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
450         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
451         (__MINGW_ATTRIB_DEPRECATED): ...to this.
452
453         * include/winsock.h include/winsock2.h: Qualify...
454         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
455         (WSACancelBlockingCall): ...each of these function prototypes, with...
456         (__WINSOCK2_DEPRECATED): ...this attribute.
457
458 2017-11-07  Keith Marshall  <keith@users.osdn.me>
459
460         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
461
462         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
463         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
464         with preferred convention for system feature test macros.
465
466 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
467
468         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
469
470         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
471         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
472         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
473         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
474         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
475         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
476         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
477         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
478         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
479         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
480         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
481
482         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
483         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
484
485 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
486
487         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
488
489         * include/wtypes.h: Tidy layout; assert copyright.
490         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
491         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
492         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
493         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
494         (__BLOB_T_DEFINED): ...this; do not define...
495         (_WTYPES_H): ...this external guard.
496
497         * include/nspapi.h: Tidy layout; assert copyright.
498         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
499         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
500         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
501         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
502         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
503         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
504         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
505         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
506         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
507         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
508         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
509         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
510         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
511         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
512         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
513         (__AW_ALIAS__): ...this, for definition of each of...
514         (SERVICE_INFO, LPSERVICE_INFO): ...these.
515
516         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
517         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
518         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
519         include nspapi.h selectively, to acquire them.
520
521 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
522
523         Factor <winerror.h> duplicate content out of winsock headers.
524
525         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
526         conditional block, and all of its content; selectively include...
527         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
528         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
529         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
530         define them, to segregate WSA error messages applicable to WinSock v2
531         only, from those applicable to both WinSock v1.1 and WinSock v2.
532         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
533         codes, except WSABASEERR, relative to WSABASEERR itself.
534
535 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Factor <sys/time.h> duplicate content out of winsock headers.
538
539         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
540         conditional block, and all its content; include <sys/time.h> instead.
541         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
542         processing this header, such that only selected content from other
543         internally referenced headers is exposed.
544
545 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
546
547         Source BSD non-standard type definitions from mingwrt header.
548
549         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
550         conditional block, and its entire type definition content; include...
551         * include/sys/bsdtypes.h: ...this common file instead; it defines...
552         (u_char, u_int, u_long, u_short): ...these non-standard data types.
553
554 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
555
556         Correct misuse of __INSIDE_MSYS__ feature test.
557
558         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
559         omits "defined" operator; it should be expressed consistently as...
560         [! defined __INSIDE_MSYS__]: ...this; correct it.
561
562 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
563
564         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
565
566         * include/winsock.h: Tidy layout; assert copyright.
567         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
568
569         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
570         sections, which are common with <winsock.h>, are laid out congruently.
571         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
572         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
573         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
574         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
575         [UNICODE]: ...alternative typedefs, and function name aliases...
576         [!UNICODE]: ...versus this case.
577
578 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
579
580         Resolve secondary issue arising from MinGW-Bug [#2350]
581
582         * include/winuser.h (GetTitleBarInfo)
583         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
584         it conflicted with current MSDN documentation, so now falls within...
585         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
586
587 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
588
589         Resolve MinGW-Bug [#2350]
590
591         * include/winuser.h (GetTitleBarInfo): Move prototype after...
592         (PTITLEBARINFO): ...this type definition; it is used as a function
593         argument type, so must be defined beforehand.
594
595 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
596
597         Extend testsuite to cover winsock fd_set macro operations.
598
599         * tests/winsock.at: New file; it implements appropriate tests, and
600         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
601         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
602
603         * tests/testsuite.at.in (winsock.at): Integrate it.
604         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
605         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
606         default list of libraries, or resets the list to this initial default.
607         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
608         library specifications, to be used until subsequently reset.
609
610 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
611
612         Prepare and tag for release of MinGW.org WSL-5.0.1
613
614         * All files (wsl-5.0.1-release): Tag assigned.
615
616 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
617
618         Automate testsuite dependency generation.
619
620         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
621         enumerate all such wildcard matches as prerequisites, instead of...
622         (headers.at): ...this sole explicit dependency.
623
624 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
625
626         Make <winnt.h> header effectively self-contained.
627
628         * include/winnt.h (_WINNT_H): Defer definition unless included via...
629         (windef.h): ...this; include it, to enforce inclusion order, then...
630         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
631
632 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
633
634         Consolidate <winuser.h> version specific conditionals.
635
636         * include/winuser.h: Reorganize file content; group manifest constant
637         definitions into one nested collection of conditional blocks, with one
638         block per Windows version evolution; do likewise for type definitions
639         and function prototypes which are always exposed, and separately...
640         [! defined NOGDI]: ...for those which may be suppressed, when GDI
641         support is not required.
642
643 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
644
645         Make <winuser.h> header effectively self-contained.
646
647         * include/winuser.h (stdarg.h): Include it, in addition to...
648         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
649         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
650
651 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
652
653         Consolidate <wingdi.h> version specific conditionals.
654
655         * include/wingdi.h: Reorganize file content; group manifest constant
656         definitions into a single nested collection of conditional blocks, for
657         those definitions which are common to both Win9x and WinNT, with one
658         block per Windows version evolution, sorting alphabetically within
659         each block; do likewise for additional manifest constant definitions
660         which are specific to WinNT, and also for data type definitions and
661         function prototypes.
662
663 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
664
665         Tidy, and make <wingdi.h> header effectively self-contained.
666
667         * include/wingdi.h: Tidy layout; assert copyright.
668         (windef.h): Include it; this achieves self-containment.
669         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
670         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
671         (__AW_ALIAS__): ...this, when defining each of...
672         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
673         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
674         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
675         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
676         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
677         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
678         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
679         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
680         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
681         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
682         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
683         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
684         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
685         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
686         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
687         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
688         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
689         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
690         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
691         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
692         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
693         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
694         (wglUseFontOutlines, GetGlyphIndices): ...these.
695
696 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
697
698         Declare CONDITION_VARIABLE API, per feature request [#2314]
699
700         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
701         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
702         (InitializeConditionVariable, SleepConditionVariableCS)
703         (SleepConditionVariableSRW, WakeAllConditionVariable)
704         (WakeConditionVariable): ...declare prototypes.
705
706 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
707
708         Declare SRWLOCK API, to support feature request [#2314]
709
710         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
711         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
712         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
713         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
714         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
715         (TryAcquireSRWLockShared): Declare additional prototypes.
716
717 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
718
719         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
720
721         * include/winerror.h: Tidy layout; assert copyright.
722
723         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
724         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
725         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
726         both locations; it permitted inconsistency between the two.
727
728 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
729
730         Consolidate <winbase.h> version specific conditionals.
731
732         * include/winbase.h: Reorganize file content; group manifest constant
733         definitions into one nested collection of conditional blocks, with one
734         block per Windows version evolution, sorting alphabetically within each
735         block; do likewise for data type definitions and function prototypes.
736
737 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
738
739         Tidy, and make <winbase.h> header effectively self-contained.
740
741         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
742         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
743         (__AW_EXTENDED__): ...this; subsequently reimplement...
744         (__AW_ALIAS__): ...this, with original name, now encapsulating...
745         (__AW_SUFFIXED__): ...this.
746
747         * include/dbt.h (__AW_ALIAS__): Replace all references with...
748         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
749         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
750         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
751
752         * include/winbase.h: Tidy layout; assert copyright.
753         (stdarg.h, windef.h): Include them, to achieve self-containment.
754         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
755         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
756         [__AW_ALIAS__]: ...this, to correctly specify each of...
757         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
758         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
759         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
760         [__AW_SUFFIXED__]: ...this, to correctly map each of...
761         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
762         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
763         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
764         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
765         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
766         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
767         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
768         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
769         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
770         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
771         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
772         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
773         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
774         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
775         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
776         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
777         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
778         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
779         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
780         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
781         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
782         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
783         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
784         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
785         (GetPrivateProfileInt, GetPrivateProfileSection)
786         (GetPrivateProfileSectionNames, GetPrivateProfileString)
787         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
788         (GetProfileString, GetShortPathName, GetStartupInfo)
789         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
790         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
791         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
792         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
793         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
794         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
795         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
796         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
797         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
798         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
799         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
800         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
801         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
802         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
803         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
804         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
805         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
806         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
807         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
808         (WritePrivateProfileString, WritePrivateProfileStruct)
809         (WriteProfileSection, WriteProfileString): ...these, and add...
810         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
811         (GetFirmwareEnvironmentVariable): ...these previously missing generic
812         function name aliases.
813
814 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
815
816         Refactor mingwrt and w32api common makefile content.
817
818         * Makefile.in (w32api-srcdist-config-files): Rename it...
819         (w32api-srcdist-common-files): ...as this phoney build rule.
820         (shared_include_file): New macro; define it, and include named file.
821         (configure, config.status, Makefile, config.status.missing, _mingw.h)
822         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
823         out; relocate them to new file in common parent directory...
824         * ../Makefile.comm: ...here.
825
826 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
827
828         Correct a copyright notice update omission.
829
830         * configure.ac: Extend copyright date range to include 2017.  Also
831         clean up superfluous trailing whitespace.
832
833 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
834
835         Fix generated header file dependencies.
836
837         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
838         [VERSION.m4]: ...this; package version changes are no longer made...
839         [configure.ac]: ...here; delete associated prerequisite reference.
840         (distclean-local): Delete them.
841
842 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
843
844         Prepare and tag for release of w32api-5.0 package set.
845
846         * All files (wsl-5.0-release): Tag assigned.
847
848 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
849
850         Implement basic test suite infrastructure.
851
852         * tests: New subdirectory; it hosts...
853         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
854         * tests/headers.at: ...these new files; they implement the basic test
855         suite infrastructure, initially comprising header integrity checks.
856
857         * configure.ac (AC_PROG_CXX): Check it.
858         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
859         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
860         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
861         tests/Makefile.
862
863         * Makefile.in (check test tests): New rules; all are synonymous.
864         (check-recursive): New rule; invoked by each of the preceding three.
865         (w32api-srcdist-testsuite-files): New rule; implement and use it...
866         (w32api-srcdist-files): ...here.
867
868 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
869
870         Add missing constant definition, per issue [#2249].
871
872         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
873
874 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
875
876         Avoid unnecessary duplication of configuration files.
877
878         * Makefile.in (vpath install-sh): Define it; it matches...
879         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
880         rule for creating duplicate file reference links in $top_srcdir.
881         (configure): Add '-I ..' option, when running autoconf.
882         (w32api-srcdist-files): Rename it as...
883         (w32api-srcdist-package-files): ...this; remove dependencies on...
884         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
885         (w32api-srcdist-config-files): ...this new distributable files
886         enumeration goal; add it as one new prerequisite of...
887         (w32api-srcdist-files): ...this repurposed goal; also depends on...
888         (w32api-srcdist-package-files): ...this; populate it using...
889         (SRCDIST_ADD): ...this macro; redefine it accordingly.
890
891 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
892
893         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
894
895         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
896         it was previously transcribed incorrectly, as being equivalent to...
897         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
898         (FILE_DEVICE_DISK): ...this.
899
900 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
901
902         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
903
904         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
905         alternative generic symbol mapping definitions, and typedefs, with...
906         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
907         their respective ANSI and UNICODE specific references.
908
909 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
910
911         Deprecate obsolete <winable.h> and <pbt.h> headers.
912
913         * Makefile.in (%.h.in): Generalize vpath definition.
914         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
915         (w32api_generated_headers, replace_headers, macro_name): New macros.
916         (install-w32api-headers): Add dependency on w32api_dist_headers.
917         (%.h): New static pattern rule; it generates generic dependants of...
918         * include/obsolete.h.in: ...this new template for obsolete headers.
919
920         * include/winable.h include/pbt.h: Delete them; they are obsolete;
921         replace them by install-time generated generic stubs.
922
923 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
924
925         Update <winuser.h> and <dbt.h>; fix issue [#2317].
926
927         * include/winuser.h: Tidy layout; add copyright notice.
928         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
929         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
930         selective inclusion of content from other headers; delete when done.
931         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
932         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
933         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
934         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
935         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
936         them selectively from <dbt.h>, where they are properly defined.
937         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
938         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
939         formerly UINT, which doesn't match 64-bit size required for Win64.
940         (SetTimer): Likewise; also declare similar return type.
941         (WINEVENTPROC): Add missing CALLBACK attribute.
942         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
943
944         * include/w32api.h (__AW_ALIAS__): New macro; define it.
945         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
946
947         * include/dbt.h: Tidy layout; add copyright notice.
948         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
949         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
950         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
951         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
952         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
953         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
954         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
955         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
956         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
957         structure typedef names, and their respectively corresponding...
958         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
959         type names.
960
961 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
962
963         Fix a minor ISO-C++11 conformity issue.
964
965         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
966         by ISO-C++11, between concatenated string literal elements.
967         (GetFiberData, NtCurrentTeb): Likewise.
968
969 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
970
971         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
972
973         * include/ddk/winddk.h: Update per issue [#2307] resolution.
974         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
975
976 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
977
978         Prepare and tag all files for release of w32api-3.18.1
979
980         * configure.ac (AC_INIT): Increment patch level to 3.18.1
981
982 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
983
984         Resolve improper macro expansion issue [#2307].
985
986         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
987         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
988         dependent macro WITHIN the expansion of each of these; hence...
989
990         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
991         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
992         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
993         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
994         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
995         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
996         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
997         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
998         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
999         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1000         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1001         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1002         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1003         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1004         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1005         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1006         ...adjust these dependent macro definitions accordingly.
1007
1008         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1009         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1010         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1011         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1012         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1013         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1014         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1015         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1016         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1017         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1018
1019 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1020
1021         Update install-sh to match mingw.org/build-aux package.
1022
1023         * install-sh: Delete it; use version in parent directory instead,
1024         recreating local copy, (as symlink, if supported), on demand.
1025
1026 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1027
1028         Eliminate redundant configuration files.
1029
1030         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1031         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1032
1033         * configure.ac (AC_PROG_LN_S): Add configuration check.
1034
1035 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1036
1037         Discard redundant config.guess and config.sub files.
1038
1039         * config.guess config.sub: Delete them; they are no longer required.
1040         * Makefile.in (SRCDIST_ADD): Remove related references.
1041
1042 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1043
1044         Merge recent legacy branch updates to 5.0-active branch.
1045
1046         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1047         * include/sdkddkver.h include/setupapi.h include/windows.h
1048         * include/winnt.h include/winuser.h include/winver.h
1049         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1050
1051 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1052
1053         Prepare and tag all files for release of w32api-3.18.
1054
1055 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1056
1057         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1058
1059         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1060         references from $(MAKE) command lines; make passes them implicitly.
1061
1062 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1063
1064         Backport MemoryBarrier() implementation from 4.0-dev branch.
1065
1066         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1067         Earnie's original inline implementation, but declared 'static' to fix
1068         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1069         fallback identified by issue [#2131], and to remove references to...
1070         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1071         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1072         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1073         back to inline assembly code when necessary.
1074
1075         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1076         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1077         code, for hosts which do not support the SSE2 'mfence' instruction.
1078
1079 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1080
1081         Merge further W32API updates from Cygwin CVS.
1082         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1083
1084         * include/setupapi.h include/winuser.h include/winver.h
1085         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1086
1087 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1088
1089         Update mapping of GCC to MSVC host identification macros.
1090
1091         * include/windows.h: Assert copyright; tidy layout.
1092         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1093         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1094         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1095         managed implicitly, by GCC, when including the associated headers.
1096
1097         * include/winnt.h: Assert copyright; tidy layout.
1098         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1099         (__aligned__, __always_inline__, __selectany__): Prefer these...
1100         (aligned, always_inline, selectany): ...to these attribute forms.
1101         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1102         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1103         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1104         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1105         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1106         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1107         (_M_IX86): ...also removing this, but relocate it to...
1108         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1109         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1110         appropriate.
1111
1112         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1113         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1114
1115 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1116
1117         Merge W32API updates, from Cygwin CVS, into legacy branch.
1118         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1119
1120         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1121         2012-04-28 commit to Cygwin CVS.
1122
1123         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1124         * include/routprot.h include/shlwapi.h include/userenv.h
1125         * include/winbase.h include/wincon.h include/windef.h
1126         * include/winerror.h include/wingdi.h include/winnt.h
1127         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1128         match Cygwin CVS state, as of 2012-07-06.
1129
1130         * include/wincrypt.h: Updated to remove duplicate manifest constant
1131         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1132         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1133         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1134         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1135         copies of these further duplicated definitions, identified during
1136         the merging operation.
1137
1138 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1139
1140         Synchronize package version management with MinGW Runtime.
1141
1142         * VERSION.m4: New file; link it to keep in sync with identically named
1143         file in top level composite package source directory; it defines...
1144         (__VERSION__): ...this new composite package version macro.
1145
1146         * aclocal.m4: Link it, to keep in sync with identically named files in
1147         top level composite source and sibling mingwrt sub-package directories.
1148         (__VERSION__): New macro; include VERSION.m4 to define it.
1149         (__BUG_REPORT_URL__): New macro; define it.
1150
1151         * configure.ac (AC_INIT): Assign package version and bug report URL...
1152         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1153         automatic inclusion of aclocal.m4
1154
1155         * Makefile.in (configure): Add dependency on VERSION.m4
1156
1157 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1158
1159         Eliminate redundant <parts/winioctl.h> header.
1160
1161         * include/parts/winioctl.h: Delete it; distribute its content...
1162         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1163         ...among these, separating it into discrete sections based on...
1164         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1165         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1166         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1167         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1168
1169         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1170         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1171
1172 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1173
1174         Enforce consistent specification of package version.
1175
1176         * include/w32api.h: Rename as...
1177         * include/w32api.h.in: ...this build-time template file.
1178         (__W32API_VERSION): Redefine it, in terms of...
1179         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1180         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1181         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1182         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1183         (%PACKAGE_VERSION_PATCH%): ...these.
1184
1185         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1186         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1187         mingwrt/include/_mingw.h.in file.
1188
1189         * Makefile.in (all-w32api-libs): Add dependency on...
1190         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1191         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1192         they apply appropriate substitutions to the renamed template files.
1193         (install-w32api-headers): Explicitly add w32api.h
1194
1195 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1196
1197         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1198
1199         * include/parts/winioctl.h: New file; it provides infrastructure for
1200         sharing of common code between DDK headers and primary <winioctl.h>
1201         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1202         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1203         macros; they facilitate more consise expression of factored out IOCTL
1204         and FSCTL macros; define them.
1205
1206         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1207         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1208         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1209         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1210
1211         * include/ddk/winddk.h: Assert copyright; tidy layout.
1212         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1213         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1214         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1215         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1216         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1217         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1218         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1219         (FILE_WRITE_ACCESS): Likewise.
1220         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1221         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1222         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1223         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1224         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1225         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1226         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1227         (PPARTITION_INFORMATION_MBR): Likewise.
1228         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1229         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1230         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1231         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1232         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1233         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1234         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1235         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1236         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1237         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1238         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1239         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1240         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1241         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1242         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1243         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1244         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1245         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1246         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1247         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1248         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1249         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1250         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1251         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1252         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1253         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1254         was defined only when including this enumeration from winioctl.h
1255         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1256         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1257         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1258         include parts/winioctl.h
1259
1260         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1261         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1262         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1263         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1264         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1265         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1266         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1267         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1268         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1269         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1270         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1271         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1272         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1273         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1274         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1275
1276         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1277         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1278         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1279         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1280         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1281         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1282         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1283         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1284         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1285         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1286         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1287         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1288         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1289         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1290         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1291         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1292         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1293         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1294         these macros are now defined in parts/winioctl.h; include it.
1295         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1296         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1297         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1298         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1299         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1300         (VALID_NTFT): Redefine as enumeration; factor it out.
1301         (IsRecognizedPartition, IsContainerPartition): Factor out.
1302         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1303         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1304         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1305         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1306         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1307         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1308         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1309         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1310         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1311         (struct _PARTITION_INFORMATION): Change field data types for...
1312         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1313         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1314         with Windows DDK convention, then factor out struct, together with...
1315         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1316         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1317         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1318         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1319         (struct _GET_LENGTH_INFORMATION)
1320         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1321         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1322         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1323         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1324         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1325         (PFORMAT_EX_PARAMETERS): Factor out.
1326         (struct _REASSIGN_BLOCKS): Change field data types for...
1327         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1328         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1329         convention, then factor out the struct definition, together with...
1330         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1331         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1332         (PSET_PARTITION_INFORMATION): Factor out.
1333         (struct _VERIFY_INFORMATION): Change field data type for...
1334         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1335         factor out the entire struct definition, together with...
1336         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1337         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1338         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1339         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1340         (PDISK_GROW_PARTITION): Factor out.
1341
1342         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1343         definitions from Windows DDK headers, by including parts/winioctl.h;
1344         delete duplicate definitions already identified as having been factored
1345         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1346         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1347         UCHAR, resulting in no significant changes, except that...
1348         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1349         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1350         (StorageManagerName): ...these previously missing fields, originally
1351         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1352         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1353
1354 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1355
1356         Windows application module version information API updates.
1357
1358         * include/winver.h: Assert copyright; tidy layout.
1359         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1360         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1361         having both ANSI and UTF-16LE specific alternative implementations.
1362         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1363         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1364         note that both are generic, with ANSI and UTF-16LE implementations,
1365         but the ANSI implementations are missing from MSVCRT.DLL when...
1366         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1367
1368         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1369         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1370
1371 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1372
1373         Revert a failed experimental macro construct.
1374
1375         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1376         code, and doesn't work in the C preprocessor conditional context where
1377         its associated constant definitions are most likely to be required.
1378         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1379         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1380         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1381         now in terms of their preferred equivalents from <sdkddkver.h>
1382
1383 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1384
1385         Code clean-up; fix MinGW-Bug [#2263].
1386
1387         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1388         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1389         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1390
1391         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1392         style comments, using ISO-C conforming style; remove all redundant
1393         parameter names from function prototype declarations, throughout.
1394         (pragma GCC system_header): Remove pointless conditional guard.
1395         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1396         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1397         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1398         alternatives, respectively; they offer improved self-documentation.
1399         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1400         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1401         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1402         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1403         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1404         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1405         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1406         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1407         from their __AW_STRING_A__ equivalent string constant definitions.
1408         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1409         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1410         a hexadecimal expression of the mask value over the former decimal.
1411         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1412         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1413         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1414         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1415         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1416         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1417         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1418         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1419         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1420         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1421         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1422         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1423         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1424         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1425         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1426         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1427         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1428         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1429         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1430         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1431         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1432         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1433         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1434         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1435         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1436         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1437         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1438         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1439         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1440         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1441         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1442         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1443         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1444         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1445         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1446         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1447         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1448         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1449         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1450         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1451         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1452         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1453         express them in hexadecimal, in preference to original decimal form.
1454         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1455         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1456         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1457         a string literal, but was missing delimiting quotes; insert them.
1458         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1459         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1460         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1461         aliases for each of the UNICODE/non-UNICODE cases respectively.
1462         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1463         was declared as type LPTSTR, but should be type LPSTR.
1464         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1465         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1466         type LPSTR, but should be type LPWSTR.
1467         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1468         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1469         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1470
1471 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1472
1473         Correct defect in build system compilation rule.
1474
1475         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1476         source file; it expands to also include prerequisite header files,
1477         which should not appear on the compilation command line.  Rewrite
1478         rule in static pattern format, and use $< instead.
1479
1480 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1481
1482         Build system corrections for GCC build time support.
1483
1484         * configure.ac (AC_PROG_CC): Don't use this; we need...
1485         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1486         building with only a stage 1 partially built GCC installation.
1487
1488         * Makefile.in (install-headers): New make objective; map it to...
1489         (install-w32api-headers): ...this, for which it is a logical alias.
1490
1491 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1492
1493         Overhaul and streamline build system configuration.
1494
1495         * configure.in: Delete obsolete file; replace with...
1496         * configure.ac: New file; rewritten per current autoconf conventions.
1497
1498         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1499         it now processes the entire build without using separate sub-makes.
1500
1501         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1502         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1503
1504 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1505
1506         Remove unused aclocal.m4 configuration file.
1507
1508         * aclocal.m4: Delete it; it provides no content used by this package.
1509
1510 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1511
1512         Adapt platform feature checks to NTDDI_VERSION conventions.
1513
1514         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1515         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1516         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1517         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1518         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1519
1520         * include/w32api.h: Assert copyright; include sdkddkver.h.
1521         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1522         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1523         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1524         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1525         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1526         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1527         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1528         macro definitions by long integer constants, and mark as deprecated.
1529         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1530         mingwrt/include/_mingw.h, whence we similarly relocate...
1531         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1532
1533         * include/windef.h: Assert copyright; include w32api.h, whence we
1534         infer default assignments, per included sdkddkver.h, for each of...
1535         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1536         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1537
1538 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1539
1540         Remove generated configure script from revision control.
1541
1542         * configure: Delete from SCM; maintainer must regenerate it, when
1543         required, as SCM will now ignore it.
1544
1545 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1546
1547         Cosmetic adjustment to match MSDN documentation.
1548
1549         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1550         of parameter #1 to be LPCVOID, in preference to formerly specified,
1551         and functionally equivalent, 'const LPVOID'.
1552
1553 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1554
1555         Correct typos, as identified by issue [#1534].
1556
1557         * include/setupapi.h (SetupCancelTemporary): Should be...
1558         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1559         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1560         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1561         (SetupQueryA, SetupQueryW): ...these respectively to...
1562         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1563         (SetupDiGetWizardage): Misspelled; correct it to...
1564         (SetupDiGetWizardPage): ...this.
1565
1566 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1567
1568         Declare WTSVirtualChannel API functions per issue [#1342].
1569
1570         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1571         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1572         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1573         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1574         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1575
1576         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1577
1578 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1579
1580         Correct MENUITEMINFO structure definition per issue [#1659].
1581
1582         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1583         field was defined as type DWORD; correct it to type ULONG_PTR.
1584
1585 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1586
1587         Extend visibility of winsock definitions when building Cygwin.
1588
1589         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1590         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1591         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1592         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1593         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1594         [__INSIDE_MSYS__]: ...keep them hidden.
1595
1596         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1597         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1598         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1599         [__INSIDE_MSYS__]: ...also keep them hidden.
1600
1601 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1602
1603         Correct version guard for WinXP minimum requirement.
1604
1605         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1606         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1607         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1608         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1609
1610 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1611
1612         Add missing <shobjidl.h> and associated UUID implementation.
1613
1614         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1615         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1616
1617 2012-03-19  Ben Greear  <greear@users.sf.net>
1618
1619         Adjust header file definition order, to fix issue [#1570].
1620
1621         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1622         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1623
1624 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1625
1626         Add missing return value, flagged by 'make test'.
1627
1628         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1629         Return NO_ERROR in virtual definition.
1630
1631 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1632
1633         Remove duplicate definitions, identified by 'make test'.
1634
1635         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1636         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1637         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1638         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1639         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1640         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1641
1642         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1643         correctly defined (per MSDN) in <wincrypt.h>
1644
1645 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1646
1647         Correct misuse of #ifdef, identified by 'make test'.
1648
1649         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1650         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1651
1652 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1653
1654         Replace more incorrectly named manifest constants.
1655
1656         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1657         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1658         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1659         definitions respectively; retain for backward compatibility only.
1660
1661 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1662
1663         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1664
1665         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1666
1667 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1668
1669         Add missing MAPVK manifest constant definitions.
1670
1671         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1672         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1673
1674 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1675
1676         Correct some misspelled manifest constant names.
1677
1678         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1679         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1680         alias to original misspelling, to maintain backward compatibility.
1681         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1682         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1683         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1684         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1685
1686 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1687
1688         Add a missing Win2K sockets IOCTL feature.
1689
1690         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1691
1692 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1693
1694         Fix an incorrectly typed structure member.
1695
1696         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1697         should be LPSTR; correct it.
1698
1699 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1700
1701         Add another missing manifest constant definition.
1702
1703         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1704
1705 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1706
1707         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1708
1709         * include/windef.h (PACKED): Delete macro definition; its name is not
1710         reserved, and may thus conflict with a user defined name; replace it...
1711         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1712         use __attribute__((packed)) directly instead.
1713
1714 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1715
1716         Fix bad typedef, per MinGW-Bug [#1529].
1717
1718         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1719         conform with MSDN reference, as identified by Safety0ff.
1720
1721 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1722
1723         Add a missing manifest constant definition.
1724
1725         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1726
1727 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1728
1729         Win2K and Vista userenv updates.
1730
1731         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1732         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1733         (ExpandEnvironmentStringsForUser): Define function aliases.
1734         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1735         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1736         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1737         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1738         (GetProfileType): Declare function prototypes.
1739         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1740         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1741         New manifest constants; define them.
1742
1743 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1744
1745         * Makefile.in: Increment CYGRELEASE to 2.
1746
1747 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1748
1749         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1750
1751 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1752
1753         * include/w32api.h: Increment version to 3.17.
1754         * Makefile.in: Ditto.
1755
1756 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1757
1758         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1759         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1760         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1761         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1762
1763 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1764
1765         * include/w32api.h: Increment version to 3.16.
1766         * Makefile.in: Ditto.
1767
1768 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1769
1770         * include/commctrl.h (NMTCKEYDOWN): Define.
1771
1772 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1773
1774         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1775         Define.
1776
1777 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1778
1779         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1780         PSAPI_WORKING_SET_INFORMATION): Define.
1781
1782 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1783
1784         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1785
1786 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1789
1790 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1791
1792         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1793         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1794         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1795
1796 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1797
1798         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1799         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1800         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1801
1802 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1803
1804         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1805         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1806
1807 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1808
1809         * include/winbase.h (__MINGW_EXTENSION): Define.
1810         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1811         struct to correct issue with -std=c99.
1812
1813 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1814
1815         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1816         (TIMER_BASIC_INFORMATION): Define.
1817         (NtQueryTimer): Define.
1818         (ZwQueryTimer): Define.
1819
1820 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1821
1822         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1823
1824 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1825
1826         * include/winbase.h (GetComputerNameEx): Define.
1827
1828 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1829
1830         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1831
1832 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1833
1834         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1835         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1836         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1837         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1838         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1839         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1840         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1841         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1842         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1843
1844 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1845
1846         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1847         Add defines for backward compatibility.
1848
1849 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1850
1851         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1852         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1853         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1854         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1855         EnumResourceTypesW): Ditto.
1856         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1857
1858 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1859
1860         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1861
1862 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1863
1864         * include/bdatypes.h: Add missing semicolons.
1865
1866 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1867
1868         * include/w32api.h: Increment version to 3.15.
1869         * Makefile.in: Ditto.
1870
1871 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1872
1873         * Makefile.in: Update naming convention and compression format (lzma),
1874         leaving existing naming convention and compression format as is for Cygwin.
1875
1876 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1877
1878         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1879         STATE_SYSTEM_PROTECTED): Define.
1880
1881         Thank you to Marcus von Appen for reporting the issue.
1882
1883 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1884
1885         * include/winuser.h (CF_DIBV5): Define.
1886         (CF_MAX): Adjust accordingly.
1887
1888         Thank you to Lenard Lindstrom for reporting the issue.
1889
1890 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1891
1892         * include/sspi.h (QuerySecurityContextToken): Define.
1893         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1894
1895         Thank you to Magnus Hagander for reporting the issue.
1896
1897 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1898
1899         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1900
1901 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1902
1903         * include/shlwapi (ASSOCDATA): Update definition.
1904
1905         Thank you to Frederic Deschamps for reporting the issue.
1906
1907 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1908
1909         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1910         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1911         COPY_FILE_NO_BUFFERING): Define.
1912
1913         Thank you to Roland Schwingel for reporting the issue.
1914
1915 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1916
1917         * include/winuser.h (HHOOK): Move definition from here...
1918         * include/windef.h: ...to here, as per MSDN.
1919
1920         Thank you to Samuel Thibault for reporting the issue.
1921
1922 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1923
1924         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1925         MSDN, change return type to LPCH.
1926         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1927
1928         Thank you to Emmanuel Stapf for reporting the issue.
1929
1930 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1931
1932         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1933         * include/windowsx.h (SNDMSG): Ditto.
1934
1935 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1936
1937         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1938
1939         Thank you to Ozkan Sezer for reporting the issue.
1940
1941 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1942
1943         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1944
1945         Thank you to Chris Oldwood for reporting the issue.
1946
1947 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1948
1949         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1950
1951         Thank you to Rick Walsh for reporting the issue.
1952
1953 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1954
1955         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1956
1957 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1958
1959         * include/winbase.h (OVERLAPPED): Correct definition.
1960
1961 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1962
1963         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1964         definition.
1965
1966         Thank you to Pasi Ruokola for reporting the issue.
1967
1968 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1969
1970         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1971
1972         Thank you to cheznonnon for reporting the issue.
1973
1974 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1975
1976         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1977
1978 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1979
1980         * winnt.h: Fix several SUBLANG ID errors (ref:
1981         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1982         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1983         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1984         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1985         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1986         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1987         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1988         (SUBLANG_LAO_LAO): ... this.
1989         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1990         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1991         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1992         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1993         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1994         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1995         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1996         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1997         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1998         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1999         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2000
2001 2010-08-24  LRN  <lrn1986@gmail.com>
2002
2003         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2004         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2005         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2006         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2007         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2008         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2009         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2010         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2011         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2012         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2013         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2014         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2015         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2016         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2017         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2018         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2019         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2020         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2021         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2022         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2023         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2024         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2025         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2026         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2027         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2028         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2029         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2030         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2031         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2032         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2033         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2034         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2035         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2036         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2037         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2038         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2039         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2040         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2041         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2042         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2043         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2044         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2045         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2046         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2047         WAVE_FORMAT_DTS2): Define.
2048         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2049         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2050         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2051         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2052         Define.
2053
2054 2010-08-23  LRN  <lrn1986@gmail.com>
2055
2056         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2057         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2058         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2059         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2060         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2061         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2062         GetFinalPathNameByHandleW): Define.
2063
2064 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2065
2066         * lib/CheckConflicts.sh: New file.
2067
2068 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2069
2070         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2071         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2072         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2073         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2074         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2075         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2076         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2077         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2078         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2079         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2080         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2081         conflicting definition.
2082         * lib/th32.def: Remove.
2083         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2084         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2085         definition.
2086
2087 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2088
2089         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2090
2091 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2092
2093         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2094
2095 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2096
2097         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2098         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2099         * include/ddk/winddk.h: Ditto.
2100
2101 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2102
2103         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2104         CreateSymbolicLinkA, CreateSymbolicLink): Define
2105
2106 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2107
2108         * lib/kernel32.def(FatalExit): Correct definiton.
2109
2110 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2111
2112         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2113         from 2010-07-17 since it breaks several applications.
2114
2115 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2116
2117         * lib/kernel32.def: Regenerate using gendef.
2118
2119 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2120
2121         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2122
2123 2010-07-20  Michael James  <james.me@gmail.com>
2124
2125         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2126
2127 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2128
2129         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2130         definition.
2131         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2132         NdrMarshSCtxtHdl): Ditto.
2133         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2134         definition in favour of typedef definition.
2135
2136         Thank you to Yuta Tomino for reporting the issues.
2137
2138 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2139
2140         * include/gdiplus.h: New file.
2141         * include/gdiplus/gdiplus.h: New file.
2142         * include/gdiplus/gdiplusbase.h: New file.
2143         * include/gdiplus/gdiplusbrush.h: New file.
2144         * include/gdiplus/gdipluscolor.h: New file.
2145         * include/gdiplus/gdipluscolormatrix.h: New file.
2146         * include/gdiplus/gdipluseffects.h: New file.
2147         * include/gdiplus/gdiplusenums.h: New file.
2148         * include/gdiplus/gdiplusflat.h: New file.
2149         * include/gdiplus/gdiplusgpstubs.h: New file.
2150         * include/gdiplus/gdiplusgraphics.h: New file.
2151         * include/gdiplus/gdiplusheaders.h: New file.
2152         * include/gdiplus/gdiplusimageattributes.h: New file.
2153         * include/gdiplus/gdiplusimagecodec.h: New file.
2154         * include/gdiplus/gdiplusimaging.h: New file.
2155         * include/gdiplus/gdiplusimpl.h: New file.
2156         * include/gdiplus/gdiplusinit.h: New file.
2157         * include/gdiplus/gdipluslinecaps.h: New file.
2158         * include/gdiplus/gdiplusmatrix.h: New file.
2159         * include/gdiplus/gdiplusmem.h: New file.
2160         * include/gdiplus/gdiplusmetafile.h: New file.
2161         * include/gdiplus/gdiplusmetaheader.h: New file.
2162         * include/gdiplus/gdipluspath.h: New file.
2163         * include/gdiplus/gdipluspen.h: New file.
2164         * include/gdiplus/gdipluspixelformats.h: New file.
2165         * include/gdiplus/gdiplusstringformat.h: New file.
2166         * include/gdiplus/gdiplustypes.h: New file.
2167         * lib/gdiplus.c: New file containing GDI+ variable definitions
2168         and GUIDs.
2169         * lib/gdiplus.def: New file.
2170         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2171         add gdiplus.c to SOURCES.
2172         * lib/test.c: Include gdiplus.h.
2173
2174 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2175
2176         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2177         GetPerformanceInfo): Define.
2178         * lib/psapi.def (GetPerformanceInfo): Define.
2179         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2180         CryptEnumProviders): Define.
2181
2182 2010-02-17  LRN  <lrn1986@gmail.com>
2183
2184         * include/shlguid.h (IID_IFolderView): Define.
2185         * include/shlobj.h (IFolderView interface): Define.
2186         * lib/shell32.c (IID_IFolderView): Export.
2187
2188 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2189
2190         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2191         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2192
2193 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2194
2195         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2196
2197 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2198
2199         * include/shlobj.h (SHParseDisplayName): Fix definition.
2200
2201 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2202
2203         * include/w32api.h: Increment version to 3.14.
2204         * Makefile.in: Ditto.
2205
2206 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2207
2208         * include/shlobj.h (SHParseDisplayName): Define.
2209
2210         Thanks to James Roberts-Thomson for the report.
2211
2212 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2213
2214         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2215
2216         Thanks to Alexander Vassilev for the report.
2217
2218 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2219
2220         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2221
2222         Thanks to Thomas Denk for the report.
2223
2224 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2225
2226         * include/winbase.h (UnmapViewOfFile): Correct definition.
2227
2228         Thanks to Dimitry Sibiryakov for the report.
2229
2230 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2231
2232         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2233
2234 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2235
2236         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2237         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2238
2239 2009-20-10  Michael James  <james.me@gmail.com>
2240
2241         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2242         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2243         >= 0x0501.
2244         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2245         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2246         RemoveWindowSubclass@12): Add exports.
2247         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2248
2249 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2250
2251         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2252         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2253         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2254         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2255         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2256         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2257         RegisterTouchWindow, UnregisterTouchWindow): Define.
2258         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2259         RegisterTouchWindow, UnregisterTouchWindow): Define.
2260
2261 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2262
2263         * include/winver.h (VerQueryValue[AW]): Correct definition.
2264
2265 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2266
2267         * include/shlobj.h (SHARD): Add enum.
2268         (SHARD_PATH): Define based on UNICODE.
2269
2270         Thanks to Jacek Caban for the report.
2271
2272 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2273
2274         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2275
2276         Thanks to Bruno Martinez for the report.
2277
2278 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2279
2280         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2281         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2282         SHGetIconOverlayIndex): Define.
2283
2284         Thanks to Tim Kosse for the report.
2285
2286 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2287
2288         * include/wincon.h (AttachConsole): Correct guard.
2289
2290         Thanks to Alexander Shaduri for the report.
2291
2292 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2293
2294         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2295         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2296
2297 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2298
2299         * include/winerror.h: Fix typos in macro names.
2300
2301 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2302
2303         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2304         definition.
2305
2306 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2307
2308         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2309
2310 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2311
2312         Honor DESTDIR for winsup/mingw and winsup/w32api.
2313         Detect and report error if installation paths are win32
2314         format, but DESTDIR is non-empty.
2315
2316         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2317         when invoking make in subdirs.
2318         * lib/Makefile.in (DESTDIR): Honor per convention.
2319         (need-DESTDIR-compatibility): New macro; define it and a
2320         corresponding rule.
2321         (fail-DESTDIR-compatibility): New dependency goal.
2322         (install-libraries, install-headers, uninstall-libraries,
2323         uninstall-headers): Require need-DESTDIR-compatibility.
2324         * lib/ddk/Makefile.in: Ditto.
2325         * lib/directx/Makefile.in: Ditto.
2326
2327 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2328
2329         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2330         _WIN32_WINNT >= 0x0500.
2331         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2332         WRITE_RESTRICTED): Define.
2333         (IsTokenRestricted): Declare for >= Win 2000.
2334
2335 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2336
2337         * include/wtsapi32.h (WTSQuerySessionInformationA,
2338         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2339         Moved to (_WIN32_WINNT >= 0x0500) guard.
2340         (thanks to Pierre Ossman)
2341
2342 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2343
2344         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2345         IS_SURROGATE_PAIR): Define.
2346
2347 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2348
2349         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2350         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2351         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2352         * include/ddk/ntifs.h: Ditto.
2353         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2354
2355 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2356
2357         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2358         from here...
2359         * lib/gdo32.dll: ...to here.
2360
2361 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2362
2363         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2364         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2365         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2366         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2367         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2368         entry points.
2369
2370 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2371
2372         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2373         WTSEnumerateSessionsA): Add function prototypes.
2374         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2375         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2376         defines dependent on UNICODE setting.
2377
2378 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2379
2380         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2381         and vice versa.
2382         * include/ddk/ntifs.h: Ditto.
2383         * include/ddk/winddk.h: Ditto.
2384         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2385         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2386         in header, but missing in lib.  Omit NT4-only entry points.
2387
2388 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2389
2390         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2391         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2392         * lib/shell32.def (SHGetImageList): Define.
2393
2394 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2395
2396         * winnt.h: Add Vista token security extensions.
2397         (SID_HASH_SIZE): Define.
2398         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2399         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2400         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2401         (SID_HASH_ENTRY): Define.
2402         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2403         (struct _TOKEN_LINKED_TOKEN): Define.
2404         (struct _TOKEN_MANDATORY_LABEL): Define.
2405         (struct _TOKEN_MANDATORY_POLICY): Define.
2406         (struct _TOKEN_ELEVATION): Define.
2407         (struct _TOKEN_ACCESS_INFORMATION): Define.
2408         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2409         information enumeration values.
2410
2411 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2412
2413         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2414         from ddk/ntifs.h.
2415
2416 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2417
2418         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2419
2420 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2421
2422         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2423
2424 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2425
2426         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2427         NtSetEaFile.
2428
2429 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2430
2431         * include/winbase.h (SCS_64BIT_BINARY): Define.
2432
2433 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2434
2435         * include/w32api.h: Increment version to 3.13.
2436         * Makefile.in: Ditto.
2437
2438 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2439
2440         * lib/glut.def: remove.
2441         * lib/glut32.def: ditto.
2442
2443 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2444
2445         * include/winbase.h (PROCESS_DEP_ENABLE,
2446         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2447         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2448         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2449
2450 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2451
2452         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2453
2454 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2455
2456         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2457
2458 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2459
2460         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2461
2462 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2463
2464         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2465         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2466         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2467         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2468         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2469         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2470         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2471         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2472         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2473         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2474         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2475         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2476         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2477         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2478         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2479         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2480         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2481         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2482         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2483         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2484         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2485         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2486         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2487         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2488         (capSendMessage): Don't undef.
2489
2490 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2491
2492         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2493         undefined.
2494
2495 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2496
2497         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2498         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2499         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2500         SUBLANG_ROMANIAN_MOLDOVA): Define.
2501
2502 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2503
2504         * include/shlwapi.h (ASSOCSTR): Update enum.
2505
2506 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2507
2508         * include/w32api.h: Increment version to 3.12.
2509         * Makefile.in: Ditto.
2510
2511 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2512
2513         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2514
2515 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2516
2517         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2518
2519 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2520
2521         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2522         Thanks to Richard Hughes for report.
2523
2524 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2525
2526         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2527         naming standard for Cygwin.
2528
2529 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2530
2531         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2532
2533 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2534
2535         * include/ddk/scsi.h: Define READ_TOC formats.
2536         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2537
2538 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2539
2540         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2541         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2542         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2543         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2544         NdisMCancelTimer): Define.
2545         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2546         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2547         eliminate warnings.
2548         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2549         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2550         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2551         Export.
2552
2553 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2554
2555         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2556         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2557
2558 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2559
2560         * include/ddk/winddk.h (KeRaiseIrql): Define.
2561         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2562
2563 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2564
2565         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2566         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2567         (InterlockedIncrement, InterlockedDecrement): fix warning.
2568         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2569         (KeNumberProcessors): Export.
2570
2571 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2572
2573         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2574         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2575         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2576         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2577         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2578
2579 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2580
2581         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2582
2583         Thanks to Tim Kosse <botg at users dot sf dot net>.
2584
2585 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2586
2587         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2588         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2589         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2590         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2591         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2592         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2593         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2594
2595 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2596
2597         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2598         WTSQuerySessionInformation, WTSFreeMemory): Define.
2599
2600 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2601
2602         * lib/gdi32.def (SetLayout): Export.
2603
2604 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2605
2606         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2607         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2608         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2609         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2610         CertSetCertificateContextProperty, CertCompareCertificateName,
2611         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2612         CryptGetDefaultProviderW and many corresponding macroes): Define.
2613         * lib/crypt32.def (Export the above 11 functions): Export.
2614         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2615         macroes): Define.
2616
2617
2618 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2619
2620         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2621         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2622
2623 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2624
2625         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2626
2627 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2628
2629         * include/lmaccess.h (struct _USER_INFO_4): Define.
2630         (struct _USER_INFO_23): Define.
2631         (struct _GROUP_INFO_3): Define.
2632
2633 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2634
2635         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2636         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2637         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2638         MIB_TCP6TABLE_OWNER_PID): Define.
2639         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2640
2641 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2642
2643         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2644         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2645         of 0x0502.
2646         Bug reported by Thomas Denk.
2647
2648 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2649
2650         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2651         InterlockedCompareExchange, InterlockedExchange,
2652         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2653         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2654         Bug reported by Erik Blake.
2655
2656 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2657
2658         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2659         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2660         Bug reported by Brian Hawley.
2661
2662 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2663
2664         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2665         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2666         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2667         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2668         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2669         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2670         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2671         (DsGetDcNameW, DsGetDcNameA): Declare.
2672         (DsGetDcName): Define.
2673         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2674
2675 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2676
2677         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2678
2679         Thanks to Tim Kosse <botg at users dot sf dot net>.
2680
2681 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2682
2683         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2684
2685         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2686
2687 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2688
2689         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2690         (FILE_SUPPORTS_TRANSACTIONS): Define.
2691
2692 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2693
2694         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2695         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2696
2697 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2698
2699         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2700         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2701         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2702         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2703         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2704         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2705         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2706         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2707         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2708         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2709         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2710         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2711         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2712         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2713         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2714         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2715         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2716         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2717         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2718         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2719         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2720         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2721         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2722         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2723         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2724         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2725         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2726         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2727         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2728         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2729         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2730         capDriverConnect, capDriverDisconnect, capDriverGetName,
2731         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2732         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2733         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2734         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2735         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2736         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2737         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2738         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2739         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2740         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2741         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2742         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2743         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2744         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2745         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2746
2747 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2748
2749         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2750         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2751         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2752         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2753         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2754         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2755         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2756         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2757         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2758         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2759         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2760         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2761         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2762         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2763         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2764         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2765         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2766         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2767         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2768         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2769         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2770         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2771         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2772         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2773         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2774         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2775         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2776         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2777         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2778         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2779         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2780         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2781         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2782         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2783         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2784         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2785         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2786         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2787         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2788         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2789         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2790         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2791         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2792         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2793         *SpUserModeInitializeFn): Define.
2794         * include/sspi.h (SECURITY_STRING): Define.
2795
2796 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2797
2798         * include/specstrings.h: Add more dummy defines.
2799
2800 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2801
2802         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2803         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2804         (SECURITY_MANDATORY_LOW_RID): Define.
2805         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2806         (SECURITY_MANDATORY_HIGH_RID): Define.
2807         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2808         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2809         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2810         (SE_GROUP_INTEGRITY): Define.
2811         (SE_GROUP_INTEGRITY_ENABLED): Define.
2812
2813 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2814
2815         * include/sddl.h (ConvertStringSidToSidA): Declare.
2816         (ConvertStringSidToSidW): Declare.
2817         (ConvertStringSidToSid): Define.
2818
2819 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2820
2821         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2822         and MPR_INTERFACE_3 structure since they are available only in Windows
2823         Server 2008
2824
2825         Thanks to crackedmind  <crackedmind at sf dot net>.
2826
2827 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2828
2829         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2830         definitions.
2831         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2832
2833 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2834
2835         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2836
2837 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2838
2839         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2840         * include/windef.h (IN, OUT, OPTIONAL): Define.
2841
2842 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2843
2844         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2845         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2846         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2847         __out_bcount_opt): Move to specstrings.h.
2848
2849 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2850
2851         * lib/bthprops.def: new file, bluetooth imports.
2852
2853 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2854
2855         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2856         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2857         __out_bcount_opt): Defined additional pseudo-modifiers.
2858
2859 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2860         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2861         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2862         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2863         dwRedialPause.
2864
2865 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2866
2867         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2868         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2869         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2870         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2871         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2872         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2873         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2874         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2875         * include/winuser.h (RegisterPowerSettingNotification,
2876         UnregisterPowerSettingNotification): Add prototypes.
2877         * lib/user32.def: Added imports for the above prototypes.
2878         * lib/Makefile.in: Added build support for power-uuid.c.
2879         * lib/power-uuid.c: New file containing power GUID definitions.
2880
2881 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2882
2883         * include/ras.h (RAS_MaxDnsSuffix): define.
2884
2885 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2886
2887         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2888         Add prototypes.
2889         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2890         Add exports.
2891
2892 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2893
2894         * include/w32api.h: Increment version to 3.11.
2895         * Makefile.in: Ditto.
2896
2897 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2898
2899         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2900         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2901
2902 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2903
2904         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2905
2906 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2907
2908         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2909         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2910
2911 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2912
2913         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2914
2915 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2916
2917         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2918         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2919         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2920         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2921         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2922         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2923         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2924         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2925         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2926         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2927         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2928         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2929         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2930         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2931         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2932         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2933         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2934         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2935         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2936         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2937         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2938         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2939         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2940         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2941         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2942         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2943         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2944         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2945         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2946         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2947         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2948         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2949         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2950         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2951         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2952         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2953         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2954         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2955         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2956         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2957         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2958         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2959         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2960         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2961         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2962         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2963         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2964         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2965         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2966         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2967         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2968         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2969         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2970         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2971         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2972         CryptEncodeObjectEx): define.
2973
2974 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2975
2976         * include/winbase.h (CheckTokenMembership): define.
2977
2978 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2979
2980         * include/rpcndr.h: Missing NdrClientCall2 entry.
2981         * lib/rpcrt4.def: Ditto.
2982
2983 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2984         * lib/scnsave.c: Multi-monitor support.
2985
2986 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2987
2988         * include/w32api.h: Increment version to 3.10.
2989         * Makefile.in: Ditto.
2990
2991 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2992
2993         * include/winbase.h (ReOpenFile): Add prototype.
2994         * lib/kernel32.def (ReOpenFile@16): Add export.
2995
2996 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2997
2998         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2999
3000 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
3001
3002         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3003         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3004
3005 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3006
3007         * include/wtypes.h (LPDECIMAL): Define.
3008         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3009
3010 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3011
3012         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3013
3014 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3015
3016         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3017         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3018
3019 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3020
3021         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3022         Define.
3023
3024 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3025
3026         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3027         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3028         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3029         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3030         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3031         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3032         Sync with include/pbt.h.
3033
3034 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3035
3036         [mingw-Bugs-1751518]
3037         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3038         get_URL.
3039
3040         [mingw-Bugs-1751565]
3041         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3042
3043         [mingw-Bugs-1751595]
3044         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3045         methods.
3046
3047         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3048
3049 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3050
3051         [mingw-Bugs-1750898]
3052         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3053         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3054
3055 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3056
3057         [mingw-Bugs-1749305]
3058         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3059
3060 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3061
3062         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3063
3064 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3065
3066         * include/oaidl.h: Include windows.h and ole2.h,
3067         unless COM_NO_WINDOWS_H.
3068
3069         [mingw-Bugs-1742130]
3070         * include/oaidl.h (struct tagVARIANT): Add union members
3071         LONGLONG  * pllVal and ULONGLONG * pullVal.
3072
3073 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3074
3075         * include/ws2tcpip.h (s6_addr32): Correct definition.
3076         Thanks to Alfred E. Heggestad <aeh at db dot org>
3077
3078 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3079
3080         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3081
3082         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3083         supplying the information.
3084
3085 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3086
3087         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3088
3089 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3090
3091         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3092         Vista.
3093
3094 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3095
3096          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3097         CRYPTPROTECT_LOCAL_MACHINE): Define.
3098
3099 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3100
3101         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3102         Define.
3103
3104 2007-03-30  Brian Dessent  <brian@dessent.net>
3105
3106         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3107
3108 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3109
3110         * include/w32api.h: Increment version to 3.9.
3111         * Makefile.in: Ditto.
3112
3113 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3114
3115         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3116
3117 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3118
3119         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3120
3121 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3122
3123         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3124         Added SetupConfigureWmiFromInfSectionW
3125         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3126
3127         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3128
3129         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3130         Added PBT_APMQUERYSTANDBY
3131         Added PBT_APMQUERYSUSPENDFAILED
3132         Added PBT_APMQUERYSTANDBYFAILED
3133         Added PBT_APMSUSPEND
3134         Added PBT_APMSTANDBY
3135         Added PBT_APMRESUMECRITICAL
3136         Added PBT_APMRESUMESUSPEND
3137         Added PBT_APMRESUMESTANDBY
3138         Added PBT_APMBATTERYLOW
3139         Added PBT_APMPOWERSTATUSCHANGE
3140         Added PBT_APMOEMEVENT
3141         Added PBT_APMRESUMEAUTOMATIC
3142
3143         * include/wtsapi32.h: New file
3144
3145         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3146
3147 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3148
3149         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3150         argument to constant.
3151
3152 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3153
3154         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3155         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3156         Add prototypes.
3157         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3158
3159 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3160
3161         * lib/user32.def (InternalGetWindowText): Add stub.
3162
3163 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3164
3165         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3166         LANG_BOSNIAN_NEUTRAL): Define.
3167
3168 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3169
3170         * include/winuser.h: Add guards around TITLEBARINFO and
3171         GetTitleBarInfo().
3172
3173 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3174
3175         * include/winbase.h (struct _OVERLAPPED): Change type of
3176         Internal, InternalHigh members to ULONG_PTR.
3177         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3178         (CreateIoCompletionPort): Likewise.
3179         (PostQueuedCompletionStatus): Likewise.
3180         (QueueUserAPC): Likewise.
3181
3182 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3183
3184         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3185         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3186         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3187         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3188         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3189         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3190         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3191         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3192         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3193         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3194
3195 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3196
3197         * Makefile.in: Add aclocal.m4 to source release.
3198
3199 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3200
3201         * include/w32api.h: Increment version to 3.8.
3202         * Makefile.in: Ditto.
3203
3204 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3205
3206         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3207         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3208
3209         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3210
3211 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3212
3213         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3214
3215         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3216         inline static.
3217         (GetFiberData): Likewise.
3218         * lib/kernel32.c: Remove.
3219         * lib/Makefile.in: Remove reference to kernel32.[co].
3220
3221 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3222
3223         * include/winnt.h (SE_RELABEL_NAME): Define.
3224         (SE_INCREASE_WORKING_SET_NAME): Define.
3225         (SE_TIME_ZONE_NAME): Define.
3226         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3227
3228 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3229
3230         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3231         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3232         SymbolicLinkReparseBuffer substructure.
3233
3234 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3235
3236         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3237
3238 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3239
3240         * lib/Makefile.in: Fix order for 'all' rule.
3241
3242 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3243
3244         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3245
3246 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3247
3248         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3249         mappings.
3250         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3251         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3252
3253 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3254
3255         * include/rpc.h: Add whitespace.
3256         * include/winnt.h (C_ASSERT): Define.
3257
3258 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3259
3260         [mingw-Bugs-1568067]
3261         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3262         * include/wingdi.h: (DM_POSITION): Define.
3263
3264 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3265
3266         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3267         * lib/user32.def: Likewise.
3268
3269 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3270
3271         * lib/Makefile.in: fix typo.
3272         * lib/ddk/Makefile.in: fix typo.
3273         * lib/directx/Makefile.in: fix typo.
3274
3275         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3276         for pointing it out.
3277
3278 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3279
3280         * Makefile.in: Remove files from lib directory with distclean target
3281
3282 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3283
3284         * include/winuser.h (CS_DROPSHADOW): Define.
3285
3286 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3287
3288         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3289         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3290         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3291         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3292
3293         Increase each constant by 1.
3294
3295 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3296
3297         [mingw-Bugs-1553275]
3298         * include/wingdi.h (SetLayout): Add prototype.
3299         (GetLayout): Likewise.
3300
3301 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3302
3303         [mingw-Bugs-1550139]
3304         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3305         Tanks to:  Samit Basu <samitbasu at sf dot net>
3306         (GetRecordInfoFromGuids): Add prototype.
3307
3308 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3309
3310         * include/winbase.h: Add comment about 'missing' SEM flag.
3311
3312 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3313
3314         * configure.in: Substitute with_cross_host in depending files.
3315         * configure: Regenerate.
3316         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3317         Set installation directories accordingly.
3318         * lib/ddk/Makefile.in: Ditto.
3319         * lib/directx/Makefile.in: Ditto.
3320
3321 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3322
3323         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3324         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3325         Bug reported by: <macleone at users dot sf dot net>
3326
3327 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3328
3329         Update some more IMAGE relocation type indicators
3330         to PECOFF v8 (May, 2006) specs.
3331
3332         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3333         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3334         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3335         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3336         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3337         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3338         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3339         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3340         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3341         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3342         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3343         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3344         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3345         IMAGE_REL_SHM_NOMODE): Add defines.
3346
3347         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3348         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3349         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3350         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3351         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3352         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3353         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3354         IMAGE_REL_M32R_TOKEN): Add defines.
3355
3356         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3357
3358 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3359
3360         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3361         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3362         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3363         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3364         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3365         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3366         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3367         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3368         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3369         Add defines.
3370
3371         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3372         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3373         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3374         Add defines.
3375
3376         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3377
3378         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3379         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3380         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3381         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3382         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3383         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3384
3385         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3386
3387         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3388         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3389         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3390         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3391         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3392         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3393         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3394         Add defines.
3395
3396         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3397         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3398         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3399         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3400         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3401         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3402         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3403         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3404         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3405         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3406         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3407         IMAGE_REL_IA64_ADDEND): Add defines.
3408
3409         (IMAGE_SCN_GPREL): Add define.
3410
3411 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3412
3413         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3414         * include/basetyps.h:  Likewise.
3415         (_COM_interface): New define.
3416         (interface): Define to _COM_interface, conditional on !__OBJC__.
3417         Replace 'interface' with '_COM_interface', throughout.
3418         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3419         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3420         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3421         * include/mshtml.h: Likewise.
3422         * include/oaidl.h: Likewise.
3423         * include/objfwd.h: Likewise.
3424         * include/objidl.h: Likewise.
3425         * include/ocidl.h: Likwise.
3426         * include/olectl.h: Likewise.
3427         * include/oleidl.h: Likewise.
3428         * include/shlobj.h: Likewise.
3429         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3430         * include/vfw.h: Likewise.
3431         * include/windows.h. Likewise. Add comment.
3432         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3433         throughout.
3434
3435         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3436         Add test for conflict with '@interface'
3437
3438 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3439
3440         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3441         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3442         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3443         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3444         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3445         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3446         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3447         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3448         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3449         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3450         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3451         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3452         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3453         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3454         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3455         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3456         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3457         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3458         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3459         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3460         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3461         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3462         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3463         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3464         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3465         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3466         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3467         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3468         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3469         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3470         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3471         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3472         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3473         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3474         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3475         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3476         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3477         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3478         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3479         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3480         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3481         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3482         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3483         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3484         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3485         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3486         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3487         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3488         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3489         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3490         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3491         CertDeleteCertificateFromStore): Define.
3492         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3493         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3494         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3495         CertAddCertificateContextToStore, CertCompareCertificate,
3496         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3497         Define.
3498
3499 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3500
3501         * lib/uuid.c: Remove.
3502
3503 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3504
3505         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3506         declarations. They were extracted from the registry with a script.
3507         * lib/devguid.c: Add new file with the implementation of the
3508         missing GUIDs.
3509         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3510
3511 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3512
3513         * include/winuser.h (WM_INPUT): Add missing Raw Input
3514         notification define.
3515         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3516         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3517
3518 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3519
3520         [mingw-Bugs-1525021]
3521         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3522         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3523         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3524         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3525         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3526         (IP_ADAPTER_ADDRESSES): Likewise.
3527
3528 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3529
3530         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3531         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3532         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3533         extras-uuid.c.
3534         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3535         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3536         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3537         * lib/hlguids-uuid.c: State source of CLSIDs.
3538
3539 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3540
3541         * lib/Makefile.in: Added extras-uuid as an object and source.
3542         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3543         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3544         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3545         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3546         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3547         * lib/extras-uuid.c: New file.
3548         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3549         net).
3550
3551 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3552
3553         [mingw-Bugs-1424461]
3554         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3555         throughout.
3556         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3557         _NO_W32_PSEUDO_MODIFIERS.
3558         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3559         throughout.
3560         *include/rpcnsip.h: Likewise.
3561         *include/windef.h: Don't define IN, OUT or OPTIONAL
3562         if _NO_W32_PSEUDO_MODIFIERS.
3563         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3564         throughout.
3565         *include/ddk/cfgmgr32.h: Likewise.
3566         *include/ddk/ddkmapi.h: Likewise.
3567         *include/ddk/hidclass.h: Likewise.
3568         *include/ddk/hidpi.h: Likewise.
3569         *include/ddk/kbdmou.h: Likewise.
3570         *include/ddk/mcd.h: Likewise.
3571         *include/ddk/miniport.h: Likewise.
3572         *include/ddk/minitape.h: Likewise.
3573         *include/ddk/ndis.h: Likewise.
3574         *include/ddk/ndistapi.h: Likewise.
3575         *include/ddk/ndiswan.h: Likewise.
3576         *include/ddk/ntapi.h: Likewise.
3577         *include/ddk/ntdd8042.h: Likewise.
3578         *include/ddk/ntddpcm.h: Likewise.
3579         *include/ddk/ntifs.h: Likewise.
3580         *include/ddk/ntpoapi.h: Likewise.
3581         *include/ddk/parallel.h: Likewise.
3582         *include/ddk/pfhook.h: Likewise.
3583         *include/ddk/scsiwmi.h: Likewise.
3584         *include/ddk/smbus.h: Likewise.
3585         *include/ddk/srb.h: Likewise.
3586         *include/ddk/storport.h: Likewise.
3587         *include/ddk/tdikrnl.h: Likewise.
3588         *include/ddk/upssvc.h: Likewise.
3589         *include/ddk/usbcamdi.h: Likewise.
3590         *include/ddk/usbscan.h: Likewise.
3591         *include/ddk/video.h: Likewise.
3592         *include/ddk/videoagp.h: Likewise.
3593         *include/ddk/win2k.h: Likewise.
3594         *include/ddk/winddi.h: Likewise.
3595         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3596         if _NO_W32_PSEUDO_MODIFIERS.
3597         Comment out IN, OUT and OPTIONAL, throughout.
3598         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3599         throughout.
3600         *include/ddk/ws2san.h: Likewise.
3601
3602 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3603
3604         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3605
3606 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3607
3608         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3609         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3610         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3611         * lib/hlguids-uuid.c: New file.
3612         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3613         net).
3614
3615 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3616
3617         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3618         objects.
3619         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3620         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3621         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3622         IID_IHlinkTarget): Remove.  Moved to new files.
3623         * lib/urlmon-uuid.c: New file.
3624         * lib/hlink-uuid.c: New file.
3625
3626 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3627
3628         * lib/Makefile.in: Added ativscp-uuid as source and object.
3629         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3630         IID_IActiveScriptParse, IID_IActiveScriptSite,
3631         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3632         * lib/ativscp-uuid.c: New file.
3633
3634 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3635
3636         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3637         Remove.  Moved to objidl-uuid.c
3638         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3639         IID_IServerSecurity): Defined.
3640
3641 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3642
3643         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3644         objects.
3645         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3646         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3647         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3648         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3649         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3650         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3651         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3652         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3653         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3654         files.
3655         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3656         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3657         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3658         * lib/cguid-uuid.c: New file.
3659         * lib/olectlid-uuid.c: New file.
3660
3661 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3662
3663         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3664         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3665         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3666         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3667         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3668         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3669         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3670         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3671         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3672         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3673         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3674         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3675         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3676         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3677         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3678         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3679         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3680         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3681         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3682         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3683         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3684         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3685         * lib/comcat-uuid.c: New file.
3686         * lib/docobj-uuid.c: New File.
3687         * lib/exdisp-uuid.c: New file.
3688         * lib/mlang-uuid.c: New file.
3689         * lib/oaidl-uuid.c: New file.
3690         * lib/objidl-uuid.c: New file.
3691         * lib/objsafe-uuid.c: New file.
3692
3693 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3694
3695         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3696         objects.
3697         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3698         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3699         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3700         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3701         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3702         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3703         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3704         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3705         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3706         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3707         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3708         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3709         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3710         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3711         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3712         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3713         * lib/oleidl-uuid.c: New file.
3714         * lib/oleacc-uuid.c: New file.
3715         * lib/ocidl-uuid.c: New file.
3716
3717 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3718
3719         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3720         objects.
3721         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3722         Remove.  Moved to unknwn-uuid and servprov-uuid.
3723         * lib/unknwn-uuid.c: New file.
3724         * lib/servprov-uuid.c: New file.
3725
3726 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3727
3728         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3729         enum.
3730
3731 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3732
3733         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3734
3735 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3736
3737         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3738         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3739         wingdi.h defines.
3740
3741 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3742
3743         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3744         duplicate defines.
3745
3746         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3747         removal.
3748         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3749
3750 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3751
3752         * configure.in: Update to newer autoconf.
3753         (thanks to Steve Ellcey)
3754         * configure: Regenerate.
3755         * aclocal.m4: New file.
3756
3757 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3758
3759         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3760
3761 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3762
3763         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3764         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3765         as macros.
3766         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3767
3768 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3769
3770         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3771         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3772         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3773         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3774         (MprAdminMIBSetTrapInfo): Declare functions.
3775         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3776         (MIB_SERVER_HANDLE): New typedef.
3777         (MprConfigTransportSetInfo): Declare function.
3778         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3779         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3780
3781 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3782
3783         * lib/rtutils.def: New file. Generated on Windows XP.
3784         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3785         * include/rtutils.h: New file.
3786         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3787         Commented out, they're missing from rtutils.def.
3788
3789 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3790
3791         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3792         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3793         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3794         (MprInfoRemoveAll): Declare functions.
3795
3796 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3797
3798         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3799         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3800         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3801         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3802         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3803         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3804         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3805         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3806         (MprConfigServerConnect,MprConfigServerDisconnect)
3807         (MprConfigServerGetInfo,MprConfigServerInstall)
3808         (MprConfigServerRestore,MprConfigTransportCreate)
3809         (MprConfigTransportDelete,MprConfigTransportEnum)
3810         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3811         (MprConfigTransportSetInfo): Declare functions.
3812
3813 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3814
3815         * include/mprapi.h (MprAdminBufferFree)
3816         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3817         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3818         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3819         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3820         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3821         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3822         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3823         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3824         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3825         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3826         (MprAdminInterfaceTransportSetInfo)
3827         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3828         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3829         (MprAdminServerConnect,MprAdminServerDisconnect)
3830         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3831         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3832         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3833
3834 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3835
3836         * include/ipxtfflt.h: New file.
3837
3838 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3839
3840         * include/mprapi.h: Fix header guard. Cleanup.
3841         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3842         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3843         (MprAdminConnectionHangupNotification)
3844         (MprAdminConnectionHangupNotification2)
3845         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3846         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3847         (MprAdminReleaseIpAddress): Declare functions.
3848         * lib/mprapi.def: Regenerate on Windows XP.
3849
3850 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3851
3852         * include/ipifcons.h: Cleanup.
3853         * include/ipxconst.h: Fix header guard.
3854         * include/ipxrtdef.h: include <ipxconst.h>.
3855
3856 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3857
3858         * include/ipxrtdef.h: Cleanup.
3859         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3860         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3861         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3862         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3863         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3864         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3865         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3866         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3867         * include/routprot.h: Cleanup.
3868         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3869         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3870         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3871         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3872         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3873         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3874         * include/fltdefs.h: New file.
3875         * include/ipinfoid.h: New file.
3876
3877 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3878
3879         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3880         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3881         (IAMCertifiedOutputProtection): Add interfaces.
3882         * include/adsprop.h: New file.
3883         * include/cmnquery.h: New file.
3884         * include/dsadmin.h: New file.
3885         * include/dsclient.h: New file.
3886         * include/dsgetdc.h: New file.
3887         * include/dsquery.h: New file.
3888         * include/dsrole.h: New file.
3889         * include/ntdsapi.h: New file.
3890         * include/ntdsbcli.h: New file.
3891         * include/objsel.h: New file.
3892
3893 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3894
3895         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3896         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3897         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3898         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3899         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3900         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3901         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3902         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3903
3904 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3905
3906         * include/qedit.h: New file.
3907         * include/errors.h: Cleanup.
3908
3909 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3910
3911         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3912         avoid dependency on <string.h>.
3913         There's no Win32 equivalent for memcmp:
3914         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3915
3916 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3917
3918         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3919         instead of memset to avoid dependency on <string.h>.
3920         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3921         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3922         (AM_WST_STYLE): Add enums.
3923         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3924         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3925         structures.
3926         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3927         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3928         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3929         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3930         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3931         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3932         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3933         (VFW_E_DVD_NO_RESUME_INFORMATION)
3934         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3935         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3936         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3937         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3938         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3939         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3940         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3941         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3942         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3943         * include/strmif.h: ... to here. New file.
3944         * include/aviriff.h: New file.
3945         * include/bdatypes.h: New file.
3946         * include/control.h: New file.
3947         * include/dvdmedia.h: New file.
3948         * include/il21dec.h: New file.
3949         * include/ks.h: New file.
3950         * include/ksmedia.h: New file.
3951         * include/mmreg.h: New file.
3952         * include/mpegtype.h: New file.
3953         * include/vidcap.h: New file.
3954         * include/vmr9.h: New file.
3955         * include/vptype.h: New file.
3956         * include/xprtdefs.h: New file.
3957
3958 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3959
3960         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3961         Documented as defined on Windows 2000 or later.
3962         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3963         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3964         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3965         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3966         but values unknown, Windows Vista or later.
3967         (CAL_UMALQURA): Cleanup.
3968         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3969         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3970         (CAL_SSHORTESTDAYNAME7): Cleanup.
3971         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3972         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3973
3974 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3975
3976         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3977         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3978         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3979         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3980         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3981         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3982         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3983         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3984         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3985         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3986         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3987         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3988         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3989         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3990         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3991         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3992         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3993         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3994         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3995         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3996         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3997         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3998         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3999         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4000         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4001         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4002         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4003         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4004         (DMDFO_CENTER): Define.
4005         (GetDCBrushColor,GetDCPenColor): Declare.
4006         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4007
4008 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4009
4010         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4011         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4012         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4013         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4014         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4015         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4016         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4017         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4018         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4019         (LANG_DARI,LANG_MALAGASY)
4020         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4021         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4022         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4023         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4024         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4025         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4026         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4027         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4028         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4029         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4030         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4031         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4032         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4033         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4034         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4035         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4036         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4037         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4038         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4039         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4040         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4041         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4042         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4043         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4044         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4045         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4046         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4047         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4048         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4049         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4050         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4051         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4052         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4053         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4054         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4055         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4056         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4057         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4058         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4059         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4060         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4061         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4062         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4063         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4064         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4065         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4066         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4067         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4068         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4069         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4070         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4071         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4072         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4073         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4074         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4075         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4076         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4077         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4078         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4079         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4080         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4081         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4082         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4083
4084 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4085
4086         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4087         it was moved.
4088
4089 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4090
4091         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4092         SPI_SETSCREENSAVERUNNING.
4093         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4094
4095 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4096
4097         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4098         It had been removed because it's no documented, but Cygwin needs it.
4099
4100 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4101
4102         * include/amvideo.h (IFullScreenVideo): Define.
4103         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4104         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4105
4106 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4107
4108         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4109         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4110         as available on Windows 98 and better.
4111         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4112         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4113         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4114
4115 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4116
4117         * include/amvideo.h: New file.
4118         * include/dshow.h: Include <amvideo.h>.
4119
4120 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4121
4122         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4123         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4124         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4125         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4126         (HWND_BROADCAST): Cleanup.
4127         (HWND_MESSAGE): Windows 2000 only.
4128         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4129         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4130         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4131         (SIF_ALL): Cleanup.
4132         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4133         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4134         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4135         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4136         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4137         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4138         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4139         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4140         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4141         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4142         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4143         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4144         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4145         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4146         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4147         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4148         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4149         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4150         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4151         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4152         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4153         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4154         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4155         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4156         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4157         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4158         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4159         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4160         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4161         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4162         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4163         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4164         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4165         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4166         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4167         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4168         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4169         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4170         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4171         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4172         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4173         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4174         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4175         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4176         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4177         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4178         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4179         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4180         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4181         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4182         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4183         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4184         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4185         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4186         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4187         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4188         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4189         (SPI_SCREENSAVERRUNNING): Removed.
4190         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4191         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4192         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4193         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4194
4195 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4196
4197         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4198         (MprAdminGetPDCServer): Add prototype.
4199         (MprAdminSendUserMessage): Add prototype.
4200         (MprAdminUserGetInfo): Add prototype.
4201         (MprAdminUserSetInfo): Add prototype.
4202         * lib/mprapi.def: Add stubs for above functions.
4203
4204 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4205
4206         * lib/directx/quartz.def: Move from here...
4207         * lib/quartz.def: ... to here.
4208
4209 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4210
4211         * include/amaudio.h: New file.
4212         * include/dshow.h: Include <amaudio.h>.
4213
4214 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4215
4216         * include/errors.h: New file.
4217         * include/dshow.h: Include <errors.h>.
4218
4219 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4220
4221         * include/dshow.h: New file.
4222         * include/evcode.h: New file.
4223         * include/audevcod.h: New file.
4224         * include/dvdevcod.h: New file.
4225
4226 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4227
4228         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4229         (MprAdminConnectionClearStats): Add prototype.
4230         (MprAdminConnectionEnum): Add  prototype.
4231         (MprAdminConnectionGetInfo): Add prototype.
4232         (MprAdminConnectionRemoveQuarantine): Add prototype.
4233         (MprAdminPortClearStats): Add prototype.
4234         (MprAdminPortDisconnect): Add prototype.
4235         (MprAdminPortEnum): Add prototype.
4236         (MprAdminPortGetInfo): Add prototype.
4237         (MprAdminPortReset): Add prototype.
4238         * lib/mprapi.def: New file.
4239
4240 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4241
4242         *  include/mprapi.h: #include <lmcons.h>
4243         (MAX_DEVICETYPE_NAME): Add define.
4244         (MAX_PHONE_NUMBER_LEN): Add define.
4245         (ATADDRESSLEN): Add define.
4246         (IPADDRESSLEN): Add define.
4247         (IPXADDRESSLEN): Add define.
4248         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4249         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4250         (RAS_FLAGS_PPP_CONNECTION): Add define.
4251         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4252         (RAS_FLAGS_RAS_CONNECTION): Add define.
4253         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4254         (RASCCPCA_STAC): Add define.
4255         (RASCCPCA_MPPC): Add define.
4256         (PPP_CCP_COMPRESSION): Add define.
4257         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4258         (PPP_CCP_ENCRYPTION40BIT): Add define.
4259         (PPP_CCP_ENCRYPTION128BIT): Add define.
4260         (PPP_CCP_ENCRYPTION56BIT): Add define.
4261         (PPP_CCP_HISTORYLESS): Add define.
4262         (RASPRIV_NoCallback): Add define.
4263         (RASPRIV_AdminSetCallback): Add define.
4264         (RASPRIV_CallerSetCallback): Add define.
4265         (RASPRIV_DialinPrivilege): Add define.
4266         (RASPRIV_CallbackType): Add define.
4267         (RASPRIV2_DialinPolicy): Add define.
4268         (PPP_LCP_PAP): Add define.
4269         (PPP_LCP_SPAP): Add define.
4270         (PPP_LCP_CHAP): Add define.
4271         (PPP_LCP_EAP): Add define.
4272         (PPP_LCP_CHAP_MD5): Add define.
4273         (PPP_LCP_CHAP_MS): Add define.
4274         (PPP_LCP_CHAP_MSV2): Add define.
4275         (PPP_LCP_MULTILINK_FRAMING): Add define.
4276         (enum _RAS_HARDWARE_CONDITION): Add.
4277         (enum _RAS_PORT_CONDITION): Add.
4278         (struct _PPP_ATCP_INFO): Add.
4279         (struct _PPP_ATCP_INFO): Add.
4280         (struct _PPP_IPCP_INFO): Add.
4281         (struct _PPP_IPCP_INFO2): Add.
4282         (struct _PPP_IPXCP_INFO): Add.
4283         (struct _PPP_LCP_INFO): Add.
4284         (struct _PPP_NBFCP_INFO): Add.
4285         (struct _PPP_INFO): Add.
4286         (struct _PPP_INFO_2): Add.
4287         (struct _RAS_CONNECTION_0): Add.
4288         (struct RAS_CONNECTION_1): Add.
4289         (struct _RAS_CONNECTION_2): Add.
4290         (struct RAS_PORT_0): Add.
4291         (struct _RAS_PORT_1): Add.
4292         (struct _RAS_USER_0): Add.
4293         (struct _RAS_USER_1): Add.
4294
4295 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4296
4297         * include/mprapi.h: New file.
4298         * include/routprot.h: New file.
4299         * include/ipxrtdef.h: New file.
4300         * include/ipxconst.h: New file.
4301         * include/stm.h: New file.
4302
4303 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4304
4305         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4306         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4307
4308 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4309
4310         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4311         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4312         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4313         versions.
4314         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4315
4316 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4317
4318         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4319         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4320
4321 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4322
4323         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4324
4325 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4326
4327         * include/basetyps.h (REFFMTID): Define properly.
4328
4329 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4330
4331         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4332         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4333
4334 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4335
4336         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4337         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4338         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4339         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4340         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4341         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4342         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4343         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4344         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4345         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4346         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4347         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4348         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4349         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4350         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4351         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4352         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4353         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4354         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4355         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4356         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4357         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4358         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4359         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4360         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4361         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4362         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4363         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4364         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4365         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4366         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4367         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4368         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4369         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4370         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4371         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4372         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4373         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4374         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4375         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4376         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4377         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4378         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4379         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4380         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4381         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4382         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4383         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4384         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4385         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4386         (IF_OPER_STATUS_OPERATIONAL): Define.
4387         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4388         Add function declaration.
4389         * include/mgm.h: New file.
4390         * lib/rtm.def: New file.
4391         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4392
4393 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4394
4395         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4396         This function cannot be made thread-safe, the API would have to be
4397         changed for that, just like strerror() -> strerror_r() and similar
4398         ISO C or POSIX functions...
4399
4400 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4401
4402         * include/edevdefs.h: New file.
4403
4404 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4405
4406         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4407         Use as guard for the WAVEFORMATEX structure instead of
4408         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4409         _WAVEFORMATEX_ for compatibility.
4410         Thanks to:    Andrew Jones <guln at sf dot net>
4411
4412 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4413
4414         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4415         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4416         Thanks to:    David Golub <david_golub at sf dot net>
4417
4418 2006-04-18  Eric House  <ehouse@eehouse.org>
4419
4420         PocketPC support.
4421         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4422         functions for using aygshell on PocketPC:
4423         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4424         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4425
4426         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4427         command bar API on PocketPC:
4428         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4429         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4430         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4431         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4432         CommandBar_InsertButton, CommandBar_Destroy.
4433
4434         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4435         fields not present on PocketPC.
4436         (GetCurrentThreadId): Conditionally declare as extern function
4437         without dllimport attribute on PocketPC.
4438         (ResetEvent): Likwise.
4439         (SetEvent): Likewise.
4440
4441         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4442         Conditionally declare as extern function without dllimport
4443          attribute on PocketPC.
4444         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4445         declare as extern function without dllimport attribute on PocketPC.
4446
4447 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4448
4449         * lib/test.c: Include icm.h.
4450
4451 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4452
4453         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4454         (CreateColorSpace): Add UNICODE mappings.
4455         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4456         * include/icm.h: New file.
4457         * lib/mscms.def: New file.
4458         * lib/icmui.def: New file.
4459
4460 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4461
4462         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4463         (IMAGE_FILE_MACHINE_AMD64): New define.
4464         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4465         New defines.
4466         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4467         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4468         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4469         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4470         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4471         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4472         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4473         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4474         New defines.
4475         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4476         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4477         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4478         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4479         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4480         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4481         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4482         definitions and typedefs.
4483         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4484         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4485         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4486         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4487         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4488         New structure definition and typedefs.
4489         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4490         Likewise.
4491         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4492
4493 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4494
4495         * lib/test.c: Fix typo in #inlcude.
4496         * include/aclui.h: INTERFACE should not remain
4497         defined at the end of the header.
4498         * include/servprov.h: Ditto.
4499
4500 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4501
4502         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4503
4504 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4505
4506         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4507
4508 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4509
4510         * include/wsahelp.h (system_header): Add pragma.
4511         * include/ws2spi.h (system_header): Add pragma.
4512         * include/rasdlg.h (system_header): Add pragma.
4513         * include/rasdlg.h (_RASDLG_H): Define.
4514         Define instead of _RASDLG_H_, this is the w32api standard.
4515         * include/mlang.h (_MLANG_H): Define.
4516         Define instead of _MLANG_H_, this is the w32api standard.
4517         * include/setupapi.h (_SETUPAPI_H): Define.
4518         Define instead of _SETUPAPI_H_, this is the w32api standard.
4519
4520 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4521
4522         * include/rpcndr.h (boolean): Add typedef.
4523         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4524         * include/rpcndr.h (_RPCNDR_H): Define.
4525         Define in addition to __RPCNDR_H__, this is the w32api standard.
4526
4527 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4528
4529         * include/w32api.h: Increment version to 3.7.
4530         * Makefile.in: Ditto.
4531
4532 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4533
4534         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4535         GET_MODULE_HANDLE_EX_FLAG_PIN,
4536         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4537         Thanks to:    Brandon Sneed <brandon at redf dot net>
4538
4539 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4540
4541         * include/secext.h: Enclose function declarations in extern "C"
4542         if __cplusplus.
4543
4544 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4545
4546         * include/comcat.h: INTERFACE should not remain defined
4547         at the end of the header.
4548         * include/docobj.h: Ditto.
4549         * include/exdisp.h: Ditto.
4550         * include/intshcut.h: Ditto.
4551         * include/mlang.h: Ditto.
4552         * include/mshtml.h: Ditto.
4553         * include/oaidl.h: Ditto.
4554         * include/objidl.h: Ditto.
4555         * include/objsafe.h: Ditto.
4556         * include/ocidl.h: Ditto.
4557         * include/oleacc.h: Ditto.
4558         * include/oledlg.h: Ditto.
4559         * include/oleidl.h: Ditto.
4560         * include/richole.h: Ditto.
4561         * include/shldisp.h: Ditto.
4562         * include/shlobj.h: Ditto.
4563         * include/unknwn.h: Ditto.
4564         * include/vfw.h: Ditto.
4565         Thanks to:    Brandon Sneed <brandon at redf dot net>
4566
4567 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4568
4569         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4570         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4571         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4572
4573 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4574
4575         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4576         here also.
4577
4578 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4579
4580         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4581         We should probably remove PROV_MS_MAIL but I'm keeping it for
4582         now for compatibility reasons.
4583         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4584
4585 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4586
4587         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4588         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4589         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4590
4591 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4592
4593         * include/wingdi.h [WINVER >= 0x0410]
4594         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4595         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4596
4597 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4598
4599         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4600         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4601         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4602         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4603         (L_MAX_URL_LENGTH): Define.
4604         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4605         Thanks to:    Brandon Sneed <brandon at redf dot net>
4606
4607 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4608
4609         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4610
4611 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4612
4613         * include/w32api.h (_W32API_H): Define.
4614         Define in addition to _W32API_H_, this is the w32api standard.
4615
4616 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4617
4618         * include/w32api.h (WindowsVista): Define.
4619
4620 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4621
4622         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4623         on SOCKET_ADDRESS only if winsock2.h has already been included.
4624
4625 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4626
4627         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4628
4629 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4630
4631         * include/iphlpapi.h (GAA_FLAG_*): Define.
4632         (GetAdaptersAddresses): Add function declaration.
4633         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4634         Thanks to:    ross <rossboulet at users dot sf dot net>
4635
4636 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4637
4638         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4639         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4640         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4641         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4642         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4643         SCOPE_LEVEL): Add enums.
4644         (IP_ADAPTER_*): Define.
4645
4646 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4647
4648         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4649         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4650
4651 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4652
4653         * include/objidl.h (PIDSI_*): Define.
4654         (PRSPEC_*): Define.
4655         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4656
4657 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4658
4659         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4660         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4661         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4662         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4663         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4664
4665 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4666
4667         * include/mq.h: New file.
4668         * lib/mqrt.def (MQ*): Define a few missing functions.
4669
4670 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4671
4672         * lib/mqrt.def: New file.
4673         Needs the mq.h file to work properly, working on it.
4674         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4675
4676 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4677
4678         * include/winerror.h (STG_E_*):  Define.
4679         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4680         * include/winerror.h (STG_S_*): Define.
4681         (CO_S_MACHINENAMENOTFOUND): Define.
4682         (RPC_E_*): Define.
4683         (NTE_*): Define.
4684
4685 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4686
4687         * include/commctrl.h (ListView_*):  Define and correct.
4688         (LVM_*): Define.
4689
4690 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4691
4692         * include/winuser.h (WM_IME_*): Define (DWORD type).
4693         (EM_*IMESTATUS): Define.
4694         (WM_*): Define.
4695         (XBUTTON*): Define.
4696         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4697
4698 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4699
4700         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4701         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4702
4703 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4704
4705         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4706         version conditional.
4707
4708 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4709
4710         * include/winspool.h (JOB_INFO_3): Add structure.
4711         (PROVIDOR_INFO_*{AW}): Add structure.
4712         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4713         (PRINTER_ENUM_VALUES{AW}): Add structure.
4714         (PRINTPROCESSOR_CAPS): Add structure.
4715
4716 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4717
4718         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4719         (PRINTER_INFO_7A): Correct definition.
4720
4721 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4722
4723         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4724         (DRIVER_INFO_*{AW}): Add structure.
4725         (PRINTER_INFO_*{AW}): Add structure.
4726         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4727
4728 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4729
4730         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4731         (DRIVER_*MODE): Define (DWORD type).
4732         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4733
4734 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4735
4736         * include/wincon.h (GetConsoleProcessList): Declare.
4737
4738 2006-03-27  Hansres Engel  <engel@node.ch>
4739
4740         * include/mlang.h: New file.
4741
4742 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4743
4744         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4745
4746 2006-03-26  Hansres Engel  <engel@node.ch>
4747
4748          Add Uniscribe API for typography and for complex scripts.
4749         * include/usp10.h: New file.
4750         * lib/usp10.def: New file.
4751
4752         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4753
4754         * include/imm.h (IMECHARPOSITION): Add structure.
4755         (RECONVERTSTRING): Likwise.
4756
4757         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4758
4759         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4760         (IMLangFontLink2): Likewise.
4761         (IMultiLanguage): Likewise.
4762
4763 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4764
4765         * include/wincon.h  (ENABLE_*): Add more defines.
4766
4767 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4768
4769         * include/winnt.h (INHERITED_ACE): Define.
4770         (VALID_INHERIT_FLAGS): Correct definition.
4771
4772 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4773
4774          * lib/wtsapi32.def: New file.
4775
4776 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4777
4778         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4779         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4780
4781 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4782
4783         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4784         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4785         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4786         (DSPRINT_*): Define (DWORD type).
4787         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4788
4789 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4790
4791         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4792         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4793
4794 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4795
4796         * include/shellapi.h [_WIN32_IE >= 0x0600]
4797         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4798         Windows XP SP1 and Windows XP respectively.
4799
4800 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4801
4802         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4803         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4804         * include/shellapi.h [_WIN32_IE >= 0x0500]
4805         (NIS_*): Introduced in Version 5.0.
4806
4807 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4808
4809         * include/wingdi.h (CS_*): Correct WINVER guard on
4810         Image Color Matching colour definitions.
4811
4812 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/shlobj.h (SFGAO_ISSLOW): Define.
4815         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4816         attribute constants.
4817
4818 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4819
4820         * include/wingdi.h [WINVER >= 0x0500]
4821         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4822         Thanks to: David A. Capello <dacap at users dot sf dot net>
4823
4824 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4825
4826         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4827         (INTERNET_STATE_*): Define flags.
4828         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4829
4830 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4831
4832         * include/sddl.h: New file.
4833
4834 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4835
4836         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4837         last change.
4838         Remove file level #pragma pack(push,4)/#pragma pop.
4839
4840 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4841
4842         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4843         value to force correct alignment.
4844
4845 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4846
4847         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4848         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4849         (PNM_CACHEHINT): Add backward compatibilty define.
4850         (LPNM_CACHEHINT): Likewise.
4851
4852 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4853
4854         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4855
4856 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4857
4858         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4859         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4860         * lib/shell32.def (PathResolve): Define.
4861
4862 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4863
4864         * include/shlobj.h (PathResolve): Fix typo.
4865
4866 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4867
4868         * include/shlobj.h (PathResolve): Define.
4869         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4870         PRF_DONTFINDLNK): Ditto.
4871         * lib/shell32.def (PathResolve): Define.
4872
4873 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4874
4875         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4876
4877 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4878
4879         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4880         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4881         (NotifyRouteChange@8): Define.
4882
4883 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4884
4885         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4886         prototypes.
4887
4888 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4889
4890         * include/winnt.h (FORCEINLINE): Define.
4891
4892 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4893
4894         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4895
4896 2006-01-26  Filip Navara  <xnavara@volny.cz>
4897
4898         * include/winnt.h (DECLSPEC_ALIGN): Define.
4899
4900 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4901
4902         * include/commctrl.h: Correct spelling of 'compatibility' in
4903         comments.
4904         * include/setupapi.h: Likewise.
4905         * include/ws2tcpip.h: Likewise.
4906
4907 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4908
4909         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4910
4911 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4912
4913         WATCOM compatibility changes.
4914         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4915         rather than __attribute__.
4916         (DECL_EXPORT): Likewise.
4917         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4918         (DDKFASTAPI): Likewise.
4919         (DDKCDECLAPI): Likwise.
4920         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4921
4922 2006-01-23  Brandon Sneed  <brandon@redf.net>
4923
4924         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4925         to exports.
4926
4927 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4928
4929         * include/w32api.h: Increment version to 3.6.
4930         * Makefile.in: Ditto.
4931
4932 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4933
4934         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4935         advapi32.dll functions.
4936
4937 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4938
4939         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4940         names for padding size constants.
4941
4942 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4943
4944         * include/aclapi.h (WINADVAPI): Add to prototypes.
4945         * include/winreg.h (WINADVAPI): Likewise.
4946         * include/winsvc.h (WINADVAPI): Likewise.
4947
4948 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4949
4950         * include/winbase.h (WINADVAPI): Define.
4951
4952 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4953
4954         * include/winuser.h (CreateWindowStation): Correctly identify first
4955         argument as constant.
4956         (CreateWindowStation@): Ditto.
4957
4958 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4959
4960         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4961         (TMT_*, BT_*): Add constants.
4962
4963 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4964
4965         * include/winsock2.h: Don't define struct sockaddr_storage when
4966         building Cygwin.
4967
4968 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4969
4970         * lib/ws2_32.c: New file, defining IPv6 constants.
4971         * lib/Makefile.in (SOURCES): Add ws2_32.c
4972         (EXTRA_OBJS): Add ws2_32.o.
4973
4974 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4975
4976         * lib/user32.def (PrivateExtractIconsA@32,
4977         PrivateExtractIconsW@32): Define.
4978         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4979
4980 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4981
4982         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4983
4984 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4985
4986         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4987
4988 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4989             Danny Smith <dannysmith@users.sourceforge.net>
4990
4991         * lib/msxml-uuid.c: New file to generate UUIDs for
4992         MSXML interfaces.
4993         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4994
4995 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4996
4997         * include/winbase.h (GetDevicePowerState): Add prototype.
4998         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4999
5000 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
5001
5002         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5003         Define as macro if !_WIN64.
5004         (SetClassLongPtr{AW}): Likewise.
5005         (GCLP_*): Add GetClassLongPtr defines.
5006         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5007         (SetClassLongPtr{AW}): Likewise.
5008
5009 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5010
5011         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5012         (SetClassLongPtr{AW}): Likewise.
5013         (GCLP_*): Add GetClassLongPtr defines.
5014         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5015         (SetClassLongPtr{AW}): Likewise.
5016
5017 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5018
5019         * include/commdlg.h (OPENFILENAMEW): Add members for
5020         _WIN32_WINNT >= 0x0500.
5021         Thanks to Ricardo Dalcorsso Fodra.
5022         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5023
5024 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5025
5026         * include/wingdi.h (GetICMProfileA): Correct prototype.
5027         (GetICMProfileW): Likewise.
5028         Thanks to: Paul J Lucas
5029
5030 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5031
5032         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5033
5034 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5035
5036         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5037         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5038         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5039         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5040
5041 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5042
5043         * include/objbase.h: Fix typo.
5044         * include/w32api.h: Increment version to 3.5.
5045         * Makefile.in: Ditto.
5046
5047 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5048
5049         * include/w32api.h: Increment version to 3.4.
5050         * Makefile.in: Ditto.
5051
5052 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5053
5054         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5055         Use _WIN32_WINNT >= 0x0501 guard.
5056
5057 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5058
5059         * include/winbase.h (GetProcessId): Declare.
5060
5061 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5062
5063         * lib/ddk/newdev.def: Added.
5064         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5065
5066 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5067
5068         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5069         component.
5070         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5071
5072 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5073
5074         * lib/shell32.def (SHILCreateFromPath): Add stub.
5075         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5076
5077 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5078
5079         * include/winbase.h (RegisterWaitForSingleObject,
5080         RegisterWaitForSingleObjectEx): Define.
5081         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5082         (RegisterWaitForSingleObject@16): Changed to
5083         RegisterWaitForSingleObject@24.
5084         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5085
5086 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5087
5088         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5089         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5090
5091 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5092
5093         * include/reason.h [_WIN32_WINNT >= 0x0501]
5094         (SHTDN_REASON_*): New file.
5095         * include/objbase.h: Avoid double header guard.
5096
5097 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5098
5099         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5100         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5101         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5102
5103 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5104
5105         * include/shlobj.h (IContextMenu3): Define.
5106         * include/shlguid.h (IID_IContextMenu3): Declare.
5107         * lib/shell32.c (IID_IContextMenu3): Define.
5108
5109 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5110
5111         * include/shlobj.h (SHFormatDrive): Declaration of function
5112         and associated constants.
5113
5114 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5115
5116         * include/ddk/hidsdi.h:  New file.
5117         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5118         functions declared in hidsdi.h.
5119         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5120
5121 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5122
5123         * lib/imm32.def (ImmDisableIME): Add stub.
5124         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5125
5126 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5127
5128         * include/w32api.h: Increment version to 3.3.
5129         * Makefile.in: Ditto.
5130
5131 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5132
5133         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5134         Correct their values.
5135         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5136
5137 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5138
5139         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5140
5141 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5142
5143         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5144         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5145
5146 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5147
5148         * include/richedit.h (SETTEXTEX): Define structure and
5149         associated constants.
5150         (GT_SELECTION): Define GETTEXTEX flag constant.
5151
5152 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5153
5154         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5155
5156 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5157
5158         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5159         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5160         prototypes.
5161
5162 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5163
5164         * include/commctrl.h (RBBS_USECHEVRON): Define.
5165         (RBBS_*): Use hex notation, group together.
5166
5167 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5168
5169         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5170         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5171
5172 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5173
5174         * include/commctrl.h (TreeView_SetItemState): Initilise
5175         _tvi.hItem.
5176         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5177
5178 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5179
5180         * include/commctrl.h (NMLVFINDITEM): Add structure.
5181
5182 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5183
5184         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5185
5186 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5187
5188         * include/winnt.h (VER_SET_CONDITION): Define.
5189
5190 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5191
5192         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5193         (ATTACH_PARENT_PROCESS): Define.
5194         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5195         documentation.
5196
5197 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5198
5199         * include/winbase.h (QueueUserWorkItem): Add prototype.
5200
5201 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5202
5203         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5204         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5205         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5206         CM_CMYK_COLOR): Define.
5207
5208 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5209
5210         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5211         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5212         Thanks to: Christian  <chhd at users dot sf dot net>
5213
5214 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5215
5216         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5217         field.
5218         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5219
5220 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5221
5222         * include/winbase.h (GlobalDiscard): Define as macro.
5223         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5224
5225 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5226
5227         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5228         (WNetGetResourceParentW): Ditto.
5229         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5230         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5231
5232 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5233
5234         * include/wininet.h (FtpGetFileSize): Add prototype.
5235         (FtpCommand[AW]): Correct prototypes.
5236         Reported by: <siger at users dot sf dot net>
5237
5238 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5239
5240         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5241         (capGetDriverDescription[AW]): Likewise.
5242
5243 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5244
5245         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5246         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5247         (SE_IMPERSONATE_NAME TEXT): Ditto.
5248         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5249         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5250
5251 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5252
5253         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5254         change.
5255
5256 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5257
5258         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5259         Thanks to:
5260         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5261
5262 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5263
5264         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5265         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5266         (gai_strerror[AW]): Put into #if 0 block.
5267
5268 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5269
5270         * include/basetyps.h (__int16): Correct define.
5271
5272 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5273             Danny Smith  <dannysmith@users.sourceforge.net>
5274
5275         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5276         define for Open Watcom portability.
5277         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5278         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5279         of local c_rgodfDI* objects. Replace .rdata section attribute
5280         with 'const' keyword in definition of global c_dfDI* objects.
5281
5282 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5283
5284         * include/winioctl.h (IOCTL_VOLUME_BASE,
5285         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5286         Copy defines from include/ddk/ntdddvol.h.
5287         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5288
5289 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5290
5291         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5292
5293 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5294
5295         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5296         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5297
5298 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5299
5300         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5301
5302 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5303
5304         * lib/user32.def (MonitorFromPoint): Correct suffix.
5305
5306 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5307
5308         * include/wininet.h (InternetCheckConnectionA,
5309         InternetCheckConnectionW) Add prototypes.
5310         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5311         INTERNET_CONNECTION_CONFIGURED): Add defines.
5312
5313 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5314
5315         * include/commctrl.h (ComboBox_SetMinVisible,
5316         ComboBox_GetMinVisible): Added Macros.
5317         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5318         Added definitions.
5319
5320 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5321
5322         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5323         assembly code conditional on _X86_.
5324
5325 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5326
5327         * include/w32api.h: Increment version to 3.2.
5328         * Makefile.in: Ditto.
5329         * include/afxres.h: Remove the \r from the line ending.
5330         * include/errorrep.h: Ditto.
5331         * include/shldisp.h: Ditto.
5332         * include/tschema.h: Ditto.
5333         * lib/dhcpcsvc.def: Ditto.
5334         * lib/uxtheme.def: Ditto.
5335         * lib/wldap32.def: Ditto.
5336
5337 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5338
5339         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5340         Correct typo.
5341         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5342
5343 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5344
5345         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5346         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5347         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5348         SPI_GETFOREGROUNDLOCKTIMEOUT,
5349         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5350         *include/imm.h (WM_IME_REQUEST): Added definition.
5351         *include/shlobj.h (SLGP_RAWPATH,
5352         SLGP_UNCPRIORITY): Added definition.
5353
5354 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5355
5356         *include/winuser.h (HSHELL_FLASH): Added definition.
5357
5358 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5359
5360         * include/shldisp.h (IAutoComplete): Added interface definiton.
5361         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5362         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5363         * include/shlobj.h (IObjMgr): Added interface definiton.
5364         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5365         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5366         CLSID_ACListISF, IID_IACList): Added GUIDs.
5367         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5368         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5369         CLSID_ACListISF, IID_IACList): Added GUIDs.
5370
5371 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5372
5373         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5374         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5375         (CDRF_*): Use hex notation for constants.
5376
5377 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5378
5379         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5380         Reported by Eric Sharkey <sharkey at netrics dot com>
5381
5382 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5383
5384         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5385         TokenGroupsAndPrivileges, TokenSessionReference,
5386         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5387         Reformat.
5388         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5389         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5390
5391 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5392
5393         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5394         ImageList_Duplicate): Add stubs.
5395
5396 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5397
5398         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5399         Thanks to "Pete" <pross@xvid.org>
5400
5401 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5402
5403         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5404         AC_DST_NO_ALPHA, ...): Add defines.
5405         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5406         ULW_OPAQUE): Add defines.
5407
5408 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5409
5410         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5411         guard.
5412         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5413         suffix.
5414         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5415
5416 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5417
5418         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5419         (CreateProcessWithLogonW): Declare.
5420         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5421         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5422
5423 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5424
5425         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5426         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5427
5428 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5429
5430         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5431         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5432
5433 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5434
5435         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5436
5437 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5438
5439         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5440         Add defines.
5441         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5442
5443 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5444
5445         * include/shellapi.h (NIF_GUID): Add another define.
5446
5447 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5448
5449         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5450         Changed it twice due to inconsistent MSDN documentation.
5451         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5452
5453 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5454
5455         * include/shlobj.h (SHGFP_TYPE): Add enum.
5456
5457 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5458
5459         * include/winuser.h (WM_THEMECHANGED): Add define.
5460
5461 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5462
5463         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5464         ExFreeToPagedLookasideList): Guard inline versions with
5465         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5466         external functions for earlier _WIN32_WINNT.
5467
5468 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5469
5470         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5471
5472 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5473
5474         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5475         if  undefined and __W32API_USE_DLLIMPORT__.
5476         Add WINBASEAPI token to prototypes, throughout.
5477
5478 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5479
5480         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5481         (GetFiberData): Likewise.
5482         (NtCurrentTeb): Likewise.
5483
5484 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5485
5486         * include/shellapi.h (NIF_INFO): Add define.
5487         (NIIF_*) Add defines..
5488         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5489         (NIF_*): Convert constants to hex.
5490
5491 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5492
5493         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5494         GetGlyphIndicesW): Declare.
5495         (GGI_MARK_NONEXISTING_GLYPHS): Define
5496         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5497         GetGlyphIndicesW): Add stubs.
5498
5499 2004-10-24  Dan Aloni  <da-x@colinux.org>
5500
5501         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5502         ZwQueryFullAttributesFile): Declare.
5503         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5504         Declare.
5505         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5506         ZwQueryVolumeInformationFile): Add stubs.
5507
5508 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5509
5510         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5511         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5512
5513 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5514             Danny Smith  <dannysmith@users.sourceforge.net>
5515
5516         * include/winbase.h (InitializeSListHead, Interlocked*):
5517         Guard with !__USE_NTOSKRNL__.
5518
5519         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5520         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5521         Guard with  __USE_NTOSKRNL__.
5522         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5523         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5524         && _WIN32_WINNT >= 0x0501
5525         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5526         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5527         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5528         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5529
5530         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5531         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5532         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5533         ExWindowStationObjectType, IoAdapterObjectType,
5534         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5535         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5536         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5537         Uncomment stubs.
5538
5539 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5540
5541         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5542         definition
5543         (IoReleaseRemoveLock): Add definition.
5544
5545 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5546
5547         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5548         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5549         Add prototypes.
5550         * include/winddk.h (ExInterlockedAddUlong,
5551         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5552         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5553         ExInterlockedPushEntryList): Change calling convention to
5554         DDKAPI.
5555         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5556         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5557         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5558         Add prototypes for DDKFASTAPI versions.
5559         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5560         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5561         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5562         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5563         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5564         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5565         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5566         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5567         Add fastcall stubs.
5568         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5569         Exi386InterlockedIncrementLong); Add stdcall stubs.
5570
5571 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5572
5573         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5574          if __W32API_USE_DLLIMPORT__ is defined.
5575         * include/winuser.h (WINUSERAPI): Likewise.
5576
5577 2004-09-29  Filip Navara  <xnavara@volny.cz>
5578
5579         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5580         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5581         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5582         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5583         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5584         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5585         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5586         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5587         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5588         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5589         winnt4.h, ws2san.h): Fixed packing.
5590         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5591         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5592         HID_INTERFACE_NOTIFY_PNP): Likewise.
5593         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5594         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5595         <ayerkes@speakeasy.net>.
5596         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5597         declaration.
5598         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5599         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5600         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5601         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5602         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5603         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5604         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5605         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5606         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5607         (SYNCH_LEVEL): Added definition.
5608         (KPCR, KPCR_TIB): Fixed declaration.
5609         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5610         included and _WIN32_WINNT >= 0x0501.
5611         (RtlEqualLuid): Fixed macro definition.
5612         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5613         KeRaiseIrql on i386 architectures.
5614
5615 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5616
5617         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5618         declaration.
5619         (IHTMLSelectionObject): Correct get_type declaration.
5620         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5621         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5622         IHTMLBodyElement2): Add interfaces.
5623         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5624         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5625         typedefs.
5626         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5627         Add IIDs.
5628
5629 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5630
5631         * include/w32api.h: Increment version to 3.1.
5632         * Makefile.in: Ditto.
5633
5634 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5635
5636         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5637         MonitorFromWindow): Add prototypes.
5638         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5639         MonitorFromWindowMonitorFromWindow): Add stubs.
5640         * include/shellapi.h (DuplicateIcon): Add prototype.
5641
5642 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5643
5644         * include/winuser.h (WINUSERAPI): New define.
5645         Use it to mark user32.dll imports, throughout.
5646
5647 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5648
5649         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5650         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5651         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5652         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5653         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5654         HidD_GetPreparsedData, HidD_GetProductString,
5655         HidD_GetSerialNumberString, HidD_SetConfiguration,
5656         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5657         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5658
5659 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5660
5661         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5662         Add XP defines.
5663         (PCOORD): Add typedef.
5664         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5665
5666 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5667
5668         * include/winldap.h: Don't check value of UNICODE.
5669         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5670
5671 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5672
5673         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5674
5675 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5676
5677         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5678         guard.
5679
5680 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5681
5682         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5683
5684 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5685
5686         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5687
5688 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5689
5690         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5691
5692 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5693
5694         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5695
5696 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5697
5698         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5699         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5700         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5701         Add defines.
5702         (CALG_SHA1): Add define.
5703         (HP_HMAC_INFO): Add define.
5704         (HMAC_INFO): Add struct.
5705         (BLOBHEADER): Add typedef.
5706
5707 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5708
5709         * include/commctrl.h (TreeView_SetItemState): Define macro.
5710
5711 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5712
5713         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5714         macros together.
5715
5716 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5717
5718         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5719         (FILEGROUPDESCRIPTOR): LIkewise.
5720
5721 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5722
5723         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5724
5725 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5726
5727         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5728         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5729         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5730         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5731         (IMAGE_ORDINAL): Map to ...
5732         (IMAGE_ORDINAL{32,64}: New defines.
5733         (IMAGE_THUNK_DATA):  Map to ...
5734         (IMAGE_THUNK_DATA{32,64}: New structures.
5735         (IMAGE_THUNK_DATA): Map to ...
5736         (IMAGE_THUNK_DATA{32,64}: New structures.
5737         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5738         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5739         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5740         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5741
5742 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5743
5744         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5745         _WIN32_WINNT >= 0x0500.
5746
5747 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5748
5749         * include/winbase.h (GetWriteWatch): Correct prototype.
5750         (WRITE_WATCH_FLAG_RESET): Define.
5751         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5752
5753 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5754
5755         * include/commctrl.h (Animate_OpenEx): Define.
5756         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5757         (ListView_GetNumberOfWorkAreas): Correct macro.
5758         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5759         ListView_SetItemCountEx, ListView_GetISearchString,
5760         TreeView_GetLastVisible, Header_CreateDragImage,
5761         Header_SetImageList, Header_GetImageList): Define.
5762         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5763         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5764         TBSTATE_ELLIPSES): Define.
5765         (MonthCal_SetRange): Correct macro.
5766         (ImageList_Duplicate): Declare.
5767
5768 2004-05-29  Filip Navara  <xnavara@volny.cz>
5769
5770         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5771
5772 2004-05-25  Al Slater  <al.slater@scluk.com>
5773
5774         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5775         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5776
5777 2004-05-15  Filip Navara  <xnavara@volny.cz>
5778
5779         * include/ddk/kbdmou.h: New file.
5780         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5781         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5782         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5783         _vsnwprintf, sprintf, swprintf): Export.
5784
5785 2004-05-15  Filip Navara  <xnavara@volny.cz>
5786
5787         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5788         headers.
5789
5790 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5791
5792         * include/wingdi.h: Correct non-unicode typedefs of
5793         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5794
5795 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5796
5797         * include/winsock.h (IN_CLASSA): Fix macro.
5798         * include/winsock2.h (IN_CLASSA): Fix macro.
5799
5800 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5801
5802         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5803         * include/aclui.h: Remove '\r', throughout.
5804         * include/msacm.h: Likewise.
5805         * lib/aclui.def: Likewise.
5806
5807 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5808
5809         * lib/comctl32.def (SetWindowSubclass): Add stub.
5810         Thanks to Eugene <egladysh@users.sourceforge.net>.
5811
5812 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5813
5814         * include/winbase.h (EXECUTION_STATE): Add typedef.
5815         (SetThreadExecutionState): Declare.
5816         * include/wingdi.h (_WINGDI_): Define.
5817         * include/objbase.h (_OBJBASE_H_): Define.
5818
5819 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5820
5821         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5822         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5823         (SM_CMETRICS): Adjust value.
5824         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5825         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5826         Add defines.
5827         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5828
5829 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5830
5831         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5832         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5833         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5834         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5835         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5836         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5837
5838 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5839
5840         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5841         DNSREC_ADDITIONAL): Add defines.
5842
5843 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5844
5845         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5846
5847 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5848
5849         * include/aclui.h: New file.
5850         * lib/aclui.def: New file.
5851         * lib/test.c: Add aclui.h to includes.
5852
5853 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5854
5855         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5856         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5857         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5858
5859 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5860
5861         * include/wingdi.h: Protect non-unicode case of below.
5862
5863 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5864
5865         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5866         LPENUMLOGFONTEXDV with appropriate version check.
5867
5868 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5869
5870         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5871         DSPROPSETID_DirectSoundDevice): Add defines.
5872
5873 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5874
5875         * include/msacm.h: New file.
5876
5877 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5878
5879         * include/objbase.h (STGFMT): Declare enum.
5880         (STGOPTIONS): Declare structure.
5881         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5882         (STGOPTIONS_VERSION): Define.
5883         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5884
5885 2004-04-13  Filip Navara  <xnavara@volny.cz>
5886
5887         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5888         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5889         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5890         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5891         HELP_SETWINPOS): Define.
5892         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5893         (SPI_*): Add new definitions for WINVER >= 0x500.
5894         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5895         (InternalGetWindowText, SetWindowsHookW): Declare.
5896         * include/winbase.h (InitializeSListHead): Avoid conflicting
5897         definition with DDK headers.
5898
5899 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5900
5901         * include/winuser.h (GetLastError): Move from here...
5902         * include/winbase.h: ... to here.
5903
5904 2004-04-13  Filip Navara  <xnavara@volny.cz>
5905
5906         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5907
5908 2004-04-13  Filip Navara  <xnavara@volny.cz>
5909
5910         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5911         WINVER >= 0x400.
5912         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5913         (ENUMLOGFONTEXW): Fix definition.
5914         (ENUMLOGFONTEXDV[AW]): Declare.
5915
5916 2004-04-13  Filip Navara  <xnavara@volny.cz>
5917
5918         * include/wingdi.h: Declare the DirectDraw structures only if
5919         the DirectDraw kernel mode headers aren't included.
5920         (EMFINFO): Declare.
5921         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5922         STROBJ_bEnumPositionsOnly): Correct prototypes.
5923
5924 2004-04-13  Filip Navara  <xnavara@volny.cz>
5925
5926         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5927         * include/rpc.h (RPCRTAPI): Define.
5928         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5929         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5930         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5931         (I_RpcBindingSetAsync): Correct prototype.
5932         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5933         to w2kReserved.
5934         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5935         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5936         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5937         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5938         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5939         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5940         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5941         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5942         NdrUserMarshalFree): Declare.
5943         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5944         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5945
5946 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5947
5948         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5949         LPC_MESSAGE_BASE_SIZE): Define.
5950         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5951
5952 2004-04-13  Filip Navara  <xnavara@volny.cz>
5953
5954         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5955         Declare.
5956
5957 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5958
5959         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5960         MONITORINFO when compiling as C++.
5961
5962 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5963
5964         * README.w32api: List separate copyright conditions for some headers.
5965         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5966
5967 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5968
5969         * include/wingdi.h (RGB): Correct macro.
5970
5971 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5972
5973         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5974
5975 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5976
5977         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5978
5979 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5980
5981         * lib/Makefile.in: Add directx to .PHONY target.
5982         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5983         Don't include stdio.h or tchar.h.
5984         Replace _T() macro with TEXT() macro, throughout.
5985         Replace _stprintf with wsprintf, throughout.
5986
5987 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5988
5989         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5990         Add define.
5991         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5992         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5993         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5994
5995 2004-03-27  Filip Navara  <xnavara@volny.cz>
5996
5997         * include/directx: New subdir.
5998         * lib/directx: Ditto.
5999         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6000         dxerr9.h): New files.
6001         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6002         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6003         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6004         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6005         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6006         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6007         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6008         strmiids.c, test.c): Ditto.
6009         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6010         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6011
6012 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6013
6014         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6015         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6016         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6017
6018 2004-03-24  Filip Navara  <xnavara@volny.cz>
6019
6020         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6021         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6022
6023 2004-03-24  Filip Navara  <xnavara@volny.cz>
6024
6025         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6026         TaggedQueueing to TaggedQueuing.
6027         (_HW_INITIALIZATION_DATA): Likewise.
6028
6029 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6030
6031         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6032         prototype.
6033         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6034
6035 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6036
6037         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6038         (MmMapIoSpace): Likewise.
6039         Thanks to Dan Aloni  <da-x@colinux.org>
6040
6041 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6042
6043         * include/shellapi.h (NIM_* NIS_*): Define constants for
6044         notification icons with _WIN32_IE >= 0x0500.
6045         (NOTIFYICONDATA): Add new structure members for notification
6046         icons with _WIN32_IE >= 0x0500.
6047
6048 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6049
6050         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6051         Add defines.
6052         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6053         (GROUPID) Add typedef.
6054         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6055         (CreateUrlCacheGroup): Add prototype.
6056         (DeleteUrlCacheGroup): Add prototype.
6057         (FindFirstUrlCacheGroup): Add prototype.
6058         (FindNextUrlCacheGroup): Add prototype.
6059         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6060         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6061
6062 2004-03-10  Al Slater  <al.slater@scluk.com>
6063
6064         * include/winsock2.h: Add missing LPFN_ typdefs for
6065         function pointers.
6066         Clean up whitespace.
6067
6068 2004-03-05  Filip Navara  <xnavara@volny.cz>
6069
6070         * include/ddk/scsi.h: Replace assert with ASSERT.
6071         * include/ddk/video.h: Ditto.
6072         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6073         * include/ddk/tdi.h: Correct packing.
6074
6075 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6076
6077         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6078         NONAMELESSUNION case.
6079
6080 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6081
6082         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6083         __VARIANT_NAME_ constants.
6084
6085 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6086
6087         * include/uxtheme.h: Include <commctrl.h>
6088
6089 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6090
6091         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6092
6093 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6094
6095         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6096         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6097         together.
6098         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6099         (V_I8, V_I8REF): Correct macros.
6100         (V_DECIMAL): Correct macro definitions.
6101         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6102         constants.
6103         (VTBIT_*): Define constants.
6104         (UDATE): Add structure definition.
6105         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6106         functions.
6107         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6108         (SafeArrayCreateVectorEx): Declare function.
6109         (Var*): declare VARIANT manipulation functions.
6110         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6111         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6112         macros.
6113
6114 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6115
6116         * include/oaidl.h (FADF_*): Define missing constants.
6117         (IDispatch_*): Define COBJ macros.
6118         (VARIANT): Add missing union members llVal and ullVal.
6119         (wireVARIANT): Likewise.
6120         (ITypeinfo_*): Define COBJ macros.
6121         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6122         LPDISPATCH* to LPDISPATCH.
6123         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6124         VAR_CALENDAR_*): Add missing constants.
6125         (SafeArray[Get/Set]*): Add prototypes.
6126         (Var*From*):  Add missing prototypes.
6127         (NUMPRS_*): Add defines.
6128         (NUMPARSE): Define structure.
6129         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6130         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6131         * include/winuser.h (COLOR_*): Define missing constants.
6132         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6133         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6134
6135 2004-02-23  Filip Navara  <xnavara@volny.cz>
6136
6137         * include/ddk/video.h: Corrected packing.
6138
6139 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6140
6141         * include/GL/glu.h (GLU_ERROR): Define.
6142         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6143
6144 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6145
6146         * include/GL/glu.h: Include <stddef.h>.
6147         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6148
6149 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6150
6151         * include/w32api.h: Increment version to 3.0.
6152         * Makefile.in: Ditto.
6153         * README.win32api: Modify license to Public Domain per agreement as
6154         found in the mingw-dvlpr list archive.
6155
6156 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6157
6158         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6159         (DIRECTORY_TRAVERSE): Ditto.
6160         (DIRECTORY_CREATE_OBJECT): Ditto.
6161         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6162         (DIRECTORY_ALL_ACCESS): Ditto.
6163         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6164
6165 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6166
6167         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6168
6169         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6170         Thanks to Mike Nordell <tamlin at algonet dot se>.
6171
6172 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6173
6174         * lib/dnsapi.def: New file.
6175         * lib/test.c: Include windns.h.
6176
6177 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6178
6179         * include/windns.h: New file.
6180
6181 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6182
6183         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6184         defines.
6185         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6186         (SQLSetDescFieldW): Correct prototype.
6187         (SQLSetDescFieldA): Add prototype.
6188         (SQLGetDescFieldW): Add prototype.
6189
6190 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6191
6192         * include/winuser.h (DFC_POPUPMENU): Add define.
6193
6194 2004-02-07  Dan Aloni  <da-x@gmx.net>
6195
6196         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6197         suffix.
6198
6199 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6200
6201         * include/oleacc.h (LIBID_Accessibility): Declare.
6202         * lib/uuid.c (LIBID_Accessibility): Define.
6203
6204 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6205
6206         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6207         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6208
6209 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6210
6211         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6212         defines.
6213
6214 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6215
6216         * include/winuser.h (RT_MANIFEST): Make conditional on
6217         RC_INVOKED.
6218         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6219         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6220         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6221         defines.
6222
6223 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6224
6225         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6226
6227 2004-01-15  Filip Navara  <xnavara@volny.cz>
6228
6229         * include/ddk/mcd.h: Don't care about value of DBG define.
6230         * include/ddk/srb.h: Ditto.
6231         * include/ddk/storport.h: Ditto.
6232         * include/ddk/video.h: Ditto.
6233         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6234         GetAddressByNameW): Correct protoype.
6235         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6236
6237 2004-01-05  Filip Navara  <xnavara@volny.cz>
6238
6239         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6240         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6241         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6242         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6243         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6244         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6245         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6246         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6247         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6248         SSF_*): Add defines.
6249         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6250         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6251         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6252         Correct.
6253         (IEnumIDList): Add COBJMACROS.
6254         * include/winuser.h (MIM_*): Add define.
6255
6256 2004-01-04  Filip Navara  <xnavara@volny.cz>
6257
6258         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6259         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6260         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6261         PERSIST_FOLDER_TARGET_INFO): Define structures.
6262         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6263         IPersistFolder2, IPersistFolder3): Add COM interface
6264         definitions.
6265         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6266         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6267         Add COBJMACROS.
6268         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6269         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6270         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6271
6272 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6273
6274         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6275         declarations.
6276         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6277
6278 2004-01-03  Filip Navara  <xnavara@volny.cz>
6279
6280         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6281         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6282         declare IID's.
6283         (IErrorInfo): Add COBJMACROS.
6284         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6285         (CoGetPSClsid): Add protototype,
6286         (CoRegisterPSClsid): Likewise.
6287         * include/objidl.h (IMarshal): Correct methods.
6288         (IMallocSpy): Likewise,
6289         (LPPSFACTORYBUFFER): Add typedef.
6290         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6291         IID.
6292         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6293         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6294         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6295         structures.
6296         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6297         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6298         IQuickActivate): Define interfaces. Declare IID's.
6299         (IPersistPropertyBag2): Add COBJMACROS.
6300         (LPOLEUNDOMANAGER): Add typedef.
6301         (LPPROPERTYBAG2): Likewise.
6302         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6303         (BINDSPEED): Add definition.
6304         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6305         IDropTarget): Add COBJMACROS.
6306         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6307         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6308         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6309         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6310         Add IID definitions.
6311
6312 2004-01-02  Filip Navara  <xnavara@volny.cz>
6313
6314         * include/ddk/winddk.h: Don't care about value of
6315         DBG define.
6316
6317 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6318             Filip Navara  <xnavara@volny.cz>
6319
6320         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6321         _DDK_DUMMYUNION_N_MEMBER): New macros.
6322         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6323         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6324         Use them.
6325
6326 2004-01-01  Filip Navara  <xnavara@volny.cz>
6327
6328         * include/objbase.h: Don't care about value of DBG define.
6329         * include/objidl.h: Add some COBJMACROS.
6330         * include/ocidl.h: Ditto.
6331         * include/oleidl.h: Ditto.
6332         * include/servprov.h: Ditto.
6333         * include/shlobj.h: Ditto.
6334         * include/shlobj.h (IContextMenu2): Correct parent in
6335         DECLARE_INTERFACE.
6336         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6337         Define interfaces.
6338         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6339         Add new constants for _SETUPAPI_VER >= 0x501.
6340
6341 2004-01-01  Filip Navara  <xnavara@volny.cz>
6342
6343         * include/winnt.h (NtCurrentTeb): Add inline definition.
6344
6345 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6346
6347         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6348         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6349
6350 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6351
6352         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6353         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6354         * include/ddk/cfg.h (DN_*): Add defines.
6355
6356 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6357
6358         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6359
6360 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6361
6362         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6363         (NMTVGETINFOTIP): Add structure.
6364
6365 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6366
6367         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6368         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6369         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6370
6371 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6372
6373         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6374         Add macros.
6375         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6376         constants.
6377         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6378         (SHCOLUMNDAT): Likwise.
6379         (SHCOLUMNID): Likewise.
6380         (SHCOLUMNINFO): Likewise.
6381         (SHCOLSTATE): Add enum.
6382         (IColumnProvider): Add COM interface.
6383         (IQueryInfo): Likewise.
6384         (IShellIconOverlayIdentifier): Likewise.
6385         * include/shlguid.h (IID_IColumnProvider) Declare.
6386         (IID_IQueryInfo): Likweise.
6387         (IID_IShellIconOverlayIdentifier): Likwise.
6388         * lib/shell32.c (IID_IColumnProvider) Define.
6389         (IID_IQueryInfo): Likweise.
6390         (IID_IShellIconOverlayIdentifier): Likwise.
6391
6392 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6393
6394         * include/winuser.h (RT_MANIFEST): Add define.
6395
6396 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6397
6398         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6399
6400 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6401
6402         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6403         (GetFiberData): Likewise.
6404         (GetCurrentFiber): Change volatile to __volatile__.
6405         (GetFiberData): Likewise.
6406
6407 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6408
6409         * lib/Makefile.in: Use make function to locate .mri file to allow
6410         building in directory other than source directory.
6411
6412 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6413
6414         * lib/vfw32.def: Remove, replacing with ...
6415         * lib/msvfw32.def: New file.
6416         * lib/avicap32.def: New file.
6417         * lib/avifil32.def: New file.
6418         * lib/vfw32.mri: New file.
6419         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6420         import libs with multiple dll's.
6421         (LIBS): Add MIMPLIBS.
6422         (DISTFILES): Add MRI_FILES.
6423         (libvfw32.a): Build using mri script.
6424
6425 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6426
6427         * include/winnt.h (PAGE_*): Group defines together. Change
6428         constants to hex notation.
6429
6430 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6431
6432         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6433
6434 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6435
6436         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6437         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6438         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6439         Add prototypes.
6440         * lib/shell32.def: Add stubs.
6441
6442         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6443         compiler warnings.
6444
6445 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6446
6447         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6448
6449 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6450
6451         * include/windows.h (CopyCursor): Define as macro.
6452
6453 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6454
6455         * include/winnt.h (CONTAINING_RECORD): Add macro.
6456
6457 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6458
6459         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6460         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6461         defines.
6462
6463 2003-10-13  Filip Navara  <xnavara@volny.cz>
6464
6465         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6466         defines for Dynamic Storage Arrays.
6467         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6468         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6469         and defines for Flat ScrollBars.
6470         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6471         DefSubclassProc): Add prototypes for subclassing.
6472         (DrawShadowText): Add prototype.
6473         (COMCTL32_VERSION): Define.
6474
6475 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6476
6477         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6478         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6479
6480 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6481
6482         * include/winnt.h (SM_REMOTESESSION): Add define.
6483         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6484
6485 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6486
6487         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6488         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6489         duplicate definitions.
6490         (KP_X, KP_Y): Correct typos.
6491
6492 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6493
6494         * include/afxres.h: New file.
6495
6496         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6497         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6498         ENM_SCROLLEVENTS): Add constants.
6499
6500         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6501
6502 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6503
6504         * include/errorep.h: New file.
6505
6506         * lib/faultrep.def: New file.
6507
6508 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6509
6510         * include/winbase.h (AddVectoredExceptionHandler): Define if
6511         _WIN32_WINNT >= 0x0500.
6512
6513         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6514         _WIN32_WINNT >= 0x0500.
6515
6516 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6517
6518         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6519         _WIN32_WINNT >= 0x0501.
6520
6521 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6522
6523         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6524         UnregisterWaitEx): Add functions.
6525
6526         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6527         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6528         or guard function. The MSDN says it is available on Windows XP and
6529         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6530         Huh?
6531
6532         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6533         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6534         ZombifyActCtx, QueryActCtxW): Add functions.
6535
6536         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6537         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6538         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6539         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6540
6541         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6542         SetFirmwareEnvironmentVariable[AW]): Add functions.
6543
6544         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6545         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6546         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6547         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6548         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6549
6550         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6551         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6552
6553         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6554         (ACTIVATION_CONTEXT_INFO_CLASS,
6555         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6556         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6557         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6558         Add structures.
6559
6560         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6561         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6562         SetFileShortName[AW], SetFileValidData,
6563         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6564         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6565
6566 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6567
6568         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6569         ResetWriteWatch): Add function.
6570
6571         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6572         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6573         Add functions.
6574
6575         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6576         (GetSystemWow64Directory[AW], HeapQueryInformation,
6577         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6578         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6579         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6580         RemoveVectoredExceptionHandler): Add functions.
6581
6582         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6583         Add enumeration.
6584
6585         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6586         Add function.
6587
6588         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6589         Add function. The MSDN Magazine of June 2003 reads:
6590                 RestoreLastError is an enigma. It's code is identical to
6591                 SetLastError. It's unclear to me why it was made into a
6592                 separate API.
6593
6594         * lib/user32.def (GetSystemWindowsDirectory[AW],
6595         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6596         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6597         InterlockedFlushSList, InterlockedPopEntrySList,
6598         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6599         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6600         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6601         RestoreLastError): Add functions.
6602
6603 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6604
6605         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6606         GetProcessIoCounters): Add functions.
6607
6608         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6609         Move around, needed by GetComputerNameEx.
6610
6611         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6612         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6613         Add functions.
6614
6615         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6616         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6617
6618         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6619         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6620         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6621         Windows XP SP1 and better.
6622
6623         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6624         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6625         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6626         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6627         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6628         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6629         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6630         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6631         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6632
6633         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6634         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6635         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6636         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6637         Add functions.
6638
6639 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6640
6641         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6642         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6643         DebugSetProcessKillOnExit): Add functions.
6644
6645         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6646         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6647         DnsHostnameToComputerName[AW]): Add functions.
6648
6649         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6650         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6651         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6652
6653 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6654
6655         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6656         on Windows XP and later.
6657
6658 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6659
6660         * include/commctrl.h (TreeView_Select): Returns BOOL.
6661
6662 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6663
6664         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6665
6666         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6667         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6668
6669         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6670         CreateTimerQueueTimer): Add function.
6671
6672         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6673         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6674
6675         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6676         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6677
6678         * include/winnt.h (WT_*): Add constants.
6679
6680         * lib/user32.def (CancelDeviceWakeupRequest,
6681         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6682         DeactivateActCtx): Add functions.
6683
6684 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6685
6686         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6687         Add function. Sometimes I don't understand MSDN. This function is
6688         available on Windows XP and Server 2003, but the SDK is supposed to
6689         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6690         Mmmh...
6691
6692         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6693         Guard function. Same remark as above.
6694
6695         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6696         Add functions.
6697
6698 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6699
6700         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6701         Add constants.
6702
6703         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6704         structures.
6705
6706         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6707         function. MSDN says the first argument is HACTCTX but I'm not sure
6708         where such a specialized handle is defined, so use HANDLE instead.
6709
6710         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6711         CheckNameLegalDOS8Dot3[AW]): Add functions.
6712
6713         * lib/user32.def (ActivateActCtx, AttachConsole,
6714         CheckNameLegalDOS8Dot3[AW]): Add functions.
6715
6716         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6717         Unfortunately I don't know which header to put the declarations in.
6718
6719 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6720
6721         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6722         Add constants.
6723
6724         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6725         constants for National Language Support.
6726
6727         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6728         Language Support.
6729
6730         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6731         Language Support.
6732
6733         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6734         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6735         Add functions.
6736
6737         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6738         functions. Strange... I am unable to find which library contains
6739         these functions. Can't find anything with pexports. Any clue?
6740
6741         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6742         SetUserGeoID): Add functions.
6743
6744 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6745
6746         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6747         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6748
6749         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6750         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6751         value for constants.
6752
6753 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6754
6755         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6756         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6757         the algorithms.
6758
6759 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6760
6761         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6762
6763 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6764
6765         * include/wincrypt.h (KP_*): Add constants. Needed by
6766         CryptSetKeyParam() and other functions.
6767
6768 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6769
6770         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6771         Add constants, related to Console Accessibility.
6772
6773 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6774
6775         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6776         wrong value for constant.
6777
6778 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6779
6780         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6781
6782         * include/uxtheme.h: Cleanup.
6783         * include/tmschema.h: Cleanup.
6784
6785 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6786
6787         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6788         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6789
6790 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6791
6792         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6793
6794 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6795
6796         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6797         both winuser.h and dbt.h.
6798         * include/dbt.h (BSF_*, BSM_*): Likewise.
6799
6800         * include/winuser.h (struct tagRAWINPUT): Remove
6801         _ANONYMOUS_UNION tag from named union.
6802         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6803
6804 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6805
6806         * include/dhcpcdsk.h: New file.
6807         Note that MSDN is confused about whether it should start constant
6808         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6809         experience suggests it's DHCPCAPI with `C'.
6810
6811         * lib/dhcpcsvc.def: New file.
6812
6813 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6814
6815         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6816         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6817
6818         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6819         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6820         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6821         for use in RAWINPUTDEVICE.
6822
6823         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6824         (GetRawInputDeviceInfo[AW]): Ooops... there are
6825         ANSI/Unicode versions of this function.
6826
6827         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6828         are ANSI/Unicode versions of this function.
6829
6830 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6831
6832         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6833         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6834         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6835         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6836         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6837         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6838         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6839         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6840         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6841         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6842         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6843         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6844         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6845         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6846         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6847         RIDI_DEVICEINFO): Add constants.
6848
6849         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6850         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6851         RAWINPUTDEVICELIST): Add structures.
6852
6853         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6854         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6855         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6856
6857         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6858         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6859         GetRegisteredRawInputDevices): Add functions.
6860
6861 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6862
6863         * include/winable.h (BlockInput): Add function.
6864
6865         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6866         For use with WINDOWINFO structure.
6867
6868         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6869         Add function.
6870
6871         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6872         Add function.
6873
6874         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6875         Add function...
6876
6877         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6878         ...and duplicate.
6879
6880         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6881         Guard function...
6882
6883         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6884         ...and duplicate.
6885
6886         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6887         Guard function...
6888
6889         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6890         ...and duplicate.
6891
6892         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6893         HARDWAREINPUT, INPUT): Guard structures...
6894
6895         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6896         HARDWAREINPUT, INPUT): ...and duplicate.
6897
6898         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6899         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6900
6901         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6902         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6903
6904         * include/winuser.h: Move around some lines. Reformat according
6905         to recommended or dominant style. Remove FAR keyword.
6906
6907         * include/winable.h: Move around some lines.
6908
6909         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6910         LockWorkStation, UnhookWinEvent): Add functions.
6911
6912 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6913
6914         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6915         PW_CLIENTONLY): Add function and constant.
6916
6917         * lib/user32.def (PrintWindow): Add function.
6918
6919 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6920
6921         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6922
6923         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6924
6925 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6926
6927         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6928         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6929         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6930
6931         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6932
6933 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6934
6935         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6936         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6937         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6938
6939         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6940         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6941         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6942
6943         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6944         Add function.
6945
6946         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6947         Add functions.
6948
6949 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6950
6951         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6952         ACE_OBJECT_TYPE_PRESENT): Add constants.
6953         For use with OBJECTS_AND_NAME structure.
6954
6955 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6956
6957         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6958         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6959         void* instead.
6960
6961         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6962         PINHERITED_FROM[AW]): Add structures.
6963
6964         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6965
6966 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6967
6968         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6969
6970 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6971
6972         * lib/version.def (LIBRARY): Quote name.
6973
6974 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6975
6976         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6977         and constants.
6978
6979         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6980         GR_USEROBJECTS): Add functions and constants.
6981
6982         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6983         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6984
6985         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6986         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6987         constants.
6988
6989         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6990         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6991
6992 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6993
6994         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6995         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6996         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6997         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6998         BSF_RETURNHDESK): Add functions and constants.
6999
7000         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7001         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7002
7003         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7004         GetProcessDefaultLayout, SetProcessDefaultLayout,
7005         RealChildWindowFromPoint, SetProcessDefaultLayout,
7006         SwitchToThisWindow): Add functions.
7007
7008         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7009         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7010         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7011         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7012         RealChildWindowFromPoint, SetProcessDefaultLayout,
7013         SwitchToThisWindow): Add function.
7014
7015 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7016
7017         * include/winuser.h (DeregisterShellHookWindow): Add function.
7018
7019         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7020
7021         * lib/user32.def (EndTask): Add function.
7022
7023         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7024         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7025
7026         * include/winable.h: Reorder target macros.
7027
7028         * lib/*.def: Cleanup.
7029
7030 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7031
7032         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7033         function.
7034
7035         * lib/user32.def (AnimateWindow): Add function. By the way
7036         there are ~ 140 symbols missing from this file when comparing
7037         to user32.dll on Windows XP.
7038
7039 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7040
7041         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7042         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7043         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7044         AnimateWindow().
7045
7046 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7047
7048         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7049         LPGUITHREADINFO): Add function and associated typedef...
7050
7051         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7052         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7053         seems to be required on older versions of Windows.
7054
7055 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7056
7057         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7058         function. MSDN suggests using gluErrorUnicodeStringWIN
7059         instead of gluErrorString, as it allows both ANSI and Unicode
7060         error strings.
7061
7062         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7063         returned pointer const for consistency reasons.
7064
7065 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7066
7067         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7068         Function exists in glu32.def but is undocumented on MSDN.
7069         A Google search came up with this declaration.
7070
7071 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7072
7073         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7074         headers from OpenGL Sample Implementation. Windows ships with
7075         GLU 1.2 so some constants and functions were removed. Then some
7076         typedef's and function declarations were reworked to look like
7077         the previous GL/glu.h.
7078
7079 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7080
7081         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7082         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7083         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7084
7085         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7086         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7087         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7088         and `enum THEMESIZE'.
7089
7090 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7091
7092         * include/uxtheme.h: New file.
7093         * include/tmschema.h: New file.
7094         * include/uxtheme.def: New file.
7095         * lib/test.c: Include uxtheme.h, tmschema.h.
7096
7097 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7098
7099         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7100         Add defines.
7101
7102 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7103
7104         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7105         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7106         <winable.h> as seems to be required on older versions of
7107         Windows.
7108
7109 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7110
7111         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7112         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7113         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7114         Add defines, the last one only on Windows XP...
7115
7116         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7117         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7118         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7119         them in <winable.h> as seems to be required on older
7120         versions of Windows.
7121
7122 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7123
7124         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7125         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7126         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7127         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7128         back into <winuser.h>...
7129
7130         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7131         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7132         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7133         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7134         comment out in <winable.h>. MSDN may say <winable.h> but this
7135         breaks many programs. It seems it used to be <winable.h> on
7136         older versions of Windows.
7137
7138 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7139
7140         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7141         Thanks to Will Levine  <willll@users.sourceforge.net>
7142
7143 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7144
7145         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7146         const struct sockaddr*.
7147         (LPWSPCONNECT): Likewise.
7148         (LPWSPJOINLEAF): Likewise.
7149         (LPWSPSENDTO): Likewise.
7150         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7151
7152 2003-09-15  Filip Navara  <xnavara@volny.cz>
7153
7154         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7155         Add definitions.
7156
7157 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7158
7159         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7160         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7161         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7162         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7163         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7164
7165         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7166         (EnumDisplayDevices[A,W]): Likewise.
7167
7168 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7169
7170         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7171         throughout.
7172
7173 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7174
7175         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7176         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7177         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7178         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7179         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7180         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7181         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7182         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7183         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7184         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7185         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7186         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7187         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7188         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7189         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7190         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7191         with documentation.
7192         * include/olectl.h: Do #include <ocidl.h>.
7193         * include/ocidl.h: Don't #include <olectl.h>.
7194
7195 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7196
7197         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7198         Change guards to use numeric constants, throughout.
7199
7200 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7201
7202         * include/w32api.h: Increment version to 2.5.
7203         * Makefile.in: Ditto.
7204
7205 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7206
7207         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7208         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7209
7210 2003-09-08  Filip Navara  <xnavara@volny.cz>
7211
7212         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7213         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7214
7215 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7216
7217         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7218         * include/winbase.h (_NT5, etc): Ditto.
7219
7220 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7221
7222         * lib/snmpapi.def (LIBRARY) Add library name.
7223         Remove '\r', throughout.
7224         * lib/wsnmp32.def: Remove '\r', throughout.
7225         * lib/igmpagnt.def: Likewise.
7226
7227 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7228
7229         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7230         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7231         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7232         (MWMO_*): Add flags.
7233
7234         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7235         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7236         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7237         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7238
7239 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7240
7241         * lib/test.c: Add vfw.h to includes.
7242         * include/mmsystem.h: Add #ifndef guard to definition of
7243         mmioFOURCC macro.
7244         * include/vfw.h: Protect __OBJC__ from COM declarations.
7245
7246 2003-08-26  Filip Navara  <xnavara@volny.cz>
7247
7248         * include/vfw.h: New file.
7249
7250 2003-08-26  Filip Navara  <xnavara@volny.cz>
7251
7252         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7253         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7254         PIO_COMPLETION_ROUTINE.
7255
7256 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7257
7258         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7259         includes.
7260
7261 2003-08-26  Filip Navara  <xnavara@volny.cz>
7262
7263         * include/snmp.h: New file.
7264         * include/winsnmp.h: New file.
7265         * include/mgmtapi.h: New file.
7266         * lib/snmpapi.def: New file.
7267         * lib/wsnmp32.def: New file.
7268         * lib/igmpagnt.def: New file.
7269         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7270         (SnmpMgrGetTrapEx): Ditto.
7271         (SnmpMgrMIB2Disk): Remove.
7272         (dbginit): Remove.
7273
7274 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7275
7276         * include/ddk/ntifs.h: Change all C++ style comments to C.
7277         * include/GL/gl.h: Ditto.
7278
7279 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7280
7281         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7282         (SFGAO_HIDDEN): Add define.
7283
7284 2003-08-25  Filip Navara  <xnavara@volny.cz>
7285
7286         * include/commctrl.h (ILCF_*): Add defines.
7287         (ILD_*): Ditto.
7288         (HDS_*): Ditto.
7289         (IPN_FIRST, IPN_LAST): Cast to UINT.
7290         (SBN_FIRST, SBN_LAST): Add defines.
7291         (PGN_*): Ditto.
7292         (HDF_JUSTIFYMASK): Fix typo.
7293         (HDM_*): Add defines.
7294         (HICF_*): Ditto.
7295         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7296         (TBSTATE_MARKED): Add define.
7297         (TBSTYLE_EX_*): Add defines.
7298         (TBCDRF_*): Ditto.
7299         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7300         (TB_*): Ditto.
7301         (TBN_*): Ditto.
7302         (TBNRF_*): Ditto.
7303         (TTF_*): Ditto.
7304         (TBCD_*): Ditto.
7305         (TBDDRET_*): Ditto.
7306         (TBIMHT_*): Ditto.
7307         (TTM_*): Ditto.
7308         (UDM_*): Ditto.
7309         (TBIF_BYINDEX): Define as hex constant.
7310         (CDIS_*): Add defines.
7311         (CDDS_SUBITEM): Add define.
7312         (LVIF_*): Add defines.
7313         (LVM_*): Ditto.
7314         (LVGIT_UNFOLDED): Add define.
7315         (TVM_): Add defines.
7316         (TVE_EXPANDPARTIAL): Add define.
7317         (TVGN_LASTVISIBLE): Ditto.
7318         (TVN_*): Add defines.
7319         (TVNRET_*): Add defines.
7320         (TCIF_STATE): Add define.
7321         (NM_TOOLTIPSCREATED): Ditto.
7322         (CCM_*): Add defines.
7323         (INFOTIPSIZE): Add numeric value.
7324         (ODT_LISTVIEW): Ditto.
7325         (MCM_GETMAXTODAYWIDTH): Ditto.
7326         (MCHT_*): Add defines.
7327         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7328         (PGF_*): Add defines.
7329         (PGM_*): Ditto.
7330         (TBINSERTMARK): Add structure.
7331         (LPIMAGEINFO) Add typedef.
7332         (LPHDHITTESTINFO): Ditto.
7333         (NMLVGETINFOTIP[AW]: Add structures.
7334         (NMTBCUSTOMDRAW): Add structure.
7335         (TTTOOLINFOA_V*_SIZE): Add macros.
7336         (TTTOOLINFOW_V1_SIZE): Ditto.
7337         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7338         (LVITEM[AW]: Ditto.
7339         (TCITEM[AW]):Ditto.
7340         (CCSIZEOF_STRUCT): Correct macro definition.
7341         (ListView_*): Add new macros.
7342         (HIMAGELIST): Correct typedef.
7343         (HTREEITEM): Ditto.
7344
7345 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7346
7347         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7348         TCHITTESTINFO for backward compatibility.
7349         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7350         compatibility.
7351
7352 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7353
7354         * include/objidl.h (COBJMACROS): Define macros only
7355         if using C interace.
7356         * include/unknwn.h: Ditto.
7357         * include/comcat.h: Ditto.
7358
7359 2003-08-24  Filip Navara  <xnavara@volny.cz>
7360
7361         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7362         PSH_NOCONTEXTHELP): Define.
7363         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7364         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7365         (LPDLGTEMPLATE[AW]): Add typedefs.
7366
7367 2003-08-22  Filip Navara  <xnavara@volny.cz>
7368
7369         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7370         Add prototypes.
7371         BuildImpersonateTrustee[AW]): Add prototypes.
7372         GetMultipleTrustee[AW]): Add prototypes.
7373         GetMultipleTrusteeOperation[AW]): Add prototypes.
7374
7375 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7376
7377         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7378
7379 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7380
7381         * include/shlobj.h (IPersistFolder::GetClassID):
7382         Correct declaration.
7383         (CMF_*) Add missing defines.
7384
7385 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7386
7387         * include/winuser.h (DC_BUTTONS): Add define.
7388
7389 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7390
7391         * include/winuser.h (DC_GRADIENT): Add define.
7392
7393 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7394
7395         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7396         older TBSTYLE_* constants.
7397
7398 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7399
7400         * include/commctrl.h (TB_*) Group defines together.
7401
7402 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7403
7404         * include/winuser.h (ICON_SMALL2): Define.
7405         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7406         Define.
7407         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7408         (IDragSourceHelper) Define interface.
7409         (IDropTargetHelper): Likewise.
7410         (IExtractIcon): Unicode it.
7411         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7412         OnStateChange and IncludeObject methods.
7413
7414 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7415
7416         * include/commctrl.h (TreeView_GetScrollTime,
7417         TreeView_SetScrollTime): Define macros.
7418         * include/winuser.h (GetShellWindow): Add prototype.
7419         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7420
7421 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7422
7423         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7424         IID_IDragSourceHelper): Declare.
7425         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7426         IID_IDragSourceHelper): Define.
7427
7428 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7429
7430         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7431         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7432         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7433
7434 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7435
7436         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7437         CGID_ShellServiceObject): Remove definitions.
7438         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7439
7440 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7441
7442         * include/shlobj.h (SHELLSTATE): Add structure.
7443         (SHGetSetSettings): Add prototype.
7444         (SHGetSettings): Add prototype.
7445         * lib/shell32.def (SHGetSetSettings): Add stub.
7446
7447 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7448
7449         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7450         (Header_OrderToIndex): Add macro.
7451         (Header_GetOrderArray): Add macro.
7452
7453         * include/commdlg.h (FR_MATCHALEFHAMZA,
7454         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7455
7456 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7457
7458         * include/commctrl.h (TVM_GETSCROLLTIME,
7459         TVM_SETSCROLLTIME): Add defines.
7460
7461 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7462
7463         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7464         (SHGetInstanceExplorer): Correct return type.
7465         (SHGetFolderPath[AW]): Likewise.
7466         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7467         for report.
7468
7469 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7470
7471         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7472
7473 2003-08-01  Filip Navara  <xnavara@volny.cz>
7474
7475         * include/winldap.h: New file.
7476         * include/ntldap.h: New file.
7477         * include/winber.h: New file.
7478         * lib/winldap32.def: New file.
7479
7480 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7481
7482         * include/ddk/atm.h: Remove stray '.';
7483
7484 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7485
7486         * include/ddk/winddk.h: Remove trailing ';' from macros,
7487         throughout. Add () around defines with cast returns, throughout.
7488
7489 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7490
7491         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7492         (SFGAOF, SHGDNF): Add typedef's.
7493         (SHCONTF): Extend enum.
7494
7495 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7496
7497         * include/shellapi.h: Include all structs within pshpack2.h/
7498         poppack.h block.
7499
7500 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7501
7502         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7503         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7504         _WIN32_WINDOWS, not WINVER.
7505         (AllowSetForegroundWindow,LockSetForegroundWindow,
7506         SetLayeredWindowAttributes): Likewise.
7507         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7508         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7509         Add stubs.
7510
7511 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7512
7513         * include/objidl.h (IMalloc): Fix typo.
7514
7515 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7516
7517         * include/dkk/ntifs.h: Fix typo in guard for
7518         #pragma GCC system_header.
7519
7520 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7521
7522         * include/objidl.h (PropVariant): Add CHAR cVal field
7523         to union.
7524         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7525         FMTID_UserDefinedProperties): Declare.
7526
7527 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7528
7529         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7530
7531 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7532
7533         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7534         DUPLICATE_SAME_ACCESS): Remove defines.
7535         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7536         ddk/ntapi.h defines.
7537         (SEM_*) : Likewise.
7538         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7539         ddk/ntifs.h defines.
7540         (FILE_*): Likewise.
7541         (MEM_IMAGE, SEC_*): Likewise.
7542         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7543         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7544         (TOKEN_*): Sync with ddk/ntifs.h defines.
7545         * include/ddk/ntapi.h: Add comments noting definitions in
7546         winbase.h.
7547         * include/ddk/ntifs.h: Add comments noting definitions in
7548         winnt.h.
7549         * include/ddk/winddk.h: Add comments noting definitions in
7550         winnt.h.
7551
7552 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7553
7554         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7555         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7556
7557 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7558
7559         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7560
7561 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7562
7563         Clean up warnings in ddk.
7564
7565         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7566         conditional on  __cplusplus.
7567         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7568         defines, throughout.
7569         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7570         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7571         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7572         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7573         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7574         defines, throughout.
7575         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7576         defines, throughout. Remove trailing semicolon from *_S 'structure'
7577         macro expansion, throughout. Remove trailing semicolon from
7578         DECLARE_UNKNOWN_STRUCT macro expansion.
7579         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7580         _ANONYMOUS_UNION.
7581         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7582         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7583         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7584         Add _ANONYMOUS_UNION.
7585         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7586         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7587         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7588         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7589         match proto in ntapi.h.
7590         (ZwSetInformationObject): Likewise.
7591         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7592         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7593         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7594         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7595         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7596         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7597         last comma.
7598         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7599         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7600         trailing semicolon when expanding macro.
7601         (GENERAL_LOOKASIDE_S): Likewise.
7602         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7603         Change inline to __inline, throughout.
7604         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7605
7606 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7607
7608         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7609         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7610         KPRIORITY.
7611         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7612         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7613         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7614         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7615         to anonymous structs.
7616
7617 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7618
7619         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7620
7621         * include/winuser.h (mouse_event): Correct type of fifth param,
7622         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7623
7624 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7625
7626         * include/winnt.h (HANDLE): Define based on STRICT filter.
7627         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7628         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7629
7630 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7631
7632         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7633         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7634         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7635         for report.
7636
7637 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7638
7639         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7640
7641 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7642
7643         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7644         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7645         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7646         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7647         (TPM_RECURSE): Add guard for Win98/Win2K.
7648         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7649
7650 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7651
7652         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7653         avoid user namespace conflicts.
7654
7655 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7656
7657         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7658         _IE3, _IE4, _IE5, _IE6): Add definitions.
7659         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7660         >= Win98.
7661         Change existing guards to use the above macro names as appropriate.
7662         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7663         Note: Also added to mingw/include/_mingw.h.
7664
7665 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7666
7667         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7668         PathFindSuffixArrayA, PathFindSuffixArrayW,
7669         PathFindExtensionA, PathFindExtensionW, StrStrW
7670         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7671         explicit type.
7672
7673 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7674
7675         * include/richedit.h (PARAFORMAT2): Add definition.
7676         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7677         missing constants.
7678
7679 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7680
7681         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7682         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7683         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7684         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7685
7686 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7689         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7690         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7691         that these are obsolete no-ops.
7692
7693 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7694
7695         * include/winbase.h (GetProcessWorkingSetSize,
7696         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7697         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7698         Correct prototypes.
7699
7700 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7701
7702         * include/winuser.h (TPM_RECURSE): Add define.
7703
7704 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7705
7706         * lib/test.c: #include <powrprof.h>.
7707
7708 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7709
7710         * include/powerprof.h: New file.
7711         * lib/powerprof.def: New file.
7712
7713 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7714
7715         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7716         protection.
7717
7718 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7719
7720         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7721         hInstance members to HINSTANCE.
7722         Thanks to: Brenden T. <brenden@rcsis.com>
7723
7724 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7725
7726         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7727         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7728
7729 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7730
7731         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7732         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7733         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7734         Remove.
7735         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7736
7737 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7738
7739         * lib/oleacc.def: New file.
7740         * include/winable.h: New file.
7741         * include/oleacc.h: Add extern "C" guard.
7742         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7743         (AccessibleChildren, AccessibleObjectFromEvent,
7744         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7745         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7746         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7747         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7748         * include/winuser.h (NotifyWinEvent): Add prototype.
7749         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7750         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7751         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7752         OBJID_SOUND): Move from here to...
7753         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7754         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7755         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7756         OBJID_SOUND): Here, as per documentation.
7757         * lib/test.c: Include winable.h.
7758         * lib/user32.def (NotifyWinEvent): Add missing export.
7759
7760 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7761
7762         * include/winbase.h (HeapCompact): Correct prototype.
7763         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7764         SLIST_HEADER): Add.
7765
7766 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7767
7768         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7769
7770 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7771
7772         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7773
7774 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7775
7776         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7777         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7778
7779 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7780
7781         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7782         lpGlyphs field to LPWSTR.
7783
7784 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7785
7786         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7787         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7788         (PP_*): Add defines.
7789         (CryptContextAddRef): Add prototype.
7790         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7791
7792 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7793
7794         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7795
7796 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7797
7798         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7799         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7800         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7801         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7802         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7803         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7804         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7805         readability.
7806         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7807         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7808
7809 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7810
7811         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7812         Unname anonymous unions if NONAMELESSUNION not defined.
7813
7814 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7815
7816         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7817
7818 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7819
7820         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7821         anonymous unions as GCC extension.
7822
7823 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7824
7825         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7826         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7827         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7828         commented out).
7829         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7830
7831 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7832
7833         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7834         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7835         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7836
7837 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7838
7839         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7840         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7841         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7842         IProvideClassInfo2,IConnectionPointContainer,
7843         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7844         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7845         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7846         IPicture,IPictureDisp): Move from here to...
7847         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7848         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7849         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7850         IProvideClassInfo2,IConnectionPointContainer,
7851         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7852         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7853         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7854         IPicture,IPictureDisp): Here, as per documentation.
7855
7856 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7857
7858         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7859         * include/winbase.h (TerminateJobObject,
7860         AssignProcessToJobObject): Likewise.
7861         * include/servprov.h: New header.
7862         * lib/test.c: Include servprov.h.
7863
7864 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7865
7866         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7867         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7868         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7869         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7870         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7871         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7872
7873 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7874
7875         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7876         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7877         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7878
7879 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7880
7881         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7882         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7883         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7884         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7885         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7886         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7887         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7888
7889 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7890
7891         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7892
7893 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7894
7895         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7896         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7897
7898 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7899
7900         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7901         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7902         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7903
7904 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7905
7906         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7907
7908 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7909
7910         * include/oaidl.h (ITypeMarshal): Add interface.
7911
7912 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7913
7914         * include/winioctl.h: Clean up formatting.
7915         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7916         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7917         (DISK_CACHE_INFORMATION): Likewise.
7918         (DISK_DETECTION_INFO): Likewise.
7919         (DISK_PARTITION_INFO): Likewise.
7920         (PARTITION_INFORMATION_EX): Likewise.
7921         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7922
7923 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7924
7925         * include/winbase.h (DeleteVolumeMountPoint[AW],
7926         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7927         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7928         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7929         SetVolumeMountPoint[AW]): Add prototypes.
7930         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7931         IOCTL_DISK_SET_PARTITION_INFO_EX,
7932         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7933         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7934         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7935         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7936         IOCTL_DISK_GET_CACHE_INFORMATION,
7937         IOCTL_DISK_SET_CACHE_INFORMATION,
7938         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7939         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7940         FSCTL_MOVE_FILE): Define.
7941         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7942         DISK_CACHE_INFORMATION,
7943         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7944         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7945         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7946         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7947         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7948         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7949         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7950         MOVE_FILE_DATA,
7951         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7952         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7953         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7954         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7955         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7956         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7957         F3_240M_512, and F3_32M_512.
7958         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7959         stubs.
7960
7961 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7962
7963         * include/wingdi.h (DM_SPECVERSION): Define.
7964         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7965         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7966         appropriate _WIN32_WINNT values.
7967
7968 2003-04-15  Chris January  <chris@atomice.net>
7969
7970         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7971         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7972
7973 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7974
7975         * include/winuser.h (VK_*): Add missing defines.
7976
7977 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7978
7979         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7980         documented typedefs for struct _NM_UPDOWN.
7981         Add defines for backward comapatibility.
7982         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7983         * include/wininet.h (IRF_*): Add missing defines.
7984
7985 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7986
7987         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7988
7989 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7990
7991         * include/sspi.h: Add comment for FreeCredentialsHandle.
7992
7993 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7994
7995         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7996
7997 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7998
7999         * include/olectl.h (OleLoadPicturePath): Correct prototype.
8000
8001 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
8002
8003         * lib/uuid.c (IID_IHTML*): Move definitions to...
8004         * lib/mshtml-uuid.c: New file.
8005         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8006
8007 2003-03-30  Michael Sazonov  <traip@comset.net>
8008
8009         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8010         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8011         IHTMLImgElement): Add interface definitions.
8012
8013 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8014
8015         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8016         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8017         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8018         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8019         RC_INVOKED guard.
8020         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8021         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8022
8023 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8024
8025         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8026
8027 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8028
8029         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8030         TranslateName[AW]): Add prototypes.
8031         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8032         TranslateName[AW]): Add stubs.
8033         * lib/test.c: Include secext.h.
8034
8035 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8036
8037         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8038         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8039         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8040         _SpinLock.
8041
8042 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8043
8044         * include/w32api.h: Increment version to 2.4.
8045         * Makefile.in: Ditto.
8046
8047 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8050         Move structure from here...
8051         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8052
8053         * include/ddk/ntapi.h (JOBOBJECT_*):
8054         Remove structures and enums definitions.
8055         (JOB_OBJECT*): Move defines from here...
8056         * include/winnt.h (JOB_OBJECT* ): To here.
8057
8058         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8059         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8060         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8061         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8062         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8063         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8064         and associated defines from here ...
8065         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8066         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8067         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8068         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8069         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8070         SYSTEM_POWER_CAPABILITIES):To here.
8071
8072         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8073         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8074         from here...
8075         * include/winnt.h (DEVICE_POWER_STATE,
8076         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8077
8078 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8079
8080         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8081         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8082         (NdisUpdateSharedMemory): Likewise.
8083         (NdisMFreeSharedMemory: Likewise.
8084         (NdisMMapIoSpace: Likewise.
8085
8086 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8087
8088         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8089         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8090         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8091
8092 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8093
8094         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8095         (EnumResourceNames[AW]): Ditto.
8096         (EnumResourceTypes[AW]): Ditto.
8097         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8098
8099 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8100
8101         * include/winuser.h (SendInput): Add prototype.
8102         * lib/user32.def (SendInput): Add stub.
8103
8104 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8105
8106         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8107         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8108
8109 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8110
8111         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8112         (JOBOBJECT_*): Define corresponding structures.
8113
8114 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8115
8116         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8117         typedef.
8118
8119 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8120
8121         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8122         (Process32{First,Next}{,W}): Ditto.
8123         (Thread32{First,Next}): Ditto.
8124         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8125
8126 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8127
8128         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8129         Thanks to Jim Barton <jmbarton@users.sf.net>.
8130
8131 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8132
8133         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8134         member SectionAlignment.
8135
8136 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8137
8138         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8139         warnings.
8140         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8141         * Makefile.in (bindist): Correct process.
8142         * lib/Makefile.in (install): Ditto.
8143         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8144
8145 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8146
8147         * include/rasdlg.h: New file.
8148         * lib/rasdlg.def: New file.
8149         * lib/test.c: Include rasdlg.h.
8150
8151 2003-03-06  Christopher January  <chris@atomice.net>
8152
8153         * include/winbase.h (FindFirstVolume): Add declaration.
8154         (FindNextVolume): Add declaration.
8155         (FindVolumeClose): Add declaration.
8156         (GetSystemTimes): Add declaration.
8157         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8158
8159 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8160
8161         *lib/kernel32.def (GetSystemTimes): Add stub.
8162
8163 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8164
8165         * oleidl.h (IOleObject): Correct GetUserType prototype.
8166         (IViewObject2): Correct GetExtent prototype.
8167         * olectl.h (DISPIP_): Add new defines
8168         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8169
8170 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8171
8172         * include/olectl.h (OleLoadPictureEx) Add prototype.
8173         (OleLoadPictureFile): Ditto.
8174         (OleLoadPictureFileEx): Ditto.
8175         (OleLoadPicturePath): Ditto.
8176         (OleSavePictureFile): Ditto.
8177
8178 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8179
8180         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8181         (CoAddReleaseServerProcess): Ditto.
8182         (CoResumeClassObjects): Ditto.
8183         (CoSuspendClassObjects): Ditto.
8184         * include/oleauto.h (V_I1): Define.
8185         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8186
8187 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8188
8189         * include/oleidl.h (USERCLASSTYPE): Add enum.
8190         * include/ocidl.h (IObjectWithSite): Add interface.
8191
8192 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8193
8194         Fixup UNICODE thinko in 2003-02-22 patch.
8195         * include/wingdi.h (AddFontMemResourceEx): Add.
8196         (RemoveFontMemResourceEx): Ditto.
8197         (AddFontMemResourceEx[AW]): Remove.
8198         (RemoveFontMemResourceEx[AW]): Ditto
8199         * lib/gdi32.def: (AddFontResourceEx): Add.
8200         (RemoveFontMemResourceEx): Ditto.
8201         (AddFontMemResourceEx[AW]): Remove.
8202         (RemoveFontResourceEx[AW]): Ditto.
8203
8204 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8205
8206         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8207         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8208
8209 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8210
8211         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8212         (RemoveFontMemResourceEx[AW]): Ditto
8213         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8214         (RemoveFontMemResourceEx[AW]): Ditto.
8215
8216 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8217
8218         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8219         (NtCurrentTeb): Remove.
8220
8221 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8222
8223         * include/wsahelp.h: Remove ';' after closing
8224         #ifdef __cplusplus brace.
8225         * include/ws2spi.h: Likewise.
8226
8227 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8228
8229         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8230         (GlobalMemoryStatusEx): Add prototype.
8231         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8232
8233 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8234
8235         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8236
8237 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8238
8239         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8240         (RemoveFontResourceEx[AW]): Ditto
8241         (FR_PRIVATE): Define.
8242         (FR_NOT_ENUM): Define.
8243         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8244         (RemoveFontResourceEx[AW]): Ditto.
8245
8246 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8247
8248         * include/w32api.h: Increment version to 2.3.
8249         * Makefile.in: Ditto.
8250
8251 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8252
8253         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8254         (Ke386QueryToAccessMap): Ditto.
8255         (Ke386SetIoAccessMap): Ditto.
8256         Thanks to Marcel Telka <telka@users.sf.net>
8257         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8258         * include/security.h: Include secext.h.
8259         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8260         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8261         * include/GL/gl.h: Remove include of glext.h.
8262         Thanks to Greg Couch <gregcouch@users.sf.net>
8263
8264 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8265
8266         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8267         using GUID_DEFINED instead.
8268         * include/sqltypes.h: Ditto.
8269         * include/winnt.h: Ditto.
8270         * include/ddk/scsiwmi.h: Ditto.
8271
8272 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8273
8274         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8275         prototypes.
8276         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8277
8278 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/commctrl.h (TCM_*): Add missing defines.
8281
8282 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8283             Danny Smith  <dannysmith@users.sourceforge.net>
8284
8285         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8286         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8287         for (_WIN32_IE >= 0x0400).
8288         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8289         fields for (_WIN32_IE >= 0x0400).
8290
8291 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8292
8293         * include/winbase.h (CreateFiber): Change first parameter
8294         to SIZE_T.
8295         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8296         if (_WIN32_WINNT >= 0x0500).
8297
8298 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8299
8300         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8301         Add missing typedefs.
8302         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8303         prototypes.
8304         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8305
8306 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8307
8308         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8309         define.
8310         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8311
8312 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8313
8314         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8315         define.
8316         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8317         definition.
8318         (WAIT_FAILED): Cast to DWORD.
8319         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8320         definition.
8321
8322 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8323
8324         * include/winerror.h: Protect against multiple
8325         definition of WSA* error codes.
8326         * include/winsock.h: Likewise.
8327         * include/winsock2.h: Likewise.
8328
8329 2003-01-27  Bang Dong-Heui
8330             Bang Jun-Young  <junyoung@netbsd.org>
8331
8332         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8333         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8334         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8335
8336
8337 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8338
8339         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8340         (WINVER >= 0x501).
8341
8342 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8343
8344         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8345         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8346         fields for (WINVER >= 0x501).
8347
8348 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8349
8350         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8351         Add stubs.
8352         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8353         options.
8354
8355 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8356
8357         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8358         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8359
8360 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8361
8362         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8363         SE_REGISTRY_WOW64_32KEY.
8364         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8365
8366 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8367
8368         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8369         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8370         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8371
8372 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8373
8374         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8375
8376 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * lib/dxguid.c: Don't #include <objbase.h>.
8379         * include/unknwn.h: Partially revert change of 2002-12-26.
8380         Don't include <ole2.h>.
8381
8382 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8383
8384         * lib/dinput.c: Don't #include <objbase.h>.
8385
8386 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8387
8388         * include/windows.h (ole2.h):Do #include for
8389         __WATCOMC__.
8390
8391 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8392
8393         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8394         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8395         definition.
8396         (WHEEL_PAGESCROLL): Likewise.
8397         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8398
8399 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8400
8401         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8402         (WHEEL_PAGESCROLL): Add define.
8403
8404 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8405
8406         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8407         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8408         compatability. Add RECT field. Add UNICODE mappings for new
8409         names.
8410         (tagNMREBARCHEVRON): Add struct and typedefs for
8411         _WIN32_IE >= 0x0500.
8412
8413 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8414
8415         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8416         (LVHITTESTINFO): Likewise.
8417
8418         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8419         (GRADIENT_RECT): Likewise.
8420
8421 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8422
8423         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8424         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8425         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8426         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8427         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8428         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8429         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8430         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8431         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8432         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8433         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8434         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8435         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8436         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8437         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8438         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8439         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8440         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8441         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8442         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8443         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8444         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8445         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8446         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8447         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8448         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8449         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8450         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8451         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8452         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8453         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8454         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8455         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8456         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8457         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8458         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8459         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8460         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8461         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8462         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8463         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8464         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8465         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8466         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8467         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8468         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8469         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8470         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8471         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8472         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8473         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8474         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8475         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8476         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8477         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8478         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8479         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8480         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8481         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8482         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8483         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8484         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8485         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8486         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8487         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8488         Add missing error codes.
8489
8490 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8491
8492         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8493         asm code.
8494         (GetFiberData): Likewise.
8495
8496 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8497
8498         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8499         asm code.
8500         (GetFiberData): Likewise.
8501
8502 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8503
8504         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8505         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8506         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8507         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8508         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8509         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8510         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8511         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8512         error codes.
8513         Re-sort codes.
8514
8515 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8516
8517         * include/winspool.h (PRINTER_INFO_6): Add.
8518         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8519
8520 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8521
8522         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8523
8524         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8525         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8526         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8527         Add stubs.
8528
8529 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8530
8531         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8532         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8533
8534 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8535
8536         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8537
8538 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8539
8540         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8541         VIETNAMESE_CHARSET): Remove duplicate defines.
8542         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8543
8544 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8545
8546         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8547         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8548
8549 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8550
8551         * include/unknwn.h: Include windows.h and ole2.h before header
8552         guard to avoid circular inclusion of COM headers.
8553
8554 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8555
8556         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8557         ReuseDDElParam): Use __WIN64 compatible typedefs.
8558
8559 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8560
8561         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8562         lpInheritProperty member const.
8563         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8564         const.
8565
8566 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8567
8568         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8569         COM_NO_WINDOWS_H.
8570         * include/unknwn.h: Ditto.
8571
8572 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8573
8574         * include/imm.h (ImmGetCompositionFont[AW],
8575         ImmSetCompositionFont[AW]): Add NOGDI guard.
8576
8577 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8578
8579         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8580         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8581         before using.
8582         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8583         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8584         definition.
8585         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8586         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8587         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8588         definition.
8589         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8590         (LPCGUID): Likewise.
8591         * include/ddk/tdi.h: Close "Listen flags" comment.
8592         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8593         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8594         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8595         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8596         * include/ddk/win2k.h: Likewise.
8597         * include/ddk/winddi.h: Likewise.
8598         * include/ddk/winddk.h: Likewise.
8599         * include/ddk/winnt4.h: Likewise.
8600         * include/ddk/ws2san.h: Likewise.
8601         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8602         * include/ddk/video.h: Don't process rest of file ifdef
8603         __WINDDI_H.
8604         * include/ddk/winddi.h: Don't process rest of file ifdef
8605         __VIDEO_H.
8606         * include/ddk/usb.h: Don't process rest of file ifdef
8607         __USBDI_H.
8608         * include/ddk/usbdi.h: Don't process rest of file ifdef
8609         __USB_H.
8610         * include/ddk/usbcamdi.h: Don't process rest of file if
8611         !defined(__USB_H) && !defined(__USBDI_H)
8612
8613 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8614
8615         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8616         prototypes.
8617         * include/winuser.h (GetAncestor) Add prototype.
8618         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8619         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8620         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8621         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8622         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8623         defines.
8624         * lib/user32.def (GetAncestor@8): Add stub.
8625
8626 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8627
8628         * include/windows.h: Guard inclusion of wingdi.h,
8629         commdlg.h, winspool.h, ole2.h with NOGDI.
8630         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8631         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8632         Guard with NOGDI.
8633
8634 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8635
8636         * include/oleacc.h (SELFLAG_*): Change to enum.
8637
8638 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8639
8640         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8641         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8642
8643 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8644
8645         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8646         to UINT.
8647         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8648
8649 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8650
8651         * include/winuser.h (AllowSetForegroundWindow,
8652         LockSetForegroundWindow): Add prototypes.
8653         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8654         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8655         * lib/winuser.def (AllowSetForegroundWindow,
8656         LockSetForegroundWindow): Add stubs.
8657
8658 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8659
8660         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8661         UNICODE mappings.
8662         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8663         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8664         compatability. Add lParam field. Add UNICODE mappings for new
8665         names.
8666
8667 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8668
8669         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8670         Wrap with pshpack2.h/poppack.h to correct alignment.
8671
8672 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8673
8674         * include/commctrl.h (LVBKIF_*): Add defines.
8675         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8676         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8677         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8678         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8679         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8680         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8681         (ListView_GetBkImage): Add define.
8682         (ListView_SetBkImage): Add define.
8683         (LVBKIMAGE): Add structures and typedefs.
8684
8685 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8686
8687         * include/w32api.h: Increment to version 2.2
8688         * Makefile.in: Ditto.
8689
8690 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8691
8692         * lib/Makefile.in (dist, install): Correct the install destinations.
8693         * lib/ddk/Makefile.in (dist, install): Ditto.
8694
8695 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8698         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8699         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8700         in definitions.
8701         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8702         IID_IOleControlSite89): Remove.
8703
8704 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8705
8706         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8707         (IID_IStdMarshalInfo): Ditto.
8708
8709 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8710
8711         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8712         (IID_IPersistStorage): Ditto.
8713
8714 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8715
8716         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8717         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8718         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8719         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8720         Correct definitions.
8721
8722 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8723
8724         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8725         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8726         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8727         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8728         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8729         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8730         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8731         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8732         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8733         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8734         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8735         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8736         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8737         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8738         xfilter.h): Change comment to refer w32api package, not MinGW.
8739
8740 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8741
8742         * include/ddk/ntddk.h: Include winnt.h as system header.
8743
8744 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8745
8746         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8747         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8748         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8749         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8750         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8751         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8752         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8753         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8754         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8755         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8756         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8757         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8758         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8759         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8760         xfilter.h): Fix typo in disclaimer comment.
8761
8762 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8763
8764         * include/exdisp.h: Include oaidl.h as system header.
8765
8766 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8767
8768         * include/w32api.h (__W32API_VERSION): Fix.
8769
8770 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8771
8772         * lib/uuid.c (IID_ICatInformation): Correct definition.
8773
8774 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8775
8776         * include/oleauto.h (DeregisterTypeLib): Remove.
8777         (UnRegisterTypeLib): Add prototype.
8778
8779 2002-11-07  Christopher January  <chris@atomice.net>
8780
8781         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8782
8783 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8784
8785         * include/winnt.h (VerSetConditionMask): Add prototype.
8786         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8787
8788 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8789
8790         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8791         definitions and ANSI/UNICODE mappings.
8792         Cleanup whitespace.
8793
8794 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8795
8796         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8797         * configure.in: Ditto.
8798         * lib/Makefile.in: Ditto.
8799         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8800         autoconf-2.53.
8801         * configure: Regenerate.
8802
8803 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8804
8805         * include/windows.h: Don't include basetyps.h.
8806         * include/objfwd.h: Do include basetyps.h.
8807
8808 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8809
8810         * include/objbase.h: Include rpc.h and rpcndr.h
8811         before header guard.
8812
8813 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8814
8815         * include/olectl.h (PROPPAGEINFO): Change type of
8816         field cb to ULONG.
8817
8818 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8819
8820         * lib/ntdll.def (RtlAcquireResourceExclusive,
8821         RtlAcquireResourceShared, RtlDeleteResource,
8822         RtlInitializeResource, RtlReleaseResource,
8823         RtlTimeToSecondsSince1970) : Added missing exports.
8824
8825 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8826
8827         * include/oleacc.h: New file.
8828         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8829         (OBJID_*) Add defines.
8830         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8831         * lib/test.c: Include oleacc.h.
8832
8833 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8834
8835         * include/ddk: New subdir.
8836         * lib/ddk: Ditto.
8837         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8838         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8839         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8840         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8841         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8842         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8843         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8844         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8845         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8846         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8847         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8848         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8849         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8850         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8851         xfilter.h): New files.
8852         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8853         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8854         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8855         win32k.def): Ditto.
8856
8857 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8858
8859         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8860         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8861         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8862         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8863         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8864         RtlAddAccessAllowedAce, RtlCreateAcl,
8865         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8866         RtlGetAce, RtlGetControlSecurityDescriptor,
8867         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8868         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8869         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8870         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8871         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8872         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8873         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8874         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8875         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8876         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8877         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8878         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8879         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8880
8881 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8882
8883         *include/windef.h (WPARAM): Update typedef.
8884         (LPARAM): Ditto.
8885         (LRESULT): Ditto.
8886
8887 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8888
8889         * include/shlobj.h (CSIDL_*): Add defines.
8890
8891 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8892
8893         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8894         has been included first.
8895
8896 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8897
8898         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8899         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8900         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8901
8902 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8903
8904         * include/winuser.h (DS_SHELLFONT): Define.
8905
8906 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8907
8908         * include/winnt.h (VER_SUITE_BLADE): Define.
8909
8910 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8911
8912         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8913         Add _WIN32_IE guard. Correct prototype for wide version.
8914         (SHGetFolderPath): Add comment on shfolder.dll.
8915         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8916         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8917
8918 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8919
8920         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8921         * lib/shfolder.def: New file.
8922
8923 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8924
8925         * include/winsock.h (timeval): Guard struct and associated
8926         macros with _TIMEVAL_DEFINED.
8927         * include/winsock2.h (timeval): Likewise.
8928
8929 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8930
8931         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8932         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8933         SHCreateShellItem,SHEmptyRecycleBin[AW],
8934         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8935         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8936         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8937         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8938         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8939         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8940         SHLoadNonloadedIconOverlayIdentifiers,
8941         SHOpenFolderAndSelectItems,SHParseDisplayName,
8942         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8943         SHSetLocalizedName,SHSetUnreadMailCountW,
8944         SHUpdateRecycleBinIcon: Add missing stubs.
8945
8946 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8947
8948         * include/windef.h (WINVER): Add documentation.
8949         (_WIN32_WINNT): Ditto.
8950         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8951
8952 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8953
8954         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8955
8956 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8957
8958         * include/winbase.h (AllocateUserPhysicalPages,
8959         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8960         FreeUserPhysicalPages): Add prototypes.
8961         * lib/kernel32.def: Add function stubs for above.
8962
8963 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8964
8965         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8966         Add WINVER guards for dialog box command id defines.
8967
8968 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8969
8970         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8971
8972 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8973
8974         * include/wincon.h: Define GetConsoleWindow(void).
8975
8976 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8977
8978         * include/w32api.h: Increment version to 2.1.
8979         * Makefile.in: Ditto.
8980
8981 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8982
8983         * include/winsock2.h (SOCKET_ADDRESS): Define if
8984         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8985         (CSADDR_INFO): Ditto.
8986         (nspapi.h) : Don't include. Removed FIXME comment.
8987         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8988         __CSADDR_T_DEFINED is not defined.
8989         (CSADDR_INFO): Ditto.
8990         (BLOB): Add structure and typedef if not already defined.
8991         (NS_*): Add defines.
8992         (SERVICE_*): Ditto.
8993         (SERVICE_ADDRESS): Add structure and typedefs.
8994         (SERVICE_ADDRESSES): Ditto.
8995         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8996         (LPSERVICE_ASYNC_INFO): Add typedef.
8997         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8998         mappings.
8999         * include/wsipx.h: New file.
9000         * include/svcguid.h: New file.
9001         * lib/test.c: Include wspix.h and svcguid.h.
9002
9003 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9004
9005         * include/wsahelp.h: New file.
9006         * lib/test.c: Include wsahelp.h.
9007
9008 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9009
9010         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9011         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9012
9013 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9014
9015         * include/ws2spi.h: Modify comment about being part of
9016         mingw32 package.
9017         (winsock2.h): Change "" to <>.
9018
9019 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9020
9021         * include/ws2spi.h: New file.
9022         * lib/test.c: Include ws2spi.h.
9023
9024 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9025
9026         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9027         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9028         functions.
9029
9030 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9031
9032         * include/winuser.h (CURSOR_SHOWING) Add define.
9033         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9034
9035 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9036
9037         * include/winerror.h: Cast OLE error codes to HRESULT.
9038         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9039
9040 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9041
9042         * include/wincrypt.h (ALG_*): Add defines.
9043         (CALG_*): Ditto.
9044         (CRYPT_*): Ditto.
9045         (PP_*): Ditto.
9046         (PROV_*): Ditto.
9047         (PRIVATEKEYBLOB): Add define.
9048
9049 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9050
9051         * include/shlobj.h (SHGetFolderPath): Add define.
9052         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9053         (SHGetFolderPath): Ditto.
9054
9055 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9056
9057         * include/commdlg.h: Don't include COM headers or use
9058         COM-dependent symbols if __OBJC__.
9059
9060 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9061
9062         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9063         Add prototypes.
9064
9065 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9066
9067         * include/shellapi.h (FOF_NOERRORUI): Add define.
9068
9069 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9070
9071         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9072
9073 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9074
9075         * include/objidl.h (IEnumMoniker): Correct declaration.
9076
9077 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9078
9079         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9080
9081 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9082
9083         * include/commctrl.h: Whitespace change.
9084
9085 2002-08-09  Lars Munch  <lars@segv.dk>
9086
9087         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9088         struct name _TVHITTESTINFO and typedefs and add defines for
9089         backward compatability.
9090         (ListView_SetExtendedListViewStyleEx): Add macro.
9091
9092 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9093
9094         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9095         Add prototypes.
9096         * lib/msimg32.def: New file, with stubs for above.
9097
9098 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9099
9100         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9101         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9102         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9103         and UNICODE mappings.
9104
9105 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9106
9107         * include/winbase.h (ReadFileScatter, WriteFileGather):
9108         Change second parameter to pointer.
9109
9110 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9111
9112         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9113         UNICODE mappings.
9114         * lib/wininet.def: Regenerate.
9115
9116 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9117
9118         * include/windef.h (PVOID): Move typedef to...
9119         * include/winnt: ...here.
9120         (PVOID64): New typedef.
9121
9122         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9123         * include/winbase.h (ReadFileScatter, WriteFileGather):
9124         Add prototypes.
9125
9126         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9127         (PROCESSOR_INTEL_IA64): Add define.
9128
9129 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9130
9131         * include/oleidl.h (MK_ALT): Define.
9132
9133 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9134
9135         * include/exdisp.h: New file.
9136         * include/exdispid.h: New file.
9137         * include/mshtml.h: New file.
9138         * lib/test.c: #include exdisp.h and mshtml.h
9139         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9140         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9141         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9142         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9143         New GUIDs.
9144
9145 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9146
9147         * include/docobj.h: New file.
9148         * include/idispids.h: New file.
9149         * include/objidl.h (IID_IMoniker): Declare.
9150         * include/ocidl.h (READYSTATE): New enum.
9151         (IOleInPlaceSiteEx): New interface.
9152         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9153         identifier.
9154         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9155         IOleInPlaceSite): New interfaces.
9156         * lib/test.c: #include docobj.h,idispids.h,
9157
9158 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9159
9160         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9161         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9162
9163 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9164
9165         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9166         * include/commdlg.h: Likewise.
9167
9168 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9169
9170         * include/oleauto.h (V_UNION): Correct definition for case of
9171         NONAMELESSUNION:
9172         (V_VT): Likewise.
9173
9174 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9175
9176         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9177         not bool, for C as well as C++.
9178
9179 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9180
9181         * include/shlwapi.h: New file.
9182         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9183         Victor Porton  <porton@narod.ru> for contributions.
9184         * lib/shlwapi.def: New file.
9185         * lib/test.c: #include shlwapi.h.
9186
9187 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9188
9189         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9190         character.
9191         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9192         long long.
9193         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9194         does not need external *Fiber library functions.
9195
9196 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9197
9198         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9199         definition.
9200         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9201         avoid compile error when already defined.
9202
9203 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9204
9205         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9206
9207 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9208
9209         * include/commdlg.h: Define CDN_* notification message constants
9210         as UINT.
9211
9212 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9213
9214         * include/commctrl.h: Define notification message constants for
9215         NMHDR.code as UINT.
9216
9217 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9218
9219         * include/ddeml.h (MH_*) Add defines.
9220         (MONHSZSTRUCT): Add structure and typedefs.
9221         (MONLINKSTRUCT): Ditto.
9222         (MONCONVSTRUCT): Ditto.
9223         (MONCBSTRUCT): Ditto.
9224         (MONERRSTRUCT): Ditto.
9225         (MONMSGSTRUCT): Ditto.
9226         * include/windef.h: Don't define __cdecl or _cdecl for
9227         __WATCOM__.
9228         Don't define _export or __export for __WATCOM__.
9229         * include/windows.h (imm.h): #include.
9230         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9231
9232 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9233
9234         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9235         rpcndr.h.
9236
9237 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9238
9239         * include/winbase.h (OpenThread): Add prototype.
9240         * lib/kernel32.def (OpenThread): Add symbol.
9241
9242 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9243
9244         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9245
9246 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9247
9248         * include/rpc.h: Conditionally include <windows.h> before
9249         header guard.
9250         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9251         header guard.
9252
9253 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9254
9255         * include/commctrl.h (WC_*): Remove some duplicate defines.
9256
9257 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9258
9259         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9260         UNICODE mappings.
9261         (IPM*): Add defines.
9262         (IPN_*): Add defines.
9263         (NMIPADDRESS): Add structure and typedefs.
9264         (MAKEIPADDRESS): Add macro.
9265         (MAKEIPRANGE): Add macro.
9266         (FIRST_IPADDRESS): Add macro.
9267         (SECOND_IPADDRESS): Add macro.
9268         (THIRD_IPADDRESS): Add macro.
9269         (FOURTH_IPADDRESS): Add macro.
9270
9271 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9272
9273         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9274
9275 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9276
9277         * include/winbase.h (WINBASEAPI): Don't define if prior
9278         definition.
9279
9280         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9281         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9282         PARTITION_UNIX): Add defines.
9283         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9284         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9285         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9286         (IsContainerPartition): Add macro.
9287
9288 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9289
9290         * include/commctrl.h: (CBEIF_*): Add defines.
9291         (CBEN_*): Add defines and UNICODE mappings
9292         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9293         (CBEMAXSTRLEN): Add define.
9294         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9295         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9296         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9297         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9298
9299 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9300
9301         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9302         union member _VARIANT_BOOL bool.
9303
9304 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9305
9306         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9307
9308 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9309
9310         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9311         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9312         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9313         Add typedefs.
9314         (CCHAR): Correct typedef.
9315         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9316         Add defines.
9317
9318 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9319
9320         * README.w32api: Correct spelling error.
9321
9322 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9323
9324         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9325         INPUT_HARDWARE): Add defines.
9326         (HDEVNOTIFY): Add typedef.
9327         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9328         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9329         typedefs.
9330         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9331         GetClassInfoEx[AW],GetKeyboardLayoutList,
9332         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9333         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9334         RegisterClassEx[AW]): Correct prototypes.
9335
9336 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9337
9338         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9339         prototypes.
9340         * include/winsvc.h (StartServiceW): Correct prototype.
9341         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9342         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9343         GetTickCount,InterlockedExchangeAdd,
9344         WritePrivateProfileStruct[AW]: Correct prototypes.
9345         (GetEnvironmentStrings): Correct mapping to
9346         GetEnvironmentStringsA.
9347         * include/winver.h (VerQueryValueA,VerQueryValueW):
9348         Correct prototypes.
9349         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9350         prototype.
9351         * include/winreg.h (RegQueryMultipleValues[AW],
9352         RegQueryValueEx[AW]):Correct prototypes.
9353         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9354         PPOLYTEXTW): Add typedefs.
9355         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9356         structures and typedefs.
9357         (MM_MAX_NUMAXES): Add define.
9358         (EnumFontsW,GetEnhMetaFilePixelFormat,
9359         wglGetLayerPaletteEntries): Correct prototypes.
9360         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9361         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9362         RPC_S_SEND_INCOMPLETE): Add defines.
9363
9364 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9365
9366         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9367         Add defines.
9368
9369 2002-06-16  Egor Duda  <deo@logos-m.ru>
9370
9371         * include/ntdll.h: New file.
9372         * lib/ntdll.def: Add NtShutdownSystem.
9373
9374 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9375
9376         * lib/dinput.def (DirectInputCreateEx): Add stub.
9377         * lib/ntdll.def: New file.
9378
9379 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9380
9381         * include/w32api.h: Change to version 2.0 to reflect the change
9382         in the license.
9383         * README: Renamed.
9384         * README.w32api: Renamed from README.  Modified license to remove
9385         the restriction of notifying the author based on the fact that the
9386         author is unreachable at the notified address.
9387         * Makefile.in (VERSION): Change to 2.0.
9388
9389 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9390
9391         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9392         * Makefile.in (bindist): Correct the MinGW distribution.
9393
9394 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9395
9396         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9397         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9398
9399 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9400
9401         * lib/test.c: #include comcat.h.
9402
9403 2002-06-13  John K. Hohm  <jhohm@acm.org>
9404
9405         * include/comcat.h: New file.
9406
9407 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9408
9409         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9410         (GETTEXTEX): Add structure definition.
9411
9412 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9413
9414         * include/windows.h (ole2.h): #include if !__OBJC__ and
9415         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9416
9417 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9418
9419         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9420
9421 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9422
9423         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9424         PACCESS_DENIED_ACE): Add typedefs.
9425
9426 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9427
9428         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9429
9430 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9431
9432         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9433
9434 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9435
9436         * include/windef.h: Fix typo in last change.
9437
9438 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9439
9440         * include/windef.h: Add no-op __try, __except, __finally
9441         defines from ...
9442         * include/excpt.h: Remove file.
9443         * include/windows.h: Don't include excpt.h.
9444
9445 2002-05-30  Christopher January  <chris@atomice.net>
9446
9447         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9448         Add missing typedefs.
9449
9450 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9451
9452         * include/w32api.h: Increment version to 1.5
9453         * Makefile.in: Ditto.
9454
9455
9456 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9457
9458         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9459         LP[W]STR with LPC[W]STR.
9460         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9461         Clean up whitespace.
9462
9463 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9464
9465         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9466
9467 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9468
9469         * Makefile.in: Increment VERSION to 1.4.
9470         (conf_prefix): New variable.
9471         (bindist): Modify target to use $(conf_prefix).
9472
9473 2002-05-20  Philip Aston  <philipa@mail.com>
9474
9475         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9476
9477 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9478
9479         * include/lmaccess.h: (NetAccess*, NetGroup*,
9480         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9481         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9482
9483 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9484
9485         * include/commctrl.h (ImageList_DragShowNolock): Remove
9486         conflicting redeclaration.
9487
9488 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9489
9490         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9491         STRICT and related defines to ...
9492         * include/windef.h: Here.
9493
9494 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9495
9496         * include/winsock2.h (int32): Remove typedef.
9497         (SERVICETYPE): Add typedef.
9498         (struct _flowspec):Revise struct definition,  Comment
9499         on types used for members.
9500
9501 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9502
9503         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9504         more defines added in earlier change.
9505         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9506
9507 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9508
9509         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9510         added in last change.
9511
9512 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9513
9514         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9515         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9516
9517 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9518
9519         * include/commctrl.h (SNDMSG): Define and use throughout
9520         in other macros instead of SendMessage.
9521         * include/commdlg.h (SNDMSG): Ditto.
9522
9523 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9524
9525         * include/GL/gl.h: New file.
9526         * include/GL/glext.h: Ditto.
9527         * include/GL/glu.h: Ditto.
9528
9529 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9530
9531         * include/w32api.h: Increment version.
9532         * Makefile.in: Ditto.
9533
9534 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9535
9536         * Makefile.in (bindist): Use * instead of . for file list for tar
9537         command.
9538
9539 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9540
9541         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9542
9543 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9544
9545         * include/objidl.h (IRunningObjectTable.Register): Correct
9546         prototype.
9547         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9548         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9549
9550 2002-03-31  Victor Porton  <porton@narod.ru>
9551
9552         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9553
9554 2002-03-29  David Robinow  <drobinow@yahoo.com>
9555
9556         * include/wingdi.h (SetPixelFormat): Correct prototype.
9557
9558 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9559
9560         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9561
9562 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9563
9564         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9565         Add defines.
9566
9567 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9568
9569         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9570         * include/shlobj.h (IContextMenu2): Put methods in right order.
9571         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9572         CINTERFACE before defining.
9573
9574 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9575
9576         * include/accctrl.h: Add #pragma GCC system_header
9577         if __GNUC__ >= 3.
9578         * include/aclapi.h: Same.
9579         * include/basetsd.h: Same.
9580         * include/basetyps.h: Same.
9581         * include/cderr.h: Same.
9582         * include/cguid.h: Same.
9583         * include/commctrl.h: Same.
9584         * include/commdlg.h: Same.
9585         * include/cpl.h: Same.
9586         * include/cplext.h: Same.
9587         * include/custcntl.h: Same.
9588         * include/dbt.h: Same.
9589         * include/dde.h: Same.
9590         * include/ddeml.h: Same.
9591         * include/dlgs.h: Same.
9592         * include/excpt.h: Same.
9593         * include/httpext.h: Same.
9594         * include/imagehlp.h: Same.
9595         * include/imm.h: Same.
9596         * include/initguid.h: Same.
9597         * include/intshcut.h: Same.
9598         * include/ipexport.h: Same.
9599         * include/iphlpapi.h: Same.
9600         * include/ipifcons.h: Same.
9601         * include/iprtrmib.h: Same.
9602         * include/iptypes.h: Same.
9603         * include/isguids.h: Same.
9604         * include/largeint.h: Same.
9605         * include/lm.h: Same.
9606         * include/lmaccess.h: Same.
9607         * include/lmalert.h: Same.
9608         * include/lmapibuf.h: Same.
9609         * include/lmat.h: Same.
9610         * include/lmaudit.h: Same.
9611         * include/lmbrowsr.h: Same.
9612         * include/lmchdev.h: Same.
9613         * include/lmconfig.h: Same.
9614         * include/lmcons.h: Same.
9615         * include/lmerr.h: Same.
9616         * include/lmerrlog.h: Same.
9617         * include/lmmsg.h: Same.
9618         * include/lmremutl.h: Same.
9619         * include/lmrepl.h: Same.
9620         * include/lmserver.h: Same.
9621         * include/lmshare.h: Same.
9622         * include/lmsname.h: Same.
9623         * include/lmstats.h: Same.
9624         * include/lmsvc.h: Same.
9625         * include/lmuse.h: Same.
9626         * include/lmuseflg.h: Same.
9627         * include/lmwksta.h: Same.
9628         * include/lzexpand.h: Same.
9629         * include/mapi.h: Same.
9630         * include/mciavi.h: Same.
9631         * include/mcx.h: Same.
9632         * include/mmsystem.h: Same.
9633         * include/mswsock.h: Same.
9634         * include/nb30.h: Same.
9635         * include/nddeapi.h: Same.
9636         * include/nspapi.h: Same.
9637         * include/ntdef.h: Same.
9638         * include/ntsecapi.h: Same.
9639         * include/ntsecpkg.h: Same.
9640         * include/oaidl.h: Same.
9641         * include/objbase.h: Same.
9642         * include/objfwd.h: Same.
9643         * include/objidl.h: Same.
9644         * include/odbcinst.h: Same.
9645         * include/ole.h: Same.
9646         * include/ole2.h: Same.
9647         * include/ole2ver.h: Same.
9648         * include/oleauto.h: Same.
9649         * include/olectl.h: Same.
9650         * include/olectlid.h: Same.
9651         * include/oledlg.h: Same.
9652         * include/oleidl.h: Same.
9653         * include/pbt.h: Same.
9654         * include/prsht.h: Same.
9655         * include/psapi.h: Same.
9656         * include/rapi.h: Same.
9657         * include/ras.h: Same.
9658         * include/raserror.h: Same.
9659         * include/rassapi.h: Same.
9660         * include/regstr.h: Same.
9661         * include/richedit.h: Same.
9662         * include/richole.h: Same.
9663         * include/rpc.h: Same.
9664         * include/rpcdce.h: Same.
9665         * include/rpcdce2.h: Same.
9666         * include/rpcdcep.h: Same.
9667         * include/rpcndr.h: Same.
9668         * include/rpcnsi.h: Same.
9669         * include/rpcnsip.h: Same.
9670         * include/rpcnterr.h: Same.
9671         * include/rpcproxy.h: Same.
9672         * include/schannel.h: Same.
9673         * include/schnlsp.h: Same.
9674         * include/scrnsave.h: Same.
9675         * include/security.h: Same.
9676         * include/setupapi.h: Same.
9677         * include/shellapi.h: Same.
9678         * include/shlguid.h: Same.
9679         * include/shlobj.h: Same.
9680         * include/sql.h: Same.
9681         * include/sqlext.h: Same.
9682         * include/sqltypes.h: Same.
9683         * include/sqlucode.h: Same.
9684         * include/sspi.h: Same.
9685         * include/subauth.h: Same.
9686         * include/tlhelp32.h: Same.
9687         * include/unknwn.h: Same.
9688         * include/userenv.h: Same.
9689         * include/w32api.h: Same.
9690         * include/winbase.h: Same.
9691         * include/wincon.h: Same.
9692         * include/wincrypt.h: Same.
9693         * include/windef.h: Same.
9694         * include/windows.h: Same.
9695         * include/windowsx.h: Same.
9696         * include/winerror.h: Same
9697         * include/wingdi.h: Same.
9698         * include/wininet.h: Same.
9699         * include/winioctl.h: Same.
9700         * include/winnetwk.h: Same.
9701         * include/winnls.h: Same.
9702         * include/winnt.h: Same.
9703         * include/winperf.h: Same.
9704         * include/winreg.h: Same.
9705         * include/winresrc.h: Same.
9706         * include/winsock.h: Same.
9707         * include/winsock2.h: Same.
9708         * include/winspool.h: Same.
9709         * include/winsvc.h: Same.
9710         * include/winuser.h: Same.
9711         * include/winver.h: Same.
9712         * include/ws2tcpip.h: Same.
9713         * include/wsnetbs.h: Same.
9714         * include/wtypes.h: Same.
9715         * include/zmouse.h: Same.
9716         * include/mapi.h: Change header guard name to _MAPI_H  for
9717         consistency.
9718
9719 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9720
9721         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9722         Remove unnecessary inclusion of <wtypes.h>.
9723         * ChangeLog: Fix omission of name in recent entries.
9724
9725 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9726
9727         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9728
9729 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9730
9731         * include/mswsock.h: Group winsock2 dependants
9732         together and protect with #ifdef _WINSOCK2_H.
9733         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9734         has been included.
9735
9736 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9737
9738         * include/mswsock.h (TP_*): Add new defines.
9739         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9740         (WSAMSG): Likewise.
9741         (WSACMSGHDR): Likewise.
9742         (DisconnectEx): Add new prototype.
9743         (WSARecvMsg): Likewise.
9744         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9745
9746 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9747
9748         * ChangeLog: Fix typo in last entry.
9749         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9750         * include/ws2tcpip.h: (IP_*): Add new defines.
9751         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9752         (NI_*): Add getnameinfo constants and bitmasks.
9753         (AI_*): Add getaddrinfo flags.
9754         (EAI_*): Add getaddrinfo error codes.
9755         (ip_mreq_source): Add new structure.
9756         (ip_msfilter): Add new structure.
9757         (IP_MSFILTER_SIZE): Add new macro.
9758         (in_pktinfo): Add new structure.
9759         Add preliminary IPv6 support.
9760         (in6_addr): Add new structure and some defines.
9761         (sockaddr_in6): Add new structure.
9762         (in6addr_any, in6addr_loopback): Declare extern structures.
9763         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9764         initialization macros for above.
9765         (IN6_ARE_ADDR_EQUAL): Define macro.
9766         (IN6_IS_ADDR_*): Define address testing macros.
9767         (socklen_t) Add new typedef.
9768         (ipv6_mreq): Add new structure.
9769         (in6_pktinfo): Same.
9770         (addrinfo): Same.
9771         (freeaddrinfo):Add new prototype.
9772         (getaddrinfo): Same.
9773         (gai_strerror[AW]): Same.
9774         (getnameinfo): Same.
9775         (sockaddr_in6_old): Add structure.
9776         (sockaddr_gen): Add union definition.
9777         (INTERFACE_INFO): Use sockaddr_gen as members.
9778         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9779         with INTERFACE_INFO on NT4 prior to sp4.
9780
9781 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9782
9783         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9784         when selecting winsock interface.
9785         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9786         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9787         Expand FIXME comment.
9788         (WSACOMPLETIONTYPE): Add enum.
9789         (WSACOMPLETION): Add structure and typedefs.
9790         (WSANSPIoctl): Add function prototpe and callback typedef.
9791         (SIO_NSP_NOTIFY_CHANGE): Add define.
9792         (sockaddr_storage): Add structure and typedefs.
9793
9794 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9795
9796         * include/winuser.h (OIC_*): Add resource constants.
9797
9798 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9799
9800         * include/ntsecpkg.h: New file.
9801         * include/schannel.h: New file.
9802         * include/schnlsp.h: New file.
9803         * include/security.h: New file.
9804         * include/sspi.h: New file.
9805         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9806         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9807         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9808         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9809         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9810         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9811         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9812         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9813         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9814         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9815         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9816         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9817         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9818         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9819         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9820         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9821         CERT_CHAIN_CONTEXT): Add missing structures.
9822         (CertCloseStore, CertGetCertificateChain,
9823         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9824         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9825         CertFindCertificateInStore, CertFreeCertificateContext,
9826         CertGetIssuerCertificateFromStore,
9827         CertFindChainInStore): Add missing functions.
9828         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9829         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9830         * lib/crypt32.def: New file.
9831         * lib/secur32.def: Add mising stubs.
9832         * lib/test.c: Include new headers.
9833
9834 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9835
9836         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9837         parameter.
9838
9839 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9840
9841         * lib/test.c: Include mapi.h.
9842         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9843         Thanks to: "Ron"  <ron@debian.org>
9844
9845 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9846
9847         * include/mapi.h: New file.
9848         * lib/mapi.def: Add missing function stubs.
9849
9850 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9851
9852         * include/winuser.h (GetWindowLongPtr[AW],
9853         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9854
9855 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9856
9857         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9858         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9859         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9860         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9861
9862 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9863
9864         * lib/test.c: Include wsnetbs.h.
9865
9866 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9867
9868         * include/wsnetbs.h: New file.
9869
9870 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9871
9872         * include/winnt.h: Remove merge conflict.
9873
9874 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9875
9876         * include/winnt.h (_TCHAR): Add typedefs.
9877
9878 2002-01-25  Tim Hughes  <tjh@delcam.com>
9879
9880         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9881         defines.
9882
9883 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9884
9885         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9886         Add defines.
9887         (LPACCESSTIMEOUT): Add typedef.
9888
9889 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9890
9891         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9892
9893 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9894
9895         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9896         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9897         backward compatability with old names. Update UNICODE mappings.
9898         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9899         for struct _HD_LAYOUT and add defines for backward
9900         compatability with old names.
9901         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9902         parallel chages to typedefs. Add defines for backward
9903         compatability with old names.
9904         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9905
9906 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9907
9908         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9909         hex for readability.
9910
9911 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9912
9913         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9914         and typedefs.
9915         (SPI_SETSCREENSAVERRUNNING): Add define.
9916         (LLKHF_ALTDOWN): Add define.
9917         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9918         PFD_DEPTH_DONTCARE): Add defines.
9919
9920 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9921
9922         * include/objbase.h (CoGetObject): Add prototype.
9923
9924 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9925
9926         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9927         ENUM_REGISTRY_SETTINGS): Add defines.
9928
9929 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9930
9931         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9932         (FILE_ATTRIBUTE_DEVICE): Add define.
9933
9934 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9935
9936         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9937
9938 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9939
9940         * ChangeLog: correct date in last entry.
9941
9942 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9943
9944         * include/winuser.h (MONITORENUMPROC): Add typedef.
9945         (EnumDisplayMonitors): Add prototype.
9946         * lib/user32.def (EnumDisplayMonitors): Add stub.
9947
9948 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9949
9950         * include/ntsecapi.h:  Fixed missing void parameter type in some
9951         prototypes.
9952         * include/objbase.h: Ditto.
9953         * include/rapi.h: Ditto.
9954         * include/rpc.h: Ditto.
9955         * include/rpcdce.h: Ditto.
9956         * include/rpcdcep.h: Ditto.
9957         * include/rpcndr.h: Ditto.
9958         * include/rpcnsip.h: Ditto.
9959         * include/rpcproxy.h: Ditto.
9960         * include/windef.h: Ditto.
9961
9962 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9963
9964         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9965
9966 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9967
9968         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9969          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9970         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9971         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9972         WS_EX_NOINHERITLAYOUT): Add defines.
9973         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9974         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9975         MEM_WRITE_WATCH): Add defines.
9976
9977
9978 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9979
9980         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9981         Add prototype.
9982         (SetCriticalSectionSpinCount): Likewise.
9983
9984 2001-12-30  Guido Serassio  <serassio@libero.it>
9985
9986         * include/winsvc.h: Add EnumServiceStatusEx(),
9987         QueryServiceStatusEx()
9988         & RegisterServiceCtrlHandlerEx()
9989
9990 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9991
9992         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9993
9994 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9995
9996         * lib/Makefile.in: Revert inst_installdir definitions to working
9997         versions.
9998
9999 2001-12-17  Guido Serassio  <serassio@libero.it>
10000
10001         * include/winsvc.h: Add ChangeServiceConfig2() &
10002         QueryServiceConfig2() definition
10003
10004 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
10005
10006         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10007         on MSDN documentation for XP.
10008
10009 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10010
10011         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10012         mappings.
10013
10014 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10015
10016         * include/commctrl.h (ACS_*): Add new defines.
10017         (PGS_*): Ditto.
10018         (CBES_*): Ditto.
10019         (TBSTYLE_*): Ditto.
10020         (TB_*): Ditto.
10021         (TTS_*): Ditto.
10022         (UDS_HOTTRACK): Add define.
10023         (SBT_TOOLTIPS): Ditto.
10024         (TBS_*): Add new defines.
10025         (HDS_*): Ditto.
10026         (LVS_EX_*) Ditto.
10027         (LVKF_*): Ditto.
10028         (TCM_GETEXTENDEDSTYLE): Add define.
10029         (TVS_NOHSCROLL): Ditto.
10030         (TVIF_INTEGRAL): Ditto.
10031         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10032         (TCS_*): Add new defines.
10033         (CBEM_*): Add defines.
10034         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10035         (tagTVITEMEX[AW]: Ditto.
10036         (tagTVINSERTSTRUCT[AW]: Add union member.
10037         * include/winbase.h (VirtualAllocEx): Add prototype.
10038         * include/winuser.h (SS_*): Add new defines.
10039
10040 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10041
10042         * Makefile.in: Increment VERSION.
10043         * include/w32api.h: Ditto.
10044
10045 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10046
10047         * Makefile.in: Increment VERSION.
10048         * include/w32api.h: Ditto.
10049
10050 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10051
10052         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10053         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10054         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10055         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10056         SetupDiOpenDevRegKey): Correct function names.
10057
10058 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10059
10060         * include/winuser.h (IDC_STATIC): Don't define.
10061
10062 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10063
10064         Cleanup merge between SourceForge and winsup CVS.
10065         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10066         definitions.
10067         * include/winnt.h (VER_NT*): Remove duplicate defines.
10068         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10069
10070 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10071
10072         * include/accctrl.h: Change \r\n to \n.
10073
10074 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10075
10076         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10077         Add structure definition.
10078         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10079         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10080         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10081         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10082         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10083         UnenableRouter) Declare functions.
10084         * lib/iphlpapi.def: Add function names to import lib.
10085
10086 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10087
10088         * include/winnt.h (PACCESS_MASK): Add typedef.
10089         * include/aclapi.h: New file.
10090         * include/acctrl.h: New file.
10091         * lib/advapi32.def: Add missing symbols.
10092         * lib/test.c: Add #include <aclapi.h>.
10093
10094 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10095
10096         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10097         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10098         here ...
10099         * include/winnt.h: ... to here.
10100         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10101         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10102         and typedefs.
10103         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10104         Add defines.
10105
10106 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10107
10108         * w32api/include/winnt.h: prepare SSE register support.
10109         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10110         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10111         (struct CONTEXT): ExtendedRegisters field added.
10112
10113 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10114
10115         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10116         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10117         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10118         tagLASTINPUTINFO ): Define new structures.
10119         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10120         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10121         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10122         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10123         SetMenuInfo): Add new prototypes.
10124         * lib/user32.def: Add import stubs for above functions.
10125
10126         * include/winuser.h (IDC_STATIC): Protect against prior
10127         definition.
10128
10129 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10130
10131         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10132         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10133
10134 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10135
10136         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10137         warnings with _AUTHORITY #defines.
10138
10139 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10140
10141         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10142         implementation.
10143         (GetFiberData): Ditto.
10144
10145 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10146
10147         * include/winnt.h: Backout last change.
10148
10149 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10150
10151         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10152         GetCurrentFiber: Create a prototype before the implementation.
10153         GetFiberData: Ditto.
10154
10155 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10156
10157         * include/winuser.h (IDC_STATIC): Add define.
10158         Thanks to: Benoit Laniel.
10159
10160 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10161
10162         * include/commdlg.h: Include <unknwn.h> rather than local
10163         definition of LPUKNOWN.
10164         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10165         Emit warning.
10166
10167 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10168
10169         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10170         for Watcom.
10171         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10172         functions of the form 'type * function(...)' in a way compatible
10173         with both Watcom and GCC.
10174         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10175         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10176         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10177         * include/windows.h: Watcom can use anonymous structs/unions.
10178         * include/winnt.h: Watcom can use 64 bit ints.
10179         (GetCurrentFiber): Add another inline definition using
10180         Watcom inline assembly syntax.
10181         (GetFiberData): Likewise.
10182         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10183         (gethostbyname): Likewise.
10184         (gethostbyaddr}: Likewise.
10185         (getservbyport}: Likewise.
10186         (getservbyname}: Likewise.
10187         (getprotobynumber}: Likewise.
10188         (getprotobyname}: Likewise.
10189         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10190         (gethostbyname}: Likewise.
10191         (gethostbyaddr}: Likewise.
10192         (getservbyport}: Likewise.
10193         (getservbyname}: Likewise.
10194         (getprotobynumber}: Likewise.
10195         (getprotobyname}: Likewise.
10196         * lib/diinut.c: Correction for Watcom.
10197         * lib/kernel32.c (GetCurrentFiber): Add another definition
10198         using Watcom inline assembly syntax.
10199         (GetFiberData): Likewise.
10200         * lib/scrnsave.c (WinMain): Add break after default:
10201         clause.
10202
10203 2001-11-04  "stefan"  <stefan@lkcc.org>
10204
10205         * include/winnt.h (GetCurrentFiber): Add prototype.
10206         (GetFiberData): Likewise.
10207
10208 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10209
10210         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10211         parallel invocations.
10212
10213 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10214
10215         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10216
10217 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10218
10219         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10220         __attribute__((com_interface)) for __GNUC__ >= 3.
10221
10222 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10223
10224         * include/commdlg.h (PRINTPAGERANGE): Add structure
10225         definition.
10226         (PRINTDLGEX[AW]): Likewise.
10227         (PrintDlgEx[AW]): Add function declaration.
10228         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10229         * ChangeLog: Fix typo in last entry.
10230
10231 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10232
10233         * include/objbase.h (CoGetClassObject): Change third parameter
10234         to COSERVERINFO*.
10235
10236 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10237
10238         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10239         Thanks to: Kim Saunders.
10240         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10241         Thanks to: Pat Thoyts.
10242         * include/winnt.h: Change C++ style comment to C style.
10243         * include/shlobj.h: Ditto.
10244         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10245         list.
10246         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10247         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10248         (enum not limited to range of int).
10249         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10250         (struct with no named members), ifndef NONAMELESSUNION.
10251
10252 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10253
10254         * include/winuser.h (CREATESTRUCT): UNICODE it.
10255         (CBT_CREATEWND): Likewise.
10256
10257 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10258
10259         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10260         (WNetGetResourceInformationW): Ditto.
10261         (WNetGetResourceInformation): Add define.
10262
10263 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10264
10265         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10266         before extracting words.
10267
10268 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10269
10270         * include/winnt.h: Add PF_* defines.
10271         Thanks to: "Wizord"  <wizord@argoslabs.com>
10272
10273 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10274
10275         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10276         field as _ANONYMOUS_STRUCT.
10277         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10278         for UNICODE.
10279         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10280         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10281         test.
10282
10283 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10284
10285         * include/commctrl.h: Add some ListView constants.
10286
10287 2001-09-17  Earnie Boyd  <earnie@sf.net>
10288
10289         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10290         portion of the directory from the install.
10291         (inst_libdir): Ditto.
10292         * Makefile.in (VERSION): Increment.
10293         * include/w32api.h: Increment version.
10294
10295 2001-09-13  Earnie Boyd  <earnie@SF.net>
10296
10297         * lib/Makefile.in (inst_includedir): Change to always use w32api
10298         subdirectory for target == cygwin.
10299         (inst_libdir): Ditto.
10300
10301 2001-09-13  Earnie Boyd  <earnie@SF.net>
10302
10303         * lib/Makefile.in (config_prefix): New variable.
10304         (inst_includedir): Manipulate special value only if target == cygwin
10305         and build == target and prefix != config_prefix.
10306         (inst_libdir): Ditto.
10307
10308 2001-09-12  Earnie Boyd  <earnie@SF.net>
10309
10310         * Makefile.in (TARFLAGS): New variable.
10311         (TARFILEEXT): Ditto.
10312
10313 2001-09-12  Earnie Boyd  <earnie@SF.net>
10314
10315         * Makefile.in: Increment version.
10316         * include/w32api.h: Ditto.
10317         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10318
10319 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10320
10321         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10322         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10323         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10324
10325 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10326
10327         * include/wininet.h (InternetAutodial): Add prototype.
10328         (InternetAutodialHangup): Ditto.
10329         (InternetDial): Ditto.
10330         (InternetGetConnectedState): Ditto.
10331         (InternetGoOnline): Ditto.
10332         (InternetHangUp): Ditto.
10333         (InternetSetDialState): Ditto.
10334         Add associated INTERNET_* auto dial flags.
10335         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10336
10337 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10338
10339         * lib/Makefile.in: Move the setting of variable libdir to after the
10340         setting of exec_prefix since the value of libdir is dependant on it.
10341
10342 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10343
10344         * include/winbase.h: Add missing closing parentheses to
10345         InterlockedExchangePointer declaration.
10346
10347 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10348
10349         * include/shlobj.h (CFSTR_* ): Add new defines.
10350         Thanks to: "Ron" <ron@debian.org> .
10351         Unicode them.
10352
10353 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10354
10355         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10356         anonymous structs are available rather than just testing preprocessor
10357         variable directly.
10358
10359 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10360
10361         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10362         with new `LARGE_INTEGER' definition.
10363
10364 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10365
10366         * include/winsock2.h: Remove "extra token" after #endif.
10367
10368 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10369
10370         * config.guess: Remove the \r from the end of line.
10371         * config.sub: Ditto.
10372
10373 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10374
10375         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10376         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10377
10378 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10379
10380         * config.guess: Add the MSYS system.
10381         * config.sub: Ditto.
10382         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10383         * incldue/winsock2.h: Ditto.
10384
10385 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10386
10387         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10388         non-anonymous (Xxx.u.LowPart) access to HighPart and
10389         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10390
10391 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10392
10393         * include/wingdi.h (HANGUL_CHARSET): Add define.
10394
10395 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10396
10397         * include/setupapi.h: Formatting.
10398
10399 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10400
10401         * include/shlobj.h: Remove \r from the line endings.
10402
10403 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10404
10405         * include/setupapi.h : New file.
10406         * lib/setupapi.def:New file.
10407         * lib/test.c: Include setupapi.h.
10408
10409 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10410         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10411
10412 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10413
10414         * include/richedit.h (ENLINK): Add structure definition.
10415         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10416
10417 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10418
10419         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10420         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10421         (GCS_*): Make UNICODE.
10422         (CSIDL_*): Add more defines.
10423         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10424         (_DISK_GEOMETRY): Ditto.
10425         (_DISK_PERFORMANCE): Ditto.
10426         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10427
10428 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10429
10430         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10431         of block protected by #ifndef VOID.
10432         (This reverts 1998-12-01 Anders Norlander change.)
10433         * include/odbcinst.h: End file with newline.
10434         * include/raserror.h: Ditto.
10435
10436 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10437
10438         * include/winsock2.h (#include <wtypes.h): Don't.
10439         (_BLOB): Define instead, if not already done.
10440         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10441         * include/wtypes.h (_BLOB): Guard against prior definition.
10442
10443 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10444
10445         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10446         as __extension__.
10447         (tagTYPEDESC): Ditto.
10448         (_wireBRECORD): Add structure definition.
10449         (_wireSAFEARR_BRECORD): Ditto.
10450         (_wireSAFEARR_HAVEIID): Ditto.
10451         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10452         SAFEARR_HAVEIID HaveIidStr.
10453         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10454         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10455         pparray to wirePSAFEARRAY*.
10456         (_wireVARIANT): Add field wireBRECORD brecVal.
10457         (wireVARIANT): Change typedef to struct _wireVariant*.
10458         (IRecordInfo): Add interface definition.
10459         (LPRECORDINFO): Add typedef for IRecordInfo*.
10460         (IID_IRecordInfo): Add forward decalaration.
10461
10462 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10463
10464         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10465         * include/nddeapi.h: Likewise.
10466
10467 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10468
10469         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10470         Add more includes of w32api headers.
10471
10472 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10473
10474         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10475         Swap asm code with that of GetFiberData.
10476         (GetFiberData): Ditto.
10477         * lib/kernel32.c: New file, containing library versions of
10478         GetCurrentFiber and GetFiberData.
10479         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10480
10481 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10482
10483         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10484         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10485
10486 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10487
10488         * lib/oleaut32.def: Regenerate.
10489
10490 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10491
10492         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10493
10494 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10495
10496         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10497         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10498         * include/oaidl.h: ... to here.
10499         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10500         (IErrorInfo::GetGUID): Change arg to GUID.
10501         (LPSUPPORTERRORINFO): Add typedef.
10502         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10503
10504 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10505
10506         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10507         defines.
10508
10509 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10510
10511         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10512
10513 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10514
10515         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10516         Thanks to: Jason Craig  <jacraig@softhome.net>
10517
10518 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10519
10520         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10521         and UNICODE mappings, if _WIN32_IE >= 0x400.
10522         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10523         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10524         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10525         (tagNMLVCUSTOMDRAW): Likewise.
10526         (tagNMTVCUSTOMDRAW): Likewise.
10527         (tagNMLVCACHEHINT): Likewise.
10528
10529 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10530
10531         * include/basetsd.h (#include <_mingw.h>): Remove.
10532         (__int64): Define.
10533
10534 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10535
10536         * include/wingdi.h (AC_SRC_OVER): Add define.
10537         (struct _BLENDFUNCTION): Add.
10538
10539 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10540
10541         * include/shlobj.h:  Add BIF_* defines.
10542
10543 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10544
10545         * include/winerror.h (E_PENDING): Add error code define.
10546
10547 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10548
10549         * include/basetsd.h (#include <_mingw.h>): Add directive.
10550
10551 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10552
10553         * include/winbase.h (InterlockedCompareExchange): Change args
10554         and return value from PVOID to LONG.
10555         (InterlockedExchange): Change first arg to LPLONG.
10556         (InterlockedCompareExchangePointer): New macro.
10557         (InterlockedExchangePointer): New macro.
10558
10559 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10560
10561         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10562         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10563
10564 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10565
10566         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10567         (IMalloc::Free()): Ditto.
10568
10569 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10570
10571         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10572         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10573         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10574
10575 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10576
10577         * include/shlobj.h (struct _browseinfo): UNICODE it.
10578         (SHBrowseForFolder): Ditto.
10579         (SHGetPathFromIDList): Ditto.
10580
10581 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10582
10583         * include/basetsd.h: RC_INVOKED protection and realignment.
10584         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10585
10586 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10587
10588         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10589         line.
10590
10591 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10592
10593         * lib/mapi32.def: Add MAPISendMail.
10594
10595 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10596
10597         * include/w32api.h: Update version.
10598         * Makefile.in: Ditto.
10599
10600 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10601
10602         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10603         compiler warnings.
10604
10605 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10606
10607         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10608         previous definition in include/ntsecapi.h.
10609         * include/ntsecapi.h: Vice versa.
10610
10611 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10612
10613         * include/winnt.h: Add defines for group attributes.
10614         Add define for SYSTEM_LUID.
10615         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10616         `PTOKEN_PRIMARY_GROUP'.
10617
10618 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10619
10620         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10621         for cygwin.
10622
10623 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10624
10625         * include/winsock2.h: Protect one *more* newlib defines when compiling
10626         cygwin.
10627
10628 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10629
10630         * include/winsock2.h: Protect some more newlib defines when compiling
10631         cygwin.
10632
10633 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10634
10635         * include/winsock.h: Protect some more newlib defines when compiling
10636         cygwin.
10637
10638 2001-04-17  Egor Duda  <deo@logos-m.ru>
10639
10640         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10641         as __extenstion__ when appropriate.
10642         * include/mmsystem.h: Mark anonymous structs and unions as
10643         __extension__ to prevent compiler warning when invoked with
10644         -pedantic
10645         * include/oaidl.h: Ditto.
10646         * include/objidl.h: Ditto.
10647         * include/olectl.h: Ditto.
10648         * include/prsht.h: Ditto.
10649         * include/shlobj.h: Ditto.
10650         * include/winbase.h: Ditto.
10651         * include/winnt.h: Ditto.
10652         * include/wtypes.h: Ditto.
10653
10654 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10655
10656         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10657         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10658
10659 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10660
10661         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10662
10663 2001-04-11  John Fortin  <fortinj@attglobal.net>
10664
10665         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10666         (*LPBOOL): Ditto.
10667
10668 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10669
10670         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10671         code will be included in every module which includes this header.
10672         (GetFiberData): Ditto.
10673
10674 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10675
10676         * include/winnt.h (GetCurrentFiber): Fix typo.
10677
10678 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10679
10680         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10681         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10682         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10683         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10684         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10685
10686         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10687         (GetCurrentFiber): Ditto.
10688         Thanks to: Andy Younger  <AndyY@redlemon.com>
10689
10690         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10691         DirectX 8 from complaining.
10692         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10693
10694 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10695
10696         * include/commctrl.h Updated TreeView and ListView defines and macros.
10697
10698 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10699
10700         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10701         and above.
10702
10703 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10704         * include/winuser.h (VK_KANA): New definition.
10705         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10706
10707 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10708
10709         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10710         (RT_FONT): Ditto.
10711         * include/basetsd.h (INT32): Ditto.
10712         * include/windef.h (ATOM): Ditto.
10713         (BOOL): Ditto.
10714         (BYTE): Ditto.
10715         * include/winbase.h (FreeResource): Ditto.
10716         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10717
10718 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10719
10720         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10721         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10722         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10723         macro now defined in newlib sys/types.h.  Emit warning if defined.
10724         * include/winsock2.h: Ditto.
10725         * include/windows.h (Win32_Winsock): Replace with new macros
10726         __USE_W32_SOCKETS and warn of deprecation.
10727
10728 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10729
10730         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10731         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10732
10733 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10734
10735         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10736         (TB_GETBUTTONSIZE): Ditto.
10737         (TCS_HOTTRACK): Ditto.
10738         Thanks to: Chris Hansen <popeofpop@softhome.net>
10739
10740 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10741
10742         * Makefile.in: (snapshot): Add target.
10743         * lib/Makefile.in: (install-headers): Use installdir variable.
10744         (installdir): Set value based on target-alias.
10745
10746 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10747
10748         * include/w32api.h: (_W32API_VERSION): Remove.
10749         (__W32API_VERSION): Add.
10750         (__W32API_MAJOR_VERSION): Ditto.
10751         (__W32API_MINOR_VERSION): Ditto.
10752
10753 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10754
10755         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10756         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10757         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10758         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10759
10760 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10761
10762         * include/mswsock.h: New file.
10763         * include/ws2tcpip.h: New file.
10764         * include/winsock.h (IPPROTO_IGMP): New define.
10765         (IPPROTO_GGP): Correct value.
10766         (SO_* macros): Remove mswsock defines.
10767         (TCP_BSDURGENT): Likewise.
10768         (IP_* macros): Add comment warning of WinSock2 incompatibility
10769         (WSARecvEx): Remove mswsock prototype.
10770         (TransmitFile): Likewise.
10771         (AcceptEx): Likewise.
10772         (GetAcceptExSockaddrs): Likewise.
10773         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10774         (#include <mswsock.h>): Add directive and explanatory comment
10775         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10776         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10777         (#include <winsock.h>): Replace directive with winsock.h file content
10778         The following changes apply to the merged file:
10779         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10780         (SOMAXCONN): Likewise
10781         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10782         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10783         in ws2tcpip.h)
10784         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10785         (FD_*_BIT and FD_* defines): Place together and extend to
10786         FD_MAX_EVENTS 10
10787         (AF* defines): Extend to AF_MAX 10
10788         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10789         (WSAUnhookBlockingHook): Likewise.
10790         (WSASetBlockingHook): Likewise.
10791         (WSACancelBlockingCall): Likewise.
10792         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10793         (#include <mswsock.h>): Delete directive inherited from winsock.h
10794         (WSA_QOS* defines): Add QualityOfService error codes.
10795         (SIO_* defines): Add new macros
10796         * include/ipexport.h (IP_STATUS flags): Add definitions.
10797         (IP_FLAG_DF): Likewise.
10798         (IP_OPT_* ): Likewise.
10799         (struct ip_option_information): Likewise.
10800         (struct icmp_echo_reply): Likewise.
10801
10802 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10803
10804         * include/commctrl.h: Revert TEXT change.
10805         * include/lmalert.h: Ditto.
10806         * include/lmcons.h: Ditto.
10807         * include/lmsname.h: Ditto.
10808         * include/lmsvc.h: Ditto.
10809         * include/ntsecapi.h: Ditto.
10810         * include/oledlg.h: Ditto.
10811         * include/ras.h: Ditto.
10812         * include/regstr.h: Ditto.
10813         * include/richedit.h: Ditto.
10814         * include/wininet.h: Ditto.
10815         * include/winnt.h: Ditto.
10816
10817 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10818
10819         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10820         * include/lmalert.h: Ditto.
10821         * include/lmcons.h: Ditto.
10822         * include/lmsname.h: Ditto.
10823         * include/lmsvc.h: Ditto.
10824         * include/ntsecapi.h: Ditto.
10825         * include/oledlg.h: Ditto.
10826         * include/ras.h: Ditto.
10827         * include/regstr.h: Ditto.
10828         * include/richedit.h: Ditto.
10829         * include/wininet.h: Ditto.
10830         * include/w32api.h: New File.
10831
10832 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10833
10834         * include/shlobj.h: Add missing SLR_* flags.
10835
10836 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10837
10838         * lib/Makefile.in: (host_alias): Add variable.
10839         (host_build): Ditto:
10840         (xinstall): Removed
10841         (xinstall-libraries): Ditto.
10842         (xinstall-headers): Ditto.
10843         (xuninstall): Ditto.
10844         (xuninstall-libraries): Ditto.
10845         (xuninstall-headers): Ditto.
10846         * Makefile.in: (host_alias): Add variable.
10847         (build_alias): Ditto.
10848
10849 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10850
10851         * include/winnt.h: (__TEXT): Add private macro.
10852         (_TEXT): Modify definition to use __TEXT.
10853         (_T): Ditto.
10854         This change allows the passing of a MACRO as an argument and have that
10855         MACRO resolved first.
10856         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10857
10858 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10859
10860         * Makefile.in: Increment VERSION to 0.5
10861         * include/winnt.h: Change TEXT to _TEXT throughout.
10862         (SID_RELEASE): Define.
10863         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10864
10865 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10866
10867         * Apply Phil Krylov patches.
10868         2001-01-19  Phil Krylov  <phil@mail.ru>
10869         * include/commctrl.h: (HDI_IMAGE) New definition.
10870         (HDI_DI_SETITEM) Ditto.
10871         (HDI_ORDER) Ditto.
10872         (HDI_FILTER) Ditto.
10873         (HDF_BITMAP_ON_RIGHT) Ditto.
10874         (HDF_IMAGE) Ditto.
10875         (HDM_SETORDERARRAY) Ditto.
10876         (Header_SetOrderArray) Ditto.
10877         (ICC_BAR_CLASSES) Ditto.
10878         (struct _HD_ITEMA) Change definition.
10879         (struct _HD_ITEMW) Ditto.
10880         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10881         (InitCommonControlsEx()) Ditto.
10882         2001-01-23  Phil Krylov  <phil@mail.ru>
10883         * include/richedit.h: Many Richedit 2.0 definitions.
10884
10885 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10886
10887         * include/winuser.h: (IDC_HAND)  New resource identifier.
10888         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10889
10890 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10891
10892         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10893         Fix typo's.
10894
10895 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10896
10897         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10898         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10899         Thanks To: <bge@users.sourceforge.net>
10900
10901 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10902
10903         * Apply Danny Smith patch 102386
10904         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10905         * lib/rasapi32.def: add symbols available in NT4 and W2k
10906
10907 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10908
10909         * Apply Danny Smith patch 102382
10910         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10911         * lib/mswsock.def: remove leading underscores from symbol names
10912
10913 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10914
10915         * Apply Danny Smith patch 102446
10916         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10917         * include/sql.h (ODBCVER): change default to 0x0351.
10918         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10919         (SQLColAttributes): likewise.
10920         (SQLBindParam): add prototype for ODBC 3.x function.
10921         (SQLCloseCursor): likewise.
10922         (SQLColAttribute): likewise.
10923         (SQLCopyDesc):likewise.
10924         (SQLEndTran): likewise.
10925         (SQLFetchScroll): likewise.
10926         (SQLGetConnectAttr): likewise.
10927         (SQLGetDescField): likewise.
10928         (SQLGetDescRec): likewise.
10929         (SQLGetDiagField): likewise.
10930         (SQLGetDiagRec): likewise.
10931         (SQLGetEnvAttr): likewise.
10932         (SQLGetStmtAttr): likewise.
10933         (SQLSetConnectAttr): likewise.
10934         (SQLSetDescField):likewise.
10935         (SQLSetDescRec): likewise.
10936         (SQLSetEnvAttr): likewise.
10937         (SQLSetStmtAttr): likewise.
10938         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10939         _WIN64 compatability;
10940         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10941         (SQL_ACTIVE_CONNECTIONS): likewise.
10942         (SQL_ACTIVE_STATEMENTS): likewise.
10943         (SQL_ALL_EXCEPT_LIKE): likewise.
10944         (SQL_API_ALL_FUNCTIONS): likewise.
10945         (SQL_API_LOADBYORDINAL): likewise.
10946         (SQL_API_SQLBINDPARAMETER): likewise.
10947         (SQL_API_SQLBROWSECONNECT): likewise.
10948         (SQL_API_SQLCOLATTRIBUTES): likewise.
10949         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10950         (SQL_API_SQLDESCRIBEPARAM): likewise.
10951         (SQL_API_SQLDRIVERCONNECT): likewise.
10952         (SQL_API_SQLDRIVERS): likewise.
10953         (SQL_API_SQLEXTENDEDFETCH): likewise.
10954         (SQL_API_SQLFOREIGNKEYS): likewise.
10955         (SQL_API_SQLMORERESULTS): likewise.
10956         (SQL_API_SQLNATIVESQL): likewise.
10957         (SQL_API_SQLNUMPARAMS): likewise.
10958         (SQL_API_SQLPARAMOPTIONS): likewise.
10959         (SQL_API_SQLPRIMARYKEYS): likewise.
10960         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10961         (SQL_API_SQLPROCEDURES): likewise.
10962         (SQL_API_SQLSETPOS): likewise.
10963         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10964         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10965         (SQL_ASYNC_ENABLE): likewise.
10966         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10967         (SQL_ASYNC_ENABLE_OFF): likewise.
10968         (SQL_ASYNC_ENABLE_ON): likewise.
10969         (SQL_ATTR_READONLY): likewise.
10970         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10971         (SQL_ATTR_WRITE): likewise.
10972         (SQL_AUTOCOMMIT): likewise.
10973         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10974         (SQL_AUTOCOMMIT_OFF): likewise.
10975         (SQL_AUTOCOMMIT_ON): likewise.
10976         (SQL_BEST_ROWID): likewise.
10977         (SQL_BIGINT): likewise.
10978         (SQL_BINARY): likewise.
10979         (SQL_BIND_BY_COLUMN): likewise.
10980         (SQL_BIND_TYPE): likewise.
10981         (SQL_BIND_TYPE_DEFAULT): likewise.
10982         (SQL_BIT): likewise.
10983         (SQL_BOOKMARK_PERSISTENCE): likewise.
10984         (SQL_BP_CLOSE): likewise.
10985         (SQL_BP_DELETE): likewise.
10986         (SQL_BP_DROP): likewise.
10987         (SQL_BP_OTHER_HSTMT): likewise.
10988         (SQL_BP_SCROLL): likewise.
10989         (SQL_BP_TRANSACTION): likewise.
10990         (SQL_BP_UPDATE): likewise.
10991         (SQL_C_BINARY): likewise.
10992         (SQL_C_BIT): likewise.
10993         (SQL_C_BOOKMARK): likewise.
10994         (SQL_C_CHAR): likewise.
10995         (SQL_C_DATE): likewise.
10996         (SQL_C_DEFAULT): likewise.
10997         (SQL_C_DOUBLE): likewise.
10998         (SQL_C_FLOAT): likewise.
10999         (SQL_C_LONG): likewise.
11000         (SQL_C_SHORT): likewise.
11001         (SQL_C_SLONG): likewise.
11002         (SQL_C_SSHORT): likewise.
11003         (SQL_C_STINYINT): likewise.
11004         (SQL_C_TIME): likewise.
11005         (SQL_C_TIMESTAMP): likewise.
11006         (SQL_C_TINYINT): likewise.
11007         (SQL_C_ULONG): likewise.
11008         (SQL_C_USHORT): likewise.
11009         (SQL_C_UTINYINT): likewise.
11010         (SQL_CB_NON_NULL): likewise.
11011         (SQL_CB_NULL): likewise.
11012         (SQL_CC_CLOSE): likewise.
11013         (SQL_CC_DELETE): likewise.
11014         (SQL_CC_PRESERVE): likewise.
11015         (SQL_CN_ANY): likewise.
11016         (SQL_CN_DIFFERENT): likewise.
11017         (SQL_CN_NONE): likewise.
11018         (SQL_COLATT_OPT_MAX): likewise.
11019         (SQL_COLATT_OPT_MIN): likewise.
11020         (SQL_COLUMN_ALIAS): likewise.
11021         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11022         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11023         (SQL_COLUMN_COUNT): likewise.
11024         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11025         (SQL_COLUMN_DRIVER_START): likewise.
11026         (SQL_COLUMN_LABEL): likewise.
11027         (SQL_COLUMN_LENGTH): likewise.
11028         (SQL_COLUMN_MONEY): likewise.
11029         (SQL_COLUMN_NAME): likewise.
11030         (SQL_COLUMN_NULLABLE): likewise.
11031         (SQL_COLUMN_OWNER_NAME): likewise.
11032         (SQL_COLUMN_PRECISION): likewise.
11033         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11034         (SQL_COLUMN_SCALE): likewise.
11035         (SQL_COLUMN_SEARCHABLE): likewise.
11036         (SQL_COLUMN_TABLE_NAME): likewise.
11037         (SQL_COLUMN_TYPE): likewise.
11038         (SQL_COLUMN_TYPE_NAME): likewise.
11039         (SQL_COLUMN_UNSIGNED): likewise.
11040         (SQL_COLUMN_UPDATABLE): likewise.
11041         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11042         (SQL_CONCUR_DEFAULT): likewise.
11043         (SQL_CONCUR_LOCK): likewise.
11044         (SQL_CONCUR_READ_ONLY): likewise.
11045         (SQL_CONCUR_ROWVER): likewise.
11046         (SQL_CONCUR_TIMESTAMP): likewise.
11047         (SQL_CONCUR_VALUES): likewise.
11048         (SQL_CONCURRENCY): likewise.
11049         (SQL_CONN_OPT_MAX): likewise.
11050         (SQL_CONN_OPT_MIN): likewise.
11051         (SQL_CONNECT_OPT_DRVR_START): likewise.
11052         (SQL_CONVERT_BIGINT): likewise.
11053         (SQL_CONVERT_BINARY): likewise.
11054         (SQL_CONVERT_BIT): likewise.
11055         (SQL_CONVERT_CHAR): likewise.
11056         (SQL_CONVERT_DATE): likewise.
11057         (SQL_CONVERT_DECIMAL): likewise.
11058         (SQL_CONVERT_DOUBLE): likewise.
11059         (SQL_CONVERT_FLOAT): likewise.
11060         (SQL_CONVERT_FUNCTIONS): likewise.
11061         (SQL_CONVERT_INTEGER): likewise.
11062         (SQL_CONVERT_LONGVARBINARY): likewise.
11063         (SQL_CONVERT_LONGVARCHAR): likewise.
11064         (SQL_CONVERT_NUMERIC): likewise.
11065         (SQL_CONVERT_REAL): likewise.
11066         (SQL_CONVERT_SMALLINT): likewise.
11067         (SQL_CONVERT_TIME): likewise.
11068         (SQL_CONVERT_TIMESTAMP): likewise.
11069         (SQL_CONVERT_TINYINT): likewise.
11070         (SQL_CONVERT_VARBINARY): likewise.
11071         (SQL_CONVERT_VARCHAR): likewise.
11072         (SQL_CORRELATION_NAME): likewise.
11073         (SQL_CR_CLOSE): likewise.
11074         (SQL_CR_DELETE): likewise.
11075         (SQL_CR_PRESERVE): likewise.
11076         (SQL_CUR_DEFAULT): likewise.
11077         (SQL_CUR_USE_DRIVER): likewise.
11078         (SQL_CUR_USE_IF_NEEDED): likewise.
11079         (SQL_CUR_USE_ODBC): likewise.
11080         (SQL_CURRENT_QUALIFIER): likewise.
11081         (SQL_CURSOR_DYNAMIC): likewise.
11082         (SQL_CURSOR_FORWARD_ONLY): likewise.
11083         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11084         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11085         (SQL_CURSOR_STATIC): likewise.
11086         (SQL_CURSOR_TYPE): likewise.
11087         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11088         (SQL_CVT_BIGINT): likewise.
11089         (SQL_CVT_BINARY): likewise.
11090         (SQL_CVT_BIT): likewise.
11091         (SQL_CVT_CHAR): likewise.
11092         (SQL_CVT_DATE): likewise.
11093         (SQL_CVT_DECIMAL): likewise.
11094         (SQL_CVT_DOUBLE): likewise.
11095         (SQL_CVT_FLOAT): likewise.
11096         (SQL_CVT_INTEGER): likewise.
11097         (SQL_CVT_LONGVARBINARY): likewise.
11098         (SQL_CVT_LONGVARCHAR): likewise.
11099         (SQL_CVT_NUMERIC): likewise.
11100         (SQL_CVT_REAL): likewise.
11101         (SQL_CVT_SMALLINT): likewise.
11102         (SQL_CVT_TIME): likewise.
11103         (SQL_CVT_TIMESTAMP): likewise.
11104         (SQL_CVT_TINYINT): likewise.
11105         (SQL_CVT_VARBINARY): likewise.
11106         (SQL_CVT_VARCHAR): likewise.
11107         (SQL_DATABASE_NAME): likewise.
11108         (SQL_DATE): likewise.
11109         (SQL_DRIVER_HDBC): likewise.
11110         (SQL_DRIVER_HENV): likewise.
11111         (SQL_DRIVER_HLIB): likewise.
11112         (SQL_DRIVER_HSTMT): likewise.
11113         (SQL_DRIVER_NAME): likewise.
11114         (SQL_DRIVER_ODBC_VER): likewise.
11115         (SQL_DRIVER_VER): likewise.
11116         (SQL_ENSURE): likewise.
11117         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11118         (SQL_EXT_API_LAST): likewise.
11119         (SQL_EXT_API_START): likewise.
11120         (SQL_FD_FETCH_BOOKMARK): likewise.
11121         (SQL_FD_FETCH_PREV): likewise.
11122         (SQL_FD_FETCH_RESUME): likewise.
11123         (SQL_FETCH_PREV): likewise.
11124         (SQL_FETCH_RESUME): likewise.
11125         (SQL_FILE_NOT_SUPPORTED): likewise.
11126         (SQL_FILE_QUALIFIER): likewise.
11127         (SQL_FILE_TABLE): likewise.
11128         (SQL_FILE_USAGE): likewise.
11129         (SQL_FN_CVT_CONVERT): likewise.
11130         (SQL_FN_NUM_ABS): likewise.
11131         (SQL_FN_NUM_ACOS): likewise.
11132         (SQL_FN_NUM_ASIN): likewise.
11133         (SQL_FN_NUM_ATAN): likewise.
11134         (SQL_FN_NUM_ATAN2): likewise.
11135         (SQL_FN_NUM_CEILING): likewise.
11136         (SQL_FN_NUM_COS): likewise.
11137         (SQL_FN_NUM_COT): likewise.
11138         (SQL_FN_NUM_DEGREES): likewise.
11139         (SQL_FN_NUM_EXP): likewise.
11140         (SQL_FN_NUM_FLOOR): likewise.
11141         (SQL_FN_NUM_LOG): likewise.
11142         (SQL_FN_NUM_LOG10): likewise.
11143         (SQL_FN_NUM_MOD): likewise.
11144         (SQL_FN_NUM_PI): likewise.
11145         (SQL_FN_NUM_POWER): likewise.
11146         (SQL_FN_NUM_RADIANS): likewise.
11147         (SQL_FN_NUM_RAND): likewise.
11148         (SQL_FN_NUM_ROUND): likewise.
11149         (SQL_FN_NUM_SIGN): likewise.
11150         (SQL_FN_NUM_SIN): likewise.
11151         (SQL_FN_NUM_SQRT): likewise.
11152         (SQL_FN_NUM_TAN): likewise.
11153         (SQL_FN_NUM_TRUNCATE): likewise.
11154         (SQL_FN_STR_ASCII): likewise.
11155         (SQL_FN_STR_CHAR): likewise.
11156         (SQL_FN_STR_CONCAT): likewise.
11157         (SQL_FN_STR_DIFFERENCE): likewise.
11158         (SQL_FN_STR_INSERT): likewise.
11159         (SQL_FN_STR_LCASE): likewise.
11160         (SQL_FN_STR_LEFT): likewise.
11161         (SQL_FN_STR_LENGTH): likewise.
11162         (SQL_FN_STR_LOCATE): likewise.
11163         (SQL_FN_STR_LOCATE_2): likewise.
11164         (SQL_FN_STR_LTRIM): likewise.
11165         (SQL_FN_STR_REPEAT): likewise.
11166         (SQL_FN_STR_REPLACE): likewise.
11167         (SQL_FN_STR_RIGHT): likewise.
11168         (SQL_FN_STR_RTRIM): likewise.
11169         (SQL_FN_STR_SOUNDEX): likewise.
11170         (SQL_FN_STR_SPACE): likewise.
11171         (SQL_FN_STR_SUBSTRING): likewise.
11172         (SQL_FN_STR_UCASE): likewise.
11173         (SQL_FN_SYS_DBNAME): likewise.
11174         (SQL_FN_SYS_IFNULL): likewise.
11175         (SQL_FN_SYS_USERNAME): likewise.
11176         (SQL_FN_TD_CURDATE): likewise.
11177         (SQL_FN_TD_CURTIME): likewise.
11178         (SQL_FN_TD_DAYNAME): likewise.
11179         (SQL_FN_TD_DAYOFMONTH): likewise.
11180         (SQL_FN_TD_DAYOFWEEK): likewise.
11181         (SQL_FN_TD_DAYOFYEAR): likewise.
11182         (SQL_FN_TD_HOUR): likewise.
11183         (SQL_FN_TD_MINUTE): likewise.
11184         (SQL_FN_TD_MONTH): likewise.
11185         (SQL_FN_TD_MONTHNAME): likewise.
11186         (SQL_FN_TD_NOW): likewise.
11187         (SQL_FN_TD_QUARTER): likewise.
11188         (SQL_FN_TD_SECOND): likewise.
11189         (SQL_FN_TD_TIMESTAMPadd): likewise.
11190         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11191         (SQL_FN_TD_WEEK): likewise.
11192         (SQL_FN_TD_YEAR): likewise.
11193         (SQL_FN_TSI_DAY): likewise.
11194         (SQL_FN_TSI_FRAC_SECOND): likewise.
11195         (SQL_FN_TSI_HOUR): likewise.
11196         (SQL_FN_TSI_MINUTE): likewise.
11197         (SQL_FN_TSI_MONTH): likewise.
11198         (SQL_FN_TSI_QUARTER): likewise.
11199         (SQL_FN_TSI_SECOND): likewise.
11200         (SQL_FN_TSI_WEEK): likewise.
11201         (SQL_FN_TSI_YEAR): likewise.
11202         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11203         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11204         (SQL_GB_NO_RELATION): likewise.
11205         (SQL_GB_NOT_SUPPORTED): likewise.
11206         (SQL_GD_BLOCK): likewise.
11207         (SQL_GD_BOUND): likewise.
11208         (SQL_GET_BOOKMARK): likewise.
11209         (SQL_GROUP_BY): likewise.
11210         (SQL_INFO_DRIVER_START): likewise.
11211         (SQL_INFO_FIRST): likewise.
11212         (SQL_INFO_LAST): likewise.
11213         (SQL_INTERVAL_DAY): likewise.
11214         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11215         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11216         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11217         (SQL_INTERVAL_HOUR): likewise.
11218         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11219         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11220         (SQL_INTERVAL_MINUTE): likewise.
11221         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11222         (SQL_INTERVAL_MONTH): likewise.
11223         (SQL_INTERVAL_SECOND): likewise.
11224         (SQL_INTERVAL_YEAR): likewise.
11225         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11226         (SQL_KEYSET_SIZE): likewise.
11227         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11228         (SQL_KEYWORDS): likewise.
11229         (SQL_LCK_EXCLUSIVE): likewise.
11230         (SQL_LCK_NO_CHANGE): likewise.
11231         (SQL_LCK_UNLOCK): likewise.
11232         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11233         (SQL_LIKE_ONLY): likewise.
11234         (SQL_LOCK_TYPES): likewise.
11235         (SQL_LOGIN_TIMEOUT): likewise.
11236         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11237         (SQL_LONGVARBINARY): likewise.
11238         (SQL_LONGVARCHAR): likewise.
11239         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11240         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11241         (SQL_MAX_DSN_LENGTH): likewise.
11242         (SQL_MAX_LENGTH): likewise.
11243         (SQL_MAX_LENGTH_DEFAULT): likewise.
11244         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11245         (SQL_MAX_OWNER_NAME_LEN): likewise.
11246         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11247         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11248         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11249         (SQL_MAX_ROWS): likewise.
11250         (SQL_MAX_ROWS_DEFAULT): likewise.
11251         (SQL_MODE_DEFAULT): likewise.
11252         (SQL_MODE_READ_ONLY): likewise.
11253         (SQL_MODE_READ_WRITE): likewise.
11254         (SQL_MULT_RESULT_SETS): likewise.
11255         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11256         (SQL_NC_END): likewise.
11257         (SQL_NC_START): likewise.
11258         (SQL_NEED_LONG_DATA_LEN): likewise.
11259         (SQL_NNC_NON_NULL): likewise.
11260         (SQL_NNC_NULL): likewise.
11261         (SQL_NO_TOTAL): likewise.
11262         (SQL_NON_NULLABLE_COLUMNS): likewise.
11263         (SQL_NOSCAN): likewise.
11264         (SQL_NOSCAN_DEFAULT): likewise.
11265         (SQL_NOSCAN_OFF): likewise.
11266         (SQL_NOSCAN_ON): likewise.
11267         (SQL_NUM_EXTENSIONS): likewise.
11268         (SQL_NUM_FUNCTIONS): likewise.
11269         (SQL_NUMERIC_FUNCTIONS): likewise.
11270         (SQL_OAC_LEVEL1): likewise.
11271         (SQL_OAC_LEVEL2): likewise.
11272         (SQL_OAC_NONE): likewise.
11273         (SQL_ODBC_API_CONFORMANCE): likewise.
11274         (SQL_ODBC_CURSORS): likewise.
11275         (SQL_ODBC_KEYWORDS): likewise.
11276         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11277         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11278         (SQL_ODBC_SQL_OPT_IEF): likewise.
11279         (SQL_ODBC_VER): likewise.
11280         (SQL_OPT_TRACE): likewise.
11281         (SQL_OPT_TRACE_DEFAULT): likewise.
11282         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11283         (SQL_OPT_TRACE_OFF): likewise.
11284         (SQL_OPT_TRACE_ON): likewise.
11285         (SQL_OPT_TRACEFILE): likewise.
11286         (SQL_OSC_CORE): likewise.
11287         (SQL_OSC_EXTENDED): likewise.
11288         (SQL_OSC_MINIMUM): likewise.
11289         (SQL_OSCC_COMPLIANT): likewise.
11290         (SQL_OSCC_NOT_COMPLIANT): likewise.
11291         (SQL_OU_DML_STATEMENTS): likewise.
11292         (SQL_OU_INDEX_DEFINITION): likewise.
11293         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11294         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11295         (SQL_OU_TABLE_DEFINITION): likewise.
11296         (SQL_OUTER_JOINS): likewise.
11297         (SQL_OWNER_TERM): likewise.
11298         (SQL_OWNER_USAGE): likewise.
11299         (SQL_PACKET_SIZE): likewise.
11300         (SQL_PC_NOT_PSEUDO): likewise.
11301         (SQL_POS_add): likewise.
11302         (SQL_POS_DELETE): likewise.
11303         (SQL_POS_OPERATIONS): likewise.
11304         (SQL_POS_POSITION): likewise.
11305         (SQL_POS_REFRESH): likewise.
11306         (SQL_POS_UPDATE): likewise.
11307         (SQL_POSITIONED_STATEMENTS): likewise.
11308         (SQL_PROCEDURE_TERM): likewise.
11309         (SQL_PROCEDURES): likewise.
11310         (SQL_PS_POSITIONED_DELETE): likewise.
11311         (SQL_PS_POSITIONED_UPDATE): likewise.
11312         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11313         (SQL_QL_END): likewise.
11314         (SQL_QL_START): likewise.
11315         (SQL_QU_DML_STATEMENTS): likewise.
11316         (SQL_QU_INDEX_DEFINITION): likewise.
11317         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11318         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11319         (SQL_QU_TABLE_DEFINITION): likewise.
11320         (SQL_QUALIFIER_LOCATION): likewise.
11321         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11322         (SQL_QUALIFIER_TERM): likewise.
11323         (SQL_QUALIFIER_USAGE): likewise.
11324         (SQL_QUERY_TIMEOUT): likewise.
11325         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11326         (SQL_QUICK): likewise.
11327         (SQL_QUIET_MODE): likewise.
11328         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11329         (SQL_RD_DEFAULT): likewise.
11330         (SQL_RD_OFF): likewise.
11331         (SQL_RD_ON): likewise.
11332         (SQL_RETRIEVE_DATA): likewise.
11333         (SQL_ROW_NUMBER): likewise.
11334         (SQL_ROW_UPDATES): likewise.
11335         (SQL_ROWSET_SIZE): likewise.
11336         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11337         (SQL_ROWVER): likewise.
11338         (SQL_SC_NON_UNIQUE): likewise.
11339         (SQL_SC_TRY_UNIQUE): likewise.
11340         (SQL_SC_UNIQUE): likewise.
11341         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11342         (SQL_SCROLL_DYNAMIC): likewise.
11343         (SQL_SCROLL_FORWARD_ONLY): likewise.
11344         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11345         (SQL_SCROLL_OPTIONS): likewise.
11346         (SQL_SCROLL_STATIC): likewise.
11347         (SQL_SEARCHABLE): likewise.
11348         (SQL_SIGNED_OFFSET): likewise.
11349         (SQL_SIMULATE_CURSOR): likewise.
11350         (SQL_SO_DYNAMIC): likewise.
11351         (SQL_SO_FORWARD_ONLY): likewise.
11352         (SQL_SO_KEYSET_DRIVEN): likewise.
11353         (SQL_SO_MIXED): likewise.
11354         (SQL_SO_STATIC): likewise.
11355         (SQL_SPEC_MAJOR): likewise.
11356         (SQL_SPEC_MINOR): likewise.
11357         (SQL_SPEC_STRING): likewise.
11358         (SQL_SQ_COMPARISON): likewise.
11359         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11360         (SQL_SQ_EXISTS): likewise.
11361         (SQL_SQ_IN): likewise.
11362         (SQL_SQ_QUANTIFIED): likewise.
11363         (SQL_SQLSTATE_SIZE): likewise.
11364         (SQL_SS_addITIONS): likewise.
11365         (SQL_SS_DELETIONS): likewise.
11366         (SQL_SS_UPDATES): likewise.
11367         (SQL_STATIC_SENSITIVITY): likewise.
11368         (SQL_STMT_OPT_MAX): likewise.
11369         (SQL_STMT_OPT_MIN): likewise.
11370         (SQL_STRING_FUNCTIONS): likewise.
11371         (SQL_SUBQUERIES): likewise.
11372         (SQL_SYSTEM_FUNCTIONS): likewise.
11373         (SQL_TABLE_STAT): likewise.
11374         (SQL_TABLE_TERM): likewise.
11375         (SQL_TIME): likewise.
11376         (SQL_TIMEDATE_add_INTERVALS): likewise.
11377         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11378         (SQL_TIMEDATE_FUNCTIONS): likewise.
11379         (SQL_TIMESTAMP): likewise.
11380         (SQL_TINYINT): likewise.
11381         (SQL_TRANSLATE_DLL): likewise.
11382         (SQL_TRANSLATE_OPTION): likewise.
11383         (SQL_TXN_ISOLATION): likewise.
11384         (SQL_TXN_VERSIONING): likewise.
11385         (SQL_TYPE_DRIVER_END): likewise.
11386         (SQL_TYPE_DRIVER_START): likewise.
11387         (SQL_TYPE_MAX): likewise.
11388         (SQL_TYPE_MIN): likewise.
11389         (SQL_TYPE_NULL): likewise.
11390         (SQL_U_UNION): likewise.
11391         (SQL_U_UNION_ALL): likewise.
11392         (SQL_UB_DEFAULT): likewise.
11393         (SQL_UB_OFF): likewise.
11394         (SQL_UB_ON): likewise.
11395         (SQL_UNICODE): likewise.
11396         (SQL_UNICODE_CHAR): likewise.
11397         (SQL_UNICODE_LONGVARCHAR): likewise.
11398         (SQL_UNICODE_VARCHAR): likewise.
11399         (SQL_UNION): likewise.
11400         (SQL_UNSEARCHABLE): likewise.
11401         (SQL_UNSIGNED_OFFSET): likewise.
11402         (SQL_USE_BOOKMARKS): likewise.
11403         (SQL_VARBINARY): likewise.
11404         (SQL_TRUE): add define for ODBC3.x.
11405         (SQL_FALSE): likewise.
11406         (SQL_AM_CONNECTION): likewise.
11407         (SQL_AM_NONE): likewise.
11408         (SQL_AM_STATEMENT): likewise.
11409         (SQL_API_SQLALLOCHANDLE): likewise.
11410         (SQL_API_SQLBINDPARAM): likewise.
11411         (SQL_API_SQLCLOSECURSOR): likewise.
11412         (SQL_API_SQLCOLATTRIBUTE): likewise.
11413         (SQL_API_SQLCOPYDESC): likewise.
11414         (SQL_API_SQLENDTRAN): likewise.
11415         (SQL_API_SQLFETCHSCROLL): likewise.
11416         (SQL_API_SQLFREEHANDLE): likewise.
11417         (SQL_API_SQLGETCONNECTATTR): likewise.
11418         (SQL_API_SQLGETDESCFIELD): likewise.
11419         (SQL_API_SQLGETDESCREC): likewise.
11420         (SQL_API_SQLGETDIAGFIELD): likewise.
11421         (SQL_API_SQLGETDIAGREC): likewise.
11422         (SQL_API_SQLGETENVATTR): likewise.
11423         (SQL_API_SQLGETSTMTATTR): likewise.
11424         (SQL_API_SQLSETCONNECTATTR): likewise.
11425         (SQL_API_SQLSETDESCFIELD): likewise.
11426         (SQL_API_SQLSETDESCREC): likewise.
11427         (SQL_API_SQLSETENVATTR): likewise.
11428         (SQL_API_SQLSETSTMTATTR): likewise.
11429         (SQL_ARD_TYPE): likewise.
11430         (SQL_AT_add_CONSTRAINT): likewise.
11431         (SQL_ATTR_APP_PARAM_DESC): likewise.
11432         (SQL_ATTR_APP_ROW_DESC): likewise.
11433         (SQL_ATTR_AUTO_IPD): likewise.
11434         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11435         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11436         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11437         (SQL_ATTR_IMP_ROW_DESC): likewise.
11438         (SQL_ATTR_METADATA_ID): likewise.
11439         (SQL_ATTR_OUTPUT_NTS): likewise.
11440         (SQL_CATALOG_NAME): likewise.
11441         (SQL_CODE_DATE): likewise.
11442         (SQL_CODE_TIME): likewise.
11443         (SQL_CODE_TIMESTAMP): likewise.
11444         (SQL_COLLATION_SEQ): likewise.
11445         (SQL_CURSOR_SENSITIVITY): likewise.
11446         (SQL_DATE_LEN): likewise.
11447         (SQL_DATETIME): likewise.
11448         (SQL_DEFAULT): likewise.
11449         (SQL_DESC_ALLOC_AUTO): likewise.
11450         (SQL_DESC_ALLOC_TYPE): likewise.
11451         (SQL_DESC_ALLOC_USER): likewise.
11452         (SQL_DESC_COUNT): likewise.
11453         (SQL_DESC_DATA_PTR): likewise.
11454         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11455         (SQL_DESC_INDICATOR_PTR): likewise.
11456         (SQL_DESC_LENGTH): likewise.
11457         (SQL_DESC_NAME): likewise.
11458         (SQL_DESC_NULLABLE): likewise.
11459         (SQL_DESC_OCTET_LENGTH): likewise.
11460         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11461         (SQL_DESC_PRECISION): likewise.
11462         (SQL_DESC_SCALE): likewise.
11463         (SQL_DESC_TYPE): likewise.
11464         (SQL_DESC_UNNAMED): likewise.
11465         (SQL_DESCRIBE_PARAMETER): likewise.
11466         (SQL_DIAG_ALTER_DOMAIN): likewise.
11467         (SQL_DIAG_ALTER_TABLE): likewise.
11468         (SQL_DIAG_CALL): likewise.
11469         (SQL_DIAG_CLASS_ORIGIN): likewise.
11470         (SQL_DIAG_CONNECTION_NAME): likewise.
11471         (SQL_DIAG_CREATE_ASSERTION): likewise.
11472         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11473         (SQL_DIAG_CREATE_COLLATION): likewise.
11474         (SQL_DIAG_CREATE_DOMAIN): likewise.
11475         (SQL_DIAG_CREATE_INDEX): likewise.
11476         (SQL_DIAG_CREATE_SCHEMA): likewise.
11477         (SQL_DIAG_CREATE_TABLE): likewise.
11478         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11479         (SQL_DIAG_CREATE_VIEW): likewise.
11480         (SQL_DIAG_DELETE_WHERE): likewise.
11481         (SQL_DIAG_DROP_ASSERTION): likewise.
11482         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11483         (SQL_DIAG_DROP_COLLATION): likewise.
11484         (SQL_DIAG_DROP_DOMAIN): likewise.
11485         (SQL_DIAG_DROP_INDEX): likewise.
11486         (SQL_DIAG_DROP_SCHEMA): likewise.
11487         (SQL_DIAG_DROP_TABLE): likewise.
11488         (SQL_DIAG_DROP_TRANSLATION): likewise.
11489         (SQL_DIAG_DROP_VIEW): likewise.
11490         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11491         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11492         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11493         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11494         (SQL_DIAG_GRANT): likewise.
11495         (SQL_DIAG_INSERT): likewise.
11496         (SQL_DIAG_MESSAGE_TEXT): likewise.
11497         (SQL_DIAG_NATIVE): likewise.
11498         (SQL_DIAG_NUMBER): likewise.
11499         (SQL_DIAG_RETURNCODE): likewise.
11500         (SQL_DIAG_REVOKE): likewise.
11501         (SQL_DIAG_ROW_COUNT): likewise.
11502         (SQL_DIAG_SELECT_CURSOR): likewise.
11503         (SQL_DIAG_SERVER_NAME): likewise.
11504         (SQL_DIAG_SQLSTATE): likewise.
11505         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11506         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11507         (SQL_DIAG_UPDATE_WHERE): likewise.
11508         (SQL_FALSE): likewise.
11509         (SQL_FETCH_ABSOLUTE): likewise.
11510         (SQL_FETCH_LAST): likewise.
11511         (SQL_FETCH_PRIOR): likewise.
11512         (SQL_FETCH_RELATIVE): likewise.
11513         (SQL_HANDLE_DBC): likewise.
11514         (SQL_HANDLE_DESC): likewise.
11515         (SQL_HANDLE_ENV): likewise.
11516         (SQL_HANDLE_STMT): likewise.
11517         (SQL_INSENSITIVE): likewise.
11518         (SQL_INTEGRITY): likewise.
11519         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11520         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11521         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11522         (SQL_MAX_IDENTIFIER_LEN): likewise.
11523         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11524         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11525         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11526         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11527         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11528         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11529         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11530         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11531         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11532         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11533         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11534         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11535         (SQL_MAXIMUM_ROW_SIZE): likewise.
11536         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11537         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11538         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11539         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11540         (SQL_NAMED): likewise.
11541         (SQL_NONSCROLLABLE): likewise.
11542         (SQL_NTSL): likewise.
11543         (SQL_NULL_HANDLE): likewise.
11544         (SQL_NULL_HDESC): likewise.
11545         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11546         (SQL_PRED_BASIC): likewise.
11547         (SQL_PRED_CHAR): likewise.
11548         (SQL_PRED_NONE): likewise.
11549         (SQL_ROW_IDENTIFIER): likewise.
11550         (SQL_SCROLLABLE): likewise.
11551         (SQL_SENSITIVE): likewise.
11552         (SQL_SUCCEEDED(rc)): likewise.
11553         (SQL_TIME_LEN): likewise.
11554         (SQL_TIMESTAMP_LEN): likewise.
11555         (SQL_TRANSACTION_CAPABLE): likewise.
11556         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11557         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11558         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11559         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11560         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11561         (SQL_TYPE_DATE): likewise.
11562         (SQL_TYPE_TIME): likewise.
11563         (SQL_TYPE_TIMESTAMP): likewise.
11564         (SQL_UNKNOWN_TYPE): likewise.
11565         (SQL_UNNAMED): likewise.
11566         (SQL_UNSPECIFIED): likewise.
11567         (SQL_XOPEN_CLI_YEAR): likewise.
11568         (SQLAllocConnect): add comment marking as deperecated.
11569         (SQLAllocEnv): likewise.
11570         (SQLAllocStmt): likewise.
11571         (SQLFreeConnect): likewise.
11572         (SQLFreeEnv): likewise.
11573         (SQLGetConnectOption): likewise.
11574         (SQLGetStmtOption): likewise.
11575
11576         * include/sqlext.h (#include <sqlucode.h>): add directive.
11577         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11578         (SQLColAttributes): likewise.
11579         (SQLBulkOperations): add function prototype.
11580         (SQLAllocHandleStd): likewise
11581         (TraceReturn): add Trace API prototype.
11582         (TraceVersion): likewise.
11583         (ODBCGetTryWaitValue):likewise.
11584         (ODBCSetTryWaitValue): likewise.
11585         (SQL_LOCK_RECORD): correct function macro.
11586         (SQL_REFRESH_RECORD): likewise.
11587         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11588         _WIN64 compatability.
11589         move defines for non-core functions from sql.h to sqlext.h (refer
11590         changes for sql.h)
11591         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11592         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11593         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11594         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11595         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11596         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11597         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11598         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11599         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11600         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11601         (SQL_AF_ALL): likewise.
11602         (SQL_AF_AVG): likewise.
11603         (SQL_AF_COUNT): likewise.
11604         (SQL_AF_DISTINCT): likewise.
11605         (SQL_AF_MAX): likewise.
11606         (SQL_AF_MIN): likewise.
11607         (SQL_AF_SUM): likewise.
11608         (SQL_AGGREGATE_FUNCTIONS): likewise.
11609         (SQL_ALL_CATALOGS): likewise.
11610         (SQL_ALL_SCHEMAS): likewise.
11611         (SQL_ALL_TABLE_TYPES): likewise.
11612         (SQL_ALTER_DOMAIN): likewise.
11613         (SQL_AM_CONNECTION): likewise.
11614         (SQL_AM_NONE): likewise.
11615         (SQL_AM_STATEMENT): likewise.
11616         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11617         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11618         (SQL_API_SQLALLOCHANDLESTD): likewise.
11619         (SQL_API_SQLBULKOPERATIONS): likewise.
11620         (SQL_ASYNC_MODE): likewise.
11621         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11622         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11623         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11624         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11625         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11626         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11627         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11628         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11629         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11630         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11631         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11632         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11633         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11634         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11635         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11636         (SQL_ATTR_ACCESS_MODE): likewise.
11637         (SQL_ATTR_ASYNC_ENABLE): likewise.
11638         (SQL_ATTR_AUTOCOMMIT): likewise.
11639         (SQL_ATTR_CONCURRENCY): likewise.
11640         (SQL_ATTR_CONNECTION_POOLING): likewise.
11641         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11642         (SQL_ATTR_CP_MATCH): likewise.
11643         (SQL_ATTR_CURRENT_CATALOG): likewise.
11644         (SQL_ATTR_CURSOR_TYPE): likewise.
11645         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11646         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11647         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11648         (SQL_ATTR_ENLIST_IN_XA): likewise.
11649         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11650         (SQL_ATTR_KEYSET_SIZE): likewise.
11651         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11652         (SQL_ATTR_MAX_LENGTH): likewise.
11653         (SQL_ATTR_MAX_ROWS): likewise.
11654         (SQL_ATTR_NOSCAN): likewise.
11655         (SQL_ATTR_ODBC_CURSORS): likewise.
11656         (SQL_ATTR_ODBC_VERSION): likewise.
11657         (SQL_ATTR_PACKET_SIZE): likewise.
11658         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11659         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11660         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11661         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11662         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11663         (SQL_ATTR_PARAMSET_SIZE): likewise.
11664         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11665         (SQL_ATTR_QUIET_MODE): likewise.
11666         (SQL_ATTR_RETRIEVE_DATA): likewise.
11667         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11668         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11669         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11670         (SQL_ATTR_ROW_NUMBER): likewise.
11671         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11672         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11673         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11674         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11675         (SQL_ATTR_TRACE): likewise.
11676         (SQL_ATTR_TRACEFILE): likewise.
11677         (SQL_ATTR_TRANSLATE_LIB): likewise.
11678         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11679         (SQL_ATTR_TXN_ISOLATION): likewise.
11680         (SQL_ATTR_USE_BOOKMARKS): likewise.
11681         (SQL_BATCH_ROW_COUNT): likewise.
11682         (SQL_BATCH_SUPPORT): likewise.
11683         (SQL_BRC_EXPLICIT): likewise.
11684         (SQL_BRC_PROCEDURES): likewise.
11685         (SQL_BRC_ROLLED_UP): likewise.
11686         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11687         (SQL_BS_ROW_COUNT_PROC): likewise.
11688         (SQL_BS_SELECT_EXPLICIT): likewise.
11689         (SQL_BS_SELECT_PROC): likewise.
11690         (SQL_C_INTERVAL_DAY): likewise.
11691         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11692         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11693         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11694         (SQL_C_INTERVAL_HOUR): likewise.
11695         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11696         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11697         (SQL_C_INTERVAL_MINUTE): likewise.
11698         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11699         (SQL_C_INTERVAL_MONTH): likewise.
11700         (SQL_C_INTERVAL_SECOND): likewise.
11701         (SQL_C_INTERVAL_YEAR): likewise.
11702         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11703         (SQL_C_NUMERIC): likewise.
11704         (SQL_C_SBIGINT): likewise.
11705         (SQL_C_TYPE_DATE): likewise.
11706         (SQL_C_TYPE_TIME): likewise.
11707         (SQL_C_TYPE_TIMESTAMP): likewise.
11708         (SQL_C_UBIGINT): likewise.
11709         (SQL_C_VARBOOKMARK): likewise.
11710         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11711         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11712         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11713         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11714         (SQL_CA_CREATE_ASSERTION): likewise.
11715         (SQL_CA1_ABSOLUTE): likewise.
11716         (SQL_CA1_BOOKMARK): likewise.
11717         (SQL_CA1_BULK_ADD): likewise.
11718         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11719         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11720         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11721         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11722         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11723         (SQL_CA1_LOCK_UNLOCK): likewise.
11724         (SQL_CA1_NEXT): likewise.
11725         (SQL_CA1_POS_DELETE): likewise.
11726         (SQL_CA1_POS_POSITION): likewise.
11727         (SQL_CA1_POS_REFRESH): likewise.
11728         (SQL_CA1_POS_UPDATE): likewise.
11729         (SQL_CA1_POSITIONED_DELETE): likewise.
11730         (SQL_CA1_POSITIONED_UPDATE): likewise.
11731         (SQL_CA1_RELATIVE): likewise.
11732         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11733         (SQL_CA2_CRC_APPROXIMATE): likewise.
11734         (SQL_CA2_CRC_EXACT): likewise.
11735         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11736         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11737         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11738         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11739         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11740         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11741         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11742         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11743         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11744         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11745         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11746         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11747         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11748         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11749         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11750         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11751         (SQL_CATALOG_LOCATION): likewise.
11752         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11753         (SQL_CATALOG_TERM): likewise.
11754         (SQL_CATALOG_USAGE): likewise.
11755         (SQL_CCOL_CREATE_COLLATION): likewise.
11756         (SQL_CCS_COLLATE_CLAUSE): likewise.
11757         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11758         (SQL_CCS_LIMITED_COLLATION): likewise.
11759         (SQL_CDO_COLLATION): likewise.
11760         (SQL_CDO_CONSTRAINT): likewise.
11761         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11762         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11763         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11764         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11765         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11766         (SQL_CDO_CREATE_DOMAIN): likewise.
11767         (SQL_CDO_DEFAULT): likewise.
11768         (SQL_CL_END): likewise.
11769         (SQL_CL_START): likewise.
11770         (SQL_COL_PRED_BASIC): likewise.
11771         (SQL_COL_PRED_CHAR): likewise.
11772         (SQL_COLUMN_DRIVER_START): likewise.
11773         (SQL_COLUMN_IGNORE): likewise.
11774         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11775         (SQL_CONVERT_GUID): likewise.
11776         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11777         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11778         (SQL_CONVERT_WCHAR): likewise.
11779         (SQL_CONVERT_WLONGVARCHAR): likewise.
11780         (SQL_CONVERT_WVARCHAR): likewise.
11781         (SQL_CP_DEFAULT): likewise.
11782         (SQL_CP_MATCH_DEFAULT): likewise.
11783         (SQL_CP_OFF): likewise.
11784         (SQL_CP_ONE_PER_DRIVER): likewise.
11785         (SQL_CP_ONE_PER_HENV): likewise.
11786         (SQL_CP_RELAXED_MATCH): likewise.
11787         (SQL_CP_STRICT_MATCH): likewise.
11788         (SQL_CREATE_ASSERTION): likewise.
11789         (SQL_CREATE_CHARACTER_SET): likewise.
11790         (SQL_CREATE_COLLATION): likewise.
11791         (SQL_CREATE_DOMAIN): likewise.
11792         (SQL_CREATE_SCHEMA): likewise.
11793         (SQL_CREATE_TABLE): likewise.
11794         (SQL_CREATE_TRANSLATION): likewise.
11795         (SQL_CREATE_VIEW): likewise.
11796         (SQL_CS_AUTHORIZATION): likewise.
11797         (SQL_CS_CREATE_SCHEMA): likewise.
11798         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11799         (SQL_CT_COLUMN_COLLATION): likewise.
11800         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11801         (SQL_CT_COLUMN_DEFAULT): likewise.
11802         (SQL_CT_COMMIT_DELETE): likewise.
11803         (SQL_CT_COMMIT_PRESERVE): likewise.
11804         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11805         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11806         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11807         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11808         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11809         (SQL_CT_CREATE_TABLE): likewise.
11810         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11811         (SQL_CT_LOCAL_TEMPORARY): likewise.
11812         (SQL_CT_TABLE_CONSTRAINT): likewise.
11813         (SQL_CTR_CREATE_TRANSLATION): likewise.
11814         (SQL_CU_DML_STATEMENTS): likewise.
11815         (SQL_CU_INDEX_DEFINITION): likewise.
11816         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11817         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11818         (SQL_CU_TABLE_DEFINITION): likewise.
11819         (SQL_CVT_GUID): likewise.
11820         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11821         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11822         (SQL_CVT_WCHAR): likewise.
11823         (SQL_CVT_WLONGVARCHAR): likewise.
11824         (SQL_CVT_WVARCHAR): likewise.
11825         (SQL_DA_DROP_ASSERTION): likewise.
11826         (SQL_DATETIME_LITERALS): likewise.
11827         (SQL_DB_DEFAULT): likewise.
11828         (SQL_DB_DISCONNECT): likewise.
11829         (SQL_DB_RETURN_TO_POOL): likewise.
11830         (SQL_DC_DROP_COLLATION): likewise.
11831         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11832         (SQL_DD_CASCADE): likewise.
11833         (SQL_DD_DROP_DOMAIN): likewise.
11834         (SQL_DD_RESTRICT): likewise.
11835         (SQL_DDL_INDEX): likewise.
11836         (SQL_DELETE_BY_BOOKMARK): likewise.
11837         (SQL_DESC_ARRAY_SIZE): likewise.
11838         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11839         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11840         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11841         (SQL_DESC_BASE_TABLE_NAME): likewise.
11842         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11843         (SQL_DESC_BIND_TYPE): likewise.
11844         (SQL_DESC_CASE_SENSITIVE): likewise.
11845         (SQL_DESC_CATALOG_NAME): likewise.
11846         (SQL_DESC_CONCISE_TYPE): likewise.
11847         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11848         (SQL_DESC_DISPLAY_SIZE): likewise.
11849         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11850         (SQL_DESC_LABEL): likewise.
11851         (SQL_DESC_LITERAL_PREFIX): likewise.
11852         (SQL_DESC_LITERAL_SUFFIX): likewise.
11853         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11854         (SQL_DESC_MAXIMUM_SCALE): likewise.
11855         (SQL_DESC_MINIMUM_SCALE): likewise.
11856         (SQL_DESC_NUM_PREC_RADIX): likewise.
11857         (SQL_DESC_PARAMETER_TYPE): likewise.
11858         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11859         (SQL_DESC_SCHEMA_NAME): likewise.
11860         (SQL_DESC_SEARCHABLE): likewise.
11861         (SQL_DESC_TABLE_NAME): likewise.
11862         (SQL_DESC_TYPE_NAME): likewise.
11863         (SQL_DESC_UNSIGNED): likewise.
11864         (SQL_DESC_UPDATABLE): likewise.
11865         (SQL_DI_CREATE_INDEX): likewise.
11866         (SQL_DI_DROP_INDEX): likewise.
11867         (SQL_DIAG_COLUMN_NUMBER): likewise.
11868         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11869         (SQL_DIAG_ROW_NUMBER): likewise.
11870         (SQL_DL_SQL92_DATE): likewise.
11871         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11872         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11873         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11874         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11875         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11876         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11877         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11878         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11879         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11880         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11881         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11882         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11883         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11884         (SQL_DL_SQL92_TIME): likewise.
11885         (SQL_DL_SQL92_TIMESTAMP): likewise.
11886         (SQL_DM_VER): likewise.
11887         (SQL_DRIVER_HDESC): likewise.
11888         (SQL_DROP_ASSERTION): likewise.
11889         (SQL_DROP_CHARACTER_SET): likewise.
11890         (SQL_DROP_COLLATION): likewise.
11891         (SQL_DROP_DOMAIN): likewise.
11892         (SQL_DROP_SCHEMA): likewise.
11893         (SQL_DROP_TABLE): likewise.
11894         (SQL_DROP_TRANSLATION): likewise.
11895         (SQL_DROP_VIEW): likewise.
11896         (SQL_DS_CASCADE): likewise.
11897         (SQL_DS_DROP_SCHEMA): likewise.
11898         (SQL_DS_RESTRICT): likewise.
11899         (SQL_DT_CASCADE): likewise.
11900         (SQL_DT_DROP_TABLE): likewise.
11901         (SQL_DT_RESTRICT): likewise.
11902         (SQL_DTC_DONE): likewise.
11903         (SQL_DTR_DROP_TRANSLATION): likewise.
11904         (SQL_DV_CASCADE): likewise.
11905         (SQL_DV_DROP_VIEW): likewise.
11906         (SQL_DV_RESTRICT): likewise.
11907         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11908         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11909         (SQL_EXT_API_LAST): likewise.
11910         (SQL_EXT_API_START): likewise.
11911         (SQL_FETCH_BY_BOOKMARK): likewise.
11912         (SQL_FETCH_FIRST_SYSTEM): likewise.
11913         (SQL_FETCH_FIRST_USER): likewise.
11914         (SQL_FN_CVT_CAST): likewise.
11915         (SQL_FN_STR_BIT_LENGTH): likewise.
11916         (SQL_FN_STR_CHAR_LENGTH): likewise.
11917         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11918         (SQL_FN_STR_OCTET_LENGTH): likewise.
11919         (SQL_FN_STR_POSITION): likewise.
11920         (SQL_FN_TD_CURRENT_DATE): likewise.
11921         (SQL_FN_TD_CURRENT_TIME): likewise.
11922         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11923         (SQL_FN_TD_EXTRACT): likewise.
11924         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11925         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11926         (SQL_FUNC_EXISTS(exists,api)): likewise.
11927         (SQL_GB_COLLATE): likewise.
11928         (SQL_HANDLE_SENV): likewise.
11929         (SQL_IK_ALL): likewise.
11930         (SQL_IK_ASC): likewise.
11931         (SQL_IK_DESC): likewise.
11932         (SQL_IK_NONE): likewise.
11933         (SQL_INDEX_KEYWORDS): likewise.
11934         (SQL_INFO_DRIVER_START): likewise.
11935         (SQL_INFO_LAST): likewise.
11936         (SQL_INFO_SCHEMA_VIEWS): likewise.
11937         (SQL_INITIALLY_DEFERRED): likewise.
11938         (SQL_INITIALLY_IMMEDIATE): likewise.
11939         (SQL_INSERT_STATEMENT): likewise.
11940         (SQL_INTERVAL): likewise.
11941         (SQL_IS_INSERT_LITERALS): likewise.
11942         (SQL_IS_INSERT_SEARCHED): likewise.
11943         (SQL_IS_INTEGER): likewise.
11944         (SQL_IS_POINTER): likewise.
11945         (SQL_IS_SELECT_INTO): likewise.
11946         (SQL_IS_SMALLINT): likewise.
11947         (SQL_IS_UINTEGER): likewise.
11948         (SQL_IS_USMALLINT): likewise.
11949         (SQL_ISV_ASSERTIONS): likewise.
11950         (SQL_ISV_CHARACTER_SETS): likewise.
11951         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11952         (SQL_ISV_COLLATIONS): likewise.
11953         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11954         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11955         (SQL_ISV_COLUMNS): likewise.
11956         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11957         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11958         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11959         (SQL_ISV_DOMAINS): likewise.
11960         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11961         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11962         (SQL_ISV_SCHEMATA): likewise.
11963         (SQL_ISV_SQL_LANGUAGES): likewise.
11964         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11965         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11966         (SQL_ISV_TABLES): likewise.
11967         (SQL_ISV_TRANSLATIONS): likewise.
11968         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11969         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11970         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11971         (SQL_ISV_VIEWS): likewise.
11972         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11973         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11974         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11975         (SQL_NO_COLUMN_NUMBER): likewise.
11976         (SQL_NO_ROW_NUMBER): likewise.
11977         (SQL_NOT_DEFERRABLE): likewise.
11978         (SQL_NUM_EXTENSIONS): likewise.
11979         (SQL_NUM_FUNCTIONS): likewise.
11980         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11981         (SQL_OIC_CORE): likewise.
11982         (SQL_OIC_LEVEL1): likewise.
11983         (SQL_OIC_LEVEL2): likewise.
11984         (SQL_OV_ODBC2): likewise.
11985         (SQL_OV_ODBC3): likewise.
11986         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11987         (SQL_PARAM_ARRAY_SELECTS): likewise.
11988         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11989         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11990         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11991         (SQL_PARAM_ERROR): likewise.
11992         (SQL_PARAM_IGNORE): likewise.
11993         (SQL_PARAM_PROCEED): likewise.
11994         (SQL_PARAM_SUCCESS): likewise.
11995         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11996         (SQL_PARAM_UNUSED): likewise.
11997         (SQL_PARC_BATCH): likewise.
11998         (SQL_PARC_NO_BATCH): likewise.
11999         (SQL_PAS_BATCH): likewise.
12000         (SQL_PAS_NO_BATCH): likewise.
12001         (SQL_PAS_NO_SELECT): likewise.
12002         (SQL_ROW_IGNORE): likewise.
12003         (SQL_ROW_NUMBER_UNKNOWN): likewise.
12004         (SQL_ROW_PROCEED): likewise.
12005         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12006         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12007         (SQL_SC_SQL92_ENTRY): likewise.
12008         (SQL_SC_SQL92_FULL): likewise.
12009         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12010         (SQL_SCC_ISO92_CLI): likewise.
12011         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12012         (SQL_SCHEMA_TERM): likewise.
12013         (SQL_SCHEMA_USAGE): likewise.
12014         (SQL_SDF_CURRENT_DATE): likewise.
12015         (SQL_SDF_CURRENT_TIME): likewise.
12016         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12017         (SQL_SFKD_CASCADE): likewise.
12018         (SQL_SFKD_NO_ACTION): likewise.
12019         (SQL_SFKD_SET_DEFAULT): likewise.
12020         (SQL_SFKD_SET_NULL): likewise.
12021         (SQL_SFKU_CASCADE): likewise.
12022         (SQL_SFKU_NO_ACTION): likewise.
12023         (SQL_SFKU_SET_DEFAULT): likewise.
12024         (SQL_SFKU_SET_NULL): likewise.
12025         (SQL_SG_DELETE_TABLE): likewise.
12026         (SQL_SG_INSERT_COLUMN): likewise.
12027         (SQL_SG_INSERT_TABLE): likewise.
12028         (SQL_SG_REFERENCES_COLUMN): likewise.
12029         (SQL_SG_REFERENCES_TABLE): likewise.
12030         (SQL_SG_SELECT_TABLE): likewise.
12031         (SQL_SG_UPDATE_COLUMN): likewise.
12032         (SQL_SG_UPDATE_TABLE): likewise.
12033         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12034         (SQL_SG_USAGE_ON_COLLATION): likewise.
12035         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12036         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12037         (SQL_SG_WITH_GRANT_OPTION): likewise.
12038         (SQL_SNVF_BIT_LENGTH): likewise.
12039         (SQL_SNVF_CHAR_LENGTH): likewise.
12040         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12041         (SQL_SNVF_EXTRACT): likewise.
12042         (SQL_SNVF_OCTET_LENGTH): likewise.
12043         (SQL_SNVF_POSITION): likewise.
12044         (SQL_SP_BETWEEN): likewise.
12045         (SQL_SP_COMPARISON): likewise.
12046         (SQL_SP_EXISTS): likewise.
12047         (SQL_SP_IN): likewise.
12048         (SQL_SP_ISNOTNULL): likewise.
12049         (SQL_SP_ISNULL): likewise.
12050         (SQL_SP_LIKE): likewise.
12051         (SQL_SP_MATCH_FULL): likewise.
12052         (SQL_SP_MATCH_PARTIAL): likewise.
12053         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12054         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12055         (SQL_SP_OVERLAPS): likewise.
12056         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12057         (SQL_SP_UNIQUE): likewise.
12058         (SQL_SQL_CONFORMANCE): likewise.
12059         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12060         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12061         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12062         (SQL_SQL92_GRANT): likewise.
12063         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12064         (SQL_SQL92_PREDICATES): likewise.
12065         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12066         (SQL_SQL92_REVOKE): likewise.
12067         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12068         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12069         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12070         (SQL_SR_CASCADE): likewise.
12071         (SQL_SR_DELETE_TABLE): likewise.
12072         (SQL_SR_GRANT_OPTION_FOR): likewise.
12073         (SQL_SR_INSERT_COLUMN): likewise.
12074         (SQL_SR_INSERT_TABLE): likewise.
12075         (SQL_SR_REFERENCES_COLUMN): likewise.
12076         (SQL_SR_REFERENCES_TABLE): likewise.
12077         (SQL_SR_RESTRICT): likewise.
12078         (SQL_SR_SELECT_TABLE): likewise.
12079         (SQL_SR_UPDATE_COLUMN): likewise.
12080         (SQL_SR_UPDATE_TABLE): likewise.
12081         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12082         (SQL_SR_USAGE_ON_COLLATION): likewise.
12083         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12084         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12085         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12086         (SQL_SRJO_CROSS_JOIN): likewise.
12087         (SQL_SRJO_EXCEPT_JOIN): likewise.
12088         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12089         (SQL_SRJO_INNER_JOIN): likewise.
12090         (SQL_SRJO_INTERSECT_JOIN): likewise.
12091         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12092         (SQL_SRJO_NATURAL_JOIN): likewise.
12093         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12094         (SQL_SRJO_UNION_JOIN): likewise.
12095         (SQL_SRVC_DEFAULT): likewise.
12096         (SQL_SRVC_NULL): likewise.
12097         (SQL_SRVC_ROW_SUBQUERY): likewise.
12098         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12099         (SQL_SSF_CONVERT): likewise.
12100         (SQL_SSF_LOWER): likewise.
12101         (SQL_SSF_SUBSTRING): likewise.
12102         (SQL_SSF_TRANSLATE): likewise.
12103         (SQL_SSF_TRIM_BOTH): likewise.
12104         (SQL_SSF_TRIM_LEADING): likewise.
12105         (SQL_SSF_TRIM_TRAILING): likewise.
12106         (SQL_SSF_UPPER): likewise.
12107         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12108         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12109         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12110         (SQL_SU_DML_STATEMENTS): likewise.
12111         (SQL_SU_INDEX_DEFINITION): likewise.
12112         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12113         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12114         (SQL_SU_TABLE_DEFINITION): likewise.
12115         (SQL_SVE_CASE): likewise.
12116         (SQL_SVE_CAST): likewise.
12117         (SQL_SVE_COALESCE): likewise.
12118         (SQL_SVE_NULLIF): likewise.
12119         (SQL_UB_FIXED): likewise.
12120         (SQL_UB_VARIABLE): likewise.
12121         (SQL_UNION_STATEMENT): likewise.
12122         (SQL_UPDATE_BY_BOOKMARK): likewise.
12123         (SQL_US_UNION): likewise.
12124         (SQL_US_UNION_ALL): likewise.
12125         (SQL_DESC_ROWVER): likewise.
12126         (SQL_GUID): likewise.
12127         (SQL_C_GUID): likewise.
12128         (ODBC_STD): likewise.
12129         (SQLAllocHandle): likewise.
12130         (SQLAllocEnv(p)): likewise.
12131         (SQL_YEAR): likewise.
12132         (SQL_MONTH): likewise.
12133         (SQL_DAY): likewise.
12134         (SQL_HOUR): likewise.
12135         (SQL_MINUTE): likewise.
12136         (SQL_SECOND): likewise.
12137         (SQL_YEAR_TO_MONTH): likewise.
12138         (SQL_DAY_TO_HOUR): likewise.
12139         (SQL_DAY_TO_MINUTE): likewise.
12140         (SQL_DAY_TO_SECOND): likewise.
12141         (SQL_HOUR_TO_MINUTE): likewise.
12142         (SQL_HOUR_TO_SECOND): likewise.
12143         (SQL_MINUTE_TO_SECOND): likewise.
12144         (SQL_ATTR_ANSI_APP): likewise.
12145         (SQL_AA_TRUE): likewise.
12146         (SQL_AA_FALSE): likewise.
12147
12148         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12149         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12150         (struct tagSQL_DAY_SECOND): likewise.
12151         (struct tagSQL_INTERVAL_STRUCT): likewise.
12152         (struct tagSQL_NUMERIC_STRUCT): likewise.
12153         (struct tagSQLGUID): add for 0DBC3.50.
12154         (enum SQLINTERVAL): add for ODBC3.x.
12155         (SQLWCHAR): add typedef.
12156         (SQLTCHAR): add typedef, conditional on UNICODE.
12157         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12158         (SQLULEN): likewise.
12159         (SQLROWOFFSET): likewise.
12160         (SQLROWCOUNT): likewise.
12161         (SQLTRANSID): likewise.
12162         (SQLSETPOSIROW): likewise.
12163         (SQLHANDLE): add ODBC3.x typedef.
12164         (SQLHDESC): likewise.
12165         (SQLDATE): likewise.
12166         (SQLDECIMAL): likewise.
12167         (SQLDOUBLE): likewise.
12168         (SQLFLOAT): likewise.
12169         (SQLNUMERIC): likewise.
12170         (SQLREAL): likewise.
12171         (SQLTIME): likewise.
12172         (SQLTIMESTAMP): likewise.
12173         (SQLVARCHAR): likewise.
12174         (SQLBIGINT): likewise.
12175         (SQLUBIGINT): likewise.
12176         (SQL_DATE_STRUCT): likewise.
12177         (SQL_TIME_STRUCT): likewise.
12178         (SQL_TIMESTAMP_STRUCT): likewise.
12179         (ODBCINT64): add ODBC3.x define.
12180
12181         * lib/odbc32.def : regenerate.
12182
12183 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12184
12185         * Apply Danny Smith patch 102275
12186         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12187         * include/objbase.h: (COM_RIGHTS): Add definition.
12188         (tagSTDMSHLFLAGS): add enumeration.
12189         (CoInitializeEx): Add prototypes.
12190         (CoGetStdMarshalEx): ditto.
12191         (CoCreateInstanceEx): ditto.
12192         (CoInitializeSecurity): ditto.
12193         (CoGetCallContext): ditto.
12194         (CoQueryProxyBlanket): ditto.
12195         (CoSetProxyBlanket): ditto.
12196         (CoCopyProxy): ditto.
12197         (CoQueryClientBlanket): ditto.
12198         (CoImpersonateClient): ditto.
12199         (CoRevertToSelf): ditto.
12200         (CoQueryAuthenticationServices): ditto.
12201         (CoSwitchCallContext): ditto.
12202         (CoGetInstanceFromFile): ditto.
12203         (CoGetInstanceFromIStorage): ditto.
12204         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12205         (SOLE_AUTHENTICATION_INFO): ditto.
12206         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12207         (COLE_DEFAULT_PRINCIPAL): Add definition.
12208         (COLE_DEFAULT_AUTHINFO): Ditto.
12209         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12210         (RPC_PROTSEQ_VECTOR) Fix typo.
12211         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12212         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12213         attribute.
12214
12215 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12216
12217         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12218         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12219         New file.
12220
12221 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12222
12223         * include/winnt.h: Add PTOKEN_USER.
12224
12225 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12226
12227         * include/sqlucode.h: Apply Danny Smith patch 102443
12228         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12229         New file.
12230
12231 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12232
12233         * lib/odbccp32.def: Apply Danny Smith patch 102442
12234         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12235         New file.
12236
12237 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12238
12239         * include/odbcinst.h: Apply Danny Smith patch 102441
12240         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12241         New file.
12242
12243 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12244
12245         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12246
12247 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12248
12249         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12250
12251 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12252
12253         * lib/Makefile.in: Install headers and libraries in tooldir.
12254
12255 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12256
12257         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12258         SORT_STRINGSORT: ditto.
12259         CMAP*: ditto.
12260         CTRY_*: add new defines.
12261         LGRPID_*: ditto.
12262         LCMAP*: change defines to hex notation.
12263         CALID: change from ULONG to DWORD.
12264         CALTYPE: ditto.
12265         _cpinfoex[AW]: add structure.
12266         FoldString: correct Unicode mappings.
12267         GetCPInfoEx[AW]: add prototypes.
12268         EnumCalendarInfoEx[AW]: ditto.
12269         EnumDateFormatsEx[AW]: ditto.
12270         EnumSystemLanguageGroups[AW]: ditto.
12271         EnumLanguageGroupLocales[AW]: ditto.
12272         EnumUILanguages[AW]: ditto.
12273         GetSystemDefaultUILanguage[AW]: ditto.
12274         GetUserDefaultUILanguage[AW]: ditto.
12275         IsValidLanguageGroup[AW]: ditto.
12276         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12277         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12278         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12279         UILANGUAGE_ENUMPROC[AW]: ditto
12280         DATEFMT_ENUMPROCEX[AW]: ditto
12281         LPCURRENCYFMT[AW]: add structure pointer typedef
12282         LPNUMBERFMT[AW]: ditto
12283
12284 2000-12-02  Matt Hargett  <matt@use.net>
12285
12286         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12287         possible return code for the SetFilePointer() win32 API call.
12288
12289 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12290
12291         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12292
12293 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12294
12295         * Makefile.in: increment VERSION.
12296         (dist:) Rename to srcdist.  Create new dist target to call
12297         srcdist and bindist targets.
12298         (srcdist:) New target.
12299         (clean-top:) add call to mostlyclean-top and add rm of distribution
12300         tarballs.
12301         * lib/Makefile.in: (uninstall:) modify to remove files from the
12302         new w32api subdirectory and to remove w32api subdirectory.
12303         (xuninstall:) Ditto.
12304         TODO: Add a task to redo the clean targets of Makefile.in
12305
12306 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12307
12308         * lib/Makefile.in: Install header files in w32api subdirectory.
12309
12310 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12311
12312         * CONTRIBUTIONS: New file.
12313         * README: Change the maintained by header.
12314         * TODO: Add a note about checking the TODO.
12315
12316 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12317
12318         * Merge in accepted changes from
12319         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12320         * include/basetyps.h: add comment for GUID_DEFINED
12321         * include/lm.h: add includes for lmerr.h and lmserver.h
12322         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12323         * include/lmerr.h:  add error codes
12324         * include/lmserver.h: replace LPTSTR with LPWSTR,
12325         LPTCSTR with LPWCSTR in structures and prototypes
12326         * include/lmshare.h: ditto
12327         * include/lmuse.h: ditto
12328         * include/lmstats.h: ditto
12329         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12330         * include/winbase.h: change first argument of CommConfigDialog to const
12331         * include/windowsx.h: add macros  defining FAR versions of
12332         mem and string functions for porting from Win16 code
12333         * include/winioctl.h:  added IOCTL_STORAGE defines
12334         * include/winnetwk.h:  added WNNC_NET flags
12335         * include/winnt.h: add include of <basetsd.h>;
12336         add structs; add pointer typedefs  for TOKEN structs
12337         * include/winsock.h: add guard around BSD-ish typedefs
12338         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12339         * include/basetsd.h: new file
12340         * include/raserror.h: ditto
12341         * include/rassapi.h: ditto
12342         * include/ras.h: ditto
12343         comment from Earnie: replaced original ras.h contribution with Danny's
12344         contribution as it is more complete.
12345         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12346
12347 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12348
12349         * Makefile.in: increment VERSION.  Change tar file name for dist and
12350         bindist targets to be more standard.
12351         * config.guess: Update with the currently published file.
12352         * config.sub: ditto.
12353         * configure.in: Use value of build_alias instead of testing for
12354         directory names to set BUILDENV.
12355         * configure: ditto.
12356         * lib/Makefile.in: Change the name of the targets install,
12357         install-headers and install-libraries to xinstall, xinstall-headers
12358         and xinstall-libraries for system target specified installation.
12359         Recreate targets install, install-headers and install-libraries for
12360         exec-prefix specified installation.  Ditto for the uninstall targets of
12361         the same name.
12362
12363 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12364
12365         * include/iprtrmib.h: Further layout changes according to standard.
12366         * include/iptypes.h: Ditto.
12367         * include/ntdef.h: Ditto.
12368         * include/ntsecapi.h: Ditto.
12369         * include/subauth.h: Ditto.
12370
12371 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12372
12373         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12374
12375 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12376
12377         * include/ntsecapi.h: New file.
12378         * include/subauth.h: Ditto.
12379         * include/ipexport.h: Fix global header define not to contain
12380         trailing underscore. Change layout according to standard.
12381         * include/iphlpapi.h: Ditto.
12382         * include/ipifcons.h: Ditto.
12383         * include/iprtrmib.h: Ditto.
12384         * include/iptypes.h: Ditto.
12385         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12386         of inclusion of ntsecapi.h and subauth.h.
12387         * lib/secur32.def: New stub for secur32.dll.
12388
12389 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12390
12391         * include/ras.h: New file.
12392         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12393         RasEnumDevicesW.
12394
12395 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12396
12397         * include/ntdef.h: Add define for NTAPI.
12398
12399 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12400
12401         * include/ipexport.h: Add missing `extern "C"' directives.
12402         * include/iphlpapi.h: Ditto.
12403         * include/iprtrmib.h: Ditto.
12404         * include/iptypes.h: Ditto.
12405
12406 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12407
12408         * include/ipifcons.h: New header file.
12409         * include/iprtrmib.h: Move operational states to ipifcons.h.
12410         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12411         declaration.
12412
12413 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12414
12415         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12416
12417 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12418
12419         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12420         * include/iptypes.h: New header file.
12421         * include/ipexport.h: Ditto.
12422         * include/iphlpapi.h: Ditto.
12423         * include/iprtrmib.h: Ditto.
12424
12425 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12426
12427         * include/ntdef.h: New file.
12428
12429 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12430
12431         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12432         to TOKEN_INFORMATION_CLASS type.
12433         Add QUOTA_LIMITS type.
12434
12435 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12436
12437         * include/userenv.h: New header file.
12438         * lib/userenv.def: New stub for userenv.dll.
12439
12440 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12441
12442         * include/winuser.h: Correct PCWPSTRUCT typo.
12443         (discovered by Axel Riese)
12444
12445 2000-07-27  DJ Delorie  <dj@redhat.com>
12446
12447         * include/windows.h: optimize non-inclusion of repeat headers
12448
12449 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12450
12451         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12452         LPTOKEN_SOURCE.
12453
12454 2000-07-11  DJ Delorie  <dj@cygnus.com>
12455
12456         * include/shlobj.h: add CSIDL_COMMON_*
12457
12458 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12459
12460         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12461         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12462         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12463         FILE_FLAG_OPEN_NO_RECALL.
12464         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12465         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12466         * winnt.h: Add typedef for GUID.
12467         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12468         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12469         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12470         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12471         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12472         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12473         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12474         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12475         * lib/psapi.def: New file.
12476
12477 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12478
12479         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12480         previously defined.
12481         * windef.h : Ditto.
12482
12483 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12484
12485         * include/winnt.h: Add some missing defines related to locale
12486         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12487
12488 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12489
12490         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12491
12492 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12493
12494         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12495
12496 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12497
12498         * include/wininet.h: Add another "INTERNET_OPTIONS".
12499
12500 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12501
12502         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12503
12504 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12505
12506         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12507         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12508         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12509         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12510
12511 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12512
12513         * include/winbase.h: Change first argument of ENUMRES* types to
12514         coincide with Microsoft usage.
12515
12516 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12517
12518         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12519
12520 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12521
12522         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12523         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12524         * include/winnt.h (SEC_*): Add macros.
12525         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12526         * include/ole.h: Workaround for C++ parser bug.
12527         * include/rpcdcep.h: Likewise.
12528         * include/winsock.h: Likewise.
12529
12530 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12531
12532         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12533
12534 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12535
12536         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12537         * include/wtypes.h (PBLOB, LPBLOB): Define.
12538         * include/winsock2.h: Much more complete version.
12539         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12540
12541         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12542         * include/winsock.h (FD_CLR): Add missing ')'.
12543         (timercmp): Fix macro to handle all 6 comparison operators.
12544         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12545         (AF_MAX): Update.
12546         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12547
12548         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12549         namespace pollution.
12550         * include/rpcndr.h: Likewise.
12551         * include/winnt.h: Likewise.
12552         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12553         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12554         * lib/ole32.def: Add missing exports.
12555         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12556         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12557         (NT_TIB): Define.
12558         * include/tlhelp32.h: New file.
12559
12560 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12561
12562         * include/rapi.h: New file.
12563         * lib/rapi.def: New file.
12564
12565 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12566
12567         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12568
12569 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12570
12571         * Snapshot 2000-02-03.
12572
12573 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12574
12575         * include/winnt.h: Add ARM support.
12576
12577 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12578
12579         From Greg Primes <gregory.l.priem@intel.com>:
12580         * include/oaidl.h (DESCKIND): Define macro.
12581         (ITypeComp): Define interface.
12582         (ITypeComp): Likewise.
12583         * rpcndr.h (DECLSPEC_UUID): Define macro.
12584         (MIDL_INTERFACE): Likewise.
12585
12586         * include/psapi.h: New file.
12587         * include/imagehlp.h: New file.
12588         * lib/imagehlp.def: New file.
12589
12590         * include/oaidl.h (tagVARIANT): Update fields.
12591
12592         From Craig Lanning <CraigL@DyCon.com>:
12593         * include/commctrl.h: Add some TCS_* macros.
12594         * include/winnls.h (IsValidLocale): Add prototype.
12595
12596 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12597
12598         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12599         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12600         * include/objbase.h: Likewise.
12601         * include/objidl.h: Likewise.
12602         * include/ocidl.h: New file.
12603         * include/oleauto.h: Likewise.
12604         * include/wtypes.h: Likewise.
12605         * lib/oleaut32.def: Likewise.
12606
12607         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12608         Thanks to "Jon Leichter" <jon@symas.com>.
12609         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12610         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12611         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12612         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12613         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12614         Dorsselaer" <frans@bia-bv.demon.nl>.
12615         * include/httpext.h: New file. Thanks to Jan Nijtmans
12616         <j.nijtmans@chello.nl>.
12617         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12618         redefinition of LPCWAVEFORMATEX in DirectX headers.
12619         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12620         <krzych00@priv7.onet.pl>.
12621         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12622         * include/windef.h (HRESULT): Guard definition to avoid
12623         redefinition in DirectX headers.
12624         * include/winnt.h: Add target macros from windows.h.
12625         * include/windows.h: Update synch comment for target macros.
12626         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12627         (_ANONYMOUS_UNION): Likewise.
12628         * include/wingdi.h (AbortPrinter): Move from here ...
12629         * include/winspool.h (AbortPrinter): to here and fix linkage.
12630         (MONITOR_INFO_2{A,W}): Define.
12631         * include/winsock.h (htons): Fix argument.
12632         (htonl): Likewise.
12633         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12634         (GROUP): Define.
12635         (GUID): Define conditionally.
12636         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12637         (WSASocket*): Declare.
12638         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12639
12640         * lib/dsetup.def: Remove leading underscore.
12641         * lib/dsound.def: Likewise.
12642         * lib/ws2_32.def: Likewise.
12643
12644 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12645
12646         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12647         handles.
12648
12649         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12650         * lib/dinput.c: Include windows.h for GCC.
12651         * lib/dxguid.c: Likewise.
12652         (INITGUID): Define macro.
12653
12654         * include/objidl.h (ISequentialStream): Define interface.
12655         (IStream): Derive from ISequentialStream.
12656
12657         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12658         Clone}): Mark as PURE.
12659         (IDataObject::EnumDAdvise): Likewise.
12660         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12661         (IViewObject::Unfreeze): Likewise.
12662         (IViewObject2::Unfreeze): Likewise.
12663
12664         * include/objidl.h: Add various IID_ declarations.
12665         * include/olectl.h: Likewise.
12666         * include/oleidl.h: Likewise.
12667
12668 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12669
12670         * Snapshot 1999-12-21.
12671
12672         * include/winbase.h (CancelIO): Rename to CancelIo.
12673         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12674         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12675
12676         * Merge with winsup-19991218.
12677         * include/winnt.h: Add defines for W2K ACL control flags.
12678
12679         * Merge with Anders Norlander's 19991130 snapshot.
12680
12681         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12682         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12683
12684         Patch from Harold Weissfield
12685         * include/shellapi.h: Added some ABN_* defines.
12686
12687         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12688         * lib/comctl32.def (_TrackMouseEvent): Import.
12689         * include/winuser.h: Misc. fixes from Sang Cho
12690         <sangcho@alpha94.chongju.ac.kr>.
12691         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12692         value of _WIN32_WINNT.
12693         * include/winuser.h: Reorganize SM_* defines in numerical order.
12694
12695 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12696
12697         * include/windef.h: Make RECTL a distinct type from RECT.
12698         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12699         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12700         (COMPAREITEMSTRUCT): Fix fields.
12701         (SERIALKEYSA): Likewise.
12702         (SERIALKEYSW): Likewise..
12703         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12704         (WIN32_FIND_DATAA): Likewise.
12705         (WIN32_FIND_DATAW): Likewise.
12706         * include/commdlg.h (SNDMSG): Define.
12707         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12708         (SO_CONNECT_TIME): Likewise.
12709         (AcceptEx): Declare.
12710         (GetAcceptExSockaddrs): Likewise.
12711         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12712         * include/winspool.h: Add RC_INVOKED guard.
12713         * lib/wsock32.def (AcceptEx@32): Export.
12714         (GetAcceptExSockaddrs@32): Likewise.
12715
12716 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12717
12718         * Snapshot 1999-11-18.
12719
12720         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12721         Octopod C++ IDE (and MSVC compatibility).
12722         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12723         * include/shellapi.h (ShellAbout*): Fix typo.
12724         * wingdi.h (FW_ULTRABOLD): Likewise.
12725         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12726         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12727         Add packing directives for various structures. All structure
12728         sizes now conform to MSVC.
12729
12730 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12731
12732         Released 1999-11-07.
12733
12734 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12735
12736         * include/winsock2.h: New file. Mostly a stub for now.
12737         * include/winbase.h (DllMain): Delete prototype.
12738         * include/commctrl.h (Header_SetItem): Fix macro.
12739         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12740         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12741         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12742
12743         Merge in changes from wxWindows.
12744         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12745         * include/oaidl.h (DISPID_*): Add macros.
12746         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12747         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12748         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12749         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12750
12751         Merge in changes from Octopod C++ IDE group.
12752         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12753         (Header_InsertItem): Fix macro.
12754         * include/oaidl.h (IID_IDispatch): Declare.
12755         (IID_ISupportErrorInfo): Likewise.
12756         (IDispatch): Rename Invoked to Invoke.
12757         * include/objidl.h (IPersist): Fix GetClassID.
12758         * include/oleauto.h (VectorFromBstr): Declare.
12759         (BstrFromVector): Likewise.
12760         * include/olectl.h (OLEMISC_*): Update.
12761         * include/olectlid.h (IID_IDispatch): Declare.
12762         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12763         (IOleInPlaceFrame): Fix.
12764         (ISupportErrorInfo): Define.
12765         (IErrorInfo): Define.
12766         * include/winuser.h (SIF_TRACKPOS): Define.
12767
12768 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12769
12770         Fix Merge errors:
12771         * include/winnt.h (PSID): Uncomment definition.
12772         (PISID): Rename from PSID.
12773         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12774         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12775
12776         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12777         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12778         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12779         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12780         include/shellapi.h, include/winbase.h, include/wingdi.h,
12781         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12782
12783 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12784
12785         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12786         Marius Kjeldahl <kjeldahl@hotmail.com>.
12787
12788 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12789
12790         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12791         (ERROR_SEVERITY_*): Likewise.
12792
12793 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12794
12795         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12796         (DllMain): Fix prototype.
12797
12798 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12799
12800         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12801         (cderr.h): Don't include.
12802         * include/winuser.h: Fix macro definitions.
12803
12804 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12805
12806         Merge with winsup 1999-07-29:
12807         * include/wincon.h (MOUSE_WHEELED): Define.
12808         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12809         (SECURITY_DESCRIPTOR): Add struct type.
12810         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12811         is equal to PVOID in the Platform SDK! So don't depend on accessing
12812         members through ->.
12813
12814 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12815
12816         * lib/Makefile.in (install-headers): Don't @ commands.
12817         (install-libraries): Ditto.
12818
12819 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12820
12821         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12822
12823 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12824
12825         Patch from Mumit Khan:
12826         * include/windows.h: Fix typo in winsock.h include guard and add
12827         _UWIN to the list.
12828         * include/winnt.h (__int64): Undefine first.
12829         (struct _SID): Declare.
12830
12831 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12832
12833         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12834
12835 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12836
12837         Patch from Mumit Khan:
12838         * Makefile.in: Do the right thing when cross-compiling.
12839         * include/windef.h: Don't define _export and __export if already
12840         defined.
12841
12842 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12843
12844         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12845         (DECLARE_INTERFACE_): Ditto.
12846
12847 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12848
12849         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12850
12851         Reported by Brad Porter
12852         * include/wingdi.h (FW_ULTRALIGHT): Add.
12853         (FW_DEMIBOLD): Add.
12854         (FW_ULTRABOLD): Add.
12855         (FW_BLACK): Add.
12856         (JOHAB_CHARSET): Add.
12857         (VIETNAMESE_CHARSET): Add.
12858
12859
12860 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12861
12862         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12863         * lib/Makefile.in (Makefile): Regenerate.
12864         * include/pshpack[1248].h: New files, if a program would use any of
12865         them.
12866         * include/poppack.h: Ditto.
12867         * include/windef.h (_WIN32_WINNT): Define
12868         * include/windows.h: Remove DUMMYUNIONNAME[45].
12869         * include/windows.h: Correctly define _M_IX86 to reflect the target
12870         processor.
12871         * include/windows.h: Add preliminary support for other architectures.
12872         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12873         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12874         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12875         issue with LARGE_INTEGER.
12876         (ANSI_NULL): Define.
12877         (PSZ): Define.
12878         (ACL_REVISION[1234]): Define.
12879         (MIN/MAX_ACL_REVISION): Define.
12880         (PTCHAR): Define.
12881         (LANG_USER_DEFAULT): Define.
12882         (LANG_SYSTEM_DEFAULT): Define.
12883         (LOCALE_NEUTRAL): Define.
12884         (SORTVERSIONFROMLCID): Define.
12885         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12886         (UNREFERENCED_LOCAL_VARIABLE): Define.
12887         (DBG_UNREFERENCED_PARAMETER): Define.
12888         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12889         * lib/mswsock.def: New file. Imports for mswsock.dll.
12890         * include/custcntl.h: New file. Necessary to compile some SDK
12891         samples.
12892         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12893         (WM_MOUSEWHEEL): Define.
12894         (WHEEL_DELTA): Define.
12895         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12896         (WM_NEXTMENU): Define.
12897         (CharNextA): Fix prototype.
12898         (CharNextW): Ditto.
12899
12900 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12901
12902         * include/winsock.h: Enclose in extern "C" if C++, huh?
12903         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12904
12905 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12906
12907         * include/windef.h (NULL): Define only ifndef
12908         (TRUE): Ditto, was previously only defined ifndef FALSE
12909         (PASCAL): Define as _pascal
12910         (__pascal): Define
12911         (WINAPIV): Define
12912         (min,max): Define only ifndef NOMINMAX
12913
12914 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12915
12916         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12917         You must define _WIN32_IE if you want support for it.
12918         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12919
12920 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12921
12922         * include/wincon.h: Add some ButtonState flags and EventFlags.
12923
12924 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12925
12926         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12927         interface define causes mayhem.
12928         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12929         defined.
12930         * include/windows.h: Undefine BOOL if __OBJC__ defined
12931
12932 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12933
12934         * include/winnls.h: Define additional code pages.
12935
12936 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12937
12938         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12939         order, corrected.
12940         (RtlZeroMemory): Use RtlFillMemory
12941
12942 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12943
12944         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12945         to get the correct size when used in some structs.
12946         (ULARGE_INTEGER): Ditto.
12947         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12948         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12949
12950 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12951
12952         * include/wininet.h: Enclose in extern "C" if c++
12953         (INTERNET_BUFFERSA/W): Define struct
12954         * include/wininet.h: Add some HSR_* defines
12955
12956 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12957
12958         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12959         * include/winnt.h (UNALIGNED): Define
12960         * include/windef.h (DECLSPEC_NORETURN): Define
12961
12962         * include/wininet.h (INTERNET_MAX_NAME): Remove
12963         (INTERNET_MAX_SCHEME_LENGTH): Define
12964         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12965         * include/wininet.def: Completely redone, it was losing badly.
12966
12967 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12968
12969         * lib/dplayx.def: Remove '_' prefixes
12970         * lib/shell32.def: Remove imports for IID_ContextMenu
12971
12972 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12973
12974         * Makefile.in (dist): Support dist target
12975         * lib/Makefile.in (dist): Likewise
12976         * lib/Makefile.in (uninstall-headers): Fix command
12977         * Makefile.in (bindist): Target to build a prebuilt dist
12978
12979         * lib/ws2_32.def: Winsock2 implib
12980
12981         * include/largeint.h: New header
12982         * include/largeint.c: Large integer support library
12983         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12984         (EXTRA_OBJS): Add largeint.o
12985
12986         * include/Makefile: Remove
12987         * lib/Makefile: Remove
12988         * Makefile: Remove
12989         * configure.in: New autoconf script
12990         * configure: generated configure script
12991         * Makefile.in: autoconf makefile template
12992         * lib/Makefile.in: Ditto
12993         * include/test.c: mv to lib/test.c
12994         * include/res.rc: mv to lib/res.rc
12995         * include/TODO: mv to .
12996         * include/Notes: mv to ./NOTES
12997
12998 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12999
13000         * include/zmouse.h (WHEEL_DELTA): Define
13001
13002 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
13003
13004         * include/ddeml.h (HSZPAIR): Declare.
13005         * include/zmouse.h: New file.
13006
13007 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13008
13009         * lib/d3dim.def: New implib
13010         * lib/d3drm.def: Ditto
13011         * lib/d3dxof.def: Ditto
13012         * lib/ddraw.def: Ditto
13013         * lib/dinput.def: Ditto
13014         * lib/dplayx.def: Ditto
13015         * lib/dsetup.def: Ditto
13016         * lib/dsound.def: Ditto
13017         * lib/dinput.c: Guid library for DirectInput
13018         * lib/dxguid.c: Guid library for DirectX
13019
13020 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13021
13022         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13023         by Ron Aaron).
13024         * include/windowsx.h (GET_Y_LPARAM): Also missing
13025         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13026         by Mumit Khan).
13027
13028 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13029
13030         * include/scrnsave.h: New header file for screen saver library
13031         * lib/scrnsave.c: New file: screen saver library
13032
13033 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13034
13035         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13036         works well in when UNICODE is defined
13037
13038 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13039
13040         * include/winuser.h(STYLESTRUCT): New struct
13041         * include/wingdi.h:(GOBJENUMPROC): This function type should
13042         return void.
13043
13044 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13045
13046         * include/basetyps.h (LPGUID): New typedef
13047         * lib/glut.def: Import library defintions for glut.dll
13048         * lib/glu32.def: Ditto for glut32.dll
13049         * include/winnt.h: Fixed handling of wchar_t typedef
13050         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13051         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13052
13053 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13054
13055         * include/winbase.h(AbnormalTermination): Define as FALSE
13056         * include/commctrl.h: Support for new progress bar messages/styles
13057
13058 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13059
13060         * include/commdlg.h(PageSetupDlg): New define
13061         * include/richedit.h: Missing SCF_* defines
13062         * include/winnt.h: Lots o' defines
13063         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13064
13065 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13066
13067         * include/commdlg.h: Removed pack pragma
13068         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13069
13070 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13071
13072         * Makefile: Set version to 0.1.5
13073         * lib/Makefile (clean): Fix typo
13074
13075         * include/commctrl.h: Removed pack pragma
13076         * include/cpl.h: Likewise
13077         * include/dbt.h: Likewise
13078         * include/dde.h: Likewise
13079         * include/nddeapi.h: Likewise
13080         * include/shellapi.h: Likewise
13081         * include/wincrypt.h: Likewise
13082         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13083
13084         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13085         (servent): Likewise
13086         (protoent): Likewise
13087
13088         * include/windows.h: Prevent inclusion of winsock.h if we are
13089         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13090
13091 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13092
13093         * include/winbase.h (CREATE_FORCEDOS): New define
13094
13095 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13096
13097         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13098         (COORD): Likewise
13099         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13100         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13101         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13102         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13103
13104         * include/ddeml.h: Removed unnecessary `#pragma pack'
13105         * include/imm.h: Likewise
13106         * include/nddeapi.h: Likewise
13107         * include/nspapi.h: Likewise
13108         * include/regstr.h: Likewise
13109         * include/wincon.h: Likewise
13110         * include/windef.h: Likewise
13111         * include/winioctl.h: Likewise
13112         * include/winnls.h: Likewise
13113         * include/winsvc.h: Likewise
13114         * include/winuser.h: Likewise
13115         * include/winver.h: Likewise
13116         * include/wtypes.h: Likewise
13117
13118 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13119
13120         * Makefile (VERSION): Set to 0.1.4
13121         * include/basetyps.h: Check for NOCOMOBJECT
13122         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13123         on comobject attribute.
13124         * lib/kernel32.def: Added a few functions
13125         * include/windef.h (DWORD): Changed back to unsigned long
13126
13127         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13128         winresrc.h in turn includes the necessary headers. This makes things
13129         much simpler, no need to protect blocks of code in headers that
13130         should not be seen by the resource compiler.
13131
13132 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13133
13134         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13135         * include/wincon.h: Added console event type flags
13136         * include/winnt.h (FILE_SHARE_DELETE): Added
13137           (SECURITY_DESCRIPTOR): typedef as DWORD
13138
13139         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13140         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13141         define u_* types only if _SYS_TYPES_H is not defined.
13142
13143 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13144
13145         * COPYING.LIB: Deleted
13146         * README: Updated to reflect license changes
13147         * include/shlobj.h: Remove extra comma on some enums
13148         * include/windef.h: Changed DWORD typedef from unsigned long to
13149         unsigned int in order to avoid warnings on bit fields that
13150         use DWORD.
13151         * include/Makefile (test): Compile with all warnings
13152         * include/unknwn.h: Include objfwd.h
13153         * include/winsock.h: Added missing copyright notices.
13154
13155 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13156
13157         * lib/winmm.def: Corrected LIBRARY statement
13158         * include/mmsystem.h: Define mmioSeek codes if not already defined
13159         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13160         (CreateStatusWindowW): Likewise
13161
13162         * include/winresrc.h: Include only files necessary instead of windows.h
13163         * include/dde.h: Allow inclusion in resource scripts.
13164         * include/winnt.h: Likewise
13165         * include/commctrl.h: Likewise
13166         * include/prsht.h: Likewise
13167         * README: Updated
13168
13169 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13170
13171         * include/sqltypes.h (SQLHANDLE): Added this type
13172         (SQLHDESC): Likewise
13173         * include/sql.h (SQLFreeHandle): Added this prototype
13174         (SQLAllocHandle): Likewise
13175
13176 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13177
13178         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13179         conflicts with cygwin headers.
13180
13181 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13182
13183         * Makefile: Changed VERSION to 0.1.3
13184         * Makefile (dist-lib): New target to make import library only
13185         distribution
13186         * Makefile (dist-hdr): New target to make headers only distribution
13187         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13188         building one single distribution file.
13189         * dist.mak: Deleted
13190
13191         * include/lm.h: New file
13192         * include/lmcons.h: New file
13193         * include/lmalert.h: New file
13194         * include/lmaudit.h: New file
13195         * include/lmconfig.h: New file
13196         * include/lmapibuf.h: New file
13197         * include/lmaccess.h: New file
13198         * include/lmchdev.h: New file
13199         * include/lmremutl.h: New file
13200         * include/lmrepl.h: New file
13201         * include/lmerrlog.h: New file
13202         * include/lmat.h: New file
13203         * include/lmuse.h: New file
13204         * include/lmuseflg.h: New file
13205         * include/lmserver.h: New file
13206         * include/lmerr.h: New file
13207         * include/lmsname.h: New file
13208         * include/lmstats.h: New file
13209         * include/lmsvc.h: New file
13210         * include/lmwksta.h: New file
13211         * include/lmbrowsr.h: New file
13212
13213 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13214
13215         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13216         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13217
13218         * include/initguid.h: New file
13219
13220         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13221         int not supported
13222
13223         * include/winnt.h: Added USN
13224         * include/winnt.h: Changed handling of 64 bit int support
13225
13226         * include/windows.h: Added support for BC,LCC and MSVC
13227
13228         * include/windows.h: Changed handling machine architecture defines
13229
13230         * include/olectl.h: New file
13231
13232 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13233
13234         * include/oleidl.h: Added IViewObject and IViewObject2
13235
13236         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13237         IStorage::MoveElement
13238
13239         * include/oledlg.h: New file
13240
13241         * include/winresrc.h: New file
13242
13243         * include/wingdi.h: Added LPDOCINFO
13244
13245         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13246         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13247         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13248         TabCtrl_SetImageList and TabCtrl_GetItemCount
13249         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13250
13251         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13252
13253         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13254         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13255
13256         * include/commdlg.h: Added LPDEVNAMES
13257
13258         * include/windows.h: Include excpt.h
13259
13260         * include/excpt.h: New file. This file just contains some
13261         stubs for SEH that do nothing.
13262
13263         * include/commctrl.h: Added general WM_NOTIFY codes
13264
13265         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13266         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13267         not be in the headers.
13268         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13269         * include/winuser.h: Added old WM_SIZE parameter names so
13270         wxWindows compiles.
13271         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13272         * include/winuser.h: Added LPDLGITEMTEMPLATE
13273         * include/winuser.h: HTCAPTION was missing value
13274         * include/winuser.h: Added WM_ACTIVE flags
13275
13276         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13277         _fxx defines for memmove, memset and memcmp
13278
13279         * include/windef.h: Changed _export and __export to empty defines
13280
13281         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13282         String parameters were not const and ExtractAssociatedIcon takes
13283         a WORD pointer not DWORD pointer as last parameter.
13284
13285         * Makefile: Changed VERSION to 0.1.2
13286
13287         * include/ole2ver.h: New file
13288
13289         * Makefile: Removed all dependencies on GLUT
13290
13291         * include/GL/glut.h: Removed file because of decision to remove
13292         files that are not part of the library.
13293         * lib/glut.def: Likewise
13294         * lib/glut32.def: Likewise
13295
13296         * include/windows.h: Include winperf.h
13297
13298         * include/winperf.h: New file
13299
13300         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13301
13302         * include/winnls.h: Added calendar types
13303         * include/winnls.h: Added country codes
13304
13305 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13306
13307         * include/windef.h: Added PROC and NEARPROC
13308
13309         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13310         * include/wingdi.h: Added OpenGL types and prototypes
13311         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13312         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13313         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13314         * include/wingdi.h: Added truetype character outline types
13315         * include/wingdi.h: Added DEVMODE initialization flags
13316         * include/wingdi.h: Added panose codes
13317         * include/wingdi.h: Added missing character sets
13318         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13319         NONANTIALIASED_QUALITY
13320         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13321         * include/wingdi.h: Added pointer types for EXTLOGPEN
13322         * include/wingdi.h: Added PATTERN type
13323         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13324         * include/wingdi.h: Added new text metric flags
13325         * include/wingdi.h: Added pitch and family flags
13326         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13327         * include/wingdi.h: Added METAHEADER
13328         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13329         * include/wingdi.h: Added TA_MASK
13330         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13331         * include/wingdi.h: Added error codes
13332
13333         * include/winuser.h: Added missing winhelp structures
13334         * include/winuser.h: Added dialog flags/styles/messages
13335         * include/winuser.h: Added EM_SETMARGIN codes
13336         * include/winuser.h: Made it possiblie to use IDI_XX values
13337         in resource files.
13338         * include/winuser.h: Added missing LoadImage load flags
13339         * include/winuser.h: Added missing message box flags
13340         * include/winuser.h: Added ScrollWindow codes
13341         * include/winuser.h: Added DT_WORD_ELLIPSIS
13342         * include/winuser.h: Added drag and drop support
13343         * include/winuser.h: Added WM_MENUCHAR return codes
13344         * include/winuser.h: Added DLGWINDOWEXTRA
13345         * include/winuser.h: Added missing SetWindowPos flags.
13346         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13347         * include/winuser.h: Added IDHOT_xx defines
13348         * include/winuser.h: Added MOD_WIN
13349         * include/winuser.h: Added missing defines and structs for owner draw
13350         controls.
13351         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13352         WPF_SETMINPOSITION
13353         * include/winuser.h: Added DrawAnimatedRects flags
13354         * include/winuser.h: Added WM_PRINT codes
13355         * include/winuser.h: Added CS_IME class style
13356         * include/winuser.h: Added WM_SIZE codes
13357         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13358         * include/winuser.h: Added WM_NCHITTEST return codes
13359         * include/winuser.h: Added WM_SIZING parameters
13360         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13361         * include/winuser.h: Added menu loop codes.
13362         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13363         NF_REQUERY
13364         * include/winuser.h: Added WM_POWER flags
13365         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13366         * include/winuser.h: Added missing message filter codes
13367         * include/winuser.h: Added WM_KEYXX message flags
13368         * include/winuser.h: Added WM_SHOWMESSAGE flags
13369         * include/winuser.h: Added old ShowWindow commands
13370         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13371         structures.
13372
13373         * include/mciavi.h: New file for the MCI AVI driver that for some
13374         reason is not in mmsystem.h.
13375
13376         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13377         * include/winbase.h: Added SECURITY_xx for CreateFile
13378         * include/winbase.h: Added RTS and DTS control values
13379         * include/winbase.h: Fixed SYSTEM_INFO structure
13380         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13381         * include/winbase.h: Added FILE_TYPE_REMOTE
13382         * include/winbase.h: Added modem status flags
13383         * include/winbase.h: Added HINSTANCE_ERROR
13384         * include/winbase.h: Added DefineDosDevice defines
13385         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13386         * include/winbase.h: Added STARTF_XX flags
13387         * include/winbase.h: Fixed typo on _lcreat prototype.
13388         * include/winbase.h: Moved DBG_XX to winnt.h
13389         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13390         winnt.h
13391
13392         * include/unknwn.h: Added extern declaration of IID_IUnknown
13393
13394         * include/windowsx.h: Added hmemcpy.
13395
13396         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13397         * include/winnt.h: Added PACCESS_TOKEN
13398         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13399         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13400         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13401         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13402         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13403         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13404
13405         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13406         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13407         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13408
13409         * include/winsvc.h: Removed conflicting defines which were supposed
13410         to be in winnt.h
13411
13412         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13413         and SERVICE_ERROR_TYPE.
13414
13415         * include/winnt.h: Added SERVICE_XX defines.
13416         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13417         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13418
13419         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13420         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13421         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13422         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13423
13424 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13425
13426         * include/winbase.h: Corrected prototype for CreateProcessA
13427
13428         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13429         driver extensions.
13430
13431         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13432         be LPSHELLFOLDER* not LPSHELLFOLDER.
13433
13434         * include/windows.h: Include commdlg.h
13435
13436         * include/winuser.h: Added MDICREATESTRUCT
13437
13438         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13439         CB_ERRSPACE, and CB_OKAY
13440
13441         * include/wingdi.h: Added LPBITMAPINFOHEADER
13442
13443         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13444         are meaningless.
13445         * include/rpcdce2.h: Likewise.
13446
13447         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13448
13449         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13450         * include/olectlid.h: Likewise
13451         * include/shlguid.h: Likewise
13452
13453         * include/coguid.h: Delete file since it was for 16 bit windows only.
13454
13455         * lib/*.def: Appended .dll to library name where needed.
13456
13457         * include/windef.h: Define _stdcall and __stdcall only if not
13458         previously defined instead of undefining first.
13459
13460         * include/dlgs.h: Put RC_INVOKED around structure defs
13461
13462         * include/intshcut.h: New file
13463         * include/isguids.h: New file
13464
13465         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13466
13467 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13468
13469         * include/winnt.h: Added check if _T is defined before defining it
13470
13471         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13472
13473         * include/dlgs.h: New file
13474
13475         * include/winbase.h: Removed DllEntryPoint define
13476
13477         * include/winbase.h: Added SetupComm prototype
13478
13479         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13480         supported anyway.
13481
13482         * include/basetyps.h: Removed use of COMOBJECT define, instead
13483         DECLARE_INTERFACE directly uses comobject attribute when GCC
13484         is used.
13485
13486         * include/wtypes.h: STGC enum was missing typedef
13487
13488         * include/objidl.h: ADVC enum was missing typedef
13489
13490         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13491         they are nested within the VOID definition.
13492
13493         * include/winbase.h: Added stream ids and attributes
13494
13495         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13496         to an ANYSIZE_ARRAY array.
13497
13498 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13499
13500         * include/windef.h: defined _declspec as __declspec since
13501         some programs (like VWCL) use _declspec instead of __declspec
13502
13503         * include/winnt.h: added COMPRESS_FORMAT defines
13504
13505         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13506
13507         * include/winnt.h: added HEAP_XXXX defines
13508
13509         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13510
13511         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13512         specification.
13513
13514         * include/winnt.h: added NTAPI define
13515
13516 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13517
13518         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13519         instead of CHAR or WCHAR.
13520
13521         * include/winnt.h: added _T define
13522
13523         * include/winnt.h: added test for _TCHAR_DEFINED
13524
13525         * include/winnt.h: included string.h for memory macros
13526
13527         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13528
13529         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13530
13531         * include/prsht.h: added PropSheet_XXX macros
13532
13533
13534 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13535
13536         * include/winspool.h: Changed DeletePrinterProcessor and
13537         DeletePrinterProvidor to DeletePrintXX.
13538
13539         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13540         LOGCOLORSPACEW.
13541
13542         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13543         variants
13544
13545         * include/wingdi.h: Likewise for GetLogColorSpace
13546
13547         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13548
13549         * include/richedit.h: Added missing defines and structures
13550
13551         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13552
13553         * include/winuser.h: Added HWND_DESKTOP
13554
13555 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13556
13557         * Makefile: Include ChangeLog when building source
13558         distribution (srcdist)
13559
13560         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13561         are always defined as STDAPI and STDAPI_
13562
13563         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13564         are always defined as STDAPI and STDAPI_
13565
13566         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13567
13568         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13569
13570         * ChangeLog started