OSDN Git Service

Fix MinGW-Bug #2248 (SF ticket).
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2018-11-23  Keith Marshall  <keith@users.osdn.me>
2
3         Fix MinGW-Bug #2248 (SF ticket).
4
5         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
6         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
7
8 2018-11-23  Keith Marshall  <keith@users.osdn.me>
9
10         Apply some more cosmetic layout adjustments.
11
12         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
13         for each untagged aggregate type definition.
14
15 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
16
17         Fix MinGW-Bug #38736 (OSDN ticket).
18
19         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
20         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
21
22 2018-11-18  Keith Marshall  <keith@users.osdn.me>
23
24         Make <commctrl.h> header effectively self-contained.
25
26         * include/commctrl.h: Tidy layout; assert copyright.
27         Include <winbase.h> and <prsht.h>; both are required to resolve
28         inter-header dependencies, so achieving effective self-containment.
29         Correctly parenthesize argument references in macro definitions.
30         (pragma GCC system_header): Remove redundant GCC version guard.
31         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
32         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
33         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
34         Use them; they facilitate maintenance of robust definitions for...
35         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
36         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
37
38 2018-11-16  Keith Marshall  <keith@users.osdn.me>
39
40         Make <prsht.h> header effectively self-contained.
41
42         * include/prsht.h: Tidy layout; assert copyright.
43         Include <winuser.h> to resolve inter-header dependencies.
44         Correctly parenthesize argument references in macro definitions.
45         (pragma GCC system_header): Remove redundant GCC version guard.
46         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
47         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
48         from checking consistency of alternative definition sources.
49         (__AW_SUFFIXED__): Use it; it improves robustness of...
50         [UNICODE vs. ! UNICODE]: ...generic definitions.
51         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
52
53 2018-10-29  Keith Marshall  <keith@users.osdn.me>
54
55         Clean up <wincon.h>; consolidate its version dependencies.
56
57         * include/wincon.h: Tidy layout; assert copyright.
58         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
59         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
60         of these; group and consolidate respective version dependencies.
61         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
62         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
63         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
64         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
65         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
66         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
67         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
68         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
69         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
70         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
71         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
72         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
73         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
74         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
75         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
76         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
77         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
78         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
79         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
80         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
81         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
82         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
83         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
84         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
85         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
86         Redefine, expressing all values in hexadecimal rather than decimal;
87         this is consistent with Microsoft documentation, and it is also more
88         logical, since all represent bit-flags, bit-fields, or bit-masks.
89
90 2018-10-24  Keith Marshall  <keith@users.osdn.me>
91
92         Make <wincon.h> header effectively self-contained.
93
94         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
95         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
96         [__GNUC__ >= 3]: Remove condition; used only in association with...
97         (#pragma GCC system_header): ...this, it is redundant in this context.
98         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
99
100 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
101
102         Improve WinXP/Vista console I/O support.
103
104         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
105         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
106         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
107         name aliases; define them, mapping them conditionally to represent...
108         [UNICODE]: ...their corresponding UTF-16LE function names, else...
109         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
110         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
111         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
112         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
113         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
114         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
115         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
116         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
117         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
118         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
119         (GetConsoleFontSize): ...declare function.
120         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
121         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
122         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
123         [_WIN32_WINNT >= 0x0501]: ...this prevails.
124         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
125         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
126         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
127         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
128         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
129         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
130         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
131         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
132         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
133         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
134         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
135         (GetCurrentConsoleFont): Declare functions.
136         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
137         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
138         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
139         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
140         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
141         map to an anonymous structure, and are visible only when...
142         [_WIN32_WINNT >= 0x0600]: ...this prevails.
143         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
144         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
145         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
146         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
147         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
148         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
149         ...these typedefs.
150         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
151         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
152         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
153         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
154         (SetCurrentConsoleFontEx): Declare functions.
155
156 2018-09-03  Keith Marshall  <keith@users.osdn.me>
157
158         Prepare and publish MinGW.org WSL-5.1.1 release.
159
160         * All files (wsl-5.1.1-release): Tag assigned.
161
162 2018-07-29  Keith Marshall  <keith@users.osdn.me>
163
164         Don't restrict <winerror.h> exposure when including <winsock.h>
165
166         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
167         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
168         all dependent filter references.
169
170 2018-07-11  Keith Marshall  <keith@users.osdn.me>
171
172         Make <wincrypt.h> header effectively self-contained.
173
174         * include/wincrypt.h: Include <winbase.h>
175
176 2018-07-11  Keith Marshall  <keith@users.osdn.me>
177
178         Correct <wincrypt.h> typographic errors; fix issue [#38391]
179
180         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
181         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
182         (ALG_CLASS_HASH): ...this, which represents the correct reference.
183         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
184         struct definition is not directly associated with any type name.
185         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
186
187 2018-02-26  Keith Marshall  <keith@users.osdn.me>
188
189         Prepare and publish MinGW.org WSL-5.1 release.
190
191         * All files (wsl-5.1-release): Tag assigned.
192
193 2018-02-24  Keith Marshall  <keith@users.osdn.me>
194
195         Make <iptypes.h> header effectively self-contained.
196
197         * include/iptypes.h: Assert copyright; tidy layout.
198         Include <windef.h>; it is required for self-containment.
199         (__need_time_t): Define for selective inclusion of <sys/types.h>
200         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
201         (_WIN32_WINNT): Always compare it symbolically.
202         (__dhcp_time_t): New temporary data type macro; define it...
203         [_WIN64]: ...as equivalent to __time64_t, otherwise...
204         [!_WIN64]: ...equivalent to __time32_t, and then...
205         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
206         (LeaseObtained, LeaseExpires): ...these fields.
207
208 2017-12-20  Keith Marshall  <keith@users.osdn.me>
209
210         Make <winreg.h> header effectively self-contained.
211
212         * include/winreg.h: Include <winbase.h>, thus achieving effective
213         self-containment; since this also indirectly includes <_mingw.h>,
214         there is no longer any need to include it directly.
215
216 2017-12-20  Keith Marshall  <keith@users.osdn.me>
217
218         Clean up, following issue [#2262] patch application.
219
220         * include/winreg.h: Tidy layout; correct copyright assertion.
221         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
222         [UNICODE] (__AW): Do not use deleted macro; replace it with...
223         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
224         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
225         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
226         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
227         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
228         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
229         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
230         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
231         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
232         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
233         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
234         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
235         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
236         all "4.x" branches specified these incorrectly, dependent on...
237         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
238         "legacy" branch, whence the "5.x" branches are propagated, correctly
239         required an alternative condition which is the equivalent of...
240         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
241
242 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
243
244         Update registry management API, per issue [#2262].
245
246         * include/winreg.h: Merge changes from 4.1-dev branch.
247         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
248         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
249         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
250         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
251         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
252         (RRF_ZEROONFAILURE): New manifest constants; define them.
253         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
254         (RegOverridePredefKey): Add previously omitted function prototypes.
255         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
256         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
257         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
258         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
259         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
260         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
261         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
262         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
263         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
264         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
265         (RegDeleteKeyValueA, RegDeleteKeyValueW)
266         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
267         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
268         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
269         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
270         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
271         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
272         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
273         (RegSetKeyValue): Define, mapping each to its respective function...
274         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
275         [defined UNICODE] (__AW): ...for the UTF-16LE case.
276
277         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
278         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
279         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
280         (RegSaveKeyExW@16): Remove them; relocate them to...
281         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
282         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
283         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
284         (RegSaveKeyExW@16): ...their correct location, here.
285         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
286         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
287         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
288         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
289         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
290         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
291         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
292
293 2017-12-16  Keith Marshall  <keith@users.osdn.me>
294
295         Provide default definition for _WIN32_IE feature test macro.
296
297         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
298         (_WIN32_IE_IE50): ...this default value.
299
300         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
301         a conflicting proposal for the default value.
302
303 2017-12-06  Keith Marshall  <keith@users.osdn.me>
304
305         Prepare and publish MinGW.org WSL-5.0.2 release.
306
307         * All files (wsl-5.0.2-release): Tag assigned.
308
309 2017-11-28  Keith Marshall  <keith@users.osdn.me>
310
311         Make <wsnetbs.h> header effectively self-contained.
312
313         * include/wsnetbs.h: Assert copyright; tidy layout; include
314         "_winsock.h", so making this header effectively self-contained, and
315         thus relieving the user of a responsibility for ensuring that some
316         other appropriate WinSock header has been included first.
317
318 2017-11-28  Keith Marshall  <keith@users.osdn.me>
319
320         Factor <winsock.h> duplicate content out of <winsock2.h>
321
322         * include/winsock2.h: Remove all declarations and definitions which
323         are identically specified in <winsock.h>, but keep them in scope by...
324         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
325         declarations and definitions therefrom, which introduce conflicts.
326         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
327         definitions and declarations.
328
329         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
330         WinSock v1.1 and WinSock v2, the latter of which will override when
331         correctly included by <winsock2.h>
332
333 2017-11-24  Keith Marshall  <keith@users.osdn.me>
334
335         Make <winsock.h> and <winsock2.h> duplicate code congruent.
336
337         * include/winsock.h (SOMAXCONN): Move definition into...
338         [!__INSIDE_MSYS__]: ...this guarded scope.
339
340         * include/winsock2.h: Rearrange as necessary.
341         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
342         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
343         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
344         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
345         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
346         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
347         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
348         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
349         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
350         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
351         [!defined __INSIDE_MSYS__]: ...as this, throughout.
352         (gethostname): Update function prototype, adding...
353         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
354
355         * include/ws2spi.h: Tidy layout; assert copyright.
356         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
357         (LPFD_SET): Delete all type references; use...
358         (fd_set *): ...this instead.
359
360 2017-11-14  Keith Marshall  <keith@users.osdn.me>
361
362         Establish default selection for WinSock API declaration.
363
364         * include/windows.h include/nspapi.h: Include...
365         * include/_winsock.h: ...this new system private header; it selects...
366         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
367         provided by conditional inclusion of <winsock2.h>, otherwise...
368         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
369         as provided by inclusion of <winsock.h>
370
371         * tests/headers.at <_winsock.h>: Add reference.
372
373 2017-11-14  Keith Marshall  <keith@users.osdn.me>
374
375         Update gethostname() declaration; drop Cygwin specificity.
376
377         * include/winsock.h (gethostname): Declare unconditionally; add...
378         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
379         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
380         [!defined __INSIDE_MSYS__]: ...as this, throughout.
381
382 2017-11-09  Keith Marshall  <keith@users.osdn.me>
383
384         Normalize fd_set event macros for <winsock2.h> compatibility.
385
386         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
387         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
388         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
389         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
390         count to a bit flag with value of 1, in each case respectively.
391         [_WINSOCK2_H]: Extend shift count enumeration, to include...
392         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
393         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
394         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
395         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
396         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
397         of 1 greater than the offset of the last defined flag; hence...
398         (FD_ALL_EVENTS): ...derive this mask for all event flags.
399
400 2017-11-09  Keith Marshall  <keith@users.osdn.me>
401
402         Filter potential WinSock v2 conflicts out of <winsock.h>
403
404         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
405         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
406         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
407         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
408         not define any of these; they are not compatible with WinSock v2.
409         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
410         appropiately in <winsock2.h>
411
412 2017-11-09  Keith Marshall  <keith@users.osdn.me>
413
414         Filter out <winsock.h> typedef anomalies.
415
416         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
417         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
418         them as type definitions, but warn of potential conflict with...
419         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
420         function; declare its prototype.
421
422 2017-11-08  Keith Marshall  <keith@users.osdn.me>
423
424         Overhaul WinSock fd_set content management macros.
425
426         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
427         original implementations of each of these macros, redirecting to...
428         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
429         inline functions, respectively; these are more robust, and correct a
430         defect in the original FD_SET macro implementation, whereby duplicate
431         descriptors could be added to an fd_set array, but would not then be
432         removed by the corresponding FD_CLR macro.
433
434         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
435         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
436         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
437         function, which is implemented in each of these libraries.
438
439 2017-11-07  Keith Marshall  <keith@users.osdn.me>
440
441         Identify features which have been deprecated in WinSock v2.
442
443         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
444         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
445         (__MINGW_ATTRIB_DEPRECATED): ...to this.
446
447         * include/winsock.h include/winsock2.h: Qualify...
448         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
449         (WSACancelBlockingCall): ...each of these function prototypes, with...
450         (__WINSOCK2_DEPRECATED): ...this attribute.
451
452 2017-11-07  Keith Marshall  <keith@users.osdn.me>
453
454         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
455
456         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
457         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
458         with preferred convention for system feature test macros.
459
460 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
461
462         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
463
464         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
465         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
466         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
467         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
468         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
469         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
470         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
471         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
472         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
473         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
474         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
475
476         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
477         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
478
479 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
480
481         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
482
483         * include/wtypes.h: Tidy layout; assert copyright.
484         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
485         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
486         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
487         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
488         (__BLOB_T_DEFINED): ...this; do not define...
489         (_WTYPES_H): ...this external guard.
490
491         * include/nspapi.h: Tidy layout; assert copyright.
492         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
493         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
494         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
495         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
496         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
497         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
498         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
499         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
500         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
501         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
502         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
503         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
504         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
505         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
506         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
507         (__AW_ALIAS__): ...this, for definition of each of...
508         (SERVICE_INFO, LPSERVICE_INFO): ...these.
509
510         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
511         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
512         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
513         include nspapi.h selectively, to acquire them.
514
515 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
516
517         Factor <winerror.h> duplicate content out of winsock headers.
518
519         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
520         conditional block, and all of its content; selectively include...
521         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
522         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
523         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
524         define them, to segregate WSA error messages applicable to WinSock v2
525         only, from those applicable to both WinSock v1.1 and WinSock v2.
526         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
527         codes, except WSABASEERR, relative to WSABASEERR itself.
528
529 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
530
531         Factor <sys/time.h> duplicate content out of winsock headers.
532
533         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
534         conditional block, and all its content; include <sys/time.h> instead.
535         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
536         processing this header, such that only selected content from other
537         internally referenced headers is exposed.
538
539 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
540
541         Source BSD non-standard type definitions from mingwrt header.
542
543         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
544         conditional block, and its entire type definition content; include...
545         * include/sys/bsdtypes.h: ...this common file instead; it defines...
546         (u_char, u_int, u_long, u_short): ...these non-standard data types.
547
548 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
549
550         Correct misuse of __INSIDE_MSYS__ feature test.
551
552         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
553         omits "defined" operator; it should be expressed consistently as...
554         [! defined __INSIDE_MSYS__]: ...this; correct it.
555
556 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
557
558         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
559
560         * include/winsock.h: Tidy layout; assert copyright.
561         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
562
563         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
564         sections, which are common with <winsock.h>, are laid out congruently.
565         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
566         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
567         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
568         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
569         [UNICODE]: ...alternative typedefs, and function name aliases...
570         [!UNICODE]: ...versus this case.
571
572 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
573
574         Resolve secondary issue arising from MinGW-Bug [#2350]
575
576         * include/winuser.h (GetTitleBarInfo)
577         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
578         it conflicted with current MSDN documentation, so now falls within...
579         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
580
581 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
582
583         Resolve MinGW-Bug [#2350]
584
585         * include/winuser.h (GetTitleBarInfo): Move prototype after...
586         (PTITLEBARINFO): ...this type definition; it is used as a function
587         argument type, so must be defined beforehand.
588
589 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
590
591         Extend testsuite to cover winsock fd_set macro operations.
592
593         * tests/winsock.at: New file; it implements appropriate tests, and
594         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
595         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
596
597         * tests/testsuite.at.in (winsock.at): Integrate it.
598         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
599         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
600         default list of libraries, or resets the list to this initial default.
601         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
602         library specifications, to be used until subsequently reset.
603
604 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
605
606         Prepare and tag for release of MinGW.org WSL-5.0.1
607
608         * All files (wsl-5.0.1-release): Tag assigned.
609
610 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
611
612         Automate testsuite dependency generation.
613
614         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
615         enumerate all such wildcard matches as prerequisites, instead of...
616         (headers.at): ...this sole explicit dependency.
617
618 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
619
620         Make <winnt.h> header effectively self-contained.
621
622         * include/winnt.h (_WINNT_H): Defer definition unless included via...
623         (windef.h): ...this; include it, to enforce inclusion order, then...
624         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
625
626 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
627
628         Consolidate <winuser.h> version specific conditionals.
629
630         * include/winuser.h: Reorganize file content; group manifest constant
631         definitions into one nested collection of conditional blocks, with one
632         block per Windows version evolution; do likewise for type definitions
633         and function prototypes which are always exposed, and separately...
634         [! defined NOGDI]: ...for those which may be suppressed, when GDI
635         support is not required.
636
637 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
638
639         Make <winuser.h> header effectively self-contained.
640
641         * include/winuser.h (stdarg.h): Include it, in addition to...
642         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
643         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
644
645 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
646
647         Consolidate <wingdi.h> version specific conditionals.
648
649         * include/wingdi.h: Reorganize file content; group manifest constant
650         definitions into a single nested collection of conditional blocks, for
651         those definitions which are common to both Win9x and WinNT, with one
652         block per Windows version evolution, sorting alphabetically within
653         each block; do likewise for additional manifest constant definitions
654         which are specific to WinNT, and also for data type definitions and
655         function prototypes.
656
657 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
658
659         Tidy, and make <wingdi.h> header effectively self-contained.
660
661         * include/wingdi.h: Tidy layout; assert copyright.
662         (windef.h): Include it; this achieves self-containment.
663         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
664         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
665         (__AW_ALIAS__): ...this, when defining each of...
666         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
667         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
668         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
669         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
670         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
671         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
672         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
673         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
674         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
675         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
676         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
677         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
678         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
679         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
680         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
681         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
682         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
683         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
684         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
685         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
686         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
687         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
688         (wglUseFontOutlines, GetGlyphIndices): ...these.
689
690 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
691
692         Declare CONDITION_VARIABLE API, per feature request [#2314]
693
694         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
695         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
696         (InitializeConditionVariable, SleepConditionVariableCS)
697         (SleepConditionVariableSRW, WakeAllConditionVariable)
698         (WakeConditionVariable): ...declare prototypes.
699
700 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
701
702         Declare SRWLOCK API, to support feature request [#2314]
703
704         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
705         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
706         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
707         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
708         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
709         (TryAcquireSRWLockShared): Declare additional prototypes.
710
711 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
712
713         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
714
715         * include/winerror.h: Tidy layout; assert copyright.
716
717         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
718         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
719         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
720         both locations; it permitted inconsistency between the two.
721
722 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
723
724         Consolidate <winbase.h> version specific conditionals.
725
726         * include/winbase.h: Reorganize file content; group manifest constant
727         definitions into one nested collection of conditional blocks, with one
728         block per Windows version evolution, sorting alphabetically within each
729         block; do likewise for data type definitions and function prototypes.
730
731 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
732
733         Tidy, and make <winbase.h> header effectively self-contained.
734
735         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
736         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
737         (__AW_EXTENDED__): ...this; subsequently reimplement...
738         (__AW_ALIAS__): ...this, with original name, now encapsulating...
739         (__AW_SUFFIXED__): ...this.
740
741         * include/dbt.h (__AW_ALIAS__): Replace all references with...
742         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
743         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
744         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
745
746         * include/winbase.h: Tidy layout; assert copyright.
747         (stdarg.h, windef.h): Include them, to achieve self-containment.
748         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
749         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
750         [__AW_ALIAS__]: ...this, to correctly specify each of...
751         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
752         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
753         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
754         [__AW_SUFFIXED__]: ...this, to correctly map each of...
755         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
756         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
757         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
758         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
759         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
760         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
761         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
762         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
763         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
764         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
765         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
766         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
767         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
768         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
769         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
770         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
771         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
772         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
773         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
774         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
775         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
776         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
777         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
778         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
779         (GetPrivateProfileInt, GetPrivateProfileSection)
780         (GetPrivateProfileSectionNames, GetPrivateProfileString)
781         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
782         (GetProfileString, GetShortPathName, GetStartupInfo)
783         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
784         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
785         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
786         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
787         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
788         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
789         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
790         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
791         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
792         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
793         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
794         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
795         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
796         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
797         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
798         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
799         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
800         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
801         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
802         (WritePrivateProfileString, WritePrivateProfileStruct)
803         (WriteProfileSection, WriteProfileString): ...these, and add...
804         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
805         (GetFirmwareEnvironmentVariable): ...these previously missing generic
806         function name aliases.
807
808 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
809
810         Refactor mingwrt and w32api common makefile content.
811
812         * Makefile.in (w32api-srcdist-config-files): Rename it...
813         (w32api-srcdist-common-files): ...as this phoney build rule.
814         (shared_include_file): New macro; define it, and include named file.
815         (configure, config.status, Makefile, config.status.missing, _mingw.h)
816         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
817         out; relocate them to new file in common parent directory...
818         * ../Makefile.comm: ...here.
819
820 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
821
822         Correct a copyright notice update omission.
823
824         * configure.ac: Extend copyright date range to include 2017.  Also
825         clean up superfluous trailing whitespace.
826
827 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
828
829         Fix generated header file dependencies.
830
831         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
832         [VERSION.m4]: ...this; package version changes are no longer made...
833         [configure.ac]: ...here; delete associated prerequisite reference.
834         (distclean-local): Delete them.
835
836 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
837
838         Prepare and tag for release of w32api-5.0 package set.
839
840         * All files (wsl-5.0-release): Tag assigned.
841
842 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
843
844         Implement basic test suite infrastructure.
845
846         * tests: New subdirectory; it hosts...
847         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
848         * tests/headers.at: ...these new files; they implement the basic test
849         suite infrastructure, initially comprising header integrity checks.
850
851         * configure.ac (AC_PROG_CXX): Check it.
852         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
853         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
854         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
855         tests/Makefile.
856
857         * Makefile.in (check test tests): New rules; all are synonymous.
858         (check-recursive): New rule; invoked by each of the preceding three.
859         (w32api-srcdist-testsuite-files): New rule; implement and use it...
860         (w32api-srcdist-files): ...here.
861
862 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
863
864         Add missing constant definition, per issue [#2249].
865
866         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
867
868 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
869
870         Avoid unnecessary duplication of configuration files.
871
872         * Makefile.in (vpath install-sh): Define it; it matches...
873         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
874         rule for creating duplicate file reference links in $top_srcdir.
875         (configure): Add '-I ..' option, when running autoconf.
876         (w32api-srcdist-files): Rename it as...
877         (w32api-srcdist-package-files): ...this; remove dependencies on...
878         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
879         (w32api-srcdist-config-files): ...this new distributable files
880         enumeration goal; add it as one new prerequisite of...
881         (w32api-srcdist-files): ...this repurposed goal; also depends on...
882         (w32api-srcdist-package-files): ...this; populate it using...
883         (SRCDIST_ADD): ...this macro; redefine it accordingly.
884
885 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
886
887         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
888
889         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
890         it was previously transcribed incorrectly, as being equivalent to...
891         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
892         (FILE_DEVICE_DISK): ...this.
893
894 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
895
896         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
897
898         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
899         alternative generic symbol mapping definitions, and typedefs, with...
900         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
901         their respective ANSI and UNICODE specific references.
902
903 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
904
905         Deprecate obsolete <winable.h> and <pbt.h> headers.
906
907         * Makefile.in (%.h.in): Generalize vpath definition.
908         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
909         (w32api_generated_headers, replace_headers, macro_name): New macros.
910         (install-w32api-headers): Add dependency on w32api_dist_headers.
911         (%.h): New static pattern rule; it generates generic dependants of...
912         * include/obsolete.h.in: ...this new template for obsolete headers.
913
914         * include/winable.h include/pbt.h: Delete them; they are obsolete;
915         replace them by install-time generated generic stubs.
916
917 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
918
919         Update <winuser.h> and <dbt.h>; fix issue [#2317].
920
921         * include/winuser.h: Tidy layout; add copyright notice.
922         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
923         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
924         selective inclusion of content from other headers; delete when done.
925         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
926         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
927         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
928         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
929         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
930         them selectively from <dbt.h>, where they are properly defined.
931         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
932         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
933         formerly UINT, which doesn't match 64-bit size required for Win64.
934         (SetTimer): Likewise; also declare similar return type.
935         (WINEVENTPROC): Add missing CALLBACK attribute.
936         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
937
938         * include/w32api.h (__AW_ALIAS__): New macro; define it.
939         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
940
941         * include/dbt.h: Tidy layout; add copyright notice.
942         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
943         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
944         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
945         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
946         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
947         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
948         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
949         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
950         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
951         structure typedef names, and their respectively corresponding...
952         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
953         type names.
954
955 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
956
957         Fix a minor ISO-C++11 conformity issue.
958
959         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
960         by ISO-C++11, between concatenated string literal elements.
961         (GetFiberData, NtCurrentTeb): Likewise.
962
963 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
964
965         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
966
967         * include/ddk/winddk.h: Update per issue [#2307] resolution.
968         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
969
970 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
971
972         Prepare and tag all files for release of w32api-3.18.1
973
974         * configure.ac (AC_INIT): Increment patch level to 3.18.1
975
976 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
977
978         Resolve improper macro expansion issue [#2307].
979
980         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
981         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
982         dependent macro WITHIN the expansion of each of these; hence...
983
984         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
985         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
986         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
987         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
988         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
989         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
990         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
991         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
992         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
993         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
994         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
995         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
996         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
997         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
998         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
999         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1000         ...adjust these dependent macro definitions accordingly.
1001
1002         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1003         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1004         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1005         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1006         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1007         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1008         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1009         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1010         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1011         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1012
1013 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1014
1015         Update install-sh to match mingw.org/build-aux package.
1016
1017         * install-sh: Delete it; use version in parent directory instead,
1018         recreating local copy, (as symlink, if supported), on demand.
1019
1020 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1021
1022         Eliminate redundant configuration files.
1023
1024         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1025         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1026
1027         * configure.ac (AC_PROG_LN_S): Add configuration check.
1028
1029 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1030
1031         Discard redundant config.guess and config.sub files.
1032
1033         * config.guess config.sub: Delete them; they are no longer required.
1034         * Makefile.in (SRCDIST_ADD): Remove related references.
1035
1036 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1037
1038         Merge recent legacy branch updates to 5.0-active branch.
1039
1040         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1041         * include/sdkddkver.h include/setupapi.h include/windows.h
1042         * include/winnt.h include/winuser.h include/winver.h
1043         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1044
1045 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1046
1047         Prepare and tag all files for release of w32api-3.18.
1048
1049 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1050
1051         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1052
1053         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1054         references from $(MAKE) command lines; make passes them implicitly.
1055
1056 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1057
1058         Backport MemoryBarrier() implementation from 4.0-dev branch.
1059
1060         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1061         Earnie's original inline implementation, but declared 'static' to fix
1062         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1063         fallback identified by issue [#2131], and to remove references to...
1064         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1065         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1066         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1067         back to inline assembly code when necessary.
1068
1069         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1070         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1071         code, for hosts which do not support the SSE2 'mfence' instruction.
1072
1073 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1074
1075         Merge further W32API updates from Cygwin CVS.
1076         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1077
1078         * include/setupapi.h include/winuser.h include/winver.h
1079         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1080
1081 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1082
1083         Update mapping of GCC to MSVC host identification macros.
1084
1085         * include/windows.h: Assert copyright; tidy layout.
1086         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1087         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1088         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1089         managed implicitly, by GCC, when including the associated headers.
1090
1091         * include/winnt.h: Assert copyright; tidy layout.
1092         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1093         (__aligned__, __always_inline__, __selectany__): Prefer these...
1094         (aligned, always_inline, selectany): ...to these attribute forms.
1095         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1096         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1097         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1098         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1099         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1100         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1101         (_M_IX86): ...also removing this, but relocate it to...
1102         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1103         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1104         appropriate.
1105
1106         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1107         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1108
1109 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1110
1111         Merge W32API updates, from Cygwin CVS, into legacy branch.
1112         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1113
1114         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1115         2012-04-28 commit to Cygwin CVS.
1116
1117         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1118         * include/routprot.h include/shlwapi.h include/userenv.h
1119         * include/winbase.h include/wincon.h include/windef.h
1120         * include/winerror.h include/wingdi.h include/winnt.h
1121         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1122         match Cygwin CVS state, as of 2012-07-06.
1123
1124         * include/wincrypt.h: Updated to remove duplicate manifest constant
1125         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1126         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1127         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1128         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1129         copies of these further duplicated definitions, identified during
1130         the merging operation.
1131
1132 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1133
1134         Synchronize package version management with MinGW Runtime.
1135
1136         * VERSION.m4: New file; link it to keep in sync with identically named
1137         file in top level composite package source directory; it defines...
1138         (__VERSION__): ...this new composite package version macro.
1139
1140         * aclocal.m4: Link it, to keep in sync with identically named files in
1141         top level composite source and sibling mingwrt sub-package directories.
1142         (__VERSION__): New macro; include VERSION.m4 to define it.
1143         (__BUG_REPORT_URL__): New macro; define it.
1144
1145         * configure.ac (AC_INIT): Assign package version and bug report URL...
1146         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1147         automatic inclusion of aclocal.m4
1148
1149         * Makefile.in (configure): Add dependency on VERSION.m4
1150
1151 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1152
1153         Eliminate redundant <parts/winioctl.h> header.
1154
1155         * include/parts/winioctl.h: Delete it; distribute its content...
1156         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1157         ...among these, separating it into discrete sections based on...
1158         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1159         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1160         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1161         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1162
1163         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1164         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1165
1166 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1167
1168         Enforce consistent specification of package version.
1169
1170         * include/w32api.h: Rename as...
1171         * include/w32api.h.in: ...this build-time template file.
1172         (__W32API_VERSION): Redefine it, in terms of...
1173         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1174         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1175         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1176         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1177         (%PACKAGE_VERSION_PATCH%): ...these.
1178
1179         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1180         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1181         mingwrt/include/_mingw.h.in file.
1182
1183         * Makefile.in (all-w32api-libs): Add dependency on...
1184         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1185         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1186         they apply appropriate substitutions to the renamed template files.
1187         (install-w32api-headers): Explicitly add w32api.h
1188
1189 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1190
1191         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1192
1193         * include/parts/winioctl.h: New file; it provides infrastructure for
1194         sharing of common code between DDK headers and primary <winioctl.h>
1195         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1196         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1197         macros; they facilitate more consise expression of factored out IOCTL
1198         and FSCTL macros; define them.
1199
1200         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1201         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1202         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1203         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1204
1205         * include/ddk/winddk.h: Assert copyright; tidy layout.
1206         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1207         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1208         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1209         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1210         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1211         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1212         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1213         (FILE_WRITE_ACCESS): Likewise.
1214         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1215         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1216         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1217         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1218         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1219         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1220         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1221         (PPARTITION_INFORMATION_MBR): Likewise.
1222         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1223         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1224         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1225         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1226         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1227         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1228         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1229         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1230         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1231         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1232         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1233         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1234         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1235         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1236         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1237         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1238         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1239         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1240         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1241         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1242         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1243         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1244         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1245         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1246         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1247         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1248         was defined only when including this enumeration from winioctl.h
1249         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1250         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1251         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1252         include parts/winioctl.h
1253
1254         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1255         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1256         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1257         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1258         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1259         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1260         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1261         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1262         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1263         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1264         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1265         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1266         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1267         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1268         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1269
1270         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1271         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1272         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1273         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1274         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1275         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1276         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1277         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1278         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1279         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1280         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1281         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1282         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1283         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1284         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1285         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1286         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1287         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1288         these macros are now defined in parts/winioctl.h; include it.
1289         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1290         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1291         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1292         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1293         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1294         (VALID_NTFT): Redefine as enumeration; factor it out.
1295         (IsRecognizedPartition, IsContainerPartition): Factor out.
1296         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1297         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1298         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1299         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1300         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1301         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1302         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1303         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1304         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1305         (struct _PARTITION_INFORMATION): Change field data types for...
1306         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1307         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1308         with Windows DDK convention, then factor out struct, together with...
1309         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1310         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1311         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1312         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1313         (struct _GET_LENGTH_INFORMATION)
1314         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1315         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1316         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1317         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1318         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1319         (PFORMAT_EX_PARAMETERS): Factor out.
1320         (struct _REASSIGN_BLOCKS): Change field data types for...
1321         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1322         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1323         convention, then factor out the struct definition, together with...
1324         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1325         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1326         (PSET_PARTITION_INFORMATION): Factor out.
1327         (struct _VERIFY_INFORMATION): Change field data type for...
1328         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1329         factor out the entire struct definition, together with...
1330         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1331         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1332         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1333         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1334         (PDISK_GROW_PARTITION): Factor out.
1335
1336         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1337         definitions from Windows DDK headers, by including parts/winioctl.h;
1338         delete duplicate definitions already identified as having been factored
1339         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1340         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1341         UCHAR, resulting in no significant changes, except that...
1342         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1343         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1344         (StorageManagerName): ...these previously missing fields, originally
1345         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1346         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1347
1348 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1349
1350         Windows application module version information API updates.
1351
1352         * include/winver.h: Assert copyright; tidy layout.
1353         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1354         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1355         having both ANSI and UTF-16LE specific alternative implementations.
1356         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1357         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1358         note that both are generic, with ANSI and UTF-16LE implementations,
1359         but the ANSI implementations are missing from MSVCRT.DLL when...
1360         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1361
1362         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1363         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1364
1365 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1366
1367         Revert a failed experimental macro construct.
1368
1369         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1370         code, and doesn't work in the C preprocessor conditional context where
1371         its associated constant definitions are most likely to be required.
1372         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1373         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1374         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1375         now in terms of their preferred equivalents from <sdkddkver.h>
1376
1377 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1378
1379         Code clean-up; fix MinGW-Bug [#2263].
1380
1381         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1382         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1383         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1384
1385         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1386         style comments, using ISO-C conforming style; remove all redundant
1387         parameter names from function prototype declarations, throughout.
1388         (pragma GCC system_header): Remove pointless conditional guard.
1389         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1390         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1391         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1392         alternatives, respectively; they offer improved self-documentation.
1393         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1394         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1395         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1396         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1397         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1398         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1399         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1400         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1401         from their __AW_STRING_A__ equivalent string constant definitions.
1402         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1403         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1404         a hexadecimal expression of the mask value over the former decimal.
1405         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1406         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1407         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1408         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1409         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1410         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1411         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1412         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1413         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1414         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1415         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1416         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1417         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1418         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1419         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1420         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1421         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1422         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1423         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1424         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1425         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1426         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1427         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1428         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1429         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1430         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1431         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1432         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1433         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1434         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1435         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1436         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1437         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1438         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1439         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1440         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1441         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1442         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1443         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1444         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1445         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1446         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1447         express them in hexadecimal, in preference to original decimal form.
1448         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1449         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1450         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1451         a string literal, but was missing delimiting quotes; insert them.
1452         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1453         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1454         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1455         aliases for each of the UNICODE/non-UNICODE cases respectively.
1456         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1457         was declared as type LPTSTR, but should be type LPSTR.
1458         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1459         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1460         type LPSTR, but should be type LPWSTR.
1461         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1462         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1463         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1464
1465 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1466
1467         Correct defect in build system compilation rule.
1468
1469         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1470         source file; it expands to also include prerequisite header files,
1471         which should not appear on the compilation command line.  Rewrite
1472         rule in static pattern format, and use $< instead.
1473
1474 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1475
1476         Build system corrections for GCC build time support.
1477
1478         * configure.ac (AC_PROG_CC): Don't use this; we need...
1479         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1480         building with only a stage 1 partially built GCC installation.
1481
1482         * Makefile.in (install-headers): New make objective; map it to...
1483         (install-w32api-headers): ...this, for which it is a logical alias.
1484
1485 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1486
1487         Overhaul and streamline build system configuration.
1488
1489         * configure.in: Delete obsolete file; replace with...
1490         * configure.ac: New file; rewritten per current autoconf conventions.
1491
1492         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1493         it now processes the entire build without using separate sub-makes.
1494
1495         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1496         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1497
1498 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1499
1500         Remove unused aclocal.m4 configuration file.
1501
1502         * aclocal.m4: Delete it; it provides no content used by this package.
1503
1504 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1505
1506         Adapt platform feature checks to NTDDI_VERSION conventions.
1507
1508         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1509         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1510         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1511         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1512         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1513
1514         * include/w32api.h: Assert copyright; include sdkddkver.h.
1515         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1516         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1517         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1518         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1519         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1520         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1521         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1522         macro definitions by long integer constants, and mark as deprecated.
1523         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1524         mingwrt/include/_mingw.h, whence we similarly relocate...
1525         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1526
1527         * include/windef.h: Assert copyright; include w32api.h, whence we
1528         infer default assignments, per included sdkddkver.h, for each of...
1529         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1530         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1531
1532 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1533
1534         Remove generated configure script from revision control.
1535
1536         * configure: Delete from SCM; maintainer must regenerate it, when
1537         required, as SCM will now ignore it.
1538
1539 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1540
1541         Cosmetic adjustment to match MSDN documentation.
1542
1543         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1544         of parameter #1 to be LPCVOID, in preference to formerly specified,
1545         and functionally equivalent, 'const LPVOID'.
1546
1547 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1548
1549         Correct typos, as identified by issue [#1534].
1550
1551         * include/setupapi.h (SetupCancelTemporary): Should be...
1552         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1553         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1554         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1555         (SetupQueryA, SetupQueryW): ...these respectively to...
1556         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1557         (SetupDiGetWizardage): Misspelled; correct it to...
1558         (SetupDiGetWizardPage): ...this.
1559
1560 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1561
1562         Declare WTSVirtualChannel API functions per issue [#1342].
1563
1564         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1565         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1566         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1567         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1568         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1569
1570         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1571
1572 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1573
1574         Correct MENUITEMINFO structure definition per issue [#1659].
1575
1576         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1577         field was defined as type DWORD; correct it to type ULONG_PTR.
1578
1579 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1580
1581         Extend visibility of winsock definitions when building Cygwin.
1582
1583         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1584         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1585         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1586         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1587         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1588         [__INSIDE_MSYS__]: ...keep them hidden.
1589
1590         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1591         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1592         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1593         [__INSIDE_MSYS__]: ...also keep them hidden.
1594
1595 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1596
1597         Correct version guard for WinXP minimum requirement.
1598
1599         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1600         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1601         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1602         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1603
1604 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1605
1606         Add missing <shobjidl.h> and associated UUID implementation.
1607
1608         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1609         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1610
1611 2012-03-19  Ben Greear  <greear@users.sf.net>
1612
1613         Adjust header file definition order, to fix issue [#1570].
1614
1615         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1616         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1617
1618 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1619
1620         Add missing return value, flagged by 'make test'.
1621
1622         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1623         Return NO_ERROR in virtual definition.
1624
1625 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1626
1627         Remove duplicate definitions, identified by 'make test'.
1628
1629         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1630         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1631         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1632         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1633         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1634         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1635
1636         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1637         correctly defined (per MSDN) in <wincrypt.h>
1638
1639 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1640
1641         Correct misuse of #ifdef, identified by 'make test'.
1642
1643         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1644         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1645
1646 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1647
1648         Replace more incorrectly named manifest constants.
1649
1650         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1651         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1652         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1653         definitions respectively; retain for backward compatibility only.
1654
1655 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1656
1657         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1658
1659         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1660
1661 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1662
1663         Add missing MAPVK manifest constant definitions.
1664
1665         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1666         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1667
1668 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1669
1670         Correct some misspelled manifest constant names.
1671
1672         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1673         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1674         alias to original misspelling, to maintain backward compatibility.
1675         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1676         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1677         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1678         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1679
1680 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1681
1682         Add a missing Win2K sockets IOCTL feature.
1683
1684         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1685
1686 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1687
1688         Fix an incorrectly typed structure member.
1689
1690         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1691         should be LPSTR; correct it.
1692
1693 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1694
1695         Add another missing manifest constant definition.
1696
1697         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1698
1699 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1700
1701         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1702
1703         * include/windef.h (PACKED): Delete macro definition; its name is not
1704         reserved, and may thus conflict with a user defined name; replace it...
1705         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1706         use __attribute__((packed)) directly instead.
1707
1708 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1709
1710         Fix bad typedef, per MinGW-Bug [#1529].
1711
1712         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1713         conform with MSDN reference, as identified by Safety0ff.
1714
1715 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1716
1717         Add a missing manifest constant definition.
1718
1719         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1720
1721 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1722
1723         Win2K and Vista userenv updates.
1724
1725         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1726         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1727         (ExpandEnvironmentStringsForUser): Define function aliases.
1728         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1729         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1730         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1731         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1732         (GetProfileType): Declare function prototypes.
1733         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1734         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1735         New manifest constants; define them.
1736
1737 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1738
1739         * Makefile.in: Increment CYGRELEASE to 2.
1740
1741 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1742
1743         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1744
1745 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1746
1747         * include/w32api.h: Increment version to 3.17.
1748         * Makefile.in: Ditto.
1749
1750 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1751
1752         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1753         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1754         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1755         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1756
1757 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1758
1759         * include/w32api.h: Increment version to 3.16.
1760         * Makefile.in: Ditto.
1761
1762 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1763
1764         * include/commctrl.h (NMTCKEYDOWN): Define.
1765
1766 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1767
1768         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1769         Define.
1770
1771 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1772
1773         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1774         PSAPI_WORKING_SET_INFORMATION): Define.
1775
1776 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1777
1778         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1779
1780 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1781
1782         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1783
1784 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1785
1786         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1787         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1788         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1789
1790 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1791
1792         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1793         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1794         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1795
1796 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1797
1798         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1799         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1800
1801 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * include/winbase.h (__MINGW_EXTENSION): Define.
1804         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1805         struct to correct issue with -std=c99.
1806
1807 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1808
1809         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1810         (TIMER_BASIC_INFORMATION): Define.
1811         (NtQueryTimer): Define.
1812         (ZwQueryTimer): Define.
1813
1814 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1815
1816         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1817
1818 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1819
1820         * include/winbase.h (GetComputerNameEx): Define.
1821
1822 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1823
1824         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1825
1826 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1827
1828         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1829         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1830         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1831         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1832         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1833         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1834         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1835         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1836         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1837
1838 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1839
1840         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1841         Add defines for backward compatibility.
1842
1843 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1844
1845         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1846         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1847         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1848         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1849         EnumResourceTypesW): Ditto.
1850         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1851
1852 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1853
1854         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1855
1856 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1857
1858         * include/bdatypes.h: Add missing semicolons.
1859
1860 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1861
1862         * include/w32api.h: Increment version to 3.15.
1863         * Makefile.in: Ditto.
1864
1865 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1866
1867         * Makefile.in: Update naming convention and compression format (lzma),
1868         leaving existing naming convention and compression format as is for Cygwin.
1869
1870 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1871
1872         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1873         STATE_SYSTEM_PROTECTED): Define.
1874
1875         Thank you to Marcus von Appen for reporting the issue.
1876
1877 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1878
1879         * include/winuser.h (CF_DIBV5): Define.
1880         (CF_MAX): Adjust accordingly.
1881
1882         Thank you to Lenard Lindstrom for reporting the issue.
1883
1884 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1885
1886         * include/sspi.h (QuerySecurityContextToken): Define.
1887         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1888
1889         Thank you to Magnus Hagander for reporting the issue.
1890
1891 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1892
1893         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1894
1895 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1896
1897         * include/shlwapi (ASSOCDATA): Update definition.
1898
1899         Thank you to Frederic Deschamps for reporting the issue.
1900
1901 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1902
1903         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1904         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1905         COPY_FILE_NO_BUFFERING): Define.
1906
1907         Thank you to Roland Schwingel for reporting the issue.
1908
1909 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1910
1911         * include/winuser.h (HHOOK): Move definition from here...
1912         * include/windef.h: ...to here, as per MSDN.
1913
1914         Thank you to Samuel Thibault for reporting the issue.
1915
1916 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1917
1918         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1919         MSDN, change return type to LPCH.
1920         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1921
1922         Thank you to Emmanuel Stapf for reporting the issue.
1923
1924 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1925
1926         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1927         * include/windowsx.h (SNDMSG): Ditto.
1928
1929 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1930
1931         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1932
1933         Thank you to Ozkan Sezer for reporting the issue.
1934
1935 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1936
1937         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1938
1939         Thank you to Chris Oldwood for reporting the issue.
1940
1941 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1942
1943         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1944
1945         Thank you to Rick Walsh for reporting the issue.
1946
1947 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1948
1949         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1950
1951 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1952
1953         * include/winbase.h (OVERLAPPED): Correct definition.
1954
1955 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1956
1957         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1958         definition.
1959
1960         Thank you to Pasi Ruokola for reporting the issue.
1961
1962 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1963
1964         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1965
1966         Thank you to cheznonnon for reporting the issue.
1967
1968 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1969
1970         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1971
1972 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1973
1974         * winnt.h: Fix several SUBLANG ID errors (ref:
1975         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1976         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1977         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1978         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1979         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1980         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1981         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1982         (SUBLANG_LAO_LAO): ... this.
1983         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1984         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1985         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1986         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1987         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1988         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1989         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1990         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1991         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1992         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1993         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1994
1995 2010-08-24  LRN  <lrn1986@gmail.com>
1996
1997         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1998         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1999         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2000         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2001         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2002         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2003         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2004         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2005         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2006         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2007         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2008         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2009         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2010         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2011         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2012         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2013         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2014         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2015         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2016         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2017         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2018         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2019         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2020         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2021         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2022         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2023         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2024         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2025         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2026         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2027         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2028         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2029         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2030         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2031         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2032         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2033         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2034         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2035         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2036         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2037         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2038         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2039         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2040         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2041         WAVE_FORMAT_DTS2): Define.
2042         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2043         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2044         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2045         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2046         Define.
2047
2048 2010-08-23  LRN  <lrn1986@gmail.com>
2049
2050         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2051         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2052         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2053         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2054         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2055         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2056         GetFinalPathNameByHandleW): Define.
2057
2058 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2059
2060         * lib/CheckConflicts.sh: New file.
2061
2062 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2063
2064         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2065         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2066         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2067         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2068         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2069         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2070         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2071         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2072         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2073         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2074         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2075         conflicting definition.
2076         * lib/th32.def: Remove.
2077         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2078         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2079         definition.
2080
2081 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2082
2083         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2084
2085 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2086
2087         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2088
2089 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2090
2091         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2092         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2093         * include/ddk/winddk.h: Ditto.
2094
2095 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2096
2097         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2098         CreateSymbolicLinkA, CreateSymbolicLink): Define
2099
2100 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2101
2102         * lib/kernel32.def(FatalExit): Correct definiton.
2103
2104 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2105
2106         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2107         from 2010-07-17 since it breaks several applications.
2108
2109 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2110
2111         * lib/kernel32.def: Regenerate using gendef.
2112
2113 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2114
2115         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2116
2117 2010-07-20  Michael James  <james.me@gmail.com>
2118
2119         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2120
2121 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2122
2123         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2124         definition.
2125         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2126         NdrMarshSCtxtHdl): Ditto.
2127         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2128         definition in favour of typedef definition.
2129
2130         Thank you to Yuta Tomino for reporting the issues.
2131
2132 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2133
2134         * include/gdiplus.h: New file.
2135         * include/gdiplus/gdiplus.h: New file.
2136         * include/gdiplus/gdiplusbase.h: New file.
2137         * include/gdiplus/gdiplusbrush.h: New file.
2138         * include/gdiplus/gdipluscolor.h: New file.
2139         * include/gdiplus/gdipluscolormatrix.h: New file.
2140         * include/gdiplus/gdipluseffects.h: New file.
2141         * include/gdiplus/gdiplusenums.h: New file.
2142         * include/gdiplus/gdiplusflat.h: New file.
2143         * include/gdiplus/gdiplusgpstubs.h: New file.
2144         * include/gdiplus/gdiplusgraphics.h: New file.
2145         * include/gdiplus/gdiplusheaders.h: New file.
2146         * include/gdiplus/gdiplusimageattributes.h: New file.
2147         * include/gdiplus/gdiplusimagecodec.h: New file.
2148         * include/gdiplus/gdiplusimaging.h: New file.
2149         * include/gdiplus/gdiplusimpl.h: New file.
2150         * include/gdiplus/gdiplusinit.h: New file.
2151         * include/gdiplus/gdipluslinecaps.h: New file.
2152         * include/gdiplus/gdiplusmatrix.h: New file.
2153         * include/gdiplus/gdiplusmem.h: New file.
2154         * include/gdiplus/gdiplusmetafile.h: New file.
2155         * include/gdiplus/gdiplusmetaheader.h: New file.
2156         * include/gdiplus/gdipluspath.h: New file.
2157         * include/gdiplus/gdipluspen.h: New file.
2158         * include/gdiplus/gdipluspixelformats.h: New file.
2159         * include/gdiplus/gdiplusstringformat.h: New file.
2160         * include/gdiplus/gdiplustypes.h: New file.
2161         * lib/gdiplus.c: New file containing GDI+ variable definitions
2162         and GUIDs.
2163         * lib/gdiplus.def: New file.
2164         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2165         add gdiplus.c to SOURCES.
2166         * lib/test.c: Include gdiplus.h.
2167
2168 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2169
2170         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2171         GetPerformanceInfo): Define.
2172         * lib/psapi.def (GetPerformanceInfo): Define.
2173         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2174         CryptEnumProviders): Define.
2175
2176 2010-02-17  LRN  <lrn1986@gmail.com>
2177
2178         * include/shlguid.h (IID_IFolderView): Define.
2179         * include/shlobj.h (IFolderView interface): Define.
2180         * lib/shell32.c (IID_IFolderView): Export.
2181
2182 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2183
2184         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2185         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2186
2187 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2188
2189         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2190
2191 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2192
2193         * include/shlobj.h (SHParseDisplayName): Fix definition.
2194
2195 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2196
2197         * include/w32api.h: Increment version to 3.14.
2198         * Makefile.in: Ditto.
2199
2200 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2201
2202         * include/shlobj.h (SHParseDisplayName): Define.
2203
2204         Thanks to James Roberts-Thomson for the report.
2205
2206 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2207
2208         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2209
2210         Thanks to Alexander Vassilev for the report.
2211
2212 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2213
2214         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2215
2216         Thanks to Thomas Denk for the report.
2217
2218 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2219
2220         * include/winbase.h (UnmapViewOfFile): Correct definition.
2221
2222         Thanks to Dimitry Sibiryakov for the report.
2223
2224 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2225
2226         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2227
2228 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2229
2230         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2231         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2232
2233 2009-20-10  Michael James  <james.me@gmail.com>
2234
2235         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2236         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2237         >= 0x0501.
2238         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2239         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2240         RemoveWindowSubclass@12): Add exports.
2241         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2242
2243 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2244
2245         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2246         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2247         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2248         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2249         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2250         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2251         RegisterTouchWindow, UnregisterTouchWindow): Define.
2252         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2253         RegisterTouchWindow, UnregisterTouchWindow): Define.
2254
2255 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2256
2257         * include/winver.h (VerQueryValue[AW]): Correct definition.
2258
2259 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2260
2261         * include/shlobj.h (SHARD): Add enum.
2262         (SHARD_PATH): Define based on UNICODE.
2263
2264         Thanks to Jacek Caban for the report.
2265
2266 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2267
2268         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2269
2270         Thanks to Bruno Martinez for the report.
2271
2272 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2273
2274         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2275         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2276         SHGetIconOverlayIndex): Define.
2277
2278         Thanks to Tim Kosse for the report.
2279
2280 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2281
2282         * include/wincon.h (AttachConsole): Correct guard.
2283
2284         Thanks to Alexander Shaduri for the report.
2285
2286 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2287
2288         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2289         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2290
2291 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2292
2293         * include/winerror.h: Fix typos in macro names.
2294
2295 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2296
2297         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2298         definition.
2299
2300 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2301
2302         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2303
2304 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2305
2306         Honor DESTDIR for winsup/mingw and winsup/w32api.
2307         Detect and report error if installation paths are win32
2308         format, but DESTDIR is non-empty.
2309
2310         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2311         when invoking make in subdirs.
2312         * lib/Makefile.in (DESTDIR): Honor per convention.
2313         (need-DESTDIR-compatibility): New macro; define it and a
2314         corresponding rule.
2315         (fail-DESTDIR-compatibility): New dependency goal.
2316         (install-libraries, install-headers, uninstall-libraries,
2317         uninstall-headers): Require need-DESTDIR-compatibility.
2318         * lib/ddk/Makefile.in: Ditto.
2319         * lib/directx/Makefile.in: Ditto.
2320
2321 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2322
2323         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2324         _WIN32_WINNT >= 0x0500.
2325         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2326         WRITE_RESTRICTED): Define.
2327         (IsTokenRestricted): Declare for >= Win 2000.
2328
2329 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2330
2331         * include/wtsapi32.h (WTSQuerySessionInformationA,
2332         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2333         Moved to (_WIN32_WINNT >= 0x0500) guard.
2334         (thanks to Pierre Ossman)
2335
2336 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2337
2338         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2339         IS_SURROGATE_PAIR): Define.
2340
2341 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2342
2343         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2344         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2345         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2346         * include/ddk/ntifs.h: Ditto.
2347         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2348
2349 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2350
2351         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2352         from here...
2353         * lib/gdo32.dll: ...to here.
2354
2355 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2356
2357         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2358         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2359         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2360         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2361         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2362         entry points.
2363
2364 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2365
2366         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2367         WTSEnumerateSessionsA): Add function prototypes.
2368         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2369         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2370         defines dependent on UNICODE setting.
2371
2372 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2373
2374         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2375         and vice versa.
2376         * include/ddk/ntifs.h: Ditto.
2377         * include/ddk/winddk.h: Ditto.
2378         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2379         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2380         in header, but missing in lib.  Omit NT4-only entry points.
2381
2382 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2383
2384         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2385         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2386         * lib/shell32.def (SHGetImageList): Define.
2387
2388 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2389
2390         * winnt.h: Add Vista token security extensions.
2391         (SID_HASH_SIZE): Define.
2392         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2393         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2394         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2395         (SID_HASH_ENTRY): Define.
2396         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2397         (struct _TOKEN_LINKED_TOKEN): Define.
2398         (struct _TOKEN_MANDATORY_LABEL): Define.
2399         (struct _TOKEN_MANDATORY_POLICY): Define.
2400         (struct _TOKEN_ELEVATION): Define.
2401         (struct _TOKEN_ACCESS_INFORMATION): Define.
2402         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2403         information enumeration values.
2404
2405 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2406
2407         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2408         from ddk/ntifs.h.
2409
2410 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2411
2412         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2413
2414 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2415
2416         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2417
2418 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2419
2420         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2421         NtSetEaFile.
2422
2423 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2424
2425         * include/winbase.h (SCS_64BIT_BINARY): Define.
2426
2427 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2428
2429         * include/w32api.h: Increment version to 3.13.
2430         * Makefile.in: Ditto.
2431
2432 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2433
2434         * lib/glut.def: remove.
2435         * lib/glut32.def: ditto.
2436
2437 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2438
2439         * include/winbase.h (PROCESS_DEP_ENABLE,
2440         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2441         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2442         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2443
2444 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2445
2446         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2447
2448 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2449
2450         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2451
2452 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2453
2454         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2455
2456 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2457
2458         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2459         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2460         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2461         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2462         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2463         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2464         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2465         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2466         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2467         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2468         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2469         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2470         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2471         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2472         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2473         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2474         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2475         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2476         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2477         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2478         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2479         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2480         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2481         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2482         (capSendMessage): Don't undef.
2483
2484 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2485
2486         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2487         undefined.
2488
2489 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2490
2491         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2492         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2493         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2494         SUBLANG_ROMANIAN_MOLDOVA): Define.
2495
2496 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2497
2498         * include/shlwapi.h (ASSOCSTR): Update enum.
2499
2500 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2501
2502         * include/w32api.h: Increment version to 3.12.
2503         * Makefile.in: Ditto.
2504
2505 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2506
2507         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2508
2509 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2510
2511         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2512
2513 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2514
2515         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2516         Thanks to Richard Hughes for report.
2517
2518 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2519
2520         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2521         naming standard for Cygwin.
2522
2523 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2524
2525         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2526
2527 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2528
2529         * include/ddk/scsi.h: Define READ_TOC formats.
2530         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2531
2532 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2533
2534         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2535         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2536         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2537         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2538         NdisMCancelTimer): Define.
2539         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2540         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2541         eliminate warnings.
2542         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2543         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2544         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2545         Export.
2546
2547 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2548
2549         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2550         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2551
2552 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2553
2554         * include/ddk/winddk.h (KeRaiseIrql): Define.
2555         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2556
2557 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2558
2559         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2560         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2561         (InterlockedIncrement, InterlockedDecrement): fix warning.
2562         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2563         (KeNumberProcessors): Export.
2564
2565 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2566
2567         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2568         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2569         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2570         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2571         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2572
2573 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2574
2575         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2576
2577         Thanks to Tim Kosse <botg at users dot sf dot net>.
2578
2579 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2580
2581         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2582         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2583         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2584         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2585         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2586         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2587         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2588
2589 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2590
2591         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2592         WTSQuerySessionInformation, WTSFreeMemory): Define.
2593
2594 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2595
2596         * lib/gdi32.def (SetLayout): Export.
2597
2598 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2599
2600         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2601         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2602         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2603         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2604         CertSetCertificateContextProperty, CertCompareCertificateName,
2605         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2606         CryptGetDefaultProviderW and many corresponding macroes): Define.
2607         * lib/crypt32.def (Export the above 11 functions): Export.
2608         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2609         macroes): Define.
2610
2611
2612 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2613
2614         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2615         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2616
2617 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2618
2619         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2620
2621 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2622
2623         * include/lmaccess.h (struct _USER_INFO_4): Define.
2624         (struct _USER_INFO_23): Define.
2625         (struct _GROUP_INFO_3): Define.
2626
2627 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2628
2629         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2630         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2631         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2632         MIB_TCP6TABLE_OWNER_PID): Define.
2633         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2634
2635 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2636
2637         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2638         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2639         of 0x0502.
2640         Bug reported by Thomas Denk.
2641
2642 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2643
2644         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2645         InterlockedCompareExchange, InterlockedExchange,
2646         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2647         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2648         Bug reported by Erik Blake.
2649
2650 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2651
2652         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2653         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2654         Bug reported by Brian Hawley.
2655
2656 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2657
2658         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2659         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2660         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2661         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2662         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2663         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2664         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2665         (DsGetDcNameW, DsGetDcNameA): Declare.
2666         (DsGetDcName): Define.
2667         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2668
2669 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2670
2671         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2672
2673         Thanks to Tim Kosse <botg at users dot sf dot net>.
2674
2675 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2676
2677         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2678
2679         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2680
2681 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2682
2683         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2684         (FILE_SUPPORTS_TRANSACTIONS): Define.
2685
2686 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2687
2688         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2689         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2690
2691 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2692
2693         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2694         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2695         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2696         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2697         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2698         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2699         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2700         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2701         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2702         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2703         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2704         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2705         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2706         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2707         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2708         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2709         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2710         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2711         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2712         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2713         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2714         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2715         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2716         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2717         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2718         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2719         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2720         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2721         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2722         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2723         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2724         capDriverConnect, capDriverDisconnect, capDriverGetName,
2725         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2726         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2727         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2728         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2729         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2730         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2731         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2732         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2733         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2734         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2735         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2736         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2737         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2738         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2739         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2740
2741 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2742
2743         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2744         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2745         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2746         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2747         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2748         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2749         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2750         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2751         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2752         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2753         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2754         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2755         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2756         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2757         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2758         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2759         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2760         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2761         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2762         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2763         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2764         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2765         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2766         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2767         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2768         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2769         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2770         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2771         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2772         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2773         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2774         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2775         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2776         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2777         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2778         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2779         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2780         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2781         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2782         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2783         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2784         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2785         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2786         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2787         *SpUserModeInitializeFn): Define.
2788         * include/sspi.h (SECURITY_STRING): Define.
2789
2790 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2791
2792         * include/specstrings.h: Add more dummy defines.
2793
2794 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2795
2796         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2797         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2798         (SECURITY_MANDATORY_LOW_RID): Define.
2799         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2800         (SECURITY_MANDATORY_HIGH_RID): Define.
2801         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2802         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2803         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2804         (SE_GROUP_INTEGRITY): Define.
2805         (SE_GROUP_INTEGRITY_ENABLED): Define.
2806
2807 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2808
2809         * include/sddl.h (ConvertStringSidToSidA): Declare.
2810         (ConvertStringSidToSidW): Declare.
2811         (ConvertStringSidToSid): Define.
2812
2813 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2814
2815         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2816         and MPR_INTERFACE_3 structure since they are available only in Windows
2817         Server 2008
2818
2819         Thanks to crackedmind  <crackedmind at sf dot net>.
2820
2821 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2822
2823         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2824         definitions.
2825         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2826
2827 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2828
2829         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2830
2831 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2832
2833         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2834         * include/windef.h (IN, OUT, OPTIONAL): Define.
2835
2836 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2837
2838         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2839         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2840         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2841         __out_bcount_opt): Move to specstrings.h.
2842
2843 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2844
2845         * lib/bthprops.def: new file, bluetooth imports.
2846
2847 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2848
2849         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2850         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2851         __out_bcount_opt): Defined additional pseudo-modifiers.
2852
2853 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2854         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2855         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2856         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2857         dwRedialPause.
2858
2859 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2860
2861         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2862         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2863         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2864         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2865         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2866         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2867         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2868         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2869         * include/winuser.h (RegisterPowerSettingNotification,
2870         UnregisterPowerSettingNotification): Add prototypes.
2871         * lib/user32.def: Added imports for the above prototypes.
2872         * lib/Makefile.in: Added build support for power-uuid.c.
2873         * lib/power-uuid.c: New file containing power GUID definitions.
2874
2875 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2876
2877         * include/ras.h (RAS_MaxDnsSuffix): define.
2878
2879 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2880
2881         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2882         Add prototypes.
2883         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2884         Add exports.
2885
2886 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2887
2888         * include/w32api.h: Increment version to 3.11.
2889         * Makefile.in: Ditto.
2890
2891 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2892
2893         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2894         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2895
2896 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2897
2898         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2899
2900 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2901
2902         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2903         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2904
2905 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2906
2907         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2908
2909 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2910
2911         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2912         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2913         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2914         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2915         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2916         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2917         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2918         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2919         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2920         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2921         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2922         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2923         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2924         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2925         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2926         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2927         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2928         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2929         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2930         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2931         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2932         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2933         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2934         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2935         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2936         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2937         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2938         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2939         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2940         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2941         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2942         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2943         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2944         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2945         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2946         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2947         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2948         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2949         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2950         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2951         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2952         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2953         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2954         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2955         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2956         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2957         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2958         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2959         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2960         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2961         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2962         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2963         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2964         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2965         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2966         CryptEncodeObjectEx): define.
2967
2968 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2969
2970         * include/winbase.h (CheckTokenMembership): define.
2971
2972 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2973
2974         * include/rpcndr.h: Missing NdrClientCall2 entry.
2975         * lib/rpcrt4.def: Ditto.
2976
2977 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2978         * lib/scnsave.c: Multi-monitor support.
2979
2980 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2981
2982         * include/w32api.h: Increment version to 3.10.
2983         * Makefile.in: Ditto.
2984
2985 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2986
2987         * include/winbase.h (ReOpenFile): Add prototype.
2988         * lib/kernel32.def (ReOpenFile@16): Add export.
2989
2990 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2991
2992         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2993
2994 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2995
2996         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2997         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2998
2999 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3000
3001         * include/wtypes.h (LPDECIMAL): Define.
3002         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3003
3004 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3005
3006         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3007
3008 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3009
3010         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3011         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3012
3013 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3014
3015         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3016         Define.
3017
3018 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3019
3020         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3021         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3022         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3023         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3024         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3025         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3026         Sync with include/pbt.h.
3027
3028 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3029
3030         [mingw-Bugs-1751518]
3031         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3032         get_URL.
3033
3034         [mingw-Bugs-1751565]
3035         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3036
3037         [mingw-Bugs-1751595]
3038         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3039         methods.
3040
3041         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3042
3043 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3044
3045         [mingw-Bugs-1750898]
3046         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3047         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3048
3049 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3050
3051         [mingw-Bugs-1749305]
3052         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3053
3054 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3055
3056         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3057
3058 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3059
3060         * include/oaidl.h: Include windows.h and ole2.h,
3061         unless COM_NO_WINDOWS_H.
3062
3063         [mingw-Bugs-1742130]
3064         * include/oaidl.h (struct tagVARIANT): Add union members
3065         LONGLONG  * pllVal and ULONGLONG * pullVal.
3066
3067 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3068
3069         * include/ws2tcpip.h (s6_addr32): Correct definition.
3070         Thanks to Alfred E. Heggestad <aeh at db dot org>
3071
3072 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3073
3074         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3075
3076         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3077         supplying the information.
3078
3079 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3080
3081         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3082
3083 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3084
3085         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3086         Vista.
3087
3088 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3089
3090          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3091         CRYPTPROTECT_LOCAL_MACHINE): Define.
3092
3093 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3094
3095         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3096         Define.
3097
3098 2007-03-30  Brian Dessent  <brian@dessent.net>
3099
3100         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3101
3102 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3103
3104         * include/w32api.h: Increment version to 3.9.
3105         * Makefile.in: Ditto.
3106
3107 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3108
3109         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3110
3111 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3112
3113         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3114
3115 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3116
3117         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3118         Added SetupConfigureWmiFromInfSectionW
3119         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3120
3121         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3122
3123         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3124         Added PBT_APMQUERYSTANDBY
3125         Added PBT_APMQUERYSUSPENDFAILED
3126         Added PBT_APMQUERYSTANDBYFAILED
3127         Added PBT_APMSUSPEND
3128         Added PBT_APMSTANDBY
3129         Added PBT_APMRESUMECRITICAL
3130         Added PBT_APMRESUMESUSPEND
3131         Added PBT_APMRESUMESTANDBY
3132         Added PBT_APMBATTERYLOW
3133         Added PBT_APMPOWERSTATUSCHANGE
3134         Added PBT_APMOEMEVENT
3135         Added PBT_APMRESUMEAUTOMATIC
3136
3137         * include/wtsapi32.h: New file
3138
3139         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3140
3141 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3142
3143         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3144         argument to constant.
3145
3146 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3147
3148         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3149         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3150         Add prototypes.
3151         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3152
3153 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3154
3155         * lib/user32.def (InternalGetWindowText): Add stub.
3156
3157 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3158
3159         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3160         LANG_BOSNIAN_NEUTRAL): Define.
3161
3162 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3163
3164         * include/winuser.h: Add guards around TITLEBARINFO and
3165         GetTitleBarInfo().
3166
3167 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3168
3169         * include/winbase.h (struct _OVERLAPPED): Change type of
3170         Internal, InternalHigh members to ULONG_PTR.
3171         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3172         (CreateIoCompletionPort): Likewise.
3173         (PostQueuedCompletionStatus): Likewise.
3174         (QueueUserAPC): Likewise.
3175
3176 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3177
3178         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3179         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3180         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3181         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3182         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3183         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3184         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3185         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3186         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3187         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3188
3189 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3190
3191         * Makefile.in: Add aclocal.m4 to source release.
3192
3193 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3194
3195         * include/w32api.h: Increment version to 3.8.
3196         * Makefile.in: Ditto.
3197
3198 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3199
3200         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3201         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3202
3203         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3204
3205 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3206
3207         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3208
3209         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3210         inline static.
3211         (GetFiberData): Likewise.
3212         * lib/kernel32.c: Remove.
3213         * lib/Makefile.in: Remove reference to kernel32.[co].
3214
3215 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3216
3217         * include/winnt.h (SE_RELABEL_NAME): Define.
3218         (SE_INCREASE_WORKING_SET_NAME): Define.
3219         (SE_TIME_ZONE_NAME): Define.
3220         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3221
3222 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3223
3224         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3225         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3226         SymbolicLinkReparseBuffer substructure.
3227
3228 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3229
3230         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3231
3232 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3233
3234         * lib/Makefile.in: Fix order for 'all' rule.
3235
3236 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3237
3238         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3239
3240 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3241
3242         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3243         mappings.
3244         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3245         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3246
3247 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3248
3249         * include/rpc.h: Add whitespace.
3250         * include/winnt.h (C_ASSERT): Define.
3251
3252 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3253
3254         [mingw-Bugs-1568067]
3255         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3256         * include/wingdi.h: (DM_POSITION): Define.
3257
3258 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3259
3260         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3261         * lib/user32.def: Likewise.
3262
3263 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3264
3265         * lib/Makefile.in: fix typo.
3266         * lib/ddk/Makefile.in: fix typo.
3267         * lib/directx/Makefile.in: fix typo.
3268
3269         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3270         for pointing it out.
3271
3272 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3273
3274         * Makefile.in: Remove files from lib directory with distclean target
3275
3276 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3277
3278         * include/winuser.h (CS_DROPSHADOW): Define.
3279
3280 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3281
3282         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3283         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3284         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3285         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3286
3287         Increase each constant by 1.
3288
3289 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3290
3291         [mingw-Bugs-1553275]
3292         * include/wingdi.h (SetLayout): Add prototype.
3293         (GetLayout): Likewise.
3294
3295 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3296
3297         [mingw-Bugs-1550139]
3298         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3299         Tanks to:  Samit Basu <samitbasu at sf dot net>
3300         (GetRecordInfoFromGuids): Add prototype.
3301
3302 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3303
3304         * include/winbase.h: Add comment about 'missing' SEM flag.
3305
3306 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3307
3308         * configure.in: Substitute with_cross_host in depending files.
3309         * configure: Regenerate.
3310         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3311         Set installation directories accordingly.
3312         * lib/ddk/Makefile.in: Ditto.
3313         * lib/directx/Makefile.in: Ditto.
3314
3315 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3316
3317         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3318         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3319         Bug reported by: <macleone at users dot sf dot net>
3320
3321 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3322
3323         Update some more IMAGE relocation type indicators
3324         to PECOFF v8 (May, 2006) specs.
3325
3326         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3327         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3328         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3329         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3330         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3331         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3332         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3333         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3334         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3335         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3336         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3337         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3338         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3339         IMAGE_REL_SHM_NOMODE): Add defines.
3340
3341         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3342         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3343         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3344         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3345         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3346         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3347         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3348         IMAGE_REL_M32R_TOKEN): Add defines.
3349
3350         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3351
3352 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3353
3354         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3355         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3356         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3357         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3358         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3359         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3360         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3361         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3362         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3363         Add defines.
3364
3365         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3366         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3367         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3368         Add defines.
3369
3370         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3371
3372         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3373         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3374         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3375         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3376         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3377         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3378
3379         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3380
3381         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3382         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3383         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3384         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3385         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3386         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3387         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3388         Add defines.
3389
3390         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3391         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3392         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3393         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3394         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3395         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3396         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3397         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3398         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3399         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3400         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3401         IMAGE_REL_IA64_ADDEND): Add defines.
3402
3403         (IMAGE_SCN_GPREL): Add define.
3404
3405 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3406
3407         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3408         * include/basetyps.h:  Likewise.
3409         (_COM_interface): New define.
3410         (interface): Define to _COM_interface, conditional on !__OBJC__.
3411         Replace 'interface' with '_COM_interface', throughout.
3412         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3413         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3414         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3415         * include/mshtml.h: Likewise.
3416         * include/oaidl.h: Likewise.
3417         * include/objfwd.h: Likewise.
3418         * include/objidl.h: Likewise.
3419         * include/ocidl.h: Likwise.
3420         * include/olectl.h: Likewise.
3421         * include/oleidl.h: Likewise.
3422         * include/shlobj.h: Likewise.
3423         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3424         * include/vfw.h: Likewise.
3425         * include/windows.h. Likewise. Add comment.
3426         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3427         throughout.
3428
3429         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3430         Add test for conflict with '@interface'
3431
3432 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3433
3434         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3435         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3436         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3437         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3438         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3439         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3440         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3441         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3442         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3443         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3444         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3445         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3446         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3447         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3448         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3449         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3450         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3451         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3452         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3453         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3454         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3455         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3456         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3457         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3458         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3459         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3460         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3461         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3462         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3463         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3464         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3465         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3466         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3467         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3468         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3469         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3470         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3471         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3472         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3473         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3474         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3475         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3476         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3477         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3478         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3479         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3480         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3481         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3482         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3483         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3484         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3485         CertDeleteCertificateFromStore): Define.
3486         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3487         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3488         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3489         CertAddCertificateContextToStore, CertCompareCertificate,
3490         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3491         Define.
3492
3493 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3494
3495         * lib/uuid.c: Remove.
3496
3497 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3498
3499         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3500         declarations. They were extracted from the registry with a script.
3501         * lib/devguid.c: Add new file with the implementation of the
3502         missing GUIDs.
3503         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3504
3505 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3506
3507         * include/winuser.h (WM_INPUT): Add missing Raw Input
3508         notification define.
3509         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3510         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3511
3512 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3513
3514         [mingw-Bugs-1525021]
3515         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3516         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3517         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3518         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3519         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3520         (IP_ADAPTER_ADDRESSES): Likewise.
3521
3522 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3523
3524         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3525         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3526         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3527         extras-uuid.c.
3528         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3529         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3530         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3531         * lib/hlguids-uuid.c: State source of CLSIDs.
3532
3533 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3534
3535         * lib/Makefile.in: Added extras-uuid as an object and source.
3536         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3537         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3538         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3539         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3540         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3541         * lib/extras-uuid.c: New file.
3542         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3543         net).
3544
3545 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3546
3547         [mingw-Bugs-1424461]
3548         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3549         throughout.
3550         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3551         _NO_W32_PSEUDO_MODIFIERS.
3552         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3553         throughout.
3554         *include/rpcnsip.h: Likewise.
3555         *include/windef.h: Don't define IN, OUT or OPTIONAL
3556         if _NO_W32_PSEUDO_MODIFIERS.
3557         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3558         throughout.
3559         *include/ddk/cfgmgr32.h: Likewise.
3560         *include/ddk/ddkmapi.h: Likewise.
3561         *include/ddk/hidclass.h: Likewise.
3562         *include/ddk/hidpi.h: Likewise.
3563         *include/ddk/kbdmou.h: Likewise.
3564         *include/ddk/mcd.h: Likewise.
3565         *include/ddk/miniport.h: Likewise.
3566         *include/ddk/minitape.h: Likewise.
3567         *include/ddk/ndis.h: Likewise.
3568         *include/ddk/ndistapi.h: Likewise.
3569         *include/ddk/ndiswan.h: Likewise.
3570         *include/ddk/ntapi.h: Likewise.
3571         *include/ddk/ntdd8042.h: Likewise.
3572         *include/ddk/ntddpcm.h: Likewise.
3573         *include/ddk/ntifs.h: Likewise.
3574         *include/ddk/ntpoapi.h: Likewise.
3575         *include/ddk/parallel.h: Likewise.
3576         *include/ddk/pfhook.h: Likewise.
3577         *include/ddk/scsiwmi.h: Likewise.
3578         *include/ddk/smbus.h: Likewise.
3579         *include/ddk/srb.h: Likewise.
3580         *include/ddk/storport.h: Likewise.
3581         *include/ddk/tdikrnl.h: Likewise.
3582         *include/ddk/upssvc.h: Likewise.
3583         *include/ddk/usbcamdi.h: Likewise.
3584         *include/ddk/usbscan.h: Likewise.
3585         *include/ddk/video.h: Likewise.
3586         *include/ddk/videoagp.h: Likewise.
3587         *include/ddk/win2k.h: Likewise.
3588         *include/ddk/winddi.h: Likewise.
3589         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3590         if _NO_W32_PSEUDO_MODIFIERS.
3591         Comment out IN, OUT and OPTIONAL, throughout.
3592         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3593         throughout.
3594         *include/ddk/ws2san.h: Likewise.
3595
3596 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3597
3598         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3599
3600 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3601
3602         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3603         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3604         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3605         * lib/hlguids-uuid.c: New file.
3606         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3607         net).
3608
3609 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3610
3611         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3612         objects.
3613         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3614         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3615         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3616         IID_IHlinkTarget): Remove.  Moved to new files.
3617         * lib/urlmon-uuid.c: New file.
3618         * lib/hlink-uuid.c: New file.
3619
3620 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3621
3622         * lib/Makefile.in: Added ativscp-uuid as source and object.
3623         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3624         IID_IActiveScriptParse, IID_IActiveScriptSite,
3625         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3626         * lib/ativscp-uuid.c: New file.
3627
3628 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3629
3630         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3631         Remove.  Moved to objidl-uuid.c
3632         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3633         IID_IServerSecurity): Defined.
3634
3635 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3636
3637         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3638         objects.
3639         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3640         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3641         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3642         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3643         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3644         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3645         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3646         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3647         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3648         files.
3649         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3650         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3651         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3652         * lib/cguid-uuid.c: New file.
3653         * lib/olectlid-uuid.c: New file.
3654
3655 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3656
3657         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3658         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3659         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3660         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3661         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3662         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3663         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3664         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3665         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3666         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3667         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3668         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3669         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3670         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3671         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3672         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3673         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3674         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3675         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3676         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3677         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3678         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3679         * lib/comcat-uuid.c: New file.
3680         * lib/docobj-uuid.c: New File.
3681         * lib/exdisp-uuid.c: New file.
3682         * lib/mlang-uuid.c: New file.
3683         * lib/oaidl-uuid.c: New file.
3684         * lib/objidl-uuid.c: New file.
3685         * lib/objsafe-uuid.c: New file.
3686
3687 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3688
3689         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3690         objects.
3691         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3692         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3693         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3694         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3695         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3696         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3697         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3698         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3699         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3700         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3701         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3702         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3703         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3704         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3705         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3706         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3707         * lib/oleidl-uuid.c: New file.
3708         * lib/oleacc-uuid.c: New file.
3709         * lib/ocidl-uuid.c: New file.
3710
3711 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3712
3713         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3714         objects.
3715         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3716         Remove.  Moved to unknwn-uuid and servprov-uuid.
3717         * lib/unknwn-uuid.c: New file.
3718         * lib/servprov-uuid.c: New file.
3719
3720 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3721
3722         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3723         enum.
3724
3725 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3726
3727         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3728
3729 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3730
3731         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3732         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3733         wingdi.h defines.
3734
3735 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3736
3737         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3738         duplicate defines.
3739
3740         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3741         removal.
3742         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3743
3744 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3745
3746         * configure.in: Update to newer autoconf.
3747         (thanks to Steve Ellcey)
3748         * configure: Regenerate.
3749         * aclocal.m4: New file.
3750
3751 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3752
3753         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3754
3755 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3756
3757         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3758         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3759         as macros.
3760         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3761
3762 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3763
3764         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3765         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3766         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3767         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3768         (MprAdminMIBSetTrapInfo): Declare functions.
3769         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3770         (MIB_SERVER_HANDLE): New typedef.
3771         (MprConfigTransportSetInfo): Declare function.
3772         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3773         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3774
3775 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3776
3777         * lib/rtutils.def: New file. Generated on Windows XP.
3778         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3779         * include/rtutils.h: New file.
3780         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3781         Commented out, they're missing from rtutils.def.
3782
3783 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3784
3785         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3786         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3787         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3788         (MprInfoRemoveAll): Declare functions.
3789
3790 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3791
3792         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3793         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3794         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3795         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3796         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3797         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3798         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3799         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3800         (MprConfigServerConnect,MprConfigServerDisconnect)
3801         (MprConfigServerGetInfo,MprConfigServerInstall)
3802         (MprConfigServerRestore,MprConfigTransportCreate)
3803         (MprConfigTransportDelete,MprConfigTransportEnum)
3804         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3805         (MprConfigTransportSetInfo): Declare functions.
3806
3807 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3808
3809         * include/mprapi.h (MprAdminBufferFree)
3810         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3811         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3812         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3813         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3814         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3815         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3816         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3817         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3818         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3819         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3820         (MprAdminInterfaceTransportSetInfo)
3821         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3822         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3823         (MprAdminServerConnect,MprAdminServerDisconnect)
3824         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3825         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3826         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3827
3828 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3829
3830         * include/ipxtfflt.h: New file.
3831
3832 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3833
3834         * include/mprapi.h: Fix header guard. Cleanup.
3835         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3836         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3837         (MprAdminConnectionHangupNotification)
3838         (MprAdminConnectionHangupNotification2)
3839         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3840         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3841         (MprAdminReleaseIpAddress): Declare functions.
3842         * lib/mprapi.def: Regenerate on Windows XP.
3843
3844 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3845
3846         * include/ipifcons.h: Cleanup.
3847         * include/ipxconst.h: Fix header guard.
3848         * include/ipxrtdef.h: include <ipxconst.h>.
3849
3850 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3851
3852         * include/ipxrtdef.h: Cleanup.
3853         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3854         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3855         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3856         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3857         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3858         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3859         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3860         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3861         * include/routprot.h: Cleanup.
3862         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3863         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3864         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3865         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3866         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3867         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3868         * include/fltdefs.h: New file.
3869         * include/ipinfoid.h: New file.
3870
3871 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3872
3873         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3874         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3875         (IAMCertifiedOutputProtection): Add interfaces.
3876         * include/adsprop.h: New file.
3877         * include/cmnquery.h: New file.
3878         * include/dsadmin.h: New file.
3879         * include/dsclient.h: New file.
3880         * include/dsgetdc.h: New file.
3881         * include/dsquery.h: New file.
3882         * include/dsrole.h: New file.
3883         * include/ntdsapi.h: New file.
3884         * include/ntdsbcli.h: New file.
3885         * include/objsel.h: New file.
3886
3887 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3888
3889         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3890         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3891         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3892         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3893         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3894         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3895         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3896         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3897
3898 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3899
3900         * include/qedit.h: New file.
3901         * include/errors.h: Cleanup.
3902
3903 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3904
3905         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3906         avoid dependency on <string.h>.
3907         There's no Win32 equivalent for memcmp:
3908         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3909
3910 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3911
3912         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3913         instead of memset to avoid dependency on <string.h>.
3914         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3915         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3916         (AM_WST_STYLE): Add enums.
3917         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3918         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3919         structures.
3920         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3921         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3922         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3923         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3924         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3925         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3926         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3927         (VFW_E_DVD_NO_RESUME_INFORMATION)
3928         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3929         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3930         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3931         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3932         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3933         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3934         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3935         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3936         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3937         * include/strmif.h: ... to here. New file.
3938         * include/aviriff.h: New file.
3939         * include/bdatypes.h: New file.
3940         * include/control.h: New file.
3941         * include/dvdmedia.h: New file.
3942         * include/il21dec.h: New file.
3943         * include/ks.h: New file.
3944         * include/ksmedia.h: New file.
3945         * include/mmreg.h: New file.
3946         * include/mpegtype.h: New file.
3947         * include/vidcap.h: New file.
3948         * include/vmr9.h: New file.
3949         * include/vptype.h: New file.
3950         * include/xprtdefs.h: New file.
3951
3952 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3953
3954         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3955         Documented as defined on Windows 2000 or later.
3956         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3957         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3958         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3959         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3960         but values unknown, Windows Vista or later.
3961         (CAL_UMALQURA): Cleanup.
3962         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3963         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3964         (CAL_SSHORTESTDAYNAME7): Cleanup.
3965         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3966         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3967
3968 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3969
3970         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3971         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3972         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3973         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3974         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3975         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3976         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3977         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3978         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3979         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3980         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3981         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3982         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3983         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3984         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3985         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3986         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3987         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3988         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3989         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3990         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3991         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3992         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3993         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3994         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3995         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3996         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3997         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3998         (DMDFO_CENTER): Define.
3999         (GetDCBrushColor,GetDCPenColor): Declare.
4000         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4001
4002 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4003
4004         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4005         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4006         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4007         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4008         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4009         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4010         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4011         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4012         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4013         (LANG_DARI,LANG_MALAGASY)
4014         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4015         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4016         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4017         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4018         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4019         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4020         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4021         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4022         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4023         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4024         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4025         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4026         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4027         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4028         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4029         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4030         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4031         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4032         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4033         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4034         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4035         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4036         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4037         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4038         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4039         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4040         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4041         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4042         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4043         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4044         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4045         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4046         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4047         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4048         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4049         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4050         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4051         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4052         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4053         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4054         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4055         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4056         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4057         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4058         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4059         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4060         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4061         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4062         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4063         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4064         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4065         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4066         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4067         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4068         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4069         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4070         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4071         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4072         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4073         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4074         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4075         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4076         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4077
4078 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4079
4080         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4081         it was moved.
4082
4083 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4084
4085         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4086         SPI_SETSCREENSAVERUNNING.
4087         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4088
4089 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4090
4091         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4092         It had been removed because it's no documented, but Cygwin needs it.
4093
4094 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4095
4096         * include/amvideo.h (IFullScreenVideo): Define.
4097         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4098         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4099
4100 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4101
4102         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4103         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4104         as available on Windows 98 and better.
4105         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4106         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4107         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4108
4109 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4110
4111         * include/amvideo.h: New file.
4112         * include/dshow.h: Include <amvideo.h>.
4113
4114 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4115
4116         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4117         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4118         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4119         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4120         (HWND_BROADCAST): Cleanup.
4121         (HWND_MESSAGE): Windows 2000 only.
4122         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4123         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4124         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4125         (SIF_ALL): Cleanup.
4126         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4127         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4128         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4129         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4130         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4131         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4132         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4133         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4134         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4135         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4136         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4137         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4138         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4139         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4140         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4141         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4142         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4143         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4144         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4145         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4146         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4147         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4148         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4149         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4150         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4151         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4152         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4153         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4154         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4155         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4156         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4157         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4158         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4159         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4160         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4161         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4162         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4163         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4164         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4165         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4166         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4167         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4168         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4169         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4170         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4171         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4172         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4173         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4174         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4175         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4176         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4177         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4178         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4179         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4180         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4181         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4182         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4183         (SPI_SCREENSAVERRUNNING): Removed.
4184         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4185         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4186         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4187         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4188
4189 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4190
4191         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4192         (MprAdminGetPDCServer): Add prototype.
4193         (MprAdminSendUserMessage): Add prototype.
4194         (MprAdminUserGetInfo): Add prototype.
4195         (MprAdminUserSetInfo): Add prototype.
4196         * lib/mprapi.def: Add stubs for above functions.
4197
4198 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4199
4200         * lib/directx/quartz.def: Move from here...
4201         * lib/quartz.def: ... to here.
4202
4203 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4204
4205         * include/amaudio.h: New file.
4206         * include/dshow.h: Include <amaudio.h>.
4207
4208 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4209
4210         * include/errors.h: New file.
4211         * include/dshow.h: Include <errors.h>.
4212
4213 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4214
4215         * include/dshow.h: New file.
4216         * include/evcode.h: New file.
4217         * include/audevcod.h: New file.
4218         * include/dvdevcod.h: New file.
4219
4220 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4221
4222         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4223         (MprAdminConnectionClearStats): Add prototype.
4224         (MprAdminConnectionEnum): Add  prototype.
4225         (MprAdminConnectionGetInfo): Add prototype.
4226         (MprAdminConnectionRemoveQuarantine): Add prototype.
4227         (MprAdminPortClearStats): Add prototype.
4228         (MprAdminPortDisconnect): Add prototype.
4229         (MprAdminPortEnum): Add prototype.
4230         (MprAdminPortGetInfo): Add prototype.
4231         (MprAdminPortReset): Add prototype.
4232         * lib/mprapi.def: New file.
4233
4234 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4235
4236         *  include/mprapi.h: #include <lmcons.h>
4237         (MAX_DEVICETYPE_NAME): Add define.
4238         (MAX_PHONE_NUMBER_LEN): Add define.
4239         (ATADDRESSLEN): Add define.
4240         (IPADDRESSLEN): Add define.
4241         (IPXADDRESSLEN): Add define.
4242         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4243         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4244         (RAS_FLAGS_PPP_CONNECTION): Add define.
4245         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4246         (RAS_FLAGS_RAS_CONNECTION): Add define.
4247         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4248         (RASCCPCA_STAC): Add define.
4249         (RASCCPCA_MPPC): Add define.
4250         (PPP_CCP_COMPRESSION): Add define.
4251         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4252         (PPP_CCP_ENCRYPTION40BIT): Add define.
4253         (PPP_CCP_ENCRYPTION128BIT): Add define.
4254         (PPP_CCP_ENCRYPTION56BIT): Add define.
4255         (PPP_CCP_HISTORYLESS): Add define.
4256         (RASPRIV_NoCallback): Add define.
4257         (RASPRIV_AdminSetCallback): Add define.
4258         (RASPRIV_CallerSetCallback): Add define.
4259         (RASPRIV_DialinPrivilege): Add define.
4260         (RASPRIV_CallbackType): Add define.
4261         (RASPRIV2_DialinPolicy): Add define.
4262         (PPP_LCP_PAP): Add define.
4263         (PPP_LCP_SPAP): Add define.
4264         (PPP_LCP_CHAP): Add define.
4265         (PPP_LCP_EAP): Add define.
4266         (PPP_LCP_CHAP_MD5): Add define.
4267         (PPP_LCP_CHAP_MS): Add define.
4268         (PPP_LCP_CHAP_MSV2): Add define.
4269         (PPP_LCP_MULTILINK_FRAMING): Add define.
4270         (enum _RAS_HARDWARE_CONDITION): Add.
4271         (enum _RAS_PORT_CONDITION): Add.
4272         (struct _PPP_ATCP_INFO): Add.
4273         (struct _PPP_ATCP_INFO): Add.
4274         (struct _PPP_IPCP_INFO): Add.
4275         (struct _PPP_IPCP_INFO2): Add.
4276         (struct _PPP_IPXCP_INFO): Add.
4277         (struct _PPP_LCP_INFO): Add.
4278         (struct _PPP_NBFCP_INFO): Add.
4279         (struct _PPP_INFO): Add.
4280         (struct _PPP_INFO_2): Add.
4281         (struct _RAS_CONNECTION_0): Add.
4282         (struct RAS_CONNECTION_1): Add.
4283         (struct _RAS_CONNECTION_2): Add.
4284         (struct RAS_PORT_0): Add.
4285         (struct _RAS_PORT_1): Add.
4286         (struct _RAS_USER_0): Add.
4287         (struct _RAS_USER_1): Add.
4288
4289 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4290
4291         * include/mprapi.h: New file.
4292         * include/routprot.h: New file.
4293         * include/ipxrtdef.h: New file.
4294         * include/ipxconst.h: New file.
4295         * include/stm.h: New file.
4296
4297 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4298
4299         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4300         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4301
4302 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4303
4304         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4305         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4306         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4307         versions.
4308         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4309
4310 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4311
4312         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4313         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4314
4315 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4316
4317         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4318
4319 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4320
4321         * include/basetyps.h (REFFMTID): Define properly.
4322
4323 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4324
4325         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4326         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4327
4328 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4329
4330         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4331         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4332         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4333         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4334         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4335         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4336         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4337         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4338         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4339         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4340         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4341         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4342         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4343         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4344         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4345         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4346         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4347         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4348         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4349         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4350         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4351         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4352         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4353         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4354         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4355         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4356         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4357         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4358         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4359         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4360         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4361         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4362         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4363         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4364         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4365         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4366         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4367         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4368         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4369         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4370         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4371         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4372         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4373         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4374         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4375         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4376         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4377         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4378         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4379         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4380         (IF_OPER_STATUS_OPERATIONAL): Define.
4381         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4382         Add function declaration.
4383         * include/mgm.h: New file.
4384         * lib/rtm.def: New file.
4385         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4386
4387 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4388
4389         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4390         This function cannot be made thread-safe, the API would have to be
4391         changed for that, just like strerror() -> strerror_r() and similar
4392         ISO C or POSIX functions...
4393
4394 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4395
4396         * include/edevdefs.h: New file.
4397
4398 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4399
4400         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4401         Use as guard for the WAVEFORMATEX structure instead of
4402         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4403         _WAVEFORMATEX_ for compatibility.
4404         Thanks to:    Andrew Jones <guln at sf dot net>
4405
4406 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4407
4408         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4409         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4410         Thanks to:    David Golub <david_golub at sf dot net>
4411
4412 2006-04-18  Eric House  <ehouse@eehouse.org>
4413
4414         PocketPC support.
4415         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4416         functions for using aygshell on PocketPC:
4417         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4418         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4419
4420         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4421         command bar API on PocketPC:
4422         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4423         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4424         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4425         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4426         CommandBar_InsertButton, CommandBar_Destroy.
4427
4428         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4429         fields not present on PocketPC.
4430         (GetCurrentThreadId): Conditionally declare as extern function
4431         without dllimport attribute on PocketPC.
4432         (ResetEvent): Likwise.
4433         (SetEvent): Likewise.
4434
4435         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4436         Conditionally declare as extern function without dllimport
4437          attribute on PocketPC.
4438         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4439         declare as extern function without dllimport attribute on PocketPC.
4440
4441 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4442
4443         * lib/test.c: Include icm.h.
4444
4445 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4446
4447         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4448         (CreateColorSpace): Add UNICODE mappings.
4449         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4450         * include/icm.h: New file.
4451         * lib/mscms.def: New file.
4452         * lib/icmui.def: New file.
4453
4454 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4455
4456         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4457         (IMAGE_FILE_MACHINE_AMD64): New define.
4458         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4459         New defines.
4460         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4461         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4462         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4463         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4464         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4465         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4466         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4467         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4468         New defines.
4469         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4470         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4471         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4472         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4473         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4474         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4475         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4476         definitions and typedefs.
4477         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4478         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4479         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4480         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4481         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4482         New structure definition and typedefs.
4483         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4484         Likewise.
4485         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4486
4487 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4488
4489         * lib/test.c: Fix typo in #inlcude.
4490         * include/aclui.h: INTERFACE should not remain
4491         defined at the end of the header.
4492         * include/servprov.h: Ditto.
4493
4494 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4495
4496         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4497
4498 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4499
4500         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4501
4502 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4503
4504         * include/wsahelp.h (system_header): Add pragma.
4505         * include/ws2spi.h (system_header): Add pragma.
4506         * include/rasdlg.h (system_header): Add pragma.
4507         * include/rasdlg.h (_RASDLG_H): Define.
4508         Define instead of _RASDLG_H_, this is the w32api standard.
4509         * include/mlang.h (_MLANG_H): Define.
4510         Define instead of _MLANG_H_, this is the w32api standard.
4511         * include/setupapi.h (_SETUPAPI_H): Define.
4512         Define instead of _SETUPAPI_H_, this is the w32api standard.
4513
4514 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4515
4516         * include/rpcndr.h (boolean): Add typedef.
4517         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4518         * include/rpcndr.h (_RPCNDR_H): Define.
4519         Define in addition to __RPCNDR_H__, this is the w32api standard.
4520
4521 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4522
4523         * include/w32api.h: Increment version to 3.7.
4524         * Makefile.in: Ditto.
4525
4526 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4527
4528         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4529         GET_MODULE_HANDLE_EX_FLAG_PIN,
4530         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4531         Thanks to:    Brandon Sneed <brandon at redf dot net>
4532
4533 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4534
4535         * include/secext.h: Enclose function declarations in extern "C"
4536         if __cplusplus.
4537
4538 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4539
4540         * include/comcat.h: INTERFACE should not remain defined
4541         at the end of the header.
4542         * include/docobj.h: Ditto.
4543         * include/exdisp.h: Ditto.
4544         * include/intshcut.h: Ditto.
4545         * include/mlang.h: Ditto.
4546         * include/mshtml.h: Ditto.
4547         * include/oaidl.h: Ditto.
4548         * include/objidl.h: Ditto.
4549         * include/objsafe.h: Ditto.
4550         * include/ocidl.h: Ditto.
4551         * include/oleacc.h: Ditto.
4552         * include/oledlg.h: Ditto.
4553         * include/oleidl.h: Ditto.
4554         * include/richole.h: Ditto.
4555         * include/shldisp.h: Ditto.
4556         * include/shlobj.h: Ditto.
4557         * include/unknwn.h: Ditto.
4558         * include/vfw.h: Ditto.
4559         Thanks to:    Brandon Sneed <brandon at redf dot net>
4560
4561 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4562
4563         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4564         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4565         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4566
4567 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4568
4569         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4570         here also.
4571
4572 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4573
4574         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4575         We should probably remove PROV_MS_MAIL but I'm keeping it for
4576         now for compatibility reasons.
4577         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4578
4579 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4580
4581         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4582         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4583         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4584
4585 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4586
4587         * include/wingdi.h [WINVER >= 0x0410]
4588         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4589         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4590
4591 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4592
4593         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4594         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4595         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4596         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4597         (L_MAX_URL_LENGTH): Define.
4598         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4599         Thanks to:    Brandon Sneed <brandon at redf dot net>
4600
4601 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4602
4603         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4604
4605 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4606
4607         * include/w32api.h (_W32API_H): Define.
4608         Define in addition to _W32API_H_, this is the w32api standard.
4609
4610 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4611
4612         * include/w32api.h (WindowsVista): Define.
4613
4614 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4615
4616         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4617         on SOCKET_ADDRESS only if winsock2.h has already been included.
4618
4619 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4620
4621         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4622
4623 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4624
4625         * include/iphlpapi.h (GAA_FLAG_*): Define.
4626         (GetAdaptersAddresses): Add function declaration.
4627         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4628         Thanks to:    ross <rossboulet at users dot sf dot net>
4629
4630 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4631
4632         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4633         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4634         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4635         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4636         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4637         SCOPE_LEVEL): Add enums.
4638         (IP_ADAPTER_*): Define.
4639
4640 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4641
4642         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4643         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4644
4645 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4646
4647         * include/objidl.h (PIDSI_*): Define.
4648         (PRSPEC_*): Define.
4649         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4650
4651 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4652
4653         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4654         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4655         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4656         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4657         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4658
4659 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4660
4661         * include/mq.h: New file.
4662         * lib/mqrt.def (MQ*): Define a few missing functions.
4663
4664 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4665
4666         * lib/mqrt.def: New file.
4667         Needs the mq.h file to work properly, working on it.
4668         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4669
4670 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4671
4672         * include/winerror.h (STG_E_*):  Define.
4673         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4674         * include/winerror.h (STG_S_*): Define.
4675         (CO_S_MACHINENAMENOTFOUND): Define.
4676         (RPC_E_*): Define.
4677         (NTE_*): Define.
4678
4679 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4680
4681         * include/commctrl.h (ListView_*):  Define and correct.
4682         (LVM_*): Define.
4683
4684 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4685
4686         * include/winuser.h (WM_IME_*): Define (DWORD type).
4687         (EM_*IMESTATUS): Define.
4688         (WM_*): Define.
4689         (XBUTTON*): Define.
4690         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4691
4692 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4693
4694         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4695         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4696
4697 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4698
4699         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4700         version conditional.
4701
4702 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4703
4704         * include/winspool.h (JOB_INFO_3): Add structure.
4705         (PROVIDOR_INFO_*{AW}): Add structure.
4706         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4707         (PRINTER_ENUM_VALUES{AW}): Add structure.
4708         (PRINTPROCESSOR_CAPS): Add structure.
4709
4710 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4711
4712         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4713         (PRINTER_INFO_7A): Correct definition.
4714
4715 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4716
4717         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4718         (DRIVER_INFO_*{AW}): Add structure.
4719         (PRINTER_INFO_*{AW}): Add structure.
4720         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4721
4722 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4723
4724         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4725         (DRIVER_*MODE): Define (DWORD type).
4726         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4727
4728 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4729
4730         * include/wincon.h (GetConsoleProcessList): Declare.
4731
4732 2006-03-27  Hansres Engel  <engel@node.ch>
4733
4734         * include/mlang.h: New file.
4735
4736 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4737
4738         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4739
4740 2006-03-26  Hansres Engel  <engel@node.ch>
4741
4742          Add Uniscribe API for typography and for complex scripts.
4743         * include/usp10.h: New file.
4744         * lib/usp10.def: New file.
4745
4746         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4747
4748         * include/imm.h (IMECHARPOSITION): Add structure.
4749         (RECONVERTSTRING): Likwise.
4750
4751         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4752
4753         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4754         (IMLangFontLink2): Likewise.
4755         (IMultiLanguage): Likewise.
4756
4757 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4758
4759         * include/wincon.h  (ENABLE_*): Add more defines.
4760
4761 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4762
4763         * include/winnt.h (INHERITED_ACE): Define.
4764         (VALID_INHERIT_FLAGS): Correct definition.
4765
4766 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4767
4768          * lib/wtsapi32.def: New file.
4769
4770 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4771
4772         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4773         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4774
4775 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4776
4777         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4778         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4779         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4780         (DSPRINT_*): Define (DWORD type).
4781         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4782
4783 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4784
4785         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4786         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4787
4788 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4789
4790         * include/shellapi.h [_WIN32_IE >= 0x0600]
4791         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4792         Windows XP SP1 and Windows XP respectively.
4793
4794 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4795
4796         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4797         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4798         * include/shellapi.h [_WIN32_IE >= 0x0500]
4799         (NIS_*): Introduced in Version 5.0.
4800
4801 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4802
4803         * include/wingdi.h (CS_*): Correct WINVER guard on
4804         Image Color Matching colour definitions.
4805
4806 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4807
4808         * include/shlobj.h (SFGAO_ISSLOW): Define.
4809         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4810         attribute constants.
4811
4812 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4813
4814         * include/wingdi.h [WINVER >= 0x0500]
4815         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4816         Thanks to: David A. Capello <dacap at users dot sf dot net>
4817
4818 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4819
4820         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4821         (INTERNET_STATE_*): Define flags.
4822         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4823
4824 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4825
4826         * include/sddl.h: New file.
4827
4828 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4829
4830         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4831         last change.
4832         Remove file level #pragma pack(push,4)/#pragma pop.
4833
4834 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4835
4836         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4837         value to force correct alignment.
4838
4839 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4840
4841         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4842         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4843         (PNM_CACHEHINT): Add backward compatibilty define.
4844         (LPNM_CACHEHINT): Likewise.
4845
4846 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4847
4848         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4849
4850 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4851
4852         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4853         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4854         * lib/shell32.def (PathResolve): Define.
4855
4856 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4857
4858         * include/shlobj.h (PathResolve): Fix typo.
4859
4860 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4861
4862         * include/shlobj.h (PathResolve): Define.
4863         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4864         PRF_DONTFINDLNK): Ditto.
4865         * lib/shell32.def (PathResolve): Define.
4866
4867 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4868
4869         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4870
4871 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4872
4873         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4874         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4875         (NotifyRouteChange@8): Define.
4876
4877 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4878
4879         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4880         prototypes.
4881
4882 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4883
4884         * include/winnt.h (FORCEINLINE): Define.
4885
4886 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4887
4888         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4889
4890 2006-01-26  Filip Navara  <xnavara@volny.cz>
4891
4892         * include/winnt.h (DECLSPEC_ALIGN): Define.
4893
4894 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4895
4896         * include/commctrl.h: Correct spelling of 'compatibility' in
4897         comments.
4898         * include/setupapi.h: Likewise.
4899         * include/ws2tcpip.h: Likewise.
4900
4901 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4902
4903         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4904
4905 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4906
4907         WATCOM compatibility changes.
4908         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4909         rather than __attribute__.
4910         (DECL_EXPORT): Likewise.
4911         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4912         (DDKFASTAPI): Likewise.
4913         (DDKCDECLAPI): Likwise.
4914         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4915
4916 2006-01-23  Brandon Sneed  <brandon@redf.net>
4917
4918         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4919         to exports.
4920
4921 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4922
4923         * include/w32api.h: Increment version to 3.6.
4924         * Makefile.in: Ditto.
4925
4926 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4927
4928         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4929         advapi32.dll functions.
4930
4931 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4932
4933         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4934         names for padding size constants.
4935
4936 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4937
4938         * include/aclapi.h (WINADVAPI): Add to prototypes.
4939         * include/winreg.h (WINADVAPI): Likewise.
4940         * include/winsvc.h (WINADVAPI): Likewise.
4941
4942 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4943
4944         * include/winbase.h (WINADVAPI): Define.
4945
4946 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4947
4948         * include/winuser.h (CreateWindowStation): Correctly identify first
4949         argument as constant.
4950         (CreateWindowStation@): Ditto.
4951
4952 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4953
4954         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4955         (TMT_*, BT_*): Add constants.
4956
4957 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4958
4959         * include/winsock2.h: Don't define struct sockaddr_storage when
4960         building Cygwin.
4961
4962 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4963
4964         * lib/ws2_32.c: New file, defining IPv6 constants.
4965         * lib/Makefile.in (SOURCES): Add ws2_32.c
4966         (EXTRA_OBJS): Add ws2_32.o.
4967
4968 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4969
4970         * lib/user32.def (PrivateExtractIconsA@32,
4971         PrivateExtractIconsW@32): Define.
4972         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4973
4974 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4975
4976         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4977
4978 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4979
4980         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4981
4982 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4983             Danny Smith <dannysmith@users.sourceforge.net>
4984
4985         * lib/msxml-uuid.c: New file to generate UUIDs for
4986         MSXML interfaces.
4987         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4988
4989 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4990
4991         * include/winbase.h (GetDevicePowerState): Add prototype.
4992         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4993
4994 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4995
4996         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4997         Define as macro if !_WIN64.
4998         (SetClassLongPtr{AW}): Likewise.
4999         (GCLP_*): Add GetClassLongPtr defines.
5000         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5001         (SetClassLongPtr{AW}): Likewise.
5002
5003 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5004
5005         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5006         (SetClassLongPtr{AW}): Likewise.
5007         (GCLP_*): Add GetClassLongPtr defines.
5008         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5009         (SetClassLongPtr{AW}): Likewise.
5010
5011 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         * include/commdlg.h (OPENFILENAMEW): Add members for
5014         _WIN32_WINNT >= 0x0500.
5015         Thanks to Ricardo Dalcorsso Fodra.
5016         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5017
5018 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5019
5020         * include/wingdi.h (GetICMProfileA): Correct prototype.
5021         (GetICMProfileW): Likewise.
5022         Thanks to: Paul J Lucas
5023
5024 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5025
5026         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5027
5028 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5029
5030         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5031         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5032         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5033         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5034
5035 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5036
5037         * include/objbase.h: Fix typo.
5038         * include/w32api.h: Increment version to 3.5.
5039         * Makefile.in: Ditto.
5040
5041 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5042
5043         * include/w32api.h: Increment version to 3.4.
5044         * Makefile.in: Ditto.
5045
5046 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5047
5048         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5049         Use _WIN32_WINNT >= 0x0501 guard.
5050
5051 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5052
5053         * include/winbase.h (GetProcessId): Declare.
5054
5055 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5056
5057         * lib/ddk/newdev.def: Added.
5058         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5059
5060 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5061
5062         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5063         component.
5064         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5065
5066 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5067
5068         * lib/shell32.def (SHILCreateFromPath): Add stub.
5069         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5070
5071 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5072
5073         * include/winbase.h (RegisterWaitForSingleObject,
5074         RegisterWaitForSingleObjectEx): Define.
5075         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5076         (RegisterWaitForSingleObject@16): Changed to
5077         RegisterWaitForSingleObject@24.
5078         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5079
5080 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5081
5082         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5083         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5084
5085 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5086
5087         * include/reason.h [_WIN32_WINNT >= 0x0501]
5088         (SHTDN_REASON_*): New file.
5089         * include/objbase.h: Avoid double header guard.
5090
5091 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5092
5093         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5094         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5095         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5096
5097 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5098
5099         * include/shlobj.h (IContextMenu3): Define.
5100         * include/shlguid.h (IID_IContextMenu3): Declare.
5101         * lib/shell32.c (IID_IContextMenu3): Define.
5102
5103 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5104
5105         * include/shlobj.h (SHFormatDrive): Declaration of function
5106         and associated constants.
5107
5108 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5109
5110         * include/ddk/hidsdi.h:  New file.
5111         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5112         functions declared in hidsdi.h.
5113         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5114
5115 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5116
5117         * lib/imm32.def (ImmDisableIME): Add stub.
5118         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5119
5120 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5121
5122         * include/w32api.h: Increment version to 3.3.
5123         * Makefile.in: Ditto.
5124
5125 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5126
5127         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5128         Correct their values.
5129         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5130
5131 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5132
5133         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5134
5135 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5136
5137         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5138         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5139
5140 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5141
5142         * include/richedit.h (SETTEXTEX): Define structure and
5143         associated constants.
5144         (GT_SELECTION): Define GETTEXTEX flag constant.
5145
5146 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5147
5148         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5149
5150 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5151
5152         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5153         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5154         prototypes.
5155
5156 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5157
5158         * include/commctrl.h (RBBS_USECHEVRON): Define.
5159         (RBBS_*): Use hex notation, group together.
5160
5161 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5162
5163         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5164         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5165
5166 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5167
5168         * include/commctrl.h (TreeView_SetItemState): Initilise
5169         _tvi.hItem.
5170         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5171
5172 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5173
5174         * include/commctrl.h (NMLVFINDITEM): Add structure.
5175
5176 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5177
5178         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5179
5180 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5181
5182         * include/winnt.h (VER_SET_CONDITION): Define.
5183
5184 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5185
5186         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5187         (ATTACH_PARENT_PROCESS): Define.
5188         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5189         documentation.
5190
5191 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5192
5193         * include/winbase.h (QueueUserWorkItem): Add prototype.
5194
5195 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5196
5197         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5198         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5199         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5200         CM_CMYK_COLOR): Define.
5201
5202 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5203
5204         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5205         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5206         Thanks to: Christian  <chhd at users dot sf dot net>
5207
5208 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5209
5210         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5211         field.
5212         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5213
5214 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5215
5216         * include/winbase.h (GlobalDiscard): Define as macro.
5217         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5218
5219 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5220
5221         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5222         (WNetGetResourceParentW): Ditto.
5223         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5224         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5225
5226 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5227
5228         * include/wininet.h (FtpGetFileSize): Add prototype.
5229         (FtpCommand[AW]): Correct prototypes.
5230         Reported by: <siger at users dot sf dot net>
5231
5232 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5233
5234         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5235         (capGetDriverDescription[AW]): Likewise.
5236
5237 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5238
5239         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5240         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5241         (SE_IMPERSONATE_NAME TEXT): Ditto.
5242         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5243         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5244
5245 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5246
5247         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5248         change.
5249
5250 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5251
5252         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5253         Thanks to:
5254         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5255
5256 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5257
5258         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5259         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5260         (gai_strerror[AW]): Put into #if 0 block.
5261
5262 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5263
5264         * include/basetyps.h (__int16): Correct define.
5265
5266 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5267             Danny Smith  <dannysmith@users.sourceforge.net>
5268
5269         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5270         define for Open Watcom portability.
5271         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5272         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5273         of local c_rgodfDI* objects. Replace .rdata section attribute
5274         with 'const' keyword in definition of global c_dfDI* objects.
5275
5276 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5277
5278         * include/winioctl.h (IOCTL_VOLUME_BASE,
5279         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5280         Copy defines from include/ddk/ntdddvol.h.
5281         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5282
5283 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5284
5285         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5286
5287 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5288
5289         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5290         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5291
5292 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5293
5294         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5295
5296 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5297
5298         * lib/user32.def (MonitorFromPoint): Correct suffix.
5299
5300 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5301
5302         * include/wininet.h (InternetCheckConnectionA,
5303         InternetCheckConnectionW) Add prototypes.
5304         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5305         INTERNET_CONNECTION_CONFIGURED): Add defines.
5306
5307 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5308
5309         * include/commctrl.h (ComboBox_SetMinVisible,
5310         ComboBox_GetMinVisible): Added Macros.
5311         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5312         Added definitions.
5313
5314 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5315
5316         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5317         assembly code conditional on _X86_.
5318
5319 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5320
5321         * include/w32api.h: Increment version to 3.2.
5322         * Makefile.in: Ditto.
5323         * include/afxres.h: Remove the \r from the line ending.
5324         * include/errorrep.h: Ditto.
5325         * include/shldisp.h: Ditto.
5326         * include/tschema.h: Ditto.
5327         * lib/dhcpcsvc.def: Ditto.
5328         * lib/uxtheme.def: Ditto.
5329         * lib/wldap32.def: Ditto.
5330
5331 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5332
5333         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5334         Correct typo.
5335         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5336
5337 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5338
5339         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5340         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5341         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5342         SPI_GETFOREGROUNDLOCKTIMEOUT,
5343         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5344         *include/imm.h (WM_IME_REQUEST): Added definition.
5345         *include/shlobj.h (SLGP_RAWPATH,
5346         SLGP_UNCPRIORITY): Added definition.
5347
5348 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5349
5350         *include/winuser.h (HSHELL_FLASH): Added definition.
5351
5352 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5353
5354         * include/shldisp.h (IAutoComplete): Added interface definiton.
5355         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5356         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5357         * include/shlobj.h (IObjMgr): Added interface definiton.
5358         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5359         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5360         CLSID_ACListISF, IID_IACList): Added GUIDs.
5361         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5362         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5363         CLSID_ACListISF, IID_IACList): Added GUIDs.
5364
5365 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5366
5367         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5368         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5369         (CDRF_*): Use hex notation for constants.
5370
5371 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5372
5373         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5374         Reported by Eric Sharkey <sharkey at netrics dot com>
5375
5376 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5377
5378         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5379         TokenGroupsAndPrivileges, TokenSessionReference,
5380         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5381         Reformat.
5382         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5383         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5384
5385 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5386
5387         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5388         ImageList_Duplicate): Add stubs.
5389
5390 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5391
5392         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5393         Thanks to "Pete" <pross@xvid.org>
5394
5395 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5396
5397         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5398         AC_DST_NO_ALPHA, ...): Add defines.
5399         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5400         ULW_OPAQUE): Add defines.
5401
5402 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5403
5404         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5405         guard.
5406         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5407         suffix.
5408         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5409
5410 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5411
5412         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5413         (CreateProcessWithLogonW): Declare.
5414         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5415         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5416
5417 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5418
5419         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5420         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5421
5422 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5423
5424         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5425         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5426
5427 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5428
5429         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5430
5431 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5432
5433         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5434         Add defines.
5435         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5436
5437 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5438
5439         * include/shellapi.h (NIF_GUID): Add another define.
5440
5441 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5442
5443         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5444         Changed it twice due to inconsistent MSDN documentation.
5445         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5446
5447 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5448
5449         * include/shlobj.h (SHGFP_TYPE): Add enum.
5450
5451 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5452
5453         * include/winuser.h (WM_THEMECHANGED): Add define.
5454
5455 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5456
5457         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5458         ExFreeToPagedLookasideList): Guard inline versions with
5459         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5460         external functions for earlier _WIN32_WINNT.
5461
5462 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5463
5464         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5465
5466 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5467
5468         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5469         if  undefined and __W32API_USE_DLLIMPORT__.
5470         Add WINBASEAPI token to prototypes, throughout.
5471
5472 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5473
5474         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5475         (GetFiberData): Likewise.
5476         (NtCurrentTeb): Likewise.
5477
5478 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5479
5480         * include/shellapi.h (NIF_INFO): Add define.
5481         (NIIF_*) Add defines..
5482         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5483         (NIF_*): Convert constants to hex.
5484
5485 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5486
5487         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5488         GetGlyphIndicesW): Declare.
5489         (GGI_MARK_NONEXISTING_GLYPHS): Define
5490         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5491         GetGlyphIndicesW): Add stubs.
5492
5493 2004-10-24  Dan Aloni  <da-x@colinux.org>
5494
5495         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5496         ZwQueryFullAttributesFile): Declare.
5497         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5498         Declare.
5499         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5500         ZwQueryVolumeInformationFile): Add stubs.
5501
5502 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5503
5504         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5505         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5506
5507 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5508             Danny Smith  <dannysmith@users.sourceforge.net>
5509
5510         * include/winbase.h (InitializeSListHead, Interlocked*):
5511         Guard with !__USE_NTOSKRNL__.
5512
5513         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5514         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5515         Guard with  __USE_NTOSKRNL__.
5516         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5517         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5518         && _WIN32_WINNT >= 0x0501
5519         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5520         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5521         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5522         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5523
5524         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5525         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5526         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5527         ExWindowStationObjectType, IoAdapterObjectType,
5528         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5529         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5530         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5531         Uncomment stubs.
5532
5533 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5534
5535         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5536         definition
5537         (IoReleaseRemoveLock): Add definition.
5538
5539 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5540
5541         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5542         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5543         Add prototypes.
5544         * include/winddk.h (ExInterlockedAddUlong,
5545         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5546         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5547         ExInterlockedPushEntryList): Change calling convention to
5548         DDKAPI.
5549         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5550         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5551         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5552         Add prototypes for DDKFASTAPI versions.
5553         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5554         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5555         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5556         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5557         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5558         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5559         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5560         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5561         Add fastcall stubs.
5562         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5563         Exi386InterlockedIncrementLong); Add stdcall stubs.
5564
5565 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5566
5567         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5568          if __W32API_USE_DLLIMPORT__ is defined.
5569         * include/winuser.h (WINUSERAPI): Likewise.
5570
5571 2004-09-29  Filip Navara  <xnavara@volny.cz>
5572
5573         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5574         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5575         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5576         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5577         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5578         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5579         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5580         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5581         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5582         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5583         winnt4.h, ws2san.h): Fixed packing.
5584         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5585         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5586         HID_INTERFACE_NOTIFY_PNP): Likewise.
5587         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5588         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5589         <ayerkes@speakeasy.net>.
5590         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5591         declaration.
5592         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5593         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5594         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5595         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5596         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5597         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5598         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5599         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5600         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5601         (SYNCH_LEVEL): Added definition.
5602         (KPCR, KPCR_TIB): Fixed declaration.
5603         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5604         included and _WIN32_WINNT >= 0x0501.
5605         (RtlEqualLuid): Fixed macro definition.
5606         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5607         KeRaiseIrql on i386 architectures.
5608
5609 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5610
5611         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5612         declaration.
5613         (IHTMLSelectionObject): Correct get_type declaration.
5614         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5615         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5616         IHTMLBodyElement2): Add interfaces.
5617         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5618         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5619         typedefs.
5620         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5621         Add IIDs.
5622
5623 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5624
5625         * include/w32api.h: Increment version to 3.1.
5626         * Makefile.in: Ditto.
5627
5628 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5629
5630         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5631         MonitorFromWindow): Add prototypes.
5632         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5633         MonitorFromWindowMonitorFromWindow): Add stubs.
5634         * include/shellapi.h (DuplicateIcon): Add prototype.
5635
5636 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5637
5638         * include/winuser.h (WINUSERAPI): New define.
5639         Use it to mark user32.dll imports, throughout.
5640
5641 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5642
5643         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5644         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5645         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5646         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5647         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5648         HidD_GetPreparsedData, HidD_GetProductString,
5649         HidD_GetSerialNumberString, HidD_SetConfiguration,
5650         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5651         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5652
5653 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5654
5655         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5656         Add XP defines.
5657         (PCOORD): Add typedef.
5658         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5659
5660 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5661
5662         * include/winldap.h: Don't check value of UNICODE.
5663         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5664
5665 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5666
5667         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5668
5669 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5670
5671         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5672         guard.
5673
5674 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5675
5676         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5677
5678 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5679
5680         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5681
5682 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5683
5684         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5685
5686 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5687
5688         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5689
5690 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5691
5692         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5693         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5694         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5695         Add defines.
5696         (CALG_SHA1): Add define.
5697         (HP_HMAC_INFO): Add define.
5698         (HMAC_INFO): Add struct.
5699         (BLOBHEADER): Add typedef.
5700
5701 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5702
5703         * include/commctrl.h (TreeView_SetItemState): Define macro.
5704
5705 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5706
5707         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5708         macros together.
5709
5710 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5711
5712         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5713         (FILEGROUPDESCRIPTOR): LIkewise.
5714
5715 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5716
5717         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5718
5719 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5720
5721         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5722         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5723         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5724         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5725         (IMAGE_ORDINAL): Map to ...
5726         (IMAGE_ORDINAL{32,64}: New defines.
5727         (IMAGE_THUNK_DATA):  Map to ...
5728         (IMAGE_THUNK_DATA{32,64}: New structures.
5729         (IMAGE_THUNK_DATA): Map to ...
5730         (IMAGE_THUNK_DATA{32,64}: New structures.
5731         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5732         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5733         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5734         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5735
5736 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5737
5738         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5739         _WIN32_WINNT >= 0x0500.
5740
5741 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5742
5743         * include/winbase.h (GetWriteWatch): Correct prototype.
5744         (WRITE_WATCH_FLAG_RESET): Define.
5745         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5746
5747 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5748
5749         * include/commctrl.h (Animate_OpenEx): Define.
5750         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5751         (ListView_GetNumberOfWorkAreas): Correct macro.
5752         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5753         ListView_SetItemCountEx, ListView_GetISearchString,
5754         TreeView_GetLastVisible, Header_CreateDragImage,
5755         Header_SetImageList, Header_GetImageList): Define.
5756         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5757         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5758         TBSTATE_ELLIPSES): Define.
5759         (MonthCal_SetRange): Correct macro.
5760         (ImageList_Duplicate): Declare.
5761
5762 2004-05-29  Filip Navara  <xnavara@volny.cz>
5763
5764         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5765
5766 2004-05-25  Al Slater  <al.slater@scluk.com>
5767
5768         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5769         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5770
5771 2004-05-15  Filip Navara  <xnavara@volny.cz>
5772
5773         * include/ddk/kbdmou.h: New file.
5774         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5775         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5776         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5777         _vsnwprintf, sprintf, swprintf): Export.
5778
5779 2004-05-15  Filip Navara  <xnavara@volny.cz>
5780
5781         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5782         headers.
5783
5784 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5785
5786         * include/wingdi.h: Correct non-unicode typedefs of
5787         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5788
5789 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5790
5791         * include/winsock.h (IN_CLASSA): Fix macro.
5792         * include/winsock2.h (IN_CLASSA): Fix macro.
5793
5794 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5795
5796         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5797         * include/aclui.h: Remove '\r', throughout.
5798         * include/msacm.h: Likewise.
5799         * lib/aclui.def: Likewise.
5800
5801 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5802
5803         * lib/comctl32.def (SetWindowSubclass): Add stub.
5804         Thanks to Eugene <egladysh@users.sourceforge.net>.
5805
5806 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5807
5808         * include/winbase.h (EXECUTION_STATE): Add typedef.
5809         (SetThreadExecutionState): Declare.
5810         * include/wingdi.h (_WINGDI_): Define.
5811         * include/objbase.h (_OBJBASE_H_): Define.
5812
5813 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5814
5815         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5816         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5817         (SM_CMETRICS): Adjust value.
5818         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5819         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5820         Add defines.
5821         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5822
5823 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5824
5825         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5826         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5827         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5828         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5829         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5830         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5831
5832 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5833
5834         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5835         DNSREC_ADDITIONAL): Add defines.
5836
5837 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5838
5839         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5840
5841 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5842
5843         * include/aclui.h: New file.
5844         * lib/aclui.def: New file.
5845         * lib/test.c: Add aclui.h to includes.
5846
5847 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5848
5849         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5850         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5851         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5852
5853 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5854
5855         * include/wingdi.h: Protect non-unicode case of below.
5856
5857 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5858
5859         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5860         LPENUMLOGFONTEXDV with appropriate version check.
5861
5862 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5863
5864         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5865         DSPROPSETID_DirectSoundDevice): Add defines.
5866
5867 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5868
5869         * include/msacm.h: New file.
5870
5871 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5872
5873         * include/objbase.h (STGFMT): Declare enum.
5874         (STGOPTIONS): Declare structure.
5875         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5876         (STGOPTIONS_VERSION): Define.
5877         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5878
5879 2004-04-13  Filip Navara  <xnavara@volny.cz>
5880
5881         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5882         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5883         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5884         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5885         HELP_SETWINPOS): Define.
5886         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5887         (SPI_*): Add new definitions for WINVER >= 0x500.
5888         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5889         (InternalGetWindowText, SetWindowsHookW): Declare.
5890         * include/winbase.h (InitializeSListHead): Avoid conflicting
5891         definition with DDK headers.
5892
5893 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5894
5895         * include/winuser.h (GetLastError): Move from here...
5896         * include/winbase.h: ... to here.
5897
5898 2004-04-13  Filip Navara  <xnavara@volny.cz>
5899
5900         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5901
5902 2004-04-13  Filip Navara  <xnavara@volny.cz>
5903
5904         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5905         WINVER >= 0x400.
5906         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5907         (ENUMLOGFONTEXW): Fix definition.
5908         (ENUMLOGFONTEXDV[AW]): Declare.
5909
5910 2004-04-13  Filip Navara  <xnavara@volny.cz>
5911
5912         * include/wingdi.h: Declare the DirectDraw structures only if
5913         the DirectDraw kernel mode headers aren't included.
5914         (EMFINFO): Declare.
5915         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5916         STROBJ_bEnumPositionsOnly): Correct prototypes.
5917
5918 2004-04-13  Filip Navara  <xnavara@volny.cz>
5919
5920         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5921         * include/rpc.h (RPCRTAPI): Define.
5922         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5923         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5924         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5925         (I_RpcBindingSetAsync): Correct prototype.
5926         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5927         to w2kReserved.
5928         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5929         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5930         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5931         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5932         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5933         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5934         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5935         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5936         NdrUserMarshalFree): Declare.
5937         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5938         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5939
5940 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5941
5942         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5943         LPC_MESSAGE_BASE_SIZE): Define.
5944         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5945
5946 2004-04-13  Filip Navara  <xnavara@volny.cz>
5947
5948         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5949         Declare.
5950
5951 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5952
5953         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5954         MONITORINFO when compiling as C++.
5955
5956 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5957
5958         * README.w32api: List separate copyright conditions for some headers.
5959         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5960
5961 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5962
5963         * include/wingdi.h (RGB): Correct macro.
5964
5965 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5966
5967         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5968
5969 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5970
5971         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5972
5973 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5974
5975         * lib/Makefile.in: Add directx to .PHONY target.
5976         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5977         Don't include stdio.h or tchar.h.
5978         Replace _T() macro with TEXT() macro, throughout.
5979         Replace _stprintf with wsprintf, throughout.
5980
5981 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5982
5983         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5984         Add define.
5985         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5986         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5987         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5988
5989 2004-03-27  Filip Navara  <xnavara@volny.cz>
5990
5991         * include/directx: New subdir.
5992         * lib/directx: Ditto.
5993         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5994         dxerr9.h): New files.
5995         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5996         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5997         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5998         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5999         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6000         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6001         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6002         strmiids.c, test.c): Ditto.
6003         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6004         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6005
6006 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6007
6008         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6009         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6010         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6011
6012 2004-03-24  Filip Navara  <xnavara@volny.cz>
6013
6014         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6015         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6016
6017 2004-03-24  Filip Navara  <xnavara@volny.cz>
6018
6019         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6020         TaggedQueueing to TaggedQueuing.
6021         (_HW_INITIALIZATION_DATA): Likewise.
6022
6023 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6024
6025         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6026         prototype.
6027         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6028
6029 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6030
6031         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6032         (MmMapIoSpace): Likewise.
6033         Thanks to Dan Aloni  <da-x@colinux.org>
6034
6035 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6036
6037         * include/shellapi.h (NIM_* NIS_*): Define constants for
6038         notification icons with _WIN32_IE >= 0x0500.
6039         (NOTIFYICONDATA): Add new structure members for notification
6040         icons with _WIN32_IE >= 0x0500.
6041
6042 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6043
6044         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6045         Add defines.
6046         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6047         (GROUPID) Add typedef.
6048         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6049         (CreateUrlCacheGroup): Add prototype.
6050         (DeleteUrlCacheGroup): Add prototype.
6051         (FindFirstUrlCacheGroup): Add prototype.
6052         (FindNextUrlCacheGroup): Add prototype.
6053         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6054         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6055
6056 2004-03-10  Al Slater  <al.slater@scluk.com>
6057
6058         * include/winsock2.h: Add missing LPFN_ typdefs for
6059         function pointers.
6060         Clean up whitespace.
6061
6062 2004-03-05  Filip Navara  <xnavara@volny.cz>
6063
6064         * include/ddk/scsi.h: Replace assert with ASSERT.
6065         * include/ddk/video.h: Ditto.
6066         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6067         * include/ddk/tdi.h: Correct packing.
6068
6069 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6070
6071         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6072         NONAMELESSUNION case.
6073
6074 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6075
6076         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6077         __VARIANT_NAME_ constants.
6078
6079 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6080
6081         * include/uxtheme.h: Include <commctrl.h>
6082
6083 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6084
6085         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6086
6087 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6088
6089         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6090         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6091         together.
6092         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6093         (V_I8, V_I8REF): Correct macros.
6094         (V_DECIMAL): Correct macro definitions.
6095         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6096         constants.
6097         (VTBIT_*): Define constants.
6098         (UDATE): Add structure definition.
6099         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6100         functions.
6101         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6102         (SafeArrayCreateVectorEx): Declare function.
6103         (Var*): declare VARIANT manipulation functions.
6104         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6105         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6106         macros.
6107
6108 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6109
6110         * include/oaidl.h (FADF_*): Define missing constants.
6111         (IDispatch_*): Define COBJ macros.
6112         (VARIANT): Add missing union members llVal and ullVal.
6113         (wireVARIANT): Likewise.
6114         (ITypeinfo_*): Define COBJ macros.
6115         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6116         LPDISPATCH* to LPDISPATCH.
6117         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6118         VAR_CALENDAR_*): Add missing constants.
6119         (SafeArray[Get/Set]*): Add prototypes.
6120         (Var*From*):  Add missing prototypes.
6121         (NUMPRS_*): Add defines.
6122         (NUMPARSE): Define structure.
6123         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6124         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6125         * include/winuser.h (COLOR_*): Define missing constants.
6126         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6127         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6128
6129 2004-02-23  Filip Navara  <xnavara@volny.cz>
6130
6131         * include/ddk/video.h: Corrected packing.
6132
6133 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6134
6135         * include/GL/glu.h (GLU_ERROR): Define.
6136         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6137
6138 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6139
6140         * include/GL/glu.h: Include <stddef.h>.
6141         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6142
6143 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6144
6145         * include/w32api.h: Increment version to 3.0.
6146         * Makefile.in: Ditto.
6147         * README.win32api: Modify license to Public Domain per agreement as
6148         found in the mingw-dvlpr list archive.
6149
6150 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6151
6152         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6153         (DIRECTORY_TRAVERSE): Ditto.
6154         (DIRECTORY_CREATE_OBJECT): Ditto.
6155         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6156         (DIRECTORY_ALL_ACCESS): Ditto.
6157         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6158
6159 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6160
6161         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6162
6163         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6164         Thanks to Mike Nordell <tamlin at algonet dot se>.
6165
6166 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6167
6168         * lib/dnsapi.def: New file.
6169         * lib/test.c: Include windns.h.
6170
6171 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6172
6173         * include/windns.h: New file.
6174
6175 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6176
6177         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6178         defines.
6179         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6180         (SQLSetDescFieldW): Correct prototype.
6181         (SQLSetDescFieldA): Add prototype.
6182         (SQLGetDescFieldW): Add prototype.
6183
6184 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6185
6186         * include/winuser.h (DFC_POPUPMENU): Add define.
6187
6188 2004-02-07  Dan Aloni  <da-x@gmx.net>
6189
6190         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6191         suffix.
6192
6193 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6194
6195         * include/oleacc.h (LIBID_Accessibility): Declare.
6196         * lib/uuid.c (LIBID_Accessibility): Define.
6197
6198 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6199
6200         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6201         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6202
6203 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6204
6205         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6206         defines.
6207
6208 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6209
6210         * include/winuser.h (RT_MANIFEST): Make conditional on
6211         RC_INVOKED.
6212         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6213         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6214         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6215         defines.
6216
6217 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6218
6219         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6220
6221 2004-01-15  Filip Navara  <xnavara@volny.cz>
6222
6223         * include/ddk/mcd.h: Don't care about value of DBG define.
6224         * include/ddk/srb.h: Ditto.
6225         * include/ddk/storport.h: Ditto.
6226         * include/ddk/video.h: Ditto.
6227         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6228         GetAddressByNameW): Correct protoype.
6229         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6230
6231 2004-01-05  Filip Navara  <xnavara@volny.cz>
6232
6233         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6234         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6235         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6236         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6237         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6238         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6239         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6240         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6241         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6242         SSF_*): Add defines.
6243         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6244         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6245         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6246         Correct.
6247         (IEnumIDList): Add COBJMACROS.
6248         * include/winuser.h (MIM_*): Add define.
6249
6250 2004-01-04  Filip Navara  <xnavara@volny.cz>
6251
6252         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6253         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6254         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6255         PERSIST_FOLDER_TARGET_INFO): Define structures.
6256         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6257         IPersistFolder2, IPersistFolder3): Add COM interface
6258         definitions.
6259         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6260         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6261         Add COBJMACROS.
6262         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6263         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6264         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6265
6266 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6267
6268         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6269         declarations.
6270         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6271
6272 2004-01-03  Filip Navara  <xnavara@volny.cz>
6273
6274         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6275         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6276         declare IID's.
6277         (IErrorInfo): Add COBJMACROS.
6278         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6279         (CoGetPSClsid): Add protototype,
6280         (CoRegisterPSClsid): Likewise.
6281         * include/objidl.h (IMarshal): Correct methods.
6282         (IMallocSpy): Likewise,
6283         (LPPSFACTORYBUFFER): Add typedef.
6284         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6285         IID.
6286         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6287         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6288         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6289         structures.
6290         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6291         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6292         IQuickActivate): Define interfaces. Declare IID's.
6293         (IPersistPropertyBag2): Add COBJMACROS.
6294         (LPOLEUNDOMANAGER): Add typedef.
6295         (LPPROPERTYBAG2): Likewise.
6296         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6297         (BINDSPEED): Add definition.
6298         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6299         IDropTarget): Add COBJMACROS.
6300         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6301         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6302         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6303         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6304         Add IID definitions.
6305
6306 2004-01-02  Filip Navara  <xnavara@volny.cz>
6307
6308         * include/ddk/winddk.h: Don't care about value of
6309         DBG define.
6310
6311 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6312             Filip Navara  <xnavara@volny.cz>
6313
6314         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6315         _DDK_DUMMYUNION_N_MEMBER): New macros.
6316         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6317         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6318         Use them.
6319
6320 2004-01-01  Filip Navara  <xnavara@volny.cz>
6321
6322         * include/objbase.h: Don't care about value of DBG define.
6323         * include/objidl.h: Add some COBJMACROS.
6324         * include/ocidl.h: Ditto.
6325         * include/oleidl.h: Ditto.
6326         * include/servprov.h: Ditto.
6327         * include/shlobj.h: Ditto.
6328         * include/shlobj.h (IContextMenu2): Correct parent in
6329         DECLARE_INTERFACE.
6330         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6331         Define interfaces.
6332         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6333         Add new constants for _SETUPAPI_VER >= 0x501.
6334
6335 2004-01-01  Filip Navara  <xnavara@volny.cz>
6336
6337         * include/winnt.h (NtCurrentTeb): Add inline definition.
6338
6339 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6340
6341         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6342         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6343
6344 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6345
6346         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6347         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6348         * include/ddk/cfg.h (DN_*): Add defines.
6349
6350 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6351
6352         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6353
6354 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6355
6356         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6357         (NMTVGETINFOTIP): Add structure.
6358
6359 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6360
6361         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6362         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6363         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6364
6365 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6366
6367         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6368         Add macros.
6369         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6370         constants.
6371         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6372         (SHCOLUMNDAT): Likwise.
6373         (SHCOLUMNID): Likewise.
6374         (SHCOLUMNINFO): Likewise.
6375         (SHCOLSTATE): Add enum.
6376         (IColumnProvider): Add COM interface.
6377         (IQueryInfo): Likewise.
6378         (IShellIconOverlayIdentifier): Likewise.
6379         * include/shlguid.h (IID_IColumnProvider) Declare.
6380         (IID_IQueryInfo): Likweise.
6381         (IID_IShellIconOverlayIdentifier): Likwise.
6382         * lib/shell32.c (IID_IColumnProvider) Define.
6383         (IID_IQueryInfo): Likweise.
6384         (IID_IShellIconOverlayIdentifier): Likwise.
6385
6386 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6387
6388         * include/winuser.h (RT_MANIFEST): Add define.
6389
6390 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6391
6392         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6393
6394 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6395
6396         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6397         (GetFiberData): Likewise.
6398         (GetCurrentFiber): Change volatile to __volatile__.
6399         (GetFiberData): Likewise.
6400
6401 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6402
6403         * lib/Makefile.in: Use make function to locate .mri file to allow
6404         building in directory other than source directory.
6405
6406 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6407
6408         * lib/vfw32.def: Remove, replacing with ...
6409         * lib/msvfw32.def: New file.
6410         * lib/avicap32.def: New file.
6411         * lib/avifil32.def: New file.
6412         * lib/vfw32.mri: New file.
6413         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6414         import libs with multiple dll's.
6415         (LIBS): Add MIMPLIBS.
6416         (DISTFILES): Add MRI_FILES.
6417         (libvfw32.a): Build using mri script.
6418
6419 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6420
6421         * include/winnt.h (PAGE_*): Group defines together. Change
6422         constants to hex notation.
6423
6424 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6425
6426         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6427
6428 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6429
6430         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6431         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6432         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6433         Add prototypes.
6434         * lib/shell32.def: Add stubs.
6435
6436         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6437         compiler warnings.
6438
6439 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6440
6441         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6442
6443 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6444
6445         * include/windows.h (CopyCursor): Define as macro.
6446
6447 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6448
6449         * include/winnt.h (CONTAINING_RECORD): Add macro.
6450
6451 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6452
6453         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6454         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6455         defines.
6456
6457 2003-10-13  Filip Navara  <xnavara@volny.cz>
6458
6459         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6460         defines for Dynamic Storage Arrays.
6461         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6462         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6463         and defines for Flat ScrollBars.
6464         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6465         DefSubclassProc): Add prototypes for subclassing.
6466         (DrawShadowText): Add prototype.
6467         (COMCTL32_VERSION): Define.
6468
6469 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6470
6471         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6472         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6473
6474 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6475
6476         * include/winnt.h (SM_REMOTESESSION): Add define.
6477         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6478
6479 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6480
6481         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6482         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6483         duplicate definitions.
6484         (KP_X, KP_Y): Correct typos.
6485
6486 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6487
6488         * include/afxres.h: New file.
6489
6490         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6491         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6492         ENM_SCROLLEVENTS): Add constants.
6493
6494         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6495
6496 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6497
6498         * include/errorep.h: New file.
6499
6500         * lib/faultrep.def: New file.
6501
6502 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6503
6504         * include/winbase.h (AddVectoredExceptionHandler): Define if
6505         _WIN32_WINNT >= 0x0500.
6506
6507         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6508         _WIN32_WINNT >= 0x0500.
6509
6510 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6511
6512         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6513         _WIN32_WINNT >= 0x0501.
6514
6515 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6516
6517         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6518         UnregisterWaitEx): Add functions.
6519
6520         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6521         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6522         or guard function. The MSDN says it is available on Windows XP and
6523         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6524         Huh?
6525
6526         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6527         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6528         ZombifyActCtx, QueryActCtxW): Add functions.
6529
6530         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6531         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6532         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6533         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6534
6535         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6536         SetFirmwareEnvironmentVariable[AW]): Add functions.
6537
6538         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6539         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6540         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6541         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6542         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6543
6544         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6545         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6546
6547         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6548         (ACTIVATION_CONTEXT_INFO_CLASS,
6549         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6550         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6551         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6552         Add structures.
6553
6554         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6555         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6556         SetFileShortName[AW], SetFileValidData,
6557         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6558         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6559
6560 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6561
6562         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6563         ResetWriteWatch): Add function.
6564
6565         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6566         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6567         Add functions.
6568
6569         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6570         (GetSystemWow64Directory[AW], HeapQueryInformation,
6571         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6572         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6573         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6574         RemoveVectoredExceptionHandler): Add functions.
6575
6576         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6577         Add enumeration.
6578
6579         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6580         Add function.
6581
6582         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6583         Add function. The MSDN Magazine of June 2003 reads:
6584                 RestoreLastError is an enigma. It's code is identical to
6585                 SetLastError. It's unclear to me why it was made into a
6586                 separate API.
6587
6588         * lib/user32.def (GetSystemWindowsDirectory[AW],
6589         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6590         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6591         InterlockedFlushSList, InterlockedPopEntrySList,
6592         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6593         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6594         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6595         RestoreLastError): Add functions.
6596
6597 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6598
6599         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6600         GetProcessIoCounters): Add functions.
6601
6602         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6603         Move around, needed by GetComputerNameEx.
6604
6605         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6606         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6607         Add functions.
6608
6609         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6610         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6611
6612         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6613         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6614         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6615         Windows XP SP1 and better.
6616
6617         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6618         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6619         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6620         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6621         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6622         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6623         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6624         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6625         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6626
6627         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6628         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6629         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6630         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6631         Add functions.
6632
6633 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6634
6635         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6636         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6637         DebugSetProcessKillOnExit): Add functions.
6638
6639         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6640         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6641         DnsHostnameToComputerName[AW]): Add functions.
6642
6643         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6644         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6645         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6646
6647 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6648
6649         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6650         on Windows XP and later.
6651
6652 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6653
6654         * include/commctrl.h (TreeView_Select): Returns BOOL.
6655
6656 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6657
6658         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6659
6660         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6661         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6662
6663         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6664         CreateTimerQueueTimer): Add function.
6665
6666         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6667         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6668
6669         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6670         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6671
6672         * include/winnt.h (WT_*): Add constants.
6673
6674         * lib/user32.def (CancelDeviceWakeupRequest,
6675         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6676         DeactivateActCtx): Add functions.
6677
6678 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6679
6680         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6681         Add function. Sometimes I don't understand MSDN. This function is
6682         available on Windows XP and Server 2003, but the SDK is supposed to
6683         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6684         Mmmh...
6685
6686         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6687         Guard function. Same remark as above.
6688
6689         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6690         Add functions.
6691
6692 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6693
6694         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6695         Add constants.
6696
6697         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6698         structures.
6699
6700         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6701         function. MSDN says the first argument is HACTCTX but I'm not sure
6702         where such a specialized handle is defined, so use HANDLE instead.
6703
6704         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6705         CheckNameLegalDOS8Dot3[AW]): Add functions.
6706
6707         * lib/user32.def (ActivateActCtx, AttachConsole,
6708         CheckNameLegalDOS8Dot3[AW]): Add functions.
6709
6710         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6711         Unfortunately I don't know which header to put the declarations in.
6712
6713 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6714
6715         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6716         Add constants.
6717
6718         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6719         constants for National Language Support.
6720
6721         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6722         Language Support.
6723
6724         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6725         Language Support.
6726
6727         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6728         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6729         Add functions.
6730
6731         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6732         functions. Strange... I am unable to find which library contains
6733         these functions. Can't find anything with pexports. Any clue?
6734
6735         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6736         SetUserGeoID): Add functions.
6737
6738 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6739
6740         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6741         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6742
6743         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6744         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6745         value for constants.
6746
6747 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6748
6749         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6750         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6751         the algorithms.
6752
6753 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6754
6755         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6756
6757 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6758
6759         * include/wincrypt.h (KP_*): Add constants. Needed by
6760         CryptSetKeyParam() and other functions.
6761
6762 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6763
6764         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6765         Add constants, related to Console Accessibility.
6766
6767 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6768
6769         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6770         wrong value for constant.
6771
6772 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6773
6774         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6775
6776         * include/uxtheme.h: Cleanup.
6777         * include/tmschema.h: Cleanup.
6778
6779 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6780
6781         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6782         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6783
6784 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6785
6786         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6787
6788 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6789
6790         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6791         both winuser.h and dbt.h.
6792         * include/dbt.h (BSF_*, BSM_*): Likewise.
6793
6794         * include/winuser.h (struct tagRAWINPUT): Remove
6795         _ANONYMOUS_UNION tag from named union.
6796         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6797
6798 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6799
6800         * include/dhcpcdsk.h: New file.
6801         Note that MSDN is confused about whether it should start constant
6802         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6803         experience suggests it's DHCPCAPI with `C'.
6804
6805         * lib/dhcpcsvc.def: New file.
6806
6807 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6808
6809         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6810         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6811
6812         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6813         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6814         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6815         for use in RAWINPUTDEVICE.
6816
6817         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6818         (GetRawInputDeviceInfo[AW]): Ooops... there are
6819         ANSI/Unicode versions of this function.
6820
6821         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6822         are ANSI/Unicode versions of this function.
6823
6824 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6825
6826         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6827         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6828         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6829         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6830         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6831         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6832         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6833         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6834         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6835         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6836         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6837         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6838         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6839         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6840         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6841         RIDI_DEVICEINFO): Add constants.
6842
6843         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6844         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6845         RAWINPUTDEVICELIST): Add structures.
6846
6847         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6848         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6849         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6850
6851         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6852         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6853         GetRegisteredRawInputDevices): Add functions.
6854
6855 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6856
6857         * include/winable.h (BlockInput): Add function.
6858
6859         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6860         For use with WINDOWINFO structure.
6861
6862         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6863         Add function.
6864
6865         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6866         Add function.
6867
6868         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6869         Add function...
6870
6871         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6872         ...and duplicate.
6873
6874         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6875         Guard function...
6876
6877         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6878         ...and duplicate.
6879
6880         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6881         Guard function...
6882
6883         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6884         ...and duplicate.
6885
6886         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6887         HARDWAREINPUT, INPUT): Guard structures...
6888
6889         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6890         HARDWAREINPUT, INPUT): ...and duplicate.
6891
6892         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6893         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6894
6895         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6896         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6897
6898         * include/winuser.h: Move around some lines. Reformat according
6899         to recommended or dominant style. Remove FAR keyword.
6900
6901         * include/winable.h: Move around some lines.
6902
6903         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6904         LockWorkStation, UnhookWinEvent): Add functions.
6905
6906 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6907
6908         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6909         PW_CLIENTONLY): Add function and constant.
6910
6911         * lib/user32.def (PrintWindow): Add function.
6912
6913 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6914
6915         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6916
6917         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6918
6919 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6920
6921         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6922         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6923         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6924
6925         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6926
6927 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6928
6929         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6930         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6931         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6932
6933         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6934         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6935         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6936
6937         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6938         Add function.
6939
6940         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6941         Add functions.
6942
6943 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6944
6945         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6946         ACE_OBJECT_TYPE_PRESENT): Add constants.
6947         For use with OBJECTS_AND_NAME structure.
6948
6949 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6950
6951         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6952         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6953         void* instead.
6954
6955         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6956         PINHERITED_FROM[AW]): Add structures.
6957
6958         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6959
6960 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6961
6962         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6963
6964 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6965
6966         * lib/version.def (LIBRARY): Quote name.
6967
6968 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6969
6970         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6971         and constants.
6972
6973         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6974         GR_USEROBJECTS): Add functions and constants.
6975
6976         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6977         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6978
6979         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6980         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6981         constants.
6982
6983         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6984         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6985
6986 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6987
6988         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6989         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6990         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6991         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6992         BSF_RETURNHDESK): Add functions and constants.
6993
6994         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6995         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6996
6997         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6998         GetProcessDefaultLayout, SetProcessDefaultLayout,
6999         RealChildWindowFromPoint, SetProcessDefaultLayout,
7000         SwitchToThisWindow): Add functions.
7001
7002         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7003         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7004         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7005         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7006         RealChildWindowFromPoint, SetProcessDefaultLayout,
7007         SwitchToThisWindow): Add function.
7008
7009 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7010
7011         * include/winuser.h (DeregisterShellHookWindow): Add function.
7012
7013         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7014
7015         * lib/user32.def (EndTask): Add function.
7016
7017         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7018         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7019
7020         * include/winable.h: Reorder target macros.
7021
7022         * lib/*.def: Cleanup.
7023
7024 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7025
7026         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7027         function.
7028
7029         * lib/user32.def (AnimateWindow): Add function. By the way
7030         there are ~ 140 symbols missing from this file when comparing
7031         to user32.dll on Windows XP.
7032
7033 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7034
7035         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7036         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7037         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7038         AnimateWindow().
7039
7040 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7041
7042         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7043         LPGUITHREADINFO): Add function and associated typedef...
7044
7045         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7046         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7047         seems to be required on older versions of Windows.
7048
7049 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7050
7051         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7052         function. MSDN suggests using gluErrorUnicodeStringWIN
7053         instead of gluErrorString, as it allows both ANSI and Unicode
7054         error strings.
7055
7056         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7057         returned pointer const for consistency reasons.
7058
7059 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7060
7061         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7062         Function exists in glu32.def but is undocumented on MSDN.
7063         A Google search came up with this declaration.
7064
7065 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7066
7067         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7068         headers from OpenGL Sample Implementation. Windows ships with
7069         GLU 1.2 so some constants and functions were removed. Then some
7070         typedef's and function declarations were reworked to look like
7071         the previous GL/glu.h.
7072
7073 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7074
7075         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7076         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7077         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7078
7079         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7080         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7081         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7082         and `enum THEMESIZE'.
7083
7084 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7085
7086         * include/uxtheme.h: New file.
7087         * include/tmschema.h: New file.
7088         * include/uxtheme.def: New file.
7089         * lib/test.c: Include uxtheme.h, tmschema.h.
7090
7091 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7092
7093         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7094         Add defines.
7095
7096 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7097
7098         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7099         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7100         <winable.h> as seems to be required on older versions of
7101         Windows.
7102
7103 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7104
7105         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7106         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7107         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7108         Add defines, the last one only on Windows XP...
7109
7110         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7111         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7112         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7113         them in <winable.h> as seems to be required on older
7114         versions of Windows.
7115
7116 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7117
7118         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7119         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7120         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7121         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7122         back into <winuser.h>...
7123
7124         * include/winable.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): ...and
7128         comment out in <winable.h>. MSDN may say <winable.h> but this
7129         breaks many programs. It seems it used to be <winable.h> on
7130         older versions of Windows.
7131
7132 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7133
7134         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7135         Thanks to Will Levine  <willll@users.sourceforge.net>
7136
7137 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7138
7139         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7140         const struct sockaddr*.
7141         (LPWSPCONNECT): Likewise.
7142         (LPWSPJOINLEAF): Likewise.
7143         (LPWSPSENDTO): Likewise.
7144         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7145
7146 2003-09-15  Filip Navara  <xnavara@volny.cz>
7147
7148         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7149         Add definitions.
7150
7151 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7152
7153         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7154         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7155         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7156         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7157         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7158
7159         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7160         (EnumDisplayDevices[A,W]): Likewise.
7161
7162 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7163
7164         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7165         throughout.
7166
7167 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7168
7169         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7170         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7171         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7172         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7173         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7174         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7175         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7176         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7177         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7178         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7179         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7180         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7181         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7182         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7183         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7184         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7185         with documentation.
7186         * include/olectl.h: Do #include <ocidl.h>.
7187         * include/ocidl.h: Don't #include <olectl.h>.
7188
7189 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7190
7191         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7192         Change guards to use numeric constants, throughout.
7193
7194 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7195
7196         * include/w32api.h: Increment version to 2.5.
7197         * Makefile.in: Ditto.
7198
7199 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7200
7201         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7202         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7203
7204 2003-09-08  Filip Navara  <xnavara@volny.cz>
7205
7206         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7207         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7208
7209 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7210
7211         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7212         * include/winbase.h (_NT5, etc): Ditto.
7213
7214 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7215
7216         * lib/snmpapi.def (LIBRARY) Add library name.
7217         Remove '\r', throughout.
7218         * lib/wsnmp32.def: Remove '\r', throughout.
7219         * lib/igmpagnt.def: Likewise.
7220
7221 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7222
7223         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7224         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7225         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7226         (MWMO_*): Add flags.
7227
7228         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7229         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7230         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7231         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7232
7233 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7234
7235         * lib/test.c: Add vfw.h to includes.
7236         * include/mmsystem.h: Add #ifndef guard to definition of
7237         mmioFOURCC macro.
7238         * include/vfw.h: Protect __OBJC__ from COM declarations.
7239
7240 2003-08-26  Filip Navara  <xnavara@volny.cz>
7241
7242         * include/vfw.h: New file.
7243
7244 2003-08-26  Filip Navara  <xnavara@volny.cz>
7245
7246         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7247         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7248         PIO_COMPLETION_ROUTINE.
7249
7250 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7251
7252         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7253         includes.
7254
7255 2003-08-26  Filip Navara  <xnavara@volny.cz>
7256
7257         * include/snmp.h: New file.
7258         * include/winsnmp.h: New file.
7259         * include/mgmtapi.h: New file.
7260         * lib/snmpapi.def: New file.
7261         * lib/wsnmp32.def: New file.
7262         * lib/igmpagnt.def: New file.
7263         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7264         (SnmpMgrGetTrapEx): Ditto.
7265         (SnmpMgrMIB2Disk): Remove.
7266         (dbginit): Remove.
7267
7268 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7269
7270         * include/ddk/ntifs.h: Change all C++ style comments to C.
7271         * include/GL/gl.h: Ditto.
7272
7273 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7274
7275         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7276         (SFGAO_HIDDEN): Add define.
7277
7278 2003-08-25  Filip Navara  <xnavara@volny.cz>
7279
7280         * include/commctrl.h (ILCF_*): Add defines.
7281         (ILD_*): Ditto.
7282         (HDS_*): Ditto.
7283         (IPN_FIRST, IPN_LAST): Cast to UINT.
7284         (SBN_FIRST, SBN_LAST): Add defines.
7285         (PGN_*): Ditto.
7286         (HDF_JUSTIFYMASK): Fix typo.
7287         (HDM_*): Add defines.
7288         (HICF_*): Ditto.
7289         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7290         (TBSTATE_MARKED): Add define.
7291         (TBSTYLE_EX_*): Add defines.
7292         (TBCDRF_*): Ditto.
7293         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7294         (TB_*): Ditto.
7295         (TBN_*): Ditto.
7296         (TBNRF_*): Ditto.
7297         (TTF_*): Ditto.
7298         (TBCD_*): Ditto.
7299         (TBDDRET_*): Ditto.
7300         (TBIMHT_*): Ditto.
7301         (TTM_*): Ditto.
7302         (UDM_*): Ditto.
7303         (TBIF_BYINDEX): Define as hex constant.
7304         (CDIS_*): Add defines.
7305         (CDDS_SUBITEM): Add define.
7306         (LVIF_*): Add defines.
7307         (LVM_*): Ditto.
7308         (LVGIT_UNFOLDED): Add define.
7309         (TVM_): Add defines.
7310         (TVE_EXPANDPARTIAL): Add define.
7311         (TVGN_LASTVISIBLE): Ditto.
7312         (TVN_*): Add defines.
7313         (TVNRET_*): Add defines.
7314         (TCIF_STATE): Add define.
7315         (NM_TOOLTIPSCREATED): Ditto.
7316         (CCM_*): Add defines.
7317         (INFOTIPSIZE): Add numeric value.
7318         (ODT_LISTVIEW): Ditto.
7319         (MCM_GETMAXTODAYWIDTH): Ditto.
7320         (MCHT_*): Add defines.
7321         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7322         (PGF_*): Add defines.
7323         (PGM_*): Ditto.
7324         (TBINSERTMARK): Add structure.
7325         (LPIMAGEINFO) Add typedef.
7326         (LPHDHITTESTINFO): Ditto.
7327         (NMLVGETINFOTIP[AW]: Add structures.
7328         (NMTBCUSTOMDRAW): Add structure.
7329         (TTTOOLINFOA_V*_SIZE): Add macros.
7330         (TTTOOLINFOW_V1_SIZE): Ditto.
7331         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7332         (LVITEM[AW]: Ditto.
7333         (TCITEM[AW]):Ditto.
7334         (CCSIZEOF_STRUCT): Correct macro definition.
7335         (ListView_*): Add new macros.
7336         (HIMAGELIST): Correct typedef.
7337         (HTREEITEM): Ditto.
7338
7339 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7342         TCHITTESTINFO for backward compatibility.
7343         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7344         compatibility.
7345
7346 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7347
7348         * include/objidl.h (COBJMACROS): Define macros only
7349         if using C interace.
7350         * include/unknwn.h: Ditto.
7351         * include/comcat.h: Ditto.
7352
7353 2003-08-24  Filip Navara  <xnavara@volny.cz>
7354
7355         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7356         PSH_NOCONTEXTHELP): Define.
7357         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7358         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7359         (LPDLGTEMPLATE[AW]): Add typedefs.
7360
7361 2003-08-22  Filip Navara  <xnavara@volny.cz>
7362
7363         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7364         Add prototypes.
7365         BuildImpersonateTrustee[AW]): Add prototypes.
7366         GetMultipleTrustee[AW]): Add prototypes.
7367         GetMultipleTrusteeOperation[AW]): Add prototypes.
7368
7369 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7370
7371         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7372
7373 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7374
7375         * include/shlobj.h (IPersistFolder::GetClassID):
7376         Correct declaration.
7377         (CMF_*) Add missing defines.
7378
7379 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/winuser.h (DC_BUTTONS): Add define.
7382
7383 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7384
7385         * include/winuser.h (DC_GRADIENT): Add define.
7386
7387 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7388
7389         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7390         older TBSTYLE_* constants.
7391
7392 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7393
7394         * include/commctrl.h (TB_*) Group defines together.
7395
7396 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7397
7398         * include/winuser.h (ICON_SMALL2): Define.
7399         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7400         Define.
7401         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7402         (IDragSourceHelper) Define interface.
7403         (IDropTargetHelper): Likewise.
7404         (IExtractIcon): Unicode it.
7405         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7406         OnStateChange and IncludeObject methods.
7407
7408 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7409
7410         * include/commctrl.h (TreeView_GetScrollTime,
7411         TreeView_SetScrollTime): Define macros.
7412         * include/winuser.h (GetShellWindow): Add prototype.
7413         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7414
7415 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7416
7417         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7418         IID_IDragSourceHelper): Declare.
7419         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7420         IID_IDragSourceHelper): Define.
7421
7422 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7423
7424         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7425         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7426         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7427
7428 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7429
7430         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7431         CGID_ShellServiceObject): Remove definitions.
7432         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7433
7434 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7435
7436         * include/shlobj.h (SHELLSTATE): Add structure.
7437         (SHGetSetSettings): Add prototype.
7438         (SHGetSettings): Add prototype.
7439         * lib/shell32.def (SHGetSetSettings): Add stub.
7440
7441 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7442
7443         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7444         (Header_OrderToIndex): Add macro.
7445         (Header_GetOrderArray): Add macro.
7446
7447         * include/commdlg.h (FR_MATCHALEFHAMZA,
7448         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7449
7450 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7451
7452         * include/commctrl.h (TVM_GETSCROLLTIME,
7453         TVM_SETSCROLLTIME): Add defines.
7454
7455 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7456
7457         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7458         (SHGetInstanceExplorer): Correct return type.
7459         (SHGetFolderPath[AW]): Likewise.
7460         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7461         for report.
7462
7463 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7464
7465         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7466
7467 2003-08-01  Filip Navara  <xnavara@volny.cz>
7468
7469         * include/winldap.h: New file.
7470         * include/ntldap.h: New file.
7471         * include/winber.h: New file.
7472         * lib/winldap32.def: New file.
7473
7474 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7475
7476         * include/ddk/atm.h: Remove stray '.';
7477
7478 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7479
7480         * include/ddk/winddk.h: Remove trailing ';' from macros,
7481         throughout. Add () around defines with cast returns, throughout.
7482
7483 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7484
7485         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7486         (SFGAOF, SHGDNF): Add typedef's.
7487         (SHCONTF): Extend enum.
7488
7489 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7490
7491         * include/shellapi.h: Include all structs within pshpack2.h/
7492         poppack.h block.
7493
7494 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7495
7496         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7497         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7498         _WIN32_WINDOWS, not WINVER.
7499         (AllowSetForegroundWindow,LockSetForegroundWindow,
7500         SetLayeredWindowAttributes): Likewise.
7501         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7502         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7503         Add stubs.
7504
7505 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7506
7507         * include/objidl.h (IMalloc): Fix typo.
7508
7509 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7510
7511         * include/dkk/ntifs.h: Fix typo in guard for
7512         #pragma GCC system_header.
7513
7514 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7515
7516         * include/objidl.h (PropVariant): Add CHAR cVal field
7517         to union.
7518         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7519         FMTID_UserDefinedProperties): Declare.
7520
7521 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7522
7523         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7524
7525 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7526
7527         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7528         DUPLICATE_SAME_ACCESS): Remove defines.
7529         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7530         ddk/ntapi.h defines.
7531         (SEM_*) : Likewise.
7532         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7533         ddk/ntifs.h defines.
7534         (FILE_*): Likewise.
7535         (MEM_IMAGE, SEC_*): Likewise.
7536         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7537         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7538         (TOKEN_*): Sync with ddk/ntifs.h defines.
7539         * include/ddk/ntapi.h: Add comments noting definitions in
7540         winbase.h.
7541         * include/ddk/ntifs.h: Add comments noting definitions in
7542         winnt.h.
7543         * include/ddk/winddk.h: Add comments noting definitions in
7544         winnt.h.
7545
7546 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7547
7548         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7549         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7550
7551 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7552
7553         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7554
7555 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7556
7557         Clean up warnings in ddk.
7558
7559         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7560         conditional on  __cplusplus.
7561         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7562         defines, throughout.
7563         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7564         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7565         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7566         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7567         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7568         defines, throughout.
7569         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7570         defines, throughout. Remove trailing semicolon from *_S 'structure'
7571         macro expansion, throughout. Remove trailing semicolon from
7572         DECLARE_UNKNOWN_STRUCT macro expansion.
7573         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7574         _ANONYMOUS_UNION.
7575         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7576         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7577         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7578         Add _ANONYMOUS_UNION.
7579         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7580         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7581         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7582         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7583         match proto in ntapi.h.
7584         (ZwSetInformationObject): Likewise.
7585         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7586         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7587         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7588         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7589         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7590         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7591         last comma.
7592         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7593         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7594         trailing semicolon when expanding macro.
7595         (GENERAL_LOOKASIDE_S): Likewise.
7596         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7597         Change inline to __inline, throughout.
7598         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7599
7600 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7601
7602         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7603         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7604         KPRIORITY.
7605         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7606         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7607         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7608         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7609         to anonymous structs.
7610
7611 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7612
7613         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7614
7615         * include/winuser.h (mouse_event): Correct type of fifth param,
7616         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7617
7618 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7619
7620         * include/winnt.h (HANDLE): Define based on STRICT filter.
7621         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7622         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7623
7624 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7625
7626         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7627         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7628         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7629         for report.
7630
7631 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7632
7633         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7634
7635 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7636
7637         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7638         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7639         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7640         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7641         (TPM_RECURSE): Add guard for Win98/Win2K.
7642         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7643
7644 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7645
7646         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7647         avoid user namespace conflicts.
7648
7649 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7650
7651         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7652         _IE3, _IE4, _IE5, _IE6): Add definitions.
7653         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7654         >= Win98.
7655         Change existing guards to use the above macro names as appropriate.
7656         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7657         Note: Also added to mingw/include/_mingw.h.
7658
7659 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7660
7661         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7662         PathFindSuffixArrayA, PathFindSuffixArrayW,
7663         PathFindExtensionA, PathFindExtensionW, StrStrW
7664         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7665         explicit type.
7666
7667 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7668
7669         * include/richedit.h (PARAFORMAT2): Add definition.
7670         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7671         missing constants.
7672
7673 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7674
7675         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7676         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7677         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7678         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7679
7680 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7681
7682         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7683         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7684         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7685         that these are obsolete no-ops.
7686
7687 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7688
7689         * include/winbase.h (GetProcessWorkingSetSize,
7690         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7691         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7692         Correct prototypes.
7693
7694 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7695
7696         * include/winuser.h (TPM_RECURSE): Add define.
7697
7698 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7699
7700         * lib/test.c: #include <powrprof.h>.
7701
7702 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7703
7704         * include/powerprof.h: New file.
7705         * lib/powerprof.def: New file.
7706
7707 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7708
7709         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7710         protection.
7711
7712 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7713
7714         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7715         hInstance members to HINSTANCE.
7716         Thanks to: Brenden T. <brenden@rcsis.com>
7717
7718 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7719
7720         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7721         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7722
7723 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7724
7725         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7726         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7727         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7728         Remove.
7729         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7730
7731 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7732
7733         * lib/oleacc.def: New file.
7734         * include/winable.h: New file.
7735         * include/oleacc.h: Add extern "C" guard.
7736         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7737         (AccessibleChildren, AccessibleObjectFromEvent,
7738         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7739         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7740         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7741         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7742         * include/winuser.h (NotifyWinEvent): Add prototype.
7743         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7744         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7745         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7746         OBJID_SOUND): Move from here to...
7747         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7748         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7749         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7750         OBJID_SOUND): Here, as per documentation.
7751         * lib/test.c: Include winable.h.
7752         * lib/user32.def (NotifyWinEvent): Add missing export.
7753
7754 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7755
7756         * include/winbase.h (HeapCompact): Correct prototype.
7757         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7758         SLIST_HEADER): Add.
7759
7760 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7761
7762         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7763
7764 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7765
7766         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7767
7768 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7769
7770         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7771         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7772
7773 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7774
7775         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7776         lpGlyphs field to LPWSTR.
7777
7778 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7779
7780         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7781         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7782         (PP_*): Add defines.
7783         (CryptContextAddRef): Add prototype.
7784         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7785
7786 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7787
7788         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7789
7790 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7791
7792         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7793         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7794         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7795         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7796         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7797         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7798         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7799         readability.
7800         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7801         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7802
7803 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7804
7805         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7806         Unname anonymous unions if NONAMELESSUNION not defined.
7807
7808 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7809
7810         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7811
7812 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7813
7814         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7815         anonymous unions as GCC extension.
7816
7817 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7818
7819         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7820         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7821         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7822         commented out).
7823         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7824
7825 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7826
7827         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7828         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7829         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7830
7831 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7832
7833         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7834         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7835         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7836         IProvideClassInfo2,IConnectionPointContainer,
7837         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7838         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7839         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7840         IPicture,IPictureDisp): Move from here to...
7841         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7842         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7843         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7844         IProvideClassInfo2,IConnectionPointContainer,
7845         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7846         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7847         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7848         IPicture,IPictureDisp): Here, as per documentation.
7849
7850 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7851
7852         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7853         * include/winbase.h (TerminateJobObject,
7854         AssignProcessToJobObject): Likewise.
7855         * include/servprov.h: New header.
7856         * lib/test.c: Include servprov.h.
7857
7858 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7859
7860         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7861         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7862         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7863         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7864         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7865         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7866
7867 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7868
7869         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7870         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7871         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7872
7873 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7874
7875         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7876         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7877         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7878         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7879         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7880         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7881         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7882
7883 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7884
7885         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7886
7887 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7888
7889         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7890         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7891
7892 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7893
7894         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7895         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7896         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7897
7898 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7899
7900         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7901
7902 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7903
7904         * include/oaidl.h (ITypeMarshal): Add interface.
7905
7906 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7907
7908         * include/winioctl.h: Clean up formatting.
7909         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7910         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7911         (DISK_CACHE_INFORMATION): Likewise.
7912         (DISK_DETECTION_INFO): Likewise.
7913         (DISK_PARTITION_INFO): Likewise.
7914         (PARTITION_INFORMATION_EX): Likewise.
7915         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7916
7917 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7918
7919         * include/winbase.h (DeleteVolumeMountPoint[AW],
7920         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7921         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7922         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7923         SetVolumeMountPoint[AW]): Add prototypes.
7924         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7925         IOCTL_DISK_SET_PARTITION_INFO_EX,
7926         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7927         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7928         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7929         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7930         IOCTL_DISK_GET_CACHE_INFORMATION,
7931         IOCTL_DISK_SET_CACHE_INFORMATION,
7932         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7933         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7934         FSCTL_MOVE_FILE): Define.
7935         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7936         DISK_CACHE_INFORMATION,
7937         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7938         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7939         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7940         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7941         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7942         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7943         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7944         MOVE_FILE_DATA,
7945         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7946         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7947         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7948         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7949         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7950         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7951         F3_240M_512, and F3_32M_512.
7952         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7953         stubs.
7954
7955 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7956
7957         * include/wingdi.h (DM_SPECVERSION): Define.
7958         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7959         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7960         appropriate _WIN32_WINNT values.
7961
7962 2003-04-15  Chris January  <chris@atomice.net>
7963
7964         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7965         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7966
7967 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7968
7969         * include/winuser.h (VK_*): Add missing defines.
7970
7971 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7972
7973         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7974         documented typedefs for struct _NM_UPDOWN.
7975         Add defines for backward comapatibility.
7976         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7977         * include/wininet.h (IRF_*): Add missing defines.
7978
7979 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7980
7981         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7982
7983 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7984
7985         * include/sspi.h: Add comment for FreeCredentialsHandle.
7986
7987 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7988
7989         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7990
7991 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7992
7993         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7994
7995 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7996
7997         * lib/uuid.c (IID_IHTML*): Move definitions to...
7998         * lib/mshtml-uuid.c: New file.
7999         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8000
8001 2003-03-30  Michael Sazonov  <traip@comset.net>
8002
8003         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8004         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8005         IHTMLImgElement): Add interface definitions.
8006
8007 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8008
8009         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8010         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8011         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8012         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8013         RC_INVOKED guard.
8014         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8015         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8016
8017 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8018
8019         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8020
8021 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8022
8023         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8024         TranslateName[AW]): Add prototypes.
8025         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8026         TranslateName[AW]): Add stubs.
8027         * lib/test.c: Include secext.h.
8028
8029 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8030
8031         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8032         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8033         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8034         _SpinLock.
8035
8036 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8037
8038         * include/w32api.h: Increment version to 2.4.
8039         * Makefile.in: Ditto.
8040
8041 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8042
8043         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8044         Move structure from here...
8045         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8046
8047         * include/ddk/ntapi.h (JOBOBJECT_*):
8048         Remove structures and enums definitions.
8049         (JOB_OBJECT*): Move defines from here...
8050         * include/winnt.h (JOB_OBJECT* ): To here.
8051
8052         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8053         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8054         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8055         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8056         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8057         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8058         and associated defines from here ...
8059         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8060         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8061         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8062         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8063         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8064         SYSTEM_POWER_CAPABILITIES):To here.
8065
8066         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8067         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8068         from here...
8069         * include/winnt.h (DEVICE_POWER_STATE,
8070         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8071
8072 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8073
8074         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8075         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8076         (NdisUpdateSharedMemory): Likewise.
8077         (NdisMFreeSharedMemory: Likewise.
8078         (NdisMMapIoSpace: Likewise.
8079
8080 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8081
8082         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8083         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8084         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8085
8086 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8087
8088         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8089         (EnumResourceNames[AW]): Ditto.
8090         (EnumResourceTypes[AW]): Ditto.
8091         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8092
8093 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8094
8095         * include/winuser.h (SendInput): Add prototype.
8096         * lib/user32.def (SendInput): Add stub.
8097
8098 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8099
8100         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8101         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8102
8103 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8104
8105         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8106         (JOBOBJECT_*): Define corresponding structures.
8107
8108 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8109
8110         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8111         typedef.
8112
8113 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8114
8115         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8116         (Process32{First,Next}{,W}): Ditto.
8117         (Thread32{First,Next}): Ditto.
8118         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8119
8120 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8121
8122         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8123         Thanks to Jim Barton <jmbarton@users.sf.net>.
8124
8125 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8126
8127         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8128         member SectionAlignment.
8129
8130 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8131
8132         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8133         warnings.
8134         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8135         * Makefile.in (bindist): Correct process.
8136         * lib/Makefile.in (install): Ditto.
8137         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8138
8139 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8140
8141         * include/rasdlg.h: New file.
8142         * lib/rasdlg.def: New file.
8143         * lib/test.c: Include rasdlg.h.
8144
8145 2003-03-06  Christopher January  <chris@atomice.net>
8146
8147         * include/winbase.h (FindFirstVolume): Add declaration.
8148         (FindNextVolume): Add declaration.
8149         (FindVolumeClose): Add declaration.
8150         (GetSystemTimes): Add declaration.
8151         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8152
8153 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8154
8155         *lib/kernel32.def (GetSystemTimes): Add stub.
8156
8157 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8158
8159         * oleidl.h (IOleObject): Correct GetUserType prototype.
8160         (IViewObject2): Correct GetExtent prototype.
8161         * olectl.h (DISPIP_): Add new defines
8162         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8163
8164 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8165
8166         * include/olectl.h (OleLoadPictureEx) Add prototype.
8167         (OleLoadPictureFile): Ditto.
8168         (OleLoadPictureFileEx): Ditto.
8169         (OleLoadPicturePath): Ditto.
8170         (OleSavePictureFile): Ditto.
8171
8172 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8173
8174         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8175         (CoAddReleaseServerProcess): Ditto.
8176         (CoResumeClassObjects): Ditto.
8177         (CoSuspendClassObjects): Ditto.
8178         * include/oleauto.h (V_I1): Define.
8179         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8180
8181 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8182
8183         * include/oleidl.h (USERCLASSTYPE): Add enum.
8184         * include/ocidl.h (IObjectWithSite): Add interface.
8185
8186 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8187
8188         Fixup UNICODE thinko in 2003-02-22 patch.
8189         * include/wingdi.h (AddFontMemResourceEx): Add.
8190         (RemoveFontMemResourceEx): Ditto.
8191         (AddFontMemResourceEx[AW]): Remove.
8192         (RemoveFontMemResourceEx[AW]): Ditto
8193         * lib/gdi32.def: (AddFontResourceEx): Add.
8194         (RemoveFontMemResourceEx): Ditto.
8195         (AddFontMemResourceEx[AW]): Remove.
8196         (RemoveFontResourceEx[AW]): Ditto.
8197
8198 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8199
8200         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8201         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8202
8203 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8204
8205         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8206         (RemoveFontMemResourceEx[AW]): Ditto
8207         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8208         (RemoveFontMemResourceEx[AW]): Ditto.
8209
8210 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8211
8212         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8213         (NtCurrentTeb): Remove.
8214
8215 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8216
8217         * include/wsahelp.h: Remove ';' after closing
8218         #ifdef __cplusplus brace.
8219         * include/ws2spi.h: Likewise.
8220
8221 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8222
8223         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8224         (GlobalMemoryStatusEx): Add prototype.
8225         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8226
8227 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8228
8229         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8230
8231 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8232
8233         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8234         (RemoveFontResourceEx[AW]): Ditto
8235         (FR_PRIVATE): Define.
8236         (FR_NOT_ENUM): Define.
8237         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8238         (RemoveFontResourceEx[AW]): Ditto.
8239
8240 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8241
8242         * include/w32api.h: Increment version to 2.3.
8243         * Makefile.in: Ditto.
8244
8245 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8246
8247         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8248         (Ke386QueryToAccessMap): Ditto.
8249         (Ke386SetIoAccessMap): Ditto.
8250         Thanks to Marcel Telka <telka@users.sf.net>
8251         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8252         * include/security.h: Include secext.h.
8253         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8254         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8255         * include/GL/gl.h: Remove include of glext.h.
8256         Thanks to Greg Couch <gregcouch@users.sf.net>
8257
8258 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8259
8260         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8261         using GUID_DEFINED instead.
8262         * include/sqltypes.h: Ditto.
8263         * include/winnt.h: Ditto.
8264         * include/ddk/scsiwmi.h: Ditto.
8265
8266 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8267
8268         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8269         prototypes.
8270         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8271
8272 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8273
8274         * include/commctrl.h (TCM_*): Add missing defines.
8275
8276 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8277             Danny Smith  <dannysmith@users.sourceforge.net>
8278
8279         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8280         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8281         for (_WIN32_IE >= 0x0400).
8282         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8283         fields for (_WIN32_IE >= 0x0400).
8284
8285 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8286
8287         * include/winbase.h (CreateFiber): Change first parameter
8288         to SIZE_T.
8289         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8290         if (_WIN32_WINNT >= 0x0500).
8291
8292 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8293
8294         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8295         Add missing typedefs.
8296         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8297         prototypes.
8298         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8299
8300 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8301
8302         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8303         define.
8304         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8305
8306 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8307
8308         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8309         define.
8310         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8311         definition.
8312         (WAIT_FAILED): Cast to DWORD.
8313         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8314         definition.
8315
8316 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8317
8318         * include/winerror.h: Protect against multiple
8319         definition of WSA* error codes.
8320         * include/winsock.h: Likewise.
8321         * include/winsock2.h: Likewise.
8322
8323 2003-01-27  Bang Dong-Heui
8324             Bang Jun-Young  <junyoung@netbsd.org>
8325
8326         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8327         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8328         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8329
8330
8331 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8332
8333         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8334         (WINVER >= 0x501).
8335
8336 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8337
8338         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8339         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8340         fields for (WINVER >= 0x501).
8341
8342 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8343
8344         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8345         Add stubs.
8346         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8347         options.
8348
8349 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8350
8351         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8352         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8353
8354 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8355
8356         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8357         SE_REGISTRY_WOW64_32KEY.
8358         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8359
8360 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8361
8362         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8363         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8364         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8365
8366 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8367
8368         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8369
8370 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8371
8372         * lib/dxguid.c: Don't #include <objbase.h>.
8373         * include/unknwn.h: Partially revert change of 2002-12-26.
8374         Don't include <ole2.h>.
8375
8376 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * lib/dinput.c: Don't #include <objbase.h>.
8379
8380 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8381
8382         * include/windows.h (ole2.h):Do #include for
8383         __WATCOMC__.
8384
8385 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8386
8387         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8388         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8389         definition.
8390         (WHEEL_PAGESCROLL): Likewise.
8391         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8392
8393 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8394
8395         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8396         (WHEEL_PAGESCROLL): Add define.
8397
8398 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8399
8400         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8401         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8402         compatability. Add RECT field. Add UNICODE mappings for new
8403         names.
8404         (tagNMREBARCHEVRON): Add struct and typedefs for
8405         _WIN32_IE >= 0x0500.
8406
8407 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8408
8409         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8410         (LVHITTESTINFO): Likewise.
8411
8412         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8413         (GRADIENT_RECT): Likewise.
8414
8415 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8416
8417         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8418         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8419         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8420         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8421         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8422         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8423         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8424         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8425         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8426         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8427         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8428         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8429         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8430         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8431         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8432         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8433         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8434         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8435         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8436         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8437         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8438         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8439         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8440         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8441         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8442         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8443         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8444         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8445         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8446         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8447         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8448         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8449         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8450         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8451         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8452         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8453         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8454         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8455         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8456         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8457         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8458         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8459         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8460         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8461         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8462         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8463         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8464         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8465         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8466         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8467         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8468         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8469         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8470         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8471         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8472         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8473         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8474         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8475         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8476         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8477         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8478         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8479         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8480         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8481         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8482         Add missing error codes.
8483
8484 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8485
8486         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8487         asm code.
8488         (GetFiberData): Likewise.
8489
8490 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8491
8492         * include/winnt.h (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/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8499         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8500         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8501         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8502         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8503         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8504         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8505         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8506         error codes.
8507         Re-sort codes.
8508
8509 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8510
8511         * include/winspool.h (PRINTER_INFO_6): Add.
8512         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8513
8514 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8515
8516         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8517
8518         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8519         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8520         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8521         Add stubs.
8522
8523 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8524
8525         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8526         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8527
8528 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8529
8530         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8531
8532 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8533
8534         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8535         VIETNAMESE_CHARSET): Remove duplicate defines.
8536         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8537
8538 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8539
8540         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8541         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8542
8543 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8544
8545         * include/unknwn.h: Include windows.h and ole2.h before header
8546         guard to avoid circular inclusion of COM headers.
8547
8548 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8549
8550         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8551         ReuseDDElParam): Use __WIN64 compatible typedefs.
8552
8553 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8554
8555         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8556         lpInheritProperty member const.
8557         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8558         const.
8559
8560 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8561
8562         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8563         COM_NO_WINDOWS_H.
8564         * include/unknwn.h: Ditto.
8565
8566 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8567
8568         * include/imm.h (ImmGetCompositionFont[AW],
8569         ImmSetCompositionFont[AW]): Add NOGDI guard.
8570
8571 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8572
8573         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8574         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8575         before using.
8576         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8577         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8578         definition.
8579         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8580         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8581         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8582         definition.
8583         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8584         (LPCGUID): Likewise.
8585         * include/ddk/tdi.h: Close "Listen flags" comment.
8586         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8587         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8588         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8589         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8590         * include/ddk/win2k.h: Likewise.
8591         * include/ddk/winddi.h: Likewise.
8592         * include/ddk/winddk.h: Likewise.
8593         * include/ddk/winnt4.h: Likewise.
8594         * include/ddk/ws2san.h: Likewise.
8595         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8596         * include/ddk/video.h: Don't process rest of file ifdef
8597         __WINDDI_H.
8598         * include/ddk/winddi.h: Don't process rest of file ifdef
8599         __VIDEO_H.
8600         * include/ddk/usb.h: Don't process rest of file ifdef
8601         __USBDI_H.
8602         * include/ddk/usbdi.h: Don't process rest of file ifdef
8603         __USB_H.
8604         * include/ddk/usbcamdi.h: Don't process rest of file if
8605         !defined(__USB_H) && !defined(__USBDI_H)
8606
8607 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8608
8609         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8610         prototypes.
8611         * include/winuser.h (GetAncestor) Add prototype.
8612         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8613         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8614         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8615         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8616         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8617         defines.
8618         * lib/user32.def (GetAncestor@8): Add stub.
8619
8620 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8621
8622         * include/windows.h: Guard inclusion of wingdi.h,
8623         commdlg.h, winspool.h, ole2.h with NOGDI.
8624         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8625         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8626         Guard with NOGDI.
8627
8628 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8629
8630         * include/oleacc.h (SELFLAG_*): Change to enum.
8631
8632 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8633
8634         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8635         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8636
8637 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8638
8639         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8640         to UINT.
8641         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8642
8643 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8644
8645         * include/winuser.h (AllowSetForegroundWindow,
8646         LockSetForegroundWindow): Add prototypes.
8647         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8648         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8649         * lib/winuser.def (AllowSetForegroundWindow,
8650         LockSetForegroundWindow): Add stubs.
8651
8652 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8653
8654         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8655         UNICODE mappings.
8656         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8657         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8658         compatability. Add lParam field. Add UNICODE mappings for new
8659         names.
8660
8661 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8662
8663         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8664         Wrap with pshpack2.h/poppack.h to correct alignment.
8665
8666 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8667
8668         * include/commctrl.h (LVBKIF_*): Add defines.
8669         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8670         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8671         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8672         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8673         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8674         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8675         (ListView_GetBkImage): Add define.
8676         (ListView_SetBkImage): Add define.
8677         (LVBKIMAGE): Add structures and typedefs.
8678
8679 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8680
8681         * include/w32api.h: Increment to version 2.2
8682         * Makefile.in: Ditto.
8683
8684 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8685
8686         * lib/Makefile.in (dist, install): Correct the install destinations.
8687         * lib/ddk/Makefile.in (dist, install): Ditto.
8688
8689 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8690
8691         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8692         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8693         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8694         in definitions.
8695         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8696         IID_IOleControlSite89): Remove.
8697
8698 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8699
8700         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8701         (IID_IStdMarshalInfo): Ditto.
8702
8703 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8704
8705         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8706         (IID_IPersistStorage): Ditto.
8707
8708 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8709
8710         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8711         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8712         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8713         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8714         Correct definitions.
8715
8716 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8717
8718         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8719         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8720         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8721         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8722         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8723         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8724         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8725         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8726         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8727         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8728         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8729         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8730         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8731         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8732         xfilter.h): Change comment to refer w32api package, not MinGW.
8733
8734 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8735
8736         * include/ddk/ntddk.h: Include winnt.h as system header.
8737
8738 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8739
8740         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8741         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8742         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8743         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8744         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8745         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8746         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8747         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8748         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8749         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8750         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8751         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8752         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8753         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8754         xfilter.h): Fix typo in disclaimer comment.
8755
8756 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8757
8758         * include/exdisp.h: Include oaidl.h as system header.
8759
8760 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8761
8762         * include/w32api.h (__W32API_VERSION): Fix.
8763
8764 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8765
8766         * lib/uuid.c (IID_ICatInformation): Correct definition.
8767
8768 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * include/oleauto.h (DeregisterTypeLib): Remove.
8771         (UnRegisterTypeLib): Add prototype.
8772
8773 2002-11-07  Christopher January  <chris@atomice.net>
8774
8775         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8776
8777 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8778
8779         * include/winnt.h (VerSetConditionMask): Add prototype.
8780         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8781
8782 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8783
8784         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8785         definitions and ANSI/UNICODE mappings.
8786         Cleanup whitespace.
8787
8788 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8789
8790         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8791         * configure.in: Ditto.
8792         * lib/Makefile.in: Ditto.
8793         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8794         autoconf-2.53.
8795         * configure: Regenerate.
8796
8797 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8798
8799         * include/windows.h: Don't include basetyps.h.
8800         * include/objfwd.h: Do include basetyps.h.
8801
8802 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8803
8804         * include/objbase.h: Include rpc.h and rpcndr.h
8805         before header guard.
8806
8807 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8808
8809         * include/olectl.h (PROPPAGEINFO): Change type of
8810         field cb to ULONG.
8811
8812 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8813
8814         * lib/ntdll.def (RtlAcquireResourceExclusive,
8815         RtlAcquireResourceShared, RtlDeleteResource,
8816         RtlInitializeResource, RtlReleaseResource,
8817         RtlTimeToSecondsSince1970) : Added missing exports.
8818
8819 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8820
8821         * include/oleacc.h: New file.
8822         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8823         (OBJID_*) Add defines.
8824         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8825         * lib/test.c: Include oleacc.h.
8826
8827 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8828
8829         * include/ddk: New subdir.
8830         * lib/ddk: Ditto.
8831         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8832         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8833         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8834         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8835         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8836         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8837         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8838         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8839         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8840         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8841         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8842         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8843         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8844         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8845         xfilter.h): New files.
8846         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8847         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8848         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8849         win32k.def): Ditto.
8850
8851 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8852
8853         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8854         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8855         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8856         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8857         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8858         RtlAddAccessAllowedAce, RtlCreateAcl,
8859         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8860         RtlGetAce, RtlGetControlSecurityDescriptor,
8861         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8862         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8863         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8864         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8865         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8866         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8867         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8868         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8869         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8870         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8871         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8872         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8873         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8874
8875 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8876
8877         *include/windef.h (WPARAM): Update typedef.
8878         (LPARAM): Ditto.
8879         (LRESULT): Ditto.
8880
8881 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8882
8883         * include/shlobj.h (CSIDL_*): Add defines.
8884
8885 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8886
8887         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8888         has been included first.
8889
8890 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8891
8892         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8893         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8894         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8895
8896 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8897
8898         * include/winuser.h (DS_SHELLFONT): Define.
8899
8900 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8901
8902         * include/winnt.h (VER_SUITE_BLADE): Define.
8903
8904 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8905
8906         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8907         Add _WIN32_IE guard. Correct prototype for wide version.
8908         (SHGetFolderPath): Add comment on shfolder.dll.
8909         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8910         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8911
8912 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8913
8914         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8915         * lib/shfolder.def: New file.
8916
8917 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8918
8919         * include/winsock.h (timeval): Guard struct and associated
8920         macros with _TIMEVAL_DEFINED.
8921         * include/winsock2.h (timeval): Likewise.
8922
8923 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8924
8925         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8926         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8927         SHCreateShellItem,SHEmptyRecycleBin[AW],
8928         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8929         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8930         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8931         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8932         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8933         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8934         SHLoadNonloadedIconOverlayIdentifiers,
8935         SHOpenFolderAndSelectItems,SHParseDisplayName,
8936         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8937         SHSetLocalizedName,SHSetUnreadMailCountW,
8938         SHUpdateRecycleBinIcon: Add missing stubs.
8939
8940 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8941
8942         * include/windef.h (WINVER): Add documentation.
8943         (_WIN32_WINNT): Ditto.
8944         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8945
8946 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8947
8948         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8949
8950 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8951
8952         * include/winbase.h (AllocateUserPhysicalPages,
8953         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8954         FreeUserPhysicalPages): Add prototypes.
8955         * lib/kernel32.def: Add function stubs for above.
8956
8957 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8958
8959         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8960         Add WINVER guards for dialog box command id defines.
8961
8962 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8963
8964         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8965
8966 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8967
8968         * include/wincon.h: Define GetConsoleWindow(void).
8969
8970 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8971
8972         * include/w32api.h: Increment version to 2.1.
8973         * Makefile.in: Ditto.
8974
8975 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8976
8977         * include/winsock2.h (SOCKET_ADDRESS): Define if
8978         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8979         (CSADDR_INFO): Ditto.
8980         (nspapi.h) : Don't include. Removed FIXME comment.
8981         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8982         __CSADDR_T_DEFINED is not defined.
8983         (CSADDR_INFO): Ditto.
8984         (BLOB): Add structure and typedef if not already defined.
8985         (NS_*): Add defines.
8986         (SERVICE_*): Ditto.
8987         (SERVICE_ADDRESS): Add structure and typedefs.
8988         (SERVICE_ADDRESSES): Ditto.
8989         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8990         (LPSERVICE_ASYNC_INFO): Add typedef.
8991         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8992         mappings.
8993         * include/wsipx.h: New file.
8994         * include/svcguid.h: New file.
8995         * lib/test.c: Include wspix.h and svcguid.h.
8996
8997 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8998
8999         * include/wsahelp.h: New file.
9000         * lib/test.c: Include wsahelp.h.
9001
9002 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9003
9004         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9005         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9006
9007 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9008
9009         * include/ws2spi.h: Modify comment about being part of
9010         mingw32 package.
9011         (winsock2.h): Change "" to <>.
9012
9013 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9014
9015         * include/ws2spi.h: New file.
9016         * lib/test.c: Include ws2spi.h.
9017
9018 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9019
9020         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9021         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9022         functions.
9023
9024 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9025
9026         * include/winuser.h (CURSOR_SHOWING) Add define.
9027         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9028
9029 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9030
9031         * include/winerror.h: Cast OLE error codes to HRESULT.
9032         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9033
9034 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9035
9036         * include/wincrypt.h (ALG_*): Add defines.
9037         (CALG_*): Ditto.
9038         (CRYPT_*): Ditto.
9039         (PP_*): Ditto.
9040         (PROV_*): Ditto.
9041         (PRIVATEKEYBLOB): Add define.
9042
9043 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9044
9045         * include/shlobj.h (SHGetFolderPath): Add define.
9046         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9047         (SHGetFolderPath): Ditto.
9048
9049 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9050
9051         * include/commdlg.h: Don't include COM headers or use
9052         COM-dependent symbols if __OBJC__.
9053
9054 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9055
9056         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9057         Add prototypes.
9058
9059 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9060
9061         * include/shellapi.h (FOF_NOERRORUI): Add define.
9062
9063 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9064
9065         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9066
9067 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9068
9069         * include/objidl.h (IEnumMoniker): Correct declaration.
9070
9071 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9072
9073         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9074
9075 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9076
9077         * include/commctrl.h: Whitespace change.
9078
9079 2002-08-09  Lars Munch  <lars@segv.dk>
9080
9081         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9082         struct name _TVHITTESTINFO and typedefs and add defines for
9083         backward compatability.
9084         (ListView_SetExtendedListViewStyleEx): Add macro.
9085
9086 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9087
9088         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9089         Add prototypes.
9090         * lib/msimg32.def: New file, with stubs for above.
9091
9092 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9093
9094         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9095         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9096         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9097         and UNICODE mappings.
9098
9099 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9100
9101         * include/winbase.h (ReadFileScatter, WriteFileGather):
9102         Change second parameter to pointer.
9103
9104 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9105
9106         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9107         UNICODE mappings.
9108         * lib/wininet.def: Regenerate.
9109
9110 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9111
9112         * include/windef.h (PVOID): Move typedef to...
9113         * include/winnt: ...here.
9114         (PVOID64): New typedef.
9115
9116         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9117         * include/winbase.h (ReadFileScatter, WriteFileGather):
9118         Add prototypes.
9119
9120         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9121         (PROCESSOR_INTEL_IA64): Add define.
9122
9123 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9124
9125         * include/oleidl.h (MK_ALT): Define.
9126
9127 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9128
9129         * include/exdisp.h: New file.
9130         * include/exdispid.h: New file.
9131         * include/mshtml.h: New file.
9132         * lib/test.c: #include exdisp.h and mshtml.h
9133         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9134         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9135         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9136         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9137         New GUIDs.
9138
9139 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9140
9141         * include/docobj.h: New file.
9142         * include/idispids.h: New file.
9143         * include/objidl.h (IID_IMoniker): Declare.
9144         * include/ocidl.h (READYSTATE): New enum.
9145         (IOleInPlaceSiteEx): New interface.
9146         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9147         identifier.
9148         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9149         IOleInPlaceSite): New interfaces.
9150         * lib/test.c: #include docobj.h,idispids.h,
9151
9152 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9153
9154         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9155         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9156
9157 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9158
9159         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9160         * include/commdlg.h: Likewise.
9161
9162 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9163
9164         * include/oleauto.h (V_UNION): Correct definition for case of
9165         NONAMELESSUNION:
9166         (V_VT): Likewise.
9167
9168 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9169
9170         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9171         not bool, for C as well as C++.
9172
9173 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9174
9175         * include/shlwapi.h: New file.
9176         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9177         Victor Porton  <porton@narod.ru> for contributions.
9178         * lib/shlwapi.def: New file.
9179         * lib/test.c: #include shlwapi.h.
9180
9181 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9182
9183         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9184         character.
9185         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9186         long long.
9187         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9188         does not need external *Fiber library functions.
9189
9190 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9191
9192         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9193         definition.
9194         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9195         avoid compile error when already defined.
9196
9197 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9198
9199         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9200
9201 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9202
9203         * include/commdlg.h: Define CDN_* notification message constants
9204         as UINT.
9205
9206 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9207
9208         * include/commctrl.h: Define notification message constants for
9209         NMHDR.code as UINT.
9210
9211 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9212
9213         * include/ddeml.h (MH_*) Add defines.
9214         (MONHSZSTRUCT): Add structure and typedefs.
9215         (MONLINKSTRUCT): Ditto.
9216         (MONCONVSTRUCT): Ditto.
9217         (MONCBSTRUCT): Ditto.
9218         (MONERRSTRUCT): Ditto.
9219         (MONMSGSTRUCT): Ditto.
9220         * include/windef.h: Don't define __cdecl or _cdecl for
9221         __WATCOM__.
9222         Don't define _export or __export for __WATCOM__.
9223         * include/windows.h (imm.h): #include.
9224         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9225
9226 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9227
9228         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9229         rpcndr.h.
9230
9231 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9232
9233         * include/winbase.h (OpenThread): Add prototype.
9234         * lib/kernel32.def (OpenThread): Add symbol.
9235
9236 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9237
9238         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9239
9240 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9241
9242         * include/rpc.h: Conditionally include <windows.h> before
9243         header guard.
9244         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9245         header guard.
9246
9247 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9248
9249         * include/commctrl.h (WC_*): Remove some duplicate defines.
9250
9251 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9252
9253         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9254         UNICODE mappings.
9255         (IPM*): Add defines.
9256         (IPN_*): Add defines.
9257         (NMIPADDRESS): Add structure and typedefs.
9258         (MAKEIPADDRESS): Add macro.
9259         (MAKEIPRANGE): Add macro.
9260         (FIRST_IPADDRESS): Add macro.
9261         (SECOND_IPADDRESS): Add macro.
9262         (THIRD_IPADDRESS): Add macro.
9263         (FOURTH_IPADDRESS): Add macro.
9264
9265 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9266
9267         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9268
9269 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9270
9271         * include/winbase.h (WINBASEAPI): Don't define if prior
9272         definition.
9273
9274         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9275         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9276         PARTITION_UNIX): Add defines.
9277         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9278         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9279         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9280         (IsContainerPartition): Add macro.
9281
9282 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9283
9284         * include/commctrl.h: (CBEIF_*): Add defines.
9285         (CBEN_*): Add defines and UNICODE mappings
9286         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9287         (CBEMAXSTRLEN): Add define.
9288         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9289         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9290         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9291         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9292
9293 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9294
9295         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9296         union member _VARIANT_BOOL bool.
9297
9298 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9299
9300         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9301
9302 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9303
9304         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9305         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9306         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9307         Add typedefs.
9308         (CCHAR): Correct typedef.
9309         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9310         Add defines.
9311
9312 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9313
9314         * README.w32api: Correct spelling error.
9315
9316 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9317
9318         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9319         INPUT_HARDWARE): Add defines.
9320         (HDEVNOTIFY): Add typedef.
9321         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9322         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9323         typedefs.
9324         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9325         GetClassInfoEx[AW],GetKeyboardLayoutList,
9326         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9327         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9328         RegisterClassEx[AW]): Correct prototypes.
9329
9330 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9331
9332         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9333         prototypes.
9334         * include/winsvc.h (StartServiceW): Correct prototype.
9335         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9336         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9337         GetTickCount,InterlockedExchangeAdd,
9338         WritePrivateProfileStruct[AW]: Correct prototypes.
9339         (GetEnvironmentStrings): Correct mapping to
9340         GetEnvironmentStringsA.
9341         * include/winver.h (VerQueryValueA,VerQueryValueW):
9342         Correct prototypes.
9343         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9344         prototype.
9345         * include/winreg.h (RegQueryMultipleValues[AW],
9346         RegQueryValueEx[AW]):Correct prototypes.
9347         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9348         PPOLYTEXTW): Add typedefs.
9349         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9350         structures and typedefs.
9351         (MM_MAX_NUMAXES): Add define.
9352         (EnumFontsW,GetEnhMetaFilePixelFormat,
9353         wglGetLayerPaletteEntries): Correct prototypes.
9354         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9355         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9356         RPC_S_SEND_INCOMPLETE): Add defines.
9357
9358 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9359
9360         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9361         Add defines.
9362
9363 2002-06-16  Egor Duda  <deo@logos-m.ru>
9364
9365         * include/ntdll.h: New file.
9366         * lib/ntdll.def: Add NtShutdownSystem.
9367
9368 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9369
9370         * lib/dinput.def (DirectInputCreateEx): Add stub.
9371         * lib/ntdll.def: New file.
9372
9373 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9374
9375         * include/w32api.h: Change to version 2.0 to reflect the change
9376         in the license.
9377         * README: Renamed.
9378         * README.w32api: Renamed from README.  Modified license to remove
9379         the restriction of notifying the author based on the fact that the
9380         author is unreachable at the notified address.
9381         * Makefile.in (VERSION): Change to 2.0.
9382
9383 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9384
9385         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9386         * Makefile.in (bindist): Correct the MinGW distribution.
9387
9388 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9389
9390         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9391         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9392
9393 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9394
9395         * lib/test.c: #include comcat.h.
9396
9397 2002-06-13  John K. Hohm  <jhohm@acm.org>
9398
9399         * include/comcat.h: New file.
9400
9401 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9402
9403         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9404         (GETTEXTEX): Add structure definition.
9405
9406 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9407
9408         * include/windows.h (ole2.h): #include if !__OBJC__ and
9409         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9410
9411 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9412
9413         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9414
9415 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9416
9417         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9418         PACCESS_DENIED_ACE): Add typedefs.
9419
9420 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9421
9422         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9423
9424 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9425
9426         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9427
9428 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9429
9430         * include/windef.h: Fix typo in last change.
9431
9432 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9433
9434         * include/windef.h: Add no-op __try, __except, __finally
9435         defines from ...
9436         * include/excpt.h: Remove file.
9437         * include/windows.h: Don't include excpt.h.
9438
9439 2002-05-30  Christopher January  <chris@atomice.net>
9440
9441         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9442         Add missing typedefs.
9443
9444 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9445
9446         * include/w32api.h: Increment version to 1.5
9447         * Makefile.in: Ditto.
9448
9449
9450 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9451
9452         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9453         LP[W]STR with LPC[W]STR.
9454         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9455         Clean up whitespace.
9456
9457 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9458
9459         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9460
9461 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9462
9463         * Makefile.in: Increment VERSION to 1.4.
9464         (conf_prefix): New variable.
9465         (bindist): Modify target to use $(conf_prefix).
9466
9467 2002-05-20  Philip Aston  <philipa@mail.com>
9468
9469         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9470
9471 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9472
9473         * include/lmaccess.h: (NetAccess*, NetGroup*,
9474         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9475         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9476
9477 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9478
9479         * include/commctrl.h (ImageList_DragShowNolock): Remove
9480         conflicting redeclaration.
9481
9482 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9483
9484         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9485         STRICT and related defines to ...
9486         * include/windef.h: Here.
9487
9488 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9489
9490         * include/winsock2.h (int32): Remove typedef.
9491         (SERVICETYPE): Add typedef.
9492         (struct _flowspec):Revise struct definition,  Comment
9493         on types used for members.
9494
9495 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9496
9497         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9498         more defines added in earlier change.
9499         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9500
9501 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9502
9503         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9504         added in last change.
9505
9506 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9507
9508         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9509         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9510
9511 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9512
9513         * include/commctrl.h (SNDMSG): Define and use throughout
9514         in other macros instead of SendMessage.
9515         * include/commdlg.h (SNDMSG): Ditto.
9516
9517 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9518
9519         * include/GL/gl.h: New file.
9520         * include/GL/glext.h: Ditto.
9521         * include/GL/glu.h: Ditto.
9522
9523 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9524
9525         * include/w32api.h: Increment version.
9526         * Makefile.in: Ditto.
9527
9528 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9529
9530         * Makefile.in (bindist): Use * instead of . for file list for tar
9531         command.
9532
9533 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9534
9535         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9536
9537 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9538
9539         * include/objidl.h (IRunningObjectTable.Register): Correct
9540         prototype.
9541         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9542         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9543
9544 2002-03-31  Victor Porton  <porton@narod.ru>
9545
9546         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9547
9548 2002-03-29  David Robinow  <drobinow@yahoo.com>
9549
9550         * include/wingdi.h (SetPixelFormat): Correct prototype.
9551
9552 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9553
9554         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9555
9556 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9557
9558         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9559         Add defines.
9560
9561 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9562
9563         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9564         * include/shlobj.h (IContextMenu2): Put methods in right order.
9565         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9566         CINTERFACE before defining.
9567
9568 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9569
9570         * include/accctrl.h: Add #pragma GCC system_header
9571         if __GNUC__ >= 3.
9572         * include/aclapi.h: Same.
9573         * include/basetsd.h: Same.
9574         * include/basetyps.h: Same.
9575         * include/cderr.h: Same.
9576         * include/cguid.h: Same.
9577         * include/commctrl.h: Same.
9578         * include/commdlg.h: Same.
9579         * include/cpl.h: Same.
9580         * include/cplext.h: Same.
9581         * include/custcntl.h: Same.
9582         * include/dbt.h: Same.
9583         * include/dde.h: Same.
9584         * include/ddeml.h: Same.
9585         * include/dlgs.h: Same.
9586         * include/excpt.h: Same.
9587         * include/httpext.h: Same.
9588         * include/imagehlp.h: Same.
9589         * include/imm.h: Same.
9590         * include/initguid.h: Same.
9591         * include/intshcut.h: Same.
9592         * include/ipexport.h: Same.
9593         * include/iphlpapi.h: Same.
9594         * include/ipifcons.h: Same.
9595         * include/iprtrmib.h: Same.
9596         * include/iptypes.h: Same.
9597         * include/isguids.h: Same.
9598         * include/largeint.h: Same.
9599         * include/lm.h: Same.
9600         * include/lmaccess.h: Same.
9601         * include/lmalert.h: Same.
9602         * include/lmapibuf.h: Same.
9603         * include/lmat.h: Same.
9604         * include/lmaudit.h: Same.
9605         * include/lmbrowsr.h: Same.
9606         * include/lmchdev.h: Same.
9607         * include/lmconfig.h: Same.
9608         * include/lmcons.h: Same.
9609         * include/lmerr.h: Same.
9610         * include/lmerrlog.h: Same.
9611         * include/lmmsg.h: Same.
9612         * include/lmremutl.h: Same.
9613         * include/lmrepl.h: Same.
9614         * include/lmserver.h: Same.
9615         * include/lmshare.h: Same.
9616         * include/lmsname.h: Same.
9617         * include/lmstats.h: Same.
9618         * include/lmsvc.h: Same.
9619         * include/lmuse.h: Same.
9620         * include/lmuseflg.h: Same.
9621         * include/lmwksta.h: Same.
9622         * include/lzexpand.h: Same.
9623         * include/mapi.h: Same.
9624         * include/mciavi.h: Same.
9625         * include/mcx.h: Same.
9626         * include/mmsystem.h: Same.
9627         * include/mswsock.h: Same.
9628         * include/nb30.h: Same.
9629         * include/nddeapi.h: Same.
9630         * include/nspapi.h: Same.
9631         * include/ntdef.h: Same.
9632         * include/ntsecapi.h: Same.
9633         * include/ntsecpkg.h: Same.
9634         * include/oaidl.h: Same.
9635         * include/objbase.h: Same.
9636         * include/objfwd.h: Same.
9637         * include/objidl.h: Same.
9638         * include/odbcinst.h: Same.
9639         * include/ole.h: Same.
9640         * include/ole2.h: Same.
9641         * include/ole2ver.h: Same.
9642         * include/oleauto.h: Same.
9643         * include/olectl.h: Same.
9644         * include/olectlid.h: Same.
9645         * include/oledlg.h: Same.
9646         * include/oleidl.h: Same.
9647         * include/pbt.h: Same.
9648         * include/prsht.h: Same.
9649         * include/psapi.h: Same.
9650         * include/rapi.h: Same.
9651         * include/ras.h: Same.
9652         * include/raserror.h: Same.
9653         * include/rassapi.h: Same.
9654         * include/regstr.h: Same.
9655         * include/richedit.h: Same.
9656         * include/richole.h: Same.
9657         * include/rpc.h: Same.
9658         * include/rpcdce.h: Same.
9659         * include/rpcdce2.h: Same.
9660         * include/rpcdcep.h: Same.
9661         * include/rpcndr.h: Same.
9662         * include/rpcnsi.h: Same.
9663         * include/rpcnsip.h: Same.
9664         * include/rpcnterr.h: Same.
9665         * include/rpcproxy.h: Same.
9666         * include/schannel.h: Same.
9667         * include/schnlsp.h: Same.
9668         * include/scrnsave.h: Same.
9669         * include/security.h: Same.
9670         * include/setupapi.h: Same.
9671         * include/shellapi.h: Same.
9672         * include/shlguid.h: Same.
9673         * include/shlobj.h: Same.
9674         * include/sql.h: Same.
9675         * include/sqlext.h: Same.
9676         * include/sqltypes.h: Same.
9677         * include/sqlucode.h: Same.
9678         * include/sspi.h: Same.
9679         * include/subauth.h: Same.
9680         * include/tlhelp32.h: Same.
9681         * include/unknwn.h: Same.
9682         * include/userenv.h: Same.
9683         * include/w32api.h: Same.
9684         * include/winbase.h: Same.
9685         * include/wincon.h: Same.
9686         * include/wincrypt.h: Same.
9687         * include/windef.h: Same.
9688         * include/windows.h: Same.
9689         * include/windowsx.h: Same.
9690         * include/winerror.h: Same
9691         * include/wingdi.h: Same.
9692         * include/wininet.h: Same.
9693         * include/winioctl.h: Same.
9694         * include/winnetwk.h: Same.
9695         * include/winnls.h: Same.
9696         * include/winnt.h: Same.
9697         * include/winperf.h: Same.
9698         * include/winreg.h: Same.
9699         * include/winresrc.h: Same.
9700         * include/winsock.h: Same.
9701         * include/winsock2.h: Same.
9702         * include/winspool.h: Same.
9703         * include/winsvc.h: Same.
9704         * include/winuser.h: Same.
9705         * include/winver.h: Same.
9706         * include/ws2tcpip.h: Same.
9707         * include/wsnetbs.h: Same.
9708         * include/wtypes.h: Same.
9709         * include/zmouse.h: Same.
9710         * include/mapi.h: Change header guard name to _MAPI_H  for
9711         consistency.
9712
9713 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9714
9715         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9716         Remove unnecessary inclusion of <wtypes.h>.
9717         * ChangeLog: Fix omission of name in recent entries.
9718
9719 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9720
9721         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9722
9723 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9724
9725         * include/mswsock.h: Group winsock2 dependants
9726         together and protect with #ifdef _WINSOCK2_H.
9727         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9728         has been included.
9729
9730 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9731
9732         * include/mswsock.h (TP_*): Add new defines.
9733         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9734         (WSAMSG): Likewise.
9735         (WSACMSGHDR): Likewise.
9736         (DisconnectEx): Add new prototype.
9737         (WSARecvMsg): Likewise.
9738         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9739
9740 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9741
9742         * ChangeLog: Fix typo in last entry.
9743         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9744         * include/ws2tcpip.h: (IP_*): Add new defines.
9745         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9746         (NI_*): Add getnameinfo constants and bitmasks.
9747         (AI_*): Add getaddrinfo flags.
9748         (EAI_*): Add getaddrinfo error codes.
9749         (ip_mreq_source): Add new structure.
9750         (ip_msfilter): Add new structure.
9751         (IP_MSFILTER_SIZE): Add new macro.
9752         (in_pktinfo): Add new structure.
9753         Add preliminary IPv6 support.
9754         (in6_addr): Add new structure and some defines.
9755         (sockaddr_in6): Add new structure.
9756         (in6addr_any, in6addr_loopback): Declare extern structures.
9757         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9758         initialization macros for above.
9759         (IN6_ARE_ADDR_EQUAL): Define macro.
9760         (IN6_IS_ADDR_*): Define address testing macros.
9761         (socklen_t) Add new typedef.
9762         (ipv6_mreq): Add new structure.
9763         (in6_pktinfo): Same.
9764         (addrinfo): Same.
9765         (freeaddrinfo):Add new prototype.
9766         (getaddrinfo): Same.
9767         (gai_strerror[AW]): Same.
9768         (getnameinfo): Same.
9769         (sockaddr_in6_old): Add structure.
9770         (sockaddr_gen): Add union definition.
9771         (INTERFACE_INFO): Use sockaddr_gen as members.
9772         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9773         with INTERFACE_INFO on NT4 prior to sp4.
9774
9775 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9776
9777         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9778         when selecting winsock interface.
9779         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9780         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9781         Expand FIXME comment.
9782         (WSACOMPLETIONTYPE): Add enum.
9783         (WSACOMPLETION): Add structure and typedefs.
9784         (WSANSPIoctl): Add function prototpe and callback typedef.
9785         (SIO_NSP_NOTIFY_CHANGE): Add define.
9786         (sockaddr_storage): Add structure and typedefs.
9787
9788 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9789
9790         * include/winuser.h (OIC_*): Add resource constants.
9791
9792 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9793
9794         * include/ntsecpkg.h: New file.
9795         * include/schannel.h: New file.
9796         * include/schnlsp.h: New file.
9797         * include/security.h: New file.
9798         * include/sspi.h: New file.
9799         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9800         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9801         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9802         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9803         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9804         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9805         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9806         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9807         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9808         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9809         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9810         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9811         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9812         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9813         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9814         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9815         CERT_CHAIN_CONTEXT): Add missing structures.
9816         (CertCloseStore, CertGetCertificateChain,
9817         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9818         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9819         CertFindCertificateInStore, CertFreeCertificateContext,
9820         CertGetIssuerCertificateFromStore,
9821         CertFindChainInStore): Add missing functions.
9822         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9823         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9824         * lib/crypt32.def: New file.
9825         * lib/secur32.def: Add mising stubs.
9826         * lib/test.c: Include new headers.
9827
9828 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9829
9830         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9831         parameter.
9832
9833 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9834
9835         * lib/test.c: Include mapi.h.
9836         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9837         Thanks to: "Ron"  <ron@debian.org>
9838
9839 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9840
9841         * include/mapi.h: New file.
9842         * lib/mapi.def: Add missing function stubs.
9843
9844 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9845
9846         * include/winuser.h (GetWindowLongPtr[AW],
9847         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9848
9849 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9850
9851         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9852         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9853         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9854         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9855
9856 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9857
9858         * lib/test.c: Include wsnetbs.h.
9859
9860 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9861
9862         * include/wsnetbs.h: New file.
9863
9864 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9865
9866         * include/winnt.h: Remove merge conflict.
9867
9868 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9869
9870         * include/winnt.h (_TCHAR): Add typedefs.
9871
9872 2002-01-25  Tim Hughes  <tjh@delcam.com>
9873
9874         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9875         defines.
9876
9877 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9878
9879         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9880         Add defines.
9881         (LPACCESSTIMEOUT): Add typedef.
9882
9883 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9884
9885         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9886
9887 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9888
9889         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9890         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9891         backward compatability with old names. Update UNICODE mappings.
9892         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9893         for struct _HD_LAYOUT and add defines for backward
9894         compatability with old names.
9895         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9896         parallel chages to typedefs. Add defines for backward
9897         compatability with old names.
9898         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9899
9900 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9901
9902         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9903         hex for readability.
9904
9905 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9906
9907         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9908         and typedefs.
9909         (SPI_SETSCREENSAVERRUNNING): Add define.
9910         (LLKHF_ALTDOWN): Add define.
9911         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9912         PFD_DEPTH_DONTCARE): Add defines.
9913
9914 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9915
9916         * include/objbase.h (CoGetObject): Add prototype.
9917
9918 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9919
9920         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9921         ENUM_REGISTRY_SETTINGS): Add defines.
9922
9923 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9924
9925         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9926         (FILE_ATTRIBUTE_DEVICE): Add define.
9927
9928 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9929
9930         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9931
9932 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9933
9934         * ChangeLog: correct date in last entry.
9935
9936 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9937
9938         * include/winuser.h (MONITORENUMPROC): Add typedef.
9939         (EnumDisplayMonitors): Add prototype.
9940         * lib/user32.def (EnumDisplayMonitors): Add stub.
9941
9942 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9943
9944         * include/ntsecapi.h:  Fixed missing void parameter type in some
9945         prototypes.
9946         * include/objbase.h: Ditto.
9947         * include/rapi.h: Ditto.
9948         * include/rpc.h: Ditto.
9949         * include/rpcdce.h: Ditto.
9950         * include/rpcdcep.h: Ditto.
9951         * include/rpcndr.h: Ditto.
9952         * include/rpcnsip.h: Ditto.
9953         * include/rpcproxy.h: Ditto.
9954         * include/windef.h: Ditto.
9955
9956 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9957
9958         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9959
9960 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9961
9962         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9963          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9964         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9965         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9966         WS_EX_NOINHERITLAYOUT): Add defines.
9967         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9968         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9969         MEM_WRITE_WATCH): Add defines.
9970
9971
9972 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9973
9974         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9975         Add prototype.
9976         (SetCriticalSectionSpinCount): Likewise.
9977
9978 2001-12-30  Guido Serassio  <serassio@libero.it>
9979
9980         * include/winsvc.h: Add EnumServiceStatusEx(),
9981         QueryServiceStatusEx()
9982         & RegisterServiceCtrlHandlerEx()
9983
9984 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9985
9986         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9987
9988 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9989
9990         * lib/Makefile.in: Revert inst_installdir definitions to working
9991         versions.
9992
9993 2001-12-17  Guido Serassio  <serassio@libero.it>
9994
9995         * include/winsvc.h: Add ChangeServiceConfig2() &
9996         QueryServiceConfig2() definition
9997
9998 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9999
10000         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10001         on MSDN documentation for XP.
10002
10003 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10004
10005         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10006         mappings.
10007
10008 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10009
10010         * include/commctrl.h (ACS_*): Add new defines.
10011         (PGS_*): Ditto.
10012         (CBES_*): Ditto.
10013         (TBSTYLE_*): Ditto.
10014         (TB_*): Ditto.
10015         (TTS_*): Ditto.
10016         (UDS_HOTTRACK): Add define.
10017         (SBT_TOOLTIPS): Ditto.
10018         (TBS_*): Add new defines.
10019         (HDS_*): Ditto.
10020         (LVS_EX_*) Ditto.
10021         (LVKF_*): Ditto.
10022         (TCM_GETEXTENDEDSTYLE): Add define.
10023         (TVS_NOHSCROLL): Ditto.
10024         (TVIF_INTEGRAL): Ditto.
10025         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10026         (TCS_*): Add new defines.
10027         (CBEM_*): Add defines.
10028         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10029         (tagTVITEMEX[AW]: Ditto.
10030         (tagTVINSERTSTRUCT[AW]: Add union member.
10031         * include/winbase.h (VirtualAllocEx): Add prototype.
10032         * include/winuser.h (SS_*): Add new defines.
10033
10034 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10035
10036         * Makefile.in: Increment VERSION.
10037         * include/w32api.h: Ditto.
10038
10039 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10040
10041         * Makefile.in: Increment VERSION.
10042         * include/w32api.h: Ditto.
10043
10044 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10045
10046         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10047         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10048         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10049         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10050         SetupDiOpenDevRegKey): Correct function names.
10051
10052 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10053
10054         * include/winuser.h (IDC_STATIC): Don't define.
10055
10056 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10057
10058         Cleanup merge between SourceForge and winsup CVS.
10059         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10060         definitions.
10061         * include/winnt.h (VER_NT*): Remove duplicate defines.
10062         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10063
10064 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10065
10066         * include/accctrl.h: Change \r\n to \n.
10067
10068 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10069
10070         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10071         Add structure definition.
10072         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10073         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10074         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10075         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10076         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10077         UnenableRouter) Declare functions.
10078         * lib/iphlpapi.def: Add function names to import lib.
10079
10080 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10081
10082         * include/winnt.h (PACCESS_MASK): Add typedef.
10083         * include/aclapi.h: New file.
10084         * include/acctrl.h: New file.
10085         * lib/advapi32.def: Add missing symbols.
10086         * lib/test.c: Add #include <aclapi.h>.
10087
10088 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10089
10090         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10091         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10092         here ...
10093         * include/winnt.h: ... to here.
10094         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10095         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10096         and typedefs.
10097         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10098         Add defines.
10099
10100 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10101
10102         * w32api/include/winnt.h: prepare SSE register support.
10103         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10104         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10105         (struct CONTEXT): ExtendedRegisters field added.
10106
10107 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10108
10109         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10110         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10111         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10112         tagLASTINPUTINFO ): Define new structures.
10113         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10114         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10115         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10116         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10117         SetMenuInfo): Add new prototypes.
10118         * lib/user32.def: Add import stubs for above functions.
10119
10120         * include/winuser.h (IDC_STATIC): Protect against prior
10121         definition.
10122
10123 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10124
10125         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10126         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10127
10128 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10129
10130         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10131         warnings with _AUTHORITY #defines.
10132
10133 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10134
10135         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10136         implementation.
10137         (GetFiberData): Ditto.
10138
10139 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10140
10141         * include/winnt.h: Backout last change.
10142
10143 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10144
10145         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10146         GetCurrentFiber: Create a prototype before the implementation.
10147         GetFiberData: Ditto.
10148
10149 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10150
10151         * include/winuser.h (IDC_STATIC): Add define.
10152         Thanks to: Benoit Laniel.
10153
10154 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10155
10156         * include/commdlg.h: Include <unknwn.h> rather than local
10157         definition of LPUKNOWN.
10158         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10159         Emit warning.
10160
10161 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10162
10163         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10164         for Watcom.
10165         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10166         functions of the form 'type * function(...)' in a way compatible
10167         with both Watcom and GCC.
10168         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10169         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10170         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10171         * include/windows.h: Watcom can use anonymous structs/unions.
10172         * include/winnt.h: Watcom can use 64 bit ints.
10173         (GetCurrentFiber): Add another inline definition using
10174         Watcom inline assembly syntax.
10175         (GetFiberData): Likewise.
10176         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10177         (gethostbyname): Likewise.
10178         (gethostbyaddr}: Likewise.
10179         (getservbyport}: Likewise.
10180         (getservbyname}: Likewise.
10181         (getprotobynumber}: Likewise.
10182         (getprotobyname}: Likewise.
10183         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10184         (gethostbyname}: Likewise.
10185         (gethostbyaddr}: Likewise.
10186         (getservbyport}: Likewise.
10187         (getservbyname}: Likewise.
10188         (getprotobynumber}: Likewise.
10189         (getprotobyname}: Likewise.
10190         * lib/diinut.c: Correction for Watcom.
10191         * lib/kernel32.c (GetCurrentFiber): Add another definition
10192         using Watcom inline assembly syntax.
10193         (GetFiberData): Likewise.
10194         * lib/scrnsave.c (WinMain): Add break after default:
10195         clause.
10196
10197 2001-11-04  "stefan"  <stefan@lkcc.org>
10198
10199         * include/winnt.h (GetCurrentFiber): Add prototype.
10200         (GetFiberData): Likewise.
10201
10202 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10203
10204         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10205         parallel invocations.
10206
10207 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10208
10209         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10210
10211 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10212
10213         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10214         __attribute__((com_interface)) for __GNUC__ >= 3.
10215
10216 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10217
10218         * include/commdlg.h (PRINTPAGERANGE): Add structure
10219         definition.
10220         (PRINTDLGEX[AW]): Likewise.
10221         (PrintDlgEx[AW]): Add function declaration.
10222         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10223         * ChangeLog: Fix typo in last entry.
10224
10225 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10226
10227         * include/objbase.h (CoGetClassObject): Change third parameter
10228         to COSERVERINFO*.
10229
10230 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10231
10232         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10233         Thanks to: Kim Saunders.
10234         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10235         Thanks to: Pat Thoyts.
10236         * include/winnt.h: Change C++ style comment to C style.
10237         * include/shlobj.h: Ditto.
10238         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10239         list.
10240         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10241         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10242         (enum not limited to range of int).
10243         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10244         (struct with no named members), ifndef NONAMELESSUNION.
10245
10246 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10247
10248         * include/winuser.h (CREATESTRUCT): UNICODE it.
10249         (CBT_CREATEWND): Likewise.
10250
10251 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10252
10253         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10254         (WNetGetResourceInformationW): Ditto.
10255         (WNetGetResourceInformation): Add define.
10256
10257 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10258
10259         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10260         before extracting words.
10261
10262 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10263
10264         * include/winnt.h: Add PF_* defines.
10265         Thanks to: "Wizord"  <wizord@argoslabs.com>
10266
10267 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10268
10269         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10270         field as _ANONYMOUS_STRUCT.
10271         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10272         for UNICODE.
10273         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10274         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10275         test.
10276
10277 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10278
10279         * include/commctrl.h: Add some ListView constants.
10280
10281 2001-09-17  Earnie Boyd  <earnie@sf.net>
10282
10283         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10284         portion of the directory from the install.
10285         (inst_libdir): Ditto.
10286         * Makefile.in (VERSION): Increment.
10287         * include/w32api.h: Increment version.
10288
10289 2001-09-13  Earnie Boyd  <earnie@SF.net>
10290
10291         * lib/Makefile.in (inst_includedir): Change to always use w32api
10292         subdirectory for target == cygwin.
10293         (inst_libdir): Ditto.
10294
10295 2001-09-13  Earnie Boyd  <earnie@SF.net>
10296
10297         * lib/Makefile.in (config_prefix): New variable.
10298         (inst_includedir): Manipulate special value only if target == cygwin
10299         and build == target and prefix != config_prefix.
10300         (inst_libdir): Ditto.
10301
10302 2001-09-12  Earnie Boyd  <earnie@SF.net>
10303
10304         * Makefile.in (TARFLAGS): New variable.
10305         (TARFILEEXT): Ditto.
10306
10307 2001-09-12  Earnie Boyd  <earnie@SF.net>
10308
10309         * Makefile.in: Increment version.
10310         * include/w32api.h: Ditto.
10311         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10312
10313 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10314
10315         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10316         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10317         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10318
10319 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10320
10321         * include/wininet.h (InternetAutodial): Add prototype.
10322         (InternetAutodialHangup): Ditto.
10323         (InternetDial): Ditto.
10324         (InternetGetConnectedState): Ditto.
10325         (InternetGoOnline): Ditto.
10326         (InternetHangUp): Ditto.
10327         (InternetSetDialState): Ditto.
10328         Add associated INTERNET_* auto dial flags.
10329         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10330
10331 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10332
10333         * lib/Makefile.in: Move the setting of variable libdir to after the
10334         setting of exec_prefix since the value of libdir is dependant on it.
10335
10336 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10337
10338         * include/winbase.h: Add missing closing parentheses to
10339         InterlockedExchangePointer declaration.
10340
10341 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10342
10343         * include/shlobj.h (CFSTR_* ): Add new defines.
10344         Thanks to: "Ron" <ron@debian.org> .
10345         Unicode them.
10346
10347 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10348
10349         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10350         anonymous structs are available rather than just testing preprocessor
10351         variable directly.
10352
10353 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10354
10355         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10356         with new `LARGE_INTEGER' definition.
10357
10358 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10359
10360         * include/winsock2.h: Remove "extra token" after #endif.
10361
10362 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10363
10364         * config.guess: Remove the \r from the end of line.
10365         * config.sub: Ditto.
10366
10367 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10368
10369         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10370         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10371
10372 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10373
10374         * config.guess: Add the MSYS system.
10375         * config.sub: Ditto.
10376         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10377         * incldue/winsock2.h: Ditto.
10378
10379 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10380
10381         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10382         non-anonymous (Xxx.u.LowPart) access to HighPart and
10383         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10384
10385 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10386
10387         * include/wingdi.h (HANGUL_CHARSET): Add define.
10388
10389 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10390
10391         * include/setupapi.h: Formatting.
10392
10393 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10394
10395         * include/shlobj.h: Remove \r from the line endings.
10396
10397 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10398
10399         * include/setupapi.h : New file.
10400         * lib/setupapi.def:New file.
10401         * lib/test.c: Include setupapi.h.
10402
10403 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10404         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10405
10406 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10407
10408         * include/richedit.h (ENLINK): Add structure definition.
10409         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10410
10411 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10412
10413         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10414         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10415         (GCS_*): Make UNICODE.
10416         (CSIDL_*): Add more defines.
10417         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10418         (_DISK_GEOMETRY): Ditto.
10419         (_DISK_PERFORMANCE): Ditto.
10420         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10421
10422 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10423
10424         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10425         of block protected by #ifndef VOID.
10426         (This reverts 1998-12-01 Anders Norlander change.)
10427         * include/odbcinst.h: End file with newline.
10428         * include/raserror.h: Ditto.
10429
10430 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10431
10432         * include/winsock2.h (#include <wtypes.h): Don't.
10433         (_BLOB): Define instead, if not already done.
10434         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10435         * include/wtypes.h (_BLOB): Guard against prior definition.
10436
10437 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10438
10439         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10440         as __extension__.
10441         (tagTYPEDESC): Ditto.
10442         (_wireBRECORD): Add structure definition.
10443         (_wireSAFEARR_BRECORD): Ditto.
10444         (_wireSAFEARR_HAVEIID): Ditto.
10445         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10446         SAFEARR_HAVEIID HaveIidStr.
10447         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10448         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10449         pparray to wirePSAFEARRAY*.
10450         (_wireVARIANT): Add field wireBRECORD brecVal.
10451         (wireVARIANT): Change typedef to struct _wireVariant*.
10452         (IRecordInfo): Add interface definition.
10453         (LPRECORDINFO): Add typedef for IRecordInfo*.
10454         (IID_IRecordInfo): Add forward decalaration.
10455
10456 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10457
10458         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10459         * include/nddeapi.h: Likewise.
10460
10461 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10462
10463         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10464         Add more includes of w32api headers.
10465
10466 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10467
10468         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10469         Swap asm code with that of GetFiberData.
10470         (GetFiberData): Ditto.
10471         * lib/kernel32.c: New file, containing library versions of
10472         GetCurrentFiber and GetFiberData.
10473         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10474
10475 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10476
10477         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10478         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10479
10480 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10481
10482         * lib/oleaut32.def: Regenerate.
10483
10484 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10485
10486         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10487
10488 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10489
10490         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10491         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10492         * include/oaidl.h: ... to here.
10493         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10494         (IErrorInfo::GetGUID): Change arg to GUID.
10495         (LPSUPPORTERRORINFO): Add typedef.
10496         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10497
10498 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10499
10500         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10501         defines.
10502
10503 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10504
10505         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10506
10507 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10508
10509         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10510         Thanks to: Jason Craig  <jacraig@softhome.net>
10511
10512 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10513
10514         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10515         and UNICODE mappings, if _WIN32_IE >= 0x400.
10516         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10517         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10518         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10519         (tagNMLVCUSTOMDRAW): Likewise.
10520         (tagNMTVCUSTOMDRAW): Likewise.
10521         (tagNMLVCACHEHINT): Likewise.
10522
10523 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10524
10525         * include/basetsd.h (#include <_mingw.h>): Remove.
10526         (__int64): Define.
10527
10528 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10529
10530         * include/wingdi.h (AC_SRC_OVER): Add define.
10531         (struct _BLENDFUNCTION): Add.
10532
10533 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10534
10535         * include/shlobj.h:  Add BIF_* defines.
10536
10537 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10538
10539         * include/winerror.h (E_PENDING): Add error code define.
10540
10541 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10542
10543         * include/basetsd.h (#include <_mingw.h>): Add directive.
10544
10545 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10546
10547         * include/winbase.h (InterlockedCompareExchange): Change args
10548         and return value from PVOID to LONG.
10549         (InterlockedExchange): Change first arg to LPLONG.
10550         (InterlockedCompareExchangePointer): New macro.
10551         (InterlockedExchangePointer): New macro.
10552
10553 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10554
10555         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10556         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10557
10558 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10559
10560         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10561         (IMalloc::Free()): Ditto.
10562
10563 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10564
10565         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10566         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10567         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10568
10569 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10570
10571         * include/shlobj.h (struct _browseinfo): UNICODE it.
10572         (SHBrowseForFolder): Ditto.
10573         (SHGetPathFromIDList): Ditto.
10574
10575 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10576
10577         * include/basetsd.h: RC_INVOKED protection and realignment.
10578         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10579
10580 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10581
10582         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10583         line.
10584
10585 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10586
10587         * lib/mapi32.def: Add MAPISendMail.
10588
10589 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10590
10591         * include/w32api.h: Update version.
10592         * Makefile.in: Ditto.
10593
10594 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10595
10596         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10597         compiler warnings.
10598
10599 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10600
10601         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10602         previous definition in include/ntsecapi.h.
10603         * include/ntsecapi.h: Vice versa.
10604
10605 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10606
10607         * include/winnt.h: Add defines for group attributes.
10608         Add define for SYSTEM_LUID.
10609         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10610         `PTOKEN_PRIMARY_GROUP'.
10611
10612 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10613
10614         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10615         for cygwin.
10616
10617 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10618
10619         * include/winsock2.h: Protect one *more* newlib defines when compiling
10620         cygwin.
10621
10622 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10623
10624         * include/winsock2.h: Protect some more newlib defines when compiling
10625         cygwin.
10626
10627 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10628
10629         * include/winsock.h: Protect some more newlib defines when compiling
10630         cygwin.
10631
10632 2001-04-17  Egor Duda  <deo@logos-m.ru>
10633
10634         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10635         as __extenstion__ when appropriate.
10636         * include/mmsystem.h: Mark anonymous structs and unions as
10637         __extension__ to prevent compiler warning when invoked with
10638         -pedantic
10639         * include/oaidl.h: Ditto.
10640         * include/objidl.h: Ditto.
10641         * include/olectl.h: Ditto.
10642         * include/prsht.h: Ditto.
10643         * include/shlobj.h: Ditto.
10644         * include/winbase.h: Ditto.
10645         * include/winnt.h: Ditto.
10646         * include/wtypes.h: Ditto.
10647
10648 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10649
10650         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10651         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10652
10653 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10654
10655         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10656
10657 2001-04-11  John Fortin  <fortinj@attglobal.net>
10658
10659         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10660         (*LPBOOL): Ditto.
10661
10662 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10663
10664         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10665         code will be included in every module which includes this header.
10666         (GetFiberData): Ditto.
10667
10668 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10669
10670         * include/winnt.h (GetCurrentFiber): Fix typo.
10671
10672 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10673
10674         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10675         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10676         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10677         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10678         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10679
10680         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10681         (GetCurrentFiber): Ditto.
10682         Thanks to: Andy Younger  <AndyY@redlemon.com>
10683
10684         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10685         DirectX 8 from complaining.
10686         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10687
10688 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10689
10690         * include/commctrl.h Updated TreeView and ListView defines and macros.
10691
10692 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10693
10694         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10695         and above.
10696
10697 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10698         * include/winuser.h (VK_KANA): New definition.
10699         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10700
10701 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10702
10703         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10704         (RT_FONT): Ditto.
10705         * include/basetsd.h (INT32): Ditto.
10706         * include/windef.h (ATOM): Ditto.
10707         (BOOL): Ditto.
10708         (BYTE): Ditto.
10709         * include/winbase.h (FreeResource): Ditto.
10710         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10711
10712 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10713
10714         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10715         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10716         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10717         macro now defined in newlib sys/types.h.  Emit warning if defined.
10718         * include/winsock2.h: Ditto.
10719         * include/windows.h (Win32_Winsock): Replace with new macros
10720         __USE_W32_SOCKETS and warn of deprecation.
10721
10722 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10723
10724         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10725         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10726
10727 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10728
10729         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10730         (TB_GETBUTTONSIZE): Ditto.
10731         (TCS_HOTTRACK): Ditto.
10732         Thanks to: Chris Hansen <popeofpop@softhome.net>
10733
10734 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10735
10736         * Makefile.in: (snapshot): Add target.
10737         * lib/Makefile.in: (install-headers): Use installdir variable.
10738         (installdir): Set value based on target-alias.
10739
10740 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10741
10742         * include/w32api.h: (_W32API_VERSION): Remove.
10743         (__W32API_VERSION): Add.
10744         (__W32API_MAJOR_VERSION): Ditto.
10745         (__W32API_MINOR_VERSION): Ditto.
10746
10747 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10748
10749         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10750         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10751         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10752         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10753
10754 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10755
10756         * include/mswsock.h: New file.
10757         * include/ws2tcpip.h: New file.
10758         * include/winsock.h (IPPROTO_IGMP): New define.
10759         (IPPROTO_GGP): Correct value.
10760         (SO_* macros): Remove mswsock defines.
10761         (TCP_BSDURGENT): Likewise.
10762         (IP_* macros): Add comment warning of WinSock2 incompatibility
10763         (WSARecvEx): Remove mswsock prototype.
10764         (TransmitFile): Likewise.
10765         (AcceptEx): Likewise.
10766         (GetAcceptExSockaddrs): Likewise.
10767         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10768         (#include <mswsock.h>): Add directive and explanatory comment
10769         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10770         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10771         (#include <winsock.h>): Replace directive with winsock.h file content
10772         The following changes apply to the merged file:
10773         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10774         (SOMAXCONN): Likewise
10775         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10776         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10777         in ws2tcpip.h)
10778         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10779         (FD_*_BIT and FD_* defines): Place together and extend to
10780         FD_MAX_EVENTS 10
10781         (AF* defines): Extend to AF_MAX 10
10782         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10783         (WSAUnhookBlockingHook): Likewise.
10784         (WSASetBlockingHook): Likewise.
10785         (WSACancelBlockingCall): Likewise.
10786         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10787         (#include <mswsock.h>): Delete directive inherited from winsock.h
10788         (WSA_QOS* defines): Add QualityOfService error codes.
10789         (SIO_* defines): Add new macros
10790         * include/ipexport.h (IP_STATUS flags): Add definitions.
10791         (IP_FLAG_DF): Likewise.
10792         (IP_OPT_* ): Likewise.
10793         (struct ip_option_information): Likewise.
10794         (struct icmp_echo_reply): Likewise.
10795
10796 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10797
10798         * include/commctrl.h: Revert TEXT change.
10799         * include/lmalert.h: Ditto.
10800         * include/lmcons.h: Ditto.
10801         * include/lmsname.h: Ditto.
10802         * include/lmsvc.h: Ditto.
10803         * include/ntsecapi.h: Ditto.
10804         * include/oledlg.h: Ditto.
10805         * include/ras.h: Ditto.
10806         * include/regstr.h: Ditto.
10807         * include/richedit.h: Ditto.
10808         * include/wininet.h: Ditto.
10809         * include/winnt.h: Ditto.
10810
10811 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10812
10813         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10814         * include/lmalert.h: Ditto.
10815         * include/lmcons.h: Ditto.
10816         * include/lmsname.h: Ditto.
10817         * include/lmsvc.h: Ditto.
10818         * include/ntsecapi.h: Ditto.
10819         * include/oledlg.h: Ditto.
10820         * include/ras.h: Ditto.
10821         * include/regstr.h: Ditto.
10822         * include/richedit.h: Ditto.
10823         * include/wininet.h: Ditto.
10824         * include/w32api.h: New File.
10825
10826 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10827
10828         * include/shlobj.h: Add missing SLR_* flags.
10829
10830 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10831
10832         * lib/Makefile.in: (host_alias): Add variable.
10833         (host_build): Ditto:
10834         (xinstall): Removed
10835         (xinstall-libraries): Ditto.
10836         (xinstall-headers): Ditto.
10837         (xuninstall): Ditto.
10838         (xuninstall-libraries): Ditto.
10839         (xuninstall-headers): Ditto.
10840         * Makefile.in: (host_alias): Add variable.
10841         (build_alias): Ditto.
10842
10843 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10844
10845         * include/winnt.h: (__TEXT): Add private macro.
10846         (_TEXT): Modify definition to use __TEXT.
10847         (_T): Ditto.
10848         This change allows the passing of a MACRO as an argument and have that
10849         MACRO resolved first.
10850         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10851
10852 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10853
10854         * Makefile.in: Increment VERSION to 0.5
10855         * include/winnt.h: Change TEXT to _TEXT throughout.
10856         (SID_RELEASE): Define.
10857         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10858
10859 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10860
10861         * Apply Phil Krylov patches.
10862         2001-01-19  Phil Krylov  <phil@mail.ru>
10863         * include/commctrl.h: (HDI_IMAGE) New definition.
10864         (HDI_DI_SETITEM) Ditto.
10865         (HDI_ORDER) Ditto.
10866         (HDI_FILTER) Ditto.
10867         (HDF_BITMAP_ON_RIGHT) Ditto.
10868         (HDF_IMAGE) Ditto.
10869         (HDM_SETORDERARRAY) Ditto.
10870         (Header_SetOrderArray) Ditto.
10871         (ICC_BAR_CLASSES) Ditto.
10872         (struct _HD_ITEMA) Change definition.
10873         (struct _HD_ITEMW) Ditto.
10874         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10875         (InitCommonControlsEx()) Ditto.
10876         2001-01-23  Phil Krylov  <phil@mail.ru>
10877         * include/richedit.h: Many Richedit 2.0 definitions.
10878
10879 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10880
10881         * include/winuser.h: (IDC_HAND)  New resource identifier.
10882         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10883
10884 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10885
10886         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10887         Fix typo's.
10888
10889 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10890
10891         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10892         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10893         Thanks To: <bge@users.sourceforge.net>
10894
10895 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10896
10897         * Apply Danny Smith patch 102386
10898         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10899         * lib/rasapi32.def: add symbols available in NT4 and W2k
10900
10901 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10902
10903         * Apply Danny Smith patch 102382
10904         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10905         * lib/mswsock.def: remove leading underscores from symbol names
10906
10907 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10908
10909         * Apply Danny Smith patch 102446
10910         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10911         * include/sql.h (ODBCVER): change default to 0x0351.
10912         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10913         (SQLColAttributes): likewise.
10914         (SQLBindParam): add prototype for ODBC 3.x function.
10915         (SQLCloseCursor): likewise.
10916         (SQLColAttribute): likewise.
10917         (SQLCopyDesc):likewise.
10918         (SQLEndTran): likewise.
10919         (SQLFetchScroll): likewise.
10920         (SQLGetConnectAttr): likewise.
10921         (SQLGetDescField): likewise.
10922         (SQLGetDescRec): likewise.
10923         (SQLGetDiagField): likewise.
10924         (SQLGetDiagRec): likewise.
10925         (SQLGetEnvAttr): likewise.
10926         (SQLGetStmtAttr): likewise.
10927         (SQLSetConnectAttr): likewise.
10928         (SQLSetDescField):likewise.
10929         (SQLSetDescRec): likewise.
10930         (SQLSetEnvAttr): likewise.
10931         (SQLSetStmtAttr): likewise.
10932         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10933         _WIN64 compatability;
10934         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10935         (SQL_ACTIVE_CONNECTIONS): likewise.
10936         (SQL_ACTIVE_STATEMENTS): likewise.
10937         (SQL_ALL_EXCEPT_LIKE): likewise.
10938         (SQL_API_ALL_FUNCTIONS): likewise.
10939         (SQL_API_LOADBYORDINAL): likewise.
10940         (SQL_API_SQLBINDPARAMETER): likewise.
10941         (SQL_API_SQLBROWSECONNECT): likewise.
10942         (SQL_API_SQLCOLATTRIBUTES): likewise.
10943         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10944         (SQL_API_SQLDESCRIBEPARAM): likewise.
10945         (SQL_API_SQLDRIVERCONNECT): likewise.
10946         (SQL_API_SQLDRIVERS): likewise.
10947         (SQL_API_SQLEXTENDEDFETCH): likewise.
10948         (SQL_API_SQLFOREIGNKEYS): likewise.
10949         (SQL_API_SQLMORERESULTS): likewise.
10950         (SQL_API_SQLNATIVESQL): likewise.
10951         (SQL_API_SQLNUMPARAMS): likewise.
10952         (SQL_API_SQLPARAMOPTIONS): likewise.
10953         (SQL_API_SQLPRIMARYKEYS): likewise.
10954         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10955         (SQL_API_SQLPROCEDURES): likewise.
10956         (SQL_API_SQLSETPOS): likewise.
10957         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10958         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10959         (SQL_ASYNC_ENABLE): likewise.
10960         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10961         (SQL_ASYNC_ENABLE_OFF): likewise.
10962         (SQL_ASYNC_ENABLE_ON): likewise.
10963         (SQL_ATTR_READONLY): likewise.
10964         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10965         (SQL_ATTR_WRITE): likewise.
10966         (SQL_AUTOCOMMIT): likewise.
10967         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10968         (SQL_AUTOCOMMIT_OFF): likewise.
10969         (SQL_AUTOCOMMIT_ON): likewise.
10970         (SQL_BEST_ROWID): likewise.
10971         (SQL_BIGINT): likewise.
10972         (SQL_BINARY): likewise.
10973         (SQL_BIND_BY_COLUMN): likewise.
10974         (SQL_BIND_TYPE): likewise.
10975         (SQL_BIND_TYPE_DEFAULT): likewise.
10976         (SQL_BIT): likewise.
10977         (SQL_BOOKMARK_PERSISTENCE): likewise.
10978         (SQL_BP_CLOSE): likewise.
10979         (SQL_BP_DELETE): likewise.
10980         (SQL_BP_DROP): likewise.
10981         (SQL_BP_OTHER_HSTMT): likewise.
10982         (SQL_BP_SCROLL): likewise.
10983         (SQL_BP_TRANSACTION): likewise.
10984         (SQL_BP_UPDATE): likewise.
10985         (SQL_C_BINARY): likewise.
10986         (SQL_C_BIT): likewise.
10987         (SQL_C_BOOKMARK): likewise.
10988         (SQL_C_CHAR): likewise.
10989         (SQL_C_DATE): likewise.
10990         (SQL_C_DEFAULT): likewise.
10991         (SQL_C_DOUBLE): likewise.
10992         (SQL_C_FLOAT): likewise.
10993         (SQL_C_LONG): likewise.
10994         (SQL_C_SHORT): likewise.
10995         (SQL_C_SLONG): likewise.
10996         (SQL_C_SSHORT): likewise.
10997         (SQL_C_STINYINT): likewise.
10998         (SQL_C_TIME): likewise.
10999         (SQL_C_TIMESTAMP): likewise.
11000         (SQL_C_TINYINT): likewise.
11001         (SQL_C_ULONG): likewise.
11002         (SQL_C_USHORT): likewise.
11003         (SQL_C_UTINYINT): likewise.
11004         (SQL_CB_NON_NULL): likewise.
11005         (SQL_CB_NULL): likewise.
11006         (SQL_CC_CLOSE): likewise.
11007         (SQL_CC_DELETE): likewise.
11008         (SQL_CC_PRESERVE): likewise.
11009         (SQL_CN_ANY): likewise.
11010         (SQL_CN_DIFFERENT): likewise.
11011         (SQL_CN_NONE): likewise.
11012         (SQL_COLATT_OPT_MAX): likewise.
11013         (SQL_COLATT_OPT_MIN): likewise.
11014         (SQL_COLUMN_ALIAS): likewise.
11015         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11016         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11017         (SQL_COLUMN_COUNT): likewise.
11018         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11019         (SQL_COLUMN_DRIVER_START): likewise.
11020         (SQL_COLUMN_LABEL): likewise.
11021         (SQL_COLUMN_LENGTH): likewise.
11022         (SQL_COLUMN_MONEY): likewise.
11023         (SQL_COLUMN_NAME): likewise.
11024         (SQL_COLUMN_NULLABLE): likewise.
11025         (SQL_COLUMN_OWNER_NAME): likewise.
11026         (SQL_COLUMN_PRECISION): likewise.
11027         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11028         (SQL_COLUMN_SCALE): likewise.
11029         (SQL_COLUMN_SEARCHABLE): likewise.
11030         (SQL_COLUMN_TABLE_NAME): likewise.
11031         (SQL_COLUMN_TYPE): likewise.
11032         (SQL_COLUMN_TYPE_NAME): likewise.
11033         (SQL_COLUMN_UNSIGNED): likewise.
11034         (SQL_COLUMN_UPDATABLE): likewise.
11035         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11036         (SQL_CONCUR_DEFAULT): likewise.
11037         (SQL_CONCUR_LOCK): likewise.
11038         (SQL_CONCUR_READ_ONLY): likewise.
11039         (SQL_CONCUR_ROWVER): likewise.
11040         (SQL_CONCUR_TIMESTAMP): likewise.
11041         (SQL_CONCUR_VALUES): likewise.
11042         (SQL_CONCURRENCY): likewise.
11043         (SQL_CONN_OPT_MAX): likewise.
11044         (SQL_CONN_OPT_MIN): likewise.
11045         (SQL_CONNECT_OPT_DRVR_START): likewise.
11046         (SQL_CONVERT_BIGINT): likewise.
11047         (SQL_CONVERT_BINARY): likewise.
11048         (SQL_CONVERT_BIT): likewise.
11049         (SQL_CONVERT_CHAR): likewise.
11050         (SQL_CONVERT_DATE): likewise.
11051         (SQL_CONVERT_DECIMAL): likewise.
11052         (SQL_CONVERT_DOUBLE): likewise.
11053         (SQL_CONVERT_FLOAT): likewise.
11054         (SQL_CONVERT_FUNCTIONS): likewise.
11055         (SQL_CONVERT_INTEGER): likewise.
11056         (SQL_CONVERT_LONGVARBINARY): likewise.
11057         (SQL_CONVERT_LONGVARCHAR): likewise.
11058         (SQL_CONVERT_NUMERIC): likewise.
11059         (SQL_CONVERT_REAL): likewise.
11060         (SQL_CONVERT_SMALLINT): likewise.
11061         (SQL_CONVERT_TIME): likewise.
11062         (SQL_CONVERT_TIMESTAMP): likewise.
11063         (SQL_CONVERT_TINYINT): likewise.
11064         (SQL_CONVERT_VARBINARY): likewise.
11065         (SQL_CONVERT_VARCHAR): likewise.
11066         (SQL_CORRELATION_NAME): likewise.
11067         (SQL_CR_CLOSE): likewise.
11068         (SQL_CR_DELETE): likewise.
11069         (SQL_CR_PRESERVE): likewise.
11070         (SQL_CUR_DEFAULT): likewise.
11071         (SQL_CUR_USE_DRIVER): likewise.
11072         (SQL_CUR_USE_IF_NEEDED): likewise.
11073         (SQL_CUR_USE_ODBC): likewise.
11074         (SQL_CURRENT_QUALIFIER): likewise.
11075         (SQL_CURSOR_DYNAMIC): likewise.
11076         (SQL_CURSOR_FORWARD_ONLY): likewise.
11077         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11078         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11079         (SQL_CURSOR_STATIC): likewise.
11080         (SQL_CURSOR_TYPE): likewise.
11081         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11082         (SQL_CVT_BIGINT): likewise.
11083         (SQL_CVT_BINARY): likewise.
11084         (SQL_CVT_BIT): likewise.
11085         (SQL_CVT_CHAR): likewise.
11086         (SQL_CVT_DATE): likewise.
11087         (SQL_CVT_DECIMAL): likewise.
11088         (SQL_CVT_DOUBLE): likewise.
11089         (SQL_CVT_FLOAT): likewise.
11090         (SQL_CVT_INTEGER): likewise.
11091         (SQL_CVT_LONGVARBINARY): likewise.
11092         (SQL_CVT_LONGVARCHAR): likewise.
11093         (SQL_CVT_NUMERIC): likewise.
11094         (SQL_CVT_REAL): likewise.
11095         (SQL_CVT_SMALLINT): likewise.
11096         (SQL_CVT_TIME): likewise.
11097         (SQL_CVT_TIMESTAMP): likewise.
11098         (SQL_CVT_TINYINT): likewise.
11099         (SQL_CVT_VARBINARY): likewise.
11100         (SQL_CVT_VARCHAR): likewise.
11101         (SQL_DATABASE_NAME): likewise.
11102         (SQL_DATE): likewise.
11103         (SQL_DRIVER_HDBC): likewise.
11104         (SQL_DRIVER_HENV): likewise.
11105         (SQL_DRIVER_HLIB): likewise.
11106         (SQL_DRIVER_HSTMT): likewise.
11107         (SQL_DRIVER_NAME): likewise.
11108         (SQL_DRIVER_ODBC_VER): likewise.
11109         (SQL_DRIVER_VER): likewise.
11110         (SQL_ENSURE): likewise.
11111         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11112         (SQL_EXT_API_LAST): likewise.
11113         (SQL_EXT_API_START): likewise.
11114         (SQL_FD_FETCH_BOOKMARK): likewise.
11115         (SQL_FD_FETCH_PREV): likewise.
11116         (SQL_FD_FETCH_RESUME): likewise.
11117         (SQL_FETCH_PREV): likewise.
11118         (SQL_FETCH_RESUME): likewise.
11119         (SQL_FILE_NOT_SUPPORTED): likewise.
11120         (SQL_FILE_QUALIFIER): likewise.
11121         (SQL_FILE_TABLE): likewise.
11122         (SQL_FILE_USAGE): likewise.
11123         (SQL_FN_CVT_CONVERT): likewise.
11124         (SQL_FN_NUM_ABS): likewise.
11125         (SQL_FN_NUM_ACOS): likewise.
11126         (SQL_FN_NUM_ASIN): likewise.
11127         (SQL_FN_NUM_ATAN): likewise.
11128         (SQL_FN_NUM_ATAN2): likewise.
11129         (SQL_FN_NUM_CEILING): likewise.
11130         (SQL_FN_NUM_COS): likewise.
11131         (SQL_FN_NUM_COT): likewise.
11132         (SQL_FN_NUM_DEGREES): likewise.
11133         (SQL_FN_NUM_EXP): likewise.
11134         (SQL_FN_NUM_FLOOR): likewise.
11135         (SQL_FN_NUM_LOG): likewise.
11136         (SQL_FN_NUM_LOG10): likewise.
11137         (SQL_FN_NUM_MOD): likewise.
11138         (SQL_FN_NUM_PI): likewise.
11139         (SQL_FN_NUM_POWER): likewise.
11140         (SQL_FN_NUM_RADIANS): likewise.
11141         (SQL_FN_NUM_RAND): likewise.
11142         (SQL_FN_NUM_ROUND): likewise.
11143         (SQL_FN_NUM_SIGN): likewise.
11144         (SQL_FN_NUM_SIN): likewise.
11145         (SQL_FN_NUM_SQRT): likewise.
11146         (SQL_FN_NUM_TAN): likewise.
11147         (SQL_FN_NUM_TRUNCATE): likewise.
11148         (SQL_FN_STR_ASCII): likewise.
11149         (SQL_FN_STR_CHAR): likewise.
11150         (SQL_FN_STR_CONCAT): likewise.
11151         (SQL_FN_STR_DIFFERENCE): likewise.
11152         (SQL_FN_STR_INSERT): likewise.
11153         (SQL_FN_STR_LCASE): likewise.
11154         (SQL_FN_STR_LEFT): likewise.
11155         (SQL_FN_STR_LENGTH): likewise.
11156         (SQL_FN_STR_LOCATE): likewise.
11157         (SQL_FN_STR_LOCATE_2): likewise.
11158         (SQL_FN_STR_LTRIM): likewise.
11159         (SQL_FN_STR_REPEAT): likewise.
11160         (SQL_FN_STR_REPLACE): likewise.
11161         (SQL_FN_STR_RIGHT): likewise.
11162         (SQL_FN_STR_RTRIM): likewise.
11163         (SQL_FN_STR_SOUNDEX): likewise.
11164         (SQL_FN_STR_SPACE): likewise.
11165         (SQL_FN_STR_SUBSTRING): likewise.
11166         (SQL_FN_STR_UCASE): likewise.
11167         (SQL_FN_SYS_DBNAME): likewise.
11168         (SQL_FN_SYS_IFNULL): likewise.
11169         (SQL_FN_SYS_USERNAME): likewise.
11170         (SQL_FN_TD_CURDATE): likewise.
11171         (SQL_FN_TD_CURTIME): likewise.
11172         (SQL_FN_TD_DAYNAME): likewise.
11173         (SQL_FN_TD_DAYOFMONTH): likewise.
11174         (SQL_FN_TD_DAYOFWEEK): likewise.
11175         (SQL_FN_TD_DAYOFYEAR): likewise.
11176         (SQL_FN_TD_HOUR): likewise.
11177         (SQL_FN_TD_MINUTE): likewise.
11178         (SQL_FN_TD_MONTH): likewise.
11179         (SQL_FN_TD_MONTHNAME): likewise.
11180         (SQL_FN_TD_NOW): likewise.
11181         (SQL_FN_TD_QUARTER): likewise.
11182         (SQL_FN_TD_SECOND): likewise.
11183         (SQL_FN_TD_TIMESTAMPadd): likewise.
11184         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11185         (SQL_FN_TD_WEEK): likewise.
11186         (SQL_FN_TD_YEAR): likewise.
11187         (SQL_FN_TSI_DAY): likewise.
11188         (SQL_FN_TSI_FRAC_SECOND): likewise.
11189         (SQL_FN_TSI_HOUR): likewise.
11190         (SQL_FN_TSI_MINUTE): likewise.
11191         (SQL_FN_TSI_MONTH): likewise.
11192         (SQL_FN_TSI_QUARTER): likewise.
11193         (SQL_FN_TSI_SECOND): likewise.
11194         (SQL_FN_TSI_WEEK): likewise.
11195         (SQL_FN_TSI_YEAR): likewise.
11196         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11197         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11198         (SQL_GB_NO_RELATION): likewise.
11199         (SQL_GB_NOT_SUPPORTED): likewise.
11200         (SQL_GD_BLOCK): likewise.
11201         (SQL_GD_BOUND): likewise.
11202         (SQL_GET_BOOKMARK): likewise.
11203         (SQL_GROUP_BY): likewise.
11204         (SQL_INFO_DRIVER_START): likewise.
11205         (SQL_INFO_FIRST): likewise.
11206         (SQL_INFO_LAST): likewise.
11207         (SQL_INTERVAL_DAY): likewise.
11208         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11209         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11210         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11211         (SQL_INTERVAL_HOUR): likewise.
11212         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11213         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11214         (SQL_INTERVAL_MINUTE): likewise.
11215         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11216         (SQL_INTERVAL_MONTH): likewise.
11217         (SQL_INTERVAL_SECOND): likewise.
11218         (SQL_INTERVAL_YEAR): likewise.
11219         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11220         (SQL_KEYSET_SIZE): likewise.
11221         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11222         (SQL_KEYWORDS): likewise.
11223         (SQL_LCK_EXCLUSIVE): likewise.
11224         (SQL_LCK_NO_CHANGE): likewise.
11225         (SQL_LCK_UNLOCK): likewise.
11226         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11227         (SQL_LIKE_ONLY): likewise.
11228         (SQL_LOCK_TYPES): likewise.
11229         (SQL_LOGIN_TIMEOUT): likewise.
11230         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11231         (SQL_LONGVARBINARY): likewise.
11232         (SQL_LONGVARCHAR): likewise.
11233         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11234         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11235         (SQL_MAX_DSN_LENGTH): likewise.
11236         (SQL_MAX_LENGTH): likewise.
11237         (SQL_MAX_LENGTH_DEFAULT): likewise.
11238         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11239         (SQL_MAX_OWNER_NAME_LEN): likewise.
11240         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11241         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11242         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11243         (SQL_MAX_ROWS): likewise.
11244         (SQL_MAX_ROWS_DEFAULT): likewise.
11245         (SQL_MODE_DEFAULT): likewise.
11246         (SQL_MODE_READ_ONLY): likewise.
11247         (SQL_MODE_READ_WRITE): likewise.
11248         (SQL_MULT_RESULT_SETS): likewise.
11249         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11250         (SQL_NC_END): likewise.
11251         (SQL_NC_START): likewise.
11252         (SQL_NEED_LONG_DATA_LEN): likewise.
11253         (SQL_NNC_NON_NULL): likewise.
11254         (SQL_NNC_NULL): likewise.
11255         (SQL_NO_TOTAL): likewise.
11256         (SQL_NON_NULLABLE_COLUMNS): likewise.
11257         (SQL_NOSCAN): likewise.
11258         (SQL_NOSCAN_DEFAULT): likewise.
11259         (SQL_NOSCAN_OFF): likewise.
11260         (SQL_NOSCAN_ON): likewise.
11261         (SQL_NUM_EXTENSIONS): likewise.
11262         (SQL_NUM_FUNCTIONS): likewise.
11263         (SQL_NUMERIC_FUNCTIONS): likewise.
11264         (SQL_OAC_LEVEL1): likewise.
11265         (SQL_OAC_LEVEL2): likewise.
11266         (SQL_OAC_NONE): likewise.
11267         (SQL_ODBC_API_CONFORMANCE): likewise.
11268         (SQL_ODBC_CURSORS): likewise.
11269         (SQL_ODBC_KEYWORDS): likewise.
11270         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11271         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11272         (SQL_ODBC_SQL_OPT_IEF): likewise.
11273         (SQL_ODBC_VER): likewise.
11274         (SQL_OPT_TRACE): likewise.
11275         (SQL_OPT_TRACE_DEFAULT): likewise.
11276         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11277         (SQL_OPT_TRACE_OFF): likewise.
11278         (SQL_OPT_TRACE_ON): likewise.
11279         (SQL_OPT_TRACEFILE): likewise.
11280         (SQL_OSC_CORE): likewise.
11281         (SQL_OSC_EXTENDED): likewise.
11282         (SQL_OSC_MINIMUM): likewise.
11283         (SQL_OSCC_COMPLIANT): likewise.
11284         (SQL_OSCC_NOT_COMPLIANT): likewise.
11285         (SQL_OU_DML_STATEMENTS): likewise.
11286         (SQL_OU_INDEX_DEFINITION): likewise.
11287         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11288         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11289         (SQL_OU_TABLE_DEFINITION): likewise.
11290         (SQL_OUTER_JOINS): likewise.
11291         (SQL_OWNER_TERM): likewise.
11292         (SQL_OWNER_USAGE): likewise.
11293         (SQL_PACKET_SIZE): likewise.
11294         (SQL_PC_NOT_PSEUDO): likewise.
11295         (SQL_POS_add): likewise.
11296         (SQL_POS_DELETE): likewise.
11297         (SQL_POS_OPERATIONS): likewise.
11298         (SQL_POS_POSITION): likewise.
11299         (SQL_POS_REFRESH): likewise.
11300         (SQL_POS_UPDATE): likewise.
11301         (SQL_POSITIONED_STATEMENTS): likewise.
11302         (SQL_PROCEDURE_TERM): likewise.
11303         (SQL_PROCEDURES): likewise.
11304         (SQL_PS_POSITIONED_DELETE): likewise.
11305         (SQL_PS_POSITIONED_UPDATE): likewise.
11306         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11307         (SQL_QL_END): likewise.
11308         (SQL_QL_START): likewise.
11309         (SQL_QU_DML_STATEMENTS): likewise.
11310         (SQL_QU_INDEX_DEFINITION): likewise.
11311         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11312         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11313         (SQL_QU_TABLE_DEFINITION): likewise.
11314         (SQL_QUALIFIER_LOCATION): likewise.
11315         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11316         (SQL_QUALIFIER_TERM): likewise.
11317         (SQL_QUALIFIER_USAGE): likewise.
11318         (SQL_QUERY_TIMEOUT): likewise.
11319         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11320         (SQL_QUICK): likewise.
11321         (SQL_QUIET_MODE): likewise.
11322         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11323         (SQL_RD_DEFAULT): likewise.
11324         (SQL_RD_OFF): likewise.
11325         (SQL_RD_ON): likewise.
11326         (SQL_RETRIEVE_DATA): likewise.
11327         (SQL_ROW_NUMBER): likewise.
11328         (SQL_ROW_UPDATES): likewise.
11329         (SQL_ROWSET_SIZE): likewise.
11330         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11331         (SQL_ROWVER): likewise.
11332         (SQL_SC_NON_UNIQUE): likewise.
11333         (SQL_SC_TRY_UNIQUE): likewise.
11334         (SQL_SC_UNIQUE): likewise.
11335         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11336         (SQL_SCROLL_DYNAMIC): likewise.
11337         (SQL_SCROLL_FORWARD_ONLY): likewise.
11338         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11339         (SQL_SCROLL_OPTIONS): likewise.
11340         (SQL_SCROLL_STATIC): likewise.
11341         (SQL_SEARCHABLE): likewise.
11342         (SQL_SIGNED_OFFSET): likewise.
11343         (SQL_SIMULATE_CURSOR): likewise.
11344         (SQL_SO_DYNAMIC): likewise.
11345         (SQL_SO_FORWARD_ONLY): likewise.
11346         (SQL_SO_KEYSET_DRIVEN): likewise.
11347         (SQL_SO_MIXED): likewise.
11348         (SQL_SO_STATIC): likewise.
11349         (SQL_SPEC_MAJOR): likewise.
11350         (SQL_SPEC_MINOR): likewise.
11351         (SQL_SPEC_STRING): likewise.
11352         (SQL_SQ_COMPARISON): likewise.
11353         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11354         (SQL_SQ_EXISTS): likewise.
11355         (SQL_SQ_IN): likewise.
11356         (SQL_SQ_QUANTIFIED): likewise.
11357         (SQL_SQLSTATE_SIZE): likewise.
11358         (SQL_SS_addITIONS): likewise.
11359         (SQL_SS_DELETIONS): likewise.
11360         (SQL_SS_UPDATES): likewise.
11361         (SQL_STATIC_SENSITIVITY): likewise.
11362         (SQL_STMT_OPT_MAX): likewise.
11363         (SQL_STMT_OPT_MIN): likewise.
11364         (SQL_STRING_FUNCTIONS): likewise.
11365         (SQL_SUBQUERIES): likewise.
11366         (SQL_SYSTEM_FUNCTIONS): likewise.
11367         (SQL_TABLE_STAT): likewise.
11368         (SQL_TABLE_TERM): likewise.
11369         (SQL_TIME): likewise.
11370         (SQL_TIMEDATE_add_INTERVALS): likewise.
11371         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11372         (SQL_TIMEDATE_FUNCTIONS): likewise.
11373         (SQL_TIMESTAMP): likewise.
11374         (SQL_TINYINT): likewise.
11375         (SQL_TRANSLATE_DLL): likewise.
11376         (SQL_TRANSLATE_OPTION): likewise.
11377         (SQL_TXN_ISOLATION): likewise.
11378         (SQL_TXN_VERSIONING): likewise.
11379         (SQL_TYPE_DRIVER_END): likewise.
11380         (SQL_TYPE_DRIVER_START): likewise.
11381         (SQL_TYPE_MAX): likewise.
11382         (SQL_TYPE_MIN): likewise.
11383         (SQL_TYPE_NULL): likewise.
11384         (SQL_U_UNION): likewise.
11385         (SQL_U_UNION_ALL): likewise.
11386         (SQL_UB_DEFAULT): likewise.
11387         (SQL_UB_OFF): likewise.
11388         (SQL_UB_ON): likewise.
11389         (SQL_UNICODE): likewise.
11390         (SQL_UNICODE_CHAR): likewise.
11391         (SQL_UNICODE_LONGVARCHAR): likewise.
11392         (SQL_UNICODE_VARCHAR): likewise.
11393         (SQL_UNION): likewise.
11394         (SQL_UNSEARCHABLE): likewise.
11395         (SQL_UNSIGNED_OFFSET): likewise.
11396         (SQL_USE_BOOKMARKS): likewise.
11397         (SQL_VARBINARY): likewise.
11398         (SQL_TRUE): add define for ODBC3.x.
11399         (SQL_FALSE): likewise.
11400         (SQL_AM_CONNECTION): likewise.
11401         (SQL_AM_NONE): likewise.
11402         (SQL_AM_STATEMENT): likewise.
11403         (SQL_API_SQLALLOCHANDLE): likewise.
11404         (SQL_API_SQLBINDPARAM): likewise.
11405         (SQL_API_SQLCLOSECURSOR): likewise.
11406         (SQL_API_SQLCOLATTRIBUTE): likewise.
11407         (SQL_API_SQLCOPYDESC): likewise.
11408         (SQL_API_SQLENDTRAN): likewise.
11409         (SQL_API_SQLFETCHSCROLL): likewise.
11410         (SQL_API_SQLFREEHANDLE): likewise.
11411         (SQL_API_SQLGETCONNECTATTR): likewise.
11412         (SQL_API_SQLGETDESCFIELD): likewise.
11413         (SQL_API_SQLGETDESCREC): likewise.
11414         (SQL_API_SQLGETDIAGFIELD): likewise.
11415         (SQL_API_SQLGETDIAGREC): likewise.
11416         (SQL_API_SQLGETENVATTR): likewise.
11417         (SQL_API_SQLGETSTMTATTR): likewise.
11418         (SQL_API_SQLSETCONNECTATTR): likewise.
11419         (SQL_API_SQLSETDESCFIELD): likewise.
11420         (SQL_API_SQLSETDESCREC): likewise.
11421         (SQL_API_SQLSETENVATTR): likewise.
11422         (SQL_API_SQLSETSTMTATTR): likewise.
11423         (SQL_ARD_TYPE): likewise.
11424         (SQL_AT_add_CONSTRAINT): likewise.
11425         (SQL_ATTR_APP_PARAM_DESC): likewise.
11426         (SQL_ATTR_APP_ROW_DESC): likewise.
11427         (SQL_ATTR_AUTO_IPD): likewise.
11428         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11429         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11430         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11431         (SQL_ATTR_IMP_ROW_DESC): likewise.
11432         (SQL_ATTR_METADATA_ID): likewise.
11433         (SQL_ATTR_OUTPUT_NTS): likewise.
11434         (SQL_CATALOG_NAME): likewise.
11435         (SQL_CODE_DATE): likewise.
11436         (SQL_CODE_TIME): likewise.
11437         (SQL_CODE_TIMESTAMP): likewise.
11438         (SQL_COLLATION_SEQ): likewise.
11439         (SQL_CURSOR_SENSITIVITY): likewise.
11440         (SQL_DATE_LEN): likewise.
11441         (SQL_DATETIME): likewise.
11442         (SQL_DEFAULT): likewise.
11443         (SQL_DESC_ALLOC_AUTO): likewise.
11444         (SQL_DESC_ALLOC_TYPE): likewise.
11445         (SQL_DESC_ALLOC_USER): likewise.
11446         (SQL_DESC_COUNT): likewise.
11447         (SQL_DESC_DATA_PTR): likewise.
11448         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11449         (SQL_DESC_INDICATOR_PTR): likewise.
11450         (SQL_DESC_LENGTH): likewise.
11451         (SQL_DESC_NAME): likewise.
11452         (SQL_DESC_NULLABLE): likewise.
11453         (SQL_DESC_OCTET_LENGTH): likewise.
11454         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11455         (SQL_DESC_PRECISION): likewise.
11456         (SQL_DESC_SCALE): likewise.
11457         (SQL_DESC_TYPE): likewise.
11458         (SQL_DESC_UNNAMED): likewise.
11459         (SQL_DESCRIBE_PARAMETER): likewise.
11460         (SQL_DIAG_ALTER_DOMAIN): likewise.
11461         (SQL_DIAG_ALTER_TABLE): likewise.
11462         (SQL_DIAG_CALL): likewise.
11463         (SQL_DIAG_CLASS_ORIGIN): likewise.
11464         (SQL_DIAG_CONNECTION_NAME): likewise.
11465         (SQL_DIAG_CREATE_ASSERTION): likewise.
11466         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11467         (SQL_DIAG_CREATE_COLLATION): likewise.
11468         (SQL_DIAG_CREATE_DOMAIN): likewise.
11469         (SQL_DIAG_CREATE_INDEX): likewise.
11470         (SQL_DIAG_CREATE_SCHEMA): likewise.
11471         (SQL_DIAG_CREATE_TABLE): likewise.
11472         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11473         (SQL_DIAG_CREATE_VIEW): likewise.
11474         (SQL_DIAG_DELETE_WHERE): likewise.
11475         (SQL_DIAG_DROP_ASSERTION): likewise.
11476         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11477         (SQL_DIAG_DROP_COLLATION): likewise.
11478         (SQL_DIAG_DROP_DOMAIN): likewise.
11479         (SQL_DIAG_DROP_INDEX): likewise.
11480         (SQL_DIAG_DROP_SCHEMA): likewise.
11481         (SQL_DIAG_DROP_TABLE): likewise.
11482         (SQL_DIAG_DROP_TRANSLATION): likewise.
11483         (SQL_DIAG_DROP_VIEW): likewise.
11484         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11485         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11486         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11487         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11488         (SQL_DIAG_GRANT): likewise.
11489         (SQL_DIAG_INSERT): likewise.
11490         (SQL_DIAG_MESSAGE_TEXT): likewise.
11491         (SQL_DIAG_NATIVE): likewise.
11492         (SQL_DIAG_NUMBER): likewise.
11493         (SQL_DIAG_RETURNCODE): likewise.
11494         (SQL_DIAG_REVOKE): likewise.
11495         (SQL_DIAG_ROW_COUNT): likewise.
11496         (SQL_DIAG_SELECT_CURSOR): likewise.
11497         (SQL_DIAG_SERVER_NAME): likewise.
11498         (SQL_DIAG_SQLSTATE): likewise.
11499         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11500         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11501         (SQL_DIAG_UPDATE_WHERE): likewise.
11502         (SQL_FALSE): likewise.
11503         (SQL_FETCH_ABSOLUTE): likewise.
11504         (SQL_FETCH_LAST): likewise.
11505         (SQL_FETCH_PRIOR): likewise.
11506         (SQL_FETCH_RELATIVE): likewise.
11507         (SQL_HANDLE_DBC): likewise.
11508         (SQL_HANDLE_DESC): likewise.
11509         (SQL_HANDLE_ENV): likewise.
11510         (SQL_HANDLE_STMT): likewise.
11511         (SQL_INSENSITIVE): likewise.
11512         (SQL_INTEGRITY): likewise.
11513         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11514         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11515         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11516         (SQL_MAX_IDENTIFIER_LEN): likewise.
11517         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11518         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11519         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11520         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11521         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11522         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11523         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11524         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11525         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11526         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11527         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11528         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11529         (SQL_MAXIMUM_ROW_SIZE): likewise.
11530         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11531         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11532         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11533         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11534         (SQL_NAMED): likewise.
11535         (SQL_NONSCROLLABLE): likewise.
11536         (SQL_NTSL): likewise.
11537         (SQL_NULL_HANDLE): likewise.
11538         (SQL_NULL_HDESC): likewise.
11539         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11540         (SQL_PRED_BASIC): likewise.
11541         (SQL_PRED_CHAR): likewise.
11542         (SQL_PRED_NONE): likewise.
11543         (SQL_ROW_IDENTIFIER): likewise.
11544         (SQL_SCROLLABLE): likewise.
11545         (SQL_SENSITIVE): likewise.
11546         (SQL_SUCCEEDED(rc)): likewise.
11547         (SQL_TIME_LEN): likewise.
11548         (SQL_TIMESTAMP_LEN): likewise.
11549         (SQL_TRANSACTION_CAPABLE): likewise.
11550         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11551         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11552         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11553         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11554         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11555         (SQL_TYPE_DATE): likewise.
11556         (SQL_TYPE_TIME): likewise.
11557         (SQL_TYPE_TIMESTAMP): likewise.
11558         (SQL_UNKNOWN_TYPE): likewise.
11559         (SQL_UNNAMED): likewise.
11560         (SQL_UNSPECIFIED): likewise.
11561         (SQL_XOPEN_CLI_YEAR): likewise.
11562         (SQLAllocConnect): add comment marking as deperecated.
11563         (SQLAllocEnv): likewise.
11564         (SQLAllocStmt): likewise.
11565         (SQLFreeConnect): likewise.
11566         (SQLFreeEnv): likewise.
11567         (SQLGetConnectOption): likewise.
11568         (SQLGetStmtOption): likewise.
11569
11570         * include/sqlext.h (#include <sqlucode.h>): add directive.
11571         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11572         (SQLColAttributes): likewise.
11573         (SQLBulkOperations): add function prototype.
11574         (SQLAllocHandleStd): likewise
11575         (TraceReturn): add Trace API prototype.
11576         (TraceVersion): likewise.
11577         (ODBCGetTryWaitValue):likewise.
11578         (ODBCSetTryWaitValue): likewise.
11579         (SQL_LOCK_RECORD): correct function macro.
11580         (SQL_REFRESH_RECORD): likewise.
11581         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11582         _WIN64 compatability.
11583         move defines for non-core functions from sql.h to sqlext.h (refer
11584         changes for sql.h)
11585         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11586         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11587         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11588         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11589         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11590         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11591         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11592         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11593         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11594         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11595         (SQL_AF_ALL): likewise.
11596         (SQL_AF_AVG): likewise.
11597         (SQL_AF_COUNT): likewise.
11598         (SQL_AF_DISTINCT): likewise.
11599         (SQL_AF_MAX): likewise.
11600         (SQL_AF_MIN): likewise.
11601         (SQL_AF_SUM): likewise.
11602         (SQL_AGGREGATE_FUNCTIONS): likewise.
11603         (SQL_ALL_CATALOGS): likewise.
11604         (SQL_ALL_SCHEMAS): likewise.
11605         (SQL_ALL_TABLE_TYPES): likewise.
11606         (SQL_ALTER_DOMAIN): likewise.
11607         (SQL_AM_CONNECTION): likewise.
11608         (SQL_AM_NONE): likewise.
11609         (SQL_AM_STATEMENT): likewise.
11610         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11611         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11612         (SQL_API_SQLALLOCHANDLESTD): likewise.
11613         (SQL_API_SQLBULKOPERATIONS): likewise.
11614         (SQL_ASYNC_MODE): likewise.
11615         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11616         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11617         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11618         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11619         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11620         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11621         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11622         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11623         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11624         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11625         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11626         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11627         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11628         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11629         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11630         (SQL_ATTR_ACCESS_MODE): likewise.
11631         (SQL_ATTR_ASYNC_ENABLE): likewise.
11632         (SQL_ATTR_AUTOCOMMIT): likewise.
11633         (SQL_ATTR_CONCURRENCY): likewise.
11634         (SQL_ATTR_CONNECTION_POOLING): likewise.
11635         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11636         (SQL_ATTR_CP_MATCH): likewise.
11637         (SQL_ATTR_CURRENT_CATALOG): likewise.
11638         (SQL_ATTR_CURSOR_TYPE): likewise.
11639         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11640         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11641         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11642         (SQL_ATTR_ENLIST_IN_XA): likewise.
11643         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11644         (SQL_ATTR_KEYSET_SIZE): likewise.
11645         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11646         (SQL_ATTR_MAX_LENGTH): likewise.
11647         (SQL_ATTR_MAX_ROWS): likewise.
11648         (SQL_ATTR_NOSCAN): likewise.
11649         (SQL_ATTR_ODBC_CURSORS): likewise.
11650         (SQL_ATTR_ODBC_VERSION): likewise.
11651         (SQL_ATTR_PACKET_SIZE): likewise.
11652         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11653         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11654         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11655         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11656         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11657         (SQL_ATTR_PARAMSET_SIZE): likewise.
11658         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11659         (SQL_ATTR_QUIET_MODE): likewise.
11660         (SQL_ATTR_RETRIEVE_DATA): likewise.
11661         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11662         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11663         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11664         (SQL_ATTR_ROW_NUMBER): likewise.
11665         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11666         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11667         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11668         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11669         (SQL_ATTR_TRACE): likewise.
11670         (SQL_ATTR_TRACEFILE): likewise.
11671         (SQL_ATTR_TRANSLATE_LIB): likewise.
11672         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11673         (SQL_ATTR_TXN_ISOLATION): likewise.
11674         (SQL_ATTR_USE_BOOKMARKS): likewise.
11675         (SQL_BATCH_ROW_COUNT): likewise.
11676         (SQL_BATCH_SUPPORT): likewise.
11677         (SQL_BRC_EXPLICIT): likewise.
11678         (SQL_BRC_PROCEDURES): likewise.
11679         (SQL_BRC_ROLLED_UP): likewise.
11680         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11681         (SQL_BS_ROW_COUNT_PROC): likewise.
11682         (SQL_BS_SELECT_EXPLICIT): likewise.
11683         (SQL_BS_SELECT_PROC): likewise.
11684         (SQL_C_INTERVAL_DAY): likewise.
11685         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11686         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11687         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11688         (SQL_C_INTERVAL_HOUR): likewise.
11689         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11690         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11691         (SQL_C_INTERVAL_MINUTE): likewise.
11692         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11693         (SQL_C_INTERVAL_MONTH): likewise.
11694         (SQL_C_INTERVAL_SECOND): likewise.
11695         (SQL_C_INTERVAL_YEAR): likewise.
11696         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11697         (SQL_C_NUMERIC): likewise.
11698         (SQL_C_SBIGINT): likewise.
11699         (SQL_C_TYPE_DATE): likewise.
11700         (SQL_C_TYPE_TIME): likewise.
11701         (SQL_C_TYPE_TIMESTAMP): likewise.
11702         (SQL_C_UBIGINT): likewise.
11703         (SQL_C_VARBOOKMARK): likewise.
11704         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11705         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11706         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11707         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11708         (SQL_CA_CREATE_ASSERTION): likewise.
11709         (SQL_CA1_ABSOLUTE): likewise.
11710         (SQL_CA1_BOOKMARK): likewise.
11711         (SQL_CA1_BULK_ADD): likewise.
11712         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11713         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11714         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11715         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11716         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11717         (SQL_CA1_LOCK_UNLOCK): likewise.
11718         (SQL_CA1_NEXT): likewise.
11719         (SQL_CA1_POS_DELETE): likewise.
11720         (SQL_CA1_POS_POSITION): likewise.
11721         (SQL_CA1_POS_REFRESH): likewise.
11722         (SQL_CA1_POS_UPDATE): likewise.
11723         (SQL_CA1_POSITIONED_DELETE): likewise.
11724         (SQL_CA1_POSITIONED_UPDATE): likewise.
11725         (SQL_CA1_RELATIVE): likewise.
11726         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11727         (SQL_CA2_CRC_APPROXIMATE): likewise.
11728         (SQL_CA2_CRC_EXACT): likewise.
11729         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11730         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11731         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11732         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11733         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11734         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11735         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11736         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11737         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11738         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11739         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11740         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11741         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11742         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11743         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11744         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11745         (SQL_CATALOG_LOCATION): likewise.
11746         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11747         (SQL_CATALOG_TERM): likewise.
11748         (SQL_CATALOG_USAGE): likewise.
11749         (SQL_CCOL_CREATE_COLLATION): likewise.
11750         (SQL_CCS_COLLATE_CLAUSE): likewise.
11751         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11752         (SQL_CCS_LIMITED_COLLATION): likewise.
11753         (SQL_CDO_COLLATION): likewise.
11754         (SQL_CDO_CONSTRAINT): likewise.
11755         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11756         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11757         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11758         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11759         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11760         (SQL_CDO_CREATE_DOMAIN): likewise.
11761         (SQL_CDO_DEFAULT): likewise.
11762         (SQL_CL_END): likewise.
11763         (SQL_CL_START): likewise.
11764         (SQL_COL_PRED_BASIC): likewise.
11765         (SQL_COL_PRED_CHAR): likewise.
11766         (SQL_COLUMN_DRIVER_START): likewise.
11767         (SQL_COLUMN_IGNORE): likewise.
11768         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11769         (SQL_CONVERT_GUID): likewise.
11770         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11771         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11772         (SQL_CONVERT_WCHAR): likewise.
11773         (SQL_CONVERT_WLONGVARCHAR): likewise.
11774         (SQL_CONVERT_WVARCHAR): likewise.
11775         (SQL_CP_DEFAULT): likewise.
11776         (SQL_CP_MATCH_DEFAULT): likewise.
11777         (SQL_CP_OFF): likewise.
11778         (SQL_CP_ONE_PER_DRIVER): likewise.
11779         (SQL_CP_ONE_PER_HENV): likewise.
11780         (SQL_CP_RELAXED_MATCH): likewise.
11781         (SQL_CP_STRICT_MATCH): likewise.
11782         (SQL_CREATE_ASSERTION): likewise.
11783         (SQL_CREATE_CHARACTER_SET): likewise.
11784         (SQL_CREATE_COLLATION): likewise.
11785         (SQL_CREATE_DOMAIN): likewise.
11786         (SQL_CREATE_SCHEMA): likewise.
11787         (SQL_CREATE_TABLE): likewise.
11788         (SQL_CREATE_TRANSLATION): likewise.
11789         (SQL_CREATE_VIEW): likewise.
11790         (SQL_CS_AUTHORIZATION): likewise.
11791         (SQL_CS_CREATE_SCHEMA): likewise.
11792         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11793         (SQL_CT_COLUMN_COLLATION): likewise.
11794         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11795         (SQL_CT_COLUMN_DEFAULT): likewise.
11796         (SQL_CT_COMMIT_DELETE): likewise.
11797         (SQL_CT_COMMIT_PRESERVE): likewise.
11798         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11799         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11800         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11801         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11802         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11803         (SQL_CT_CREATE_TABLE): likewise.
11804         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11805         (SQL_CT_LOCAL_TEMPORARY): likewise.
11806         (SQL_CT_TABLE_CONSTRAINT): likewise.
11807         (SQL_CTR_CREATE_TRANSLATION): likewise.
11808         (SQL_CU_DML_STATEMENTS): likewise.
11809         (SQL_CU_INDEX_DEFINITION): likewise.
11810         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11811         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11812         (SQL_CU_TABLE_DEFINITION): likewise.
11813         (SQL_CVT_GUID): likewise.
11814         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11815         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11816         (SQL_CVT_WCHAR): likewise.
11817         (SQL_CVT_WLONGVARCHAR): likewise.
11818         (SQL_CVT_WVARCHAR): likewise.
11819         (SQL_DA_DROP_ASSERTION): likewise.
11820         (SQL_DATETIME_LITERALS): likewise.
11821         (SQL_DB_DEFAULT): likewise.
11822         (SQL_DB_DISCONNECT): likewise.
11823         (SQL_DB_RETURN_TO_POOL): likewise.
11824         (SQL_DC_DROP_COLLATION): likewise.
11825         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11826         (SQL_DD_CASCADE): likewise.
11827         (SQL_DD_DROP_DOMAIN): likewise.
11828         (SQL_DD_RESTRICT): likewise.
11829         (SQL_DDL_INDEX): likewise.
11830         (SQL_DELETE_BY_BOOKMARK): likewise.
11831         (SQL_DESC_ARRAY_SIZE): likewise.
11832         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11833         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11834         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11835         (SQL_DESC_BASE_TABLE_NAME): likewise.
11836         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11837         (SQL_DESC_BIND_TYPE): likewise.
11838         (SQL_DESC_CASE_SENSITIVE): likewise.
11839         (SQL_DESC_CATALOG_NAME): likewise.
11840         (SQL_DESC_CONCISE_TYPE): likewise.
11841         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11842         (SQL_DESC_DISPLAY_SIZE): likewise.
11843         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11844         (SQL_DESC_LABEL): likewise.
11845         (SQL_DESC_LITERAL_PREFIX): likewise.
11846         (SQL_DESC_LITERAL_SUFFIX): likewise.
11847         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11848         (SQL_DESC_MAXIMUM_SCALE): likewise.
11849         (SQL_DESC_MINIMUM_SCALE): likewise.
11850         (SQL_DESC_NUM_PREC_RADIX): likewise.
11851         (SQL_DESC_PARAMETER_TYPE): likewise.
11852         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11853         (SQL_DESC_SCHEMA_NAME): likewise.
11854         (SQL_DESC_SEARCHABLE): likewise.
11855         (SQL_DESC_TABLE_NAME): likewise.
11856         (SQL_DESC_TYPE_NAME): likewise.
11857         (SQL_DESC_UNSIGNED): likewise.
11858         (SQL_DESC_UPDATABLE): likewise.
11859         (SQL_DI_CREATE_INDEX): likewise.
11860         (SQL_DI_DROP_INDEX): likewise.
11861         (SQL_DIAG_COLUMN_NUMBER): likewise.
11862         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11863         (SQL_DIAG_ROW_NUMBER): likewise.
11864         (SQL_DL_SQL92_DATE): likewise.
11865         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11866         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11867         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11868         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11869         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11870         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11871         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11872         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11873         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11874         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11875         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11876         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11877         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11878         (SQL_DL_SQL92_TIME): likewise.
11879         (SQL_DL_SQL92_TIMESTAMP): likewise.
11880         (SQL_DM_VER): likewise.
11881         (SQL_DRIVER_HDESC): likewise.
11882         (SQL_DROP_ASSERTION): likewise.
11883         (SQL_DROP_CHARACTER_SET): likewise.
11884         (SQL_DROP_COLLATION): likewise.
11885         (SQL_DROP_DOMAIN): likewise.
11886         (SQL_DROP_SCHEMA): likewise.
11887         (SQL_DROP_TABLE): likewise.
11888         (SQL_DROP_TRANSLATION): likewise.
11889         (SQL_DROP_VIEW): likewise.
11890         (SQL_DS_CASCADE): likewise.
11891         (SQL_DS_DROP_SCHEMA): likewise.
11892         (SQL_DS_RESTRICT): likewise.
11893         (SQL_DT_CASCADE): likewise.
11894         (SQL_DT_DROP_TABLE): likewise.
11895         (SQL_DT_RESTRICT): likewise.
11896         (SQL_DTC_DONE): likewise.
11897         (SQL_DTR_DROP_TRANSLATION): likewise.
11898         (SQL_DV_CASCADE): likewise.
11899         (SQL_DV_DROP_VIEW): likewise.
11900         (SQL_DV_RESTRICT): likewise.
11901         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11902         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11903         (SQL_EXT_API_LAST): likewise.
11904         (SQL_EXT_API_START): likewise.
11905         (SQL_FETCH_BY_BOOKMARK): likewise.
11906         (SQL_FETCH_FIRST_SYSTEM): likewise.
11907         (SQL_FETCH_FIRST_USER): likewise.
11908         (SQL_FN_CVT_CAST): likewise.
11909         (SQL_FN_STR_BIT_LENGTH): likewise.
11910         (SQL_FN_STR_CHAR_LENGTH): likewise.
11911         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11912         (SQL_FN_STR_OCTET_LENGTH): likewise.
11913         (SQL_FN_STR_POSITION): likewise.
11914         (SQL_FN_TD_CURRENT_DATE): likewise.
11915         (SQL_FN_TD_CURRENT_TIME): likewise.
11916         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11917         (SQL_FN_TD_EXTRACT): likewise.
11918         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11919         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11920         (SQL_FUNC_EXISTS(exists,api)): likewise.
11921         (SQL_GB_COLLATE): likewise.
11922         (SQL_HANDLE_SENV): likewise.
11923         (SQL_IK_ALL): likewise.
11924         (SQL_IK_ASC): likewise.
11925         (SQL_IK_DESC): likewise.
11926         (SQL_IK_NONE): likewise.
11927         (SQL_INDEX_KEYWORDS): likewise.
11928         (SQL_INFO_DRIVER_START): likewise.
11929         (SQL_INFO_LAST): likewise.
11930         (SQL_INFO_SCHEMA_VIEWS): likewise.
11931         (SQL_INITIALLY_DEFERRED): likewise.
11932         (SQL_INITIALLY_IMMEDIATE): likewise.
11933         (SQL_INSERT_STATEMENT): likewise.
11934         (SQL_INTERVAL): likewise.
11935         (SQL_IS_INSERT_LITERALS): likewise.
11936         (SQL_IS_INSERT_SEARCHED): likewise.
11937         (SQL_IS_INTEGER): likewise.
11938         (SQL_IS_POINTER): likewise.
11939         (SQL_IS_SELECT_INTO): likewise.
11940         (SQL_IS_SMALLINT): likewise.
11941         (SQL_IS_UINTEGER): likewise.
11942         (SQL_IS_USMALLINT): likewise.
11943         (SQL_ISV_ASSERTIONS): likewise.
11944         (SQL_ISV_CHARACTER_SETS): likewise.
11945         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11946         (SQL_ISV_COLLATIONS): likewise.
11947         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11948         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11949         (SQL_ISV_COLUMNS): likewise.
11950         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11951         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11952         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11953         (SQL_ISV_DOMAINS): likewise.
11954         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11955         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11956         (SQL_ISV_SCHEMATA): likewise.
11957         (SQL_ISV_SQL_LANGUAGES): likewise.
11958         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11959         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11960         (SQL_ISV_TABLES): likewise.
11961         (SQL_ISV_TRANSLATIONS): likewise.
11962         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11963         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11964         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11965         (SQL_ISV_VIEWS): likewise.
11966         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11967         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11968         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11969         (SQL_NO_COLUMN_NUMBER): likewise.
11970         (SQL_NO_ROW_NUMBER): likewise.
11971         (SQL_NOT_DEFERRABLE): likewise.
11972         (SQL_NUM_EXTENSIONS): likewise.
11973         (SQL_NUM_FUNCTIONS): likewise.
11974         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11975         (SQL_OIC_CORE): likewise.
11976         (SQL_OIC_LEVEL1): likewise.
11977         (SQL_OIC_LEVEL2): likewise.
11978         (SQL_OV_ODBC2): likewise.
11979         (SQL_OV_ODBC3): likewise.
11980         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11981         (SQL_PARAM_ARRAY_SELECTS): likewise.
11982         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11983         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11984         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11985         (SQL_PARAM_ERROR): likewise.
11986         (SQL_PARAM_IGNORE): likewise.
11987         (SQL_PARAM_PROCEED): likewise.
11988         (SQL_PARAM_SUCCESS): likewise.
11989         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11990         (SQL_PARAM_UNUSED): likewise.
11991         (SQL_PARC_BATCH): likewise.
11992         (SQL_PARC_NO_BATCH): likewise.
11993         (SQL_PAS_BATCH): likewise.
11994         (SQL_PAS_NO_BATCH): likewise.
11995         (SQL_PAS_NO_SELECT): likewise.
11996         (SQL_ROW_IGNORE): likewise.
11997         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11998         (SQL_ROW_PROCEED): likewise.
11999         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12000         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12001         (SQL_SC_SQL92_ENTRY): likewise.
12002         (SQL_SC_SQL92_FULL): likewise.
12003         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12004         (SQL_SCC_ISO92_CLI): likewise.
12005         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12006         (SQL_SCHEMA_TERM): likewise.
12007         (SQL_SCHEMA_USAGE): likewise.
12008         (SQL_SDF_CURRENT_DATE): likewise.
12009         (SQL_SDF_CURRENT_TIME): likewise.
12010         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12011         (SQL_SFKD_CASCADE): likewise.
12012         (SQL_SFKD_NO_ACTION): likewise.
12013         (SQL_SFKD_SET_DEFAULT): likewise.
12014         (SQL_SFKD_SET_NULL): likewise.
12015         (SQL_SFKU_CASCADE): likewise.
12016         (SQL_SFKU_NO_ACTION): likewise.
12017         (SQL_SFKU_SET_DEFAULT): likewise.
12018         (SQL_SFKU_SET_NULL): likewise.
12019         (SQL_SG_DELETE_TABLE): likewise.
12020         (SQL_SG_INSERT_COLUMN): likewise.
12021         (SQL_SG_INSERT_TABLE): likewise.
12022         (SQL_SG_REFERENCES_COLUMN): likewise.
12023         (SQL_SG_REFERENCES_TABLE): likewise.
12024         (SQL_SG_SELECT_TABLE): likewise.
12025         (SQL_SG_UPDATE_COLUMN): likewise.
12026         (SQL_SG_UPDATE_TABLE): likewise.
12027         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12028         (SQL_SG_USAGE_ON_COLLATION): likewise.
12029         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12030         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12031         (SQL_SG_WITH_GRANT_OPTION): likewise.
12032         (SQL_SNVF_BIT_LENGTH): likewise.
12033         (SQL_SNVF_CHAR_LENGTH): likewise.
12034         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12035         (SQL_SNVF_EXTRACT): likewise.
12036         (SQL_SNVF_OCTET_LENGTH): likewise.
12037         (SQL_SNVF_POSITION): likewise.
12038         (SQL_SP_BETWEEN): likewise.
12039         (SQL_SP_COMPARISON): likewise.
12040         (SQL_SP_EXISTS): likewise.
12041         (SQL_SP_IN): likewise.
12042         (SQL_SP_ISNOTNULL): likewise.
12043         (SQL_SP_ISNULL): likewise.
12044         (SQL_SP_LIKE): likewise.
12045         (SQL_SP_MATCH_FULL): likewise.
12046         (SQL_SP_MATCH_PARTIAL): likewise.
12047         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12048         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12049         (SQL_SP_OVERLAPS): likewise.
12050         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12051         (SQL_SP_UNIQUE): likewise.
12052         (SQL_SQL_CONFORMANCE): likewise.
12053         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12054         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12055         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12056         (SQL_SQL92_GRANT): likewise.
12057         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12058         (SQL_SQL92_PREDICATES): likewise.
12059         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12060         (SQL_SQL92_REVOKE): likewise.
12061         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12062         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12063         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12064         (SQL_SR_CASCADE): likewise.
12065         (SQL_SR_DELETE_TABLE): likewise.
12066         (SQL_SR_GRANT_OPTION_FOR): likewise.
12067         (SQL_SR_INSERT_COLUMN): likewise.
12068         (SQL_SR_INSERT_TABLE): likewise.
12069         (SQL_SR_REFERENCES_COLUMN): likewise.
12070         (SQL_SR_REFERENCES_TABLE): likewise.
12071         (SQL_SR_RESTRICT): likewise.
12072         (SQL_SR_SELECT_TABLE): likewise.
12073         (SQL_SR_UPDATE_COLUMN): likewise.
12074         (SQL_SR_UPDATE_TABLE): likewise.
12075         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12076         (SQL_SR_USAGE_ON_COLLATION): likewise.
12077         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12078         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12079         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12080         (SQL_SRJO_CROSS_JOIN): likewise.
12081         (SQL_SRJO_EXCEPT_JOIN): likewise.
12082         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12083         (SQL_SRJO_INNER_JOIN): likewise.
12084         (SQL_SRJO_INTERSECT_JOIN): likewise.
12085         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12086         (SQL_SRJO_NATURAL_JOIN): likewise.
12087         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12088         (SQL_SRJO_UNION_JOIN): likewise.
12089         (SQL_SRVC_DEFAULT): likewise.
12090         (SQL_SRVC_NULL): likewise.
12091         (SQL_SRVC_ROW_SUBQUERY): likewise.
12092         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12093         (SQL_SSF_CONVERT): likewise.
12094         (SQL_SSF_LOWER): likewise.
12095         (SQL_SSF_SUBSTRING): likewise.
12096         (SQL_SSF_TRANSLATE): likewise.
12097         (SQL_SSF_TRIM_BOTH): likewise.
12098         (SQL_SSF_TRIM_LEADING): likewise.
12099         (SQL_SSF_TRIM_TRAILING): likewise.
12100         (SQL_SSF_UPPER): likewise.
12101         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12102         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12103         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12104         (SQL_SU_DML_STATEMENTS): likewise.
12105         (SQL_SU_INDEX_DEFINITION): likewise.
12106         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12107         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12108         (SQL_SU_TABLE_DEFINITION): likewise.
12109         (SQL_SVE_CASE): likewise.
12110         (SQL_SVE_CAST): likewise.
12111         (SQL_SVE_COALESCE): likewise.
12112         (SQL_SVE_NULLIF): likewise.
12113         (SQL_UB_FIXED): likewise.
12114         (SQL_UB_VARIABLE): likewise.
12115         (SQL_UNION_STATEMENT): likewise.
12116         (SQL_UPDATE_BY_BOOKMARK): likewise.
12117         (SQL_US_UNION): likewise.
12118         (SQL_US_UNION_ALL): likewise.
12119         (SQL_DESC_ROWVER): likewise.
12120         (SQL_GUID): likewise.
12121         (SQL_C_GUID): likewise.
12122         (ODBC_STD): likewise.
12123         (SQLAllocHandle): likewise.
12124         (SQLAllocEnv(p)): likewise.
12125         (SQL_YEAR): likewise.
12126         (SQL_MONTH): likewise.
12127         (SQL_DAY): likewise.
12128         (SQL_HOUR): likewise.
12129         (SQL_MINUTE): likewise.
12130         (SQL_SECOND): likewise.
12131         (SQL_YEAR_TO_MONTH): likewise.
12132         (SQL_DAY_TO_HOUR): likewise.
12133         (SQL_DAY_TO_MINUTE): likewise.
12134         (SQL_DAY_TO_SECOND): likewise.
12135         (SQL_HOUR_TO_MINUTE): likewise.
12136         (SQL_HOUR_TO_SECOND): likewise.
12137         (SQL_MINUTE_TO_SECOND): likewise.
12138         (SQL_ATTR_ANSI_APP): likewise.
12139         (SQL_AA_TRUE): likewise.
12140         (SQL_AA_FALSE): likewise.
12141
12142         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12143         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12144         (struct tagSQL_DAY_SECOND): likewise.
12145         (struct tagSQL_INTERVAL_STRUCT): likewise.
12146         (struct tagSQL_NUMERIC_STRUCT): likewise.
12147         (struct tagSQLGUID): add for 0DBC3.50.
12148         (enum SQLINTERVAL): add for ODBC3.x.
12149         (SQLWCHAR): add typedef.
12150         (SQLTCHAR): add typedef, conditional on UNICODE.
12151         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12152         (SQLULEN): likewise.
12153         (SQLROWOFFSET): likewise.
12154         (SQLROWCOUNT): likewise.
12155         (SQLTRANSID): likewise.
12156         (SQLSETPOSIROW): likewise.
12157         (SQLHANDLE): add ODBC3.x typedef.
12158         (SQLHDESC): likewise.
12159         (SQLDATE): likewise.
12160         (SQLDECIMAL): likewise.
12161         (SQLDOUBLE): likewise.
12162         (SQLFLOAT): likewise.
12163         (SQLNUMERIC): likewise.
12164         (SQLREAL): likewise.
12165         (SQLTIME): likewise.
12166         (SQLTIMESTAMP): likewise.
12167         (SQLVARCHAR): likewise.
12168         (SQLBIGINT): likewise.
12169         (SQLUBIGINT): likewise.
12170         (SQL_DATE_STRUCT): likewise.
12171         (SQL_TIME_STRUCT): likewise.
12172         (SQL_TIMESTAMP_STRUCT): likewise.
12173         (ODBCINT64): add ODBC3.x define.
12174
12175         * lib/odbc32.def : regenerate.
12176
12177 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12178
12179         * Apply Danny Smith patch 102275
12180         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12181         * include/objbase.h: (COM_RIGHTS): Add definition.
12182         (tagSTDMSHLFLAGS): add enumeration.
12183         (CoInitializeEx): Add prototypes.
12184         (CoGetStdMarshalEx): ditto.
12185         (CoCreateInstanceEx): ditto.
12186         (CoInitializeSecurity): ditto.
12187         (CoGetCallContext): ditto.
12188         (CoQueryProxyBlanket): ditto.
12189         (CoSetProxyBlanket): ditto.
12190         (CoCopyProxy): ditto.
12191         (CoQueryClientBlanket): ditto.
12192         (CoImpersonateClient): ditto.
12193         (CoRevertToSelf): ditto.
12194         (CoQueryAuthenticationServices): ditto.
12195         (CoSwitchCallContext): ditto.
12196         (CoGetInstanceFromFile): ditto.
12197         (CoGetInstanceFromIStorage): ditto.
12198         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12199         (SOLE_AUTHENTICATION_INFO): ditto.
12200         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12201         (COLE_DEFAULT_PRINCIPAL): Add definition.
12202         (COLE_DEFAULT_AUTHINFO): Ditto.
12203         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12204         (RPC_PROTSEQ_VECTOR) Fix typo.
12205         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12206         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12207         attribute.
12208
12209 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12210
12211         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12212         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12213         New file.
12214
12215 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12216
12217         * include/winnt.h: Add PTOKEN_USER.
12218
12219 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12220
12221         * include/sqlucode.h: Apply Danny Smith patch 102443
12222         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12223         New file.
12224
12225 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12226
12227         * lib/odbccp32.def: Apply Danny Smith patch 102442
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         * include/odbcinst.h: Apply Danny Smith patch 102441
12234         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12235         New file.
12236
12237 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12238
12239         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12240
12241 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12242
12243         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12244
12245 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12246
12247         * lib/Makefile.in: Install headers and libraries in tooldir.
12248
12249 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12250
12251         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12252         SORT_STRINGSORT: ditto.
12253         CMAP*: ditto.
12254         CTRY_*: add new defines.
12255         LGRPID_*: ditto.
12256         LCMAP*: change defines to hex notation.
12257         CALID: change from ULONG to DWORD.
12258         CALTYPE: ditto.
12259         _cpinfoex[AW]: add structure.
12260         FoldString: correct Unicode mappings.
12261         GetCPInfoEx[AW]: add prototypes.
12262         EnumCalendarInfoEx[AW]: ditto.
12263         EnumDateFormatsEx[AW]: ditto.
12264         EnumSystemLanguageGroups[AW]: ditto.
12265         EnumLanguageGroupLocales[AW]: ditto.
12266         EnumUILanguages[AW]: ditto.
12267         GetSystemDefaultUILanguage[AW]: ditto.
12268         GetUserDefaultUILanguage[AW]: ditto.
12269         IsValidLanguageGroup[AW]: ditto.
12270         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12271         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12272         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12273         UILANGUAGE_ENUMPROC[AW]: ditto
12274         DATEFMT_ENUMPROCEX[AW]: ditto
12275         LPCURRENCYFMT[AW]: add structure pointer typedef
12276         LPNUMBERFMT[AW]: ditto
12277
12278 2000-12-02  Matt Hargett  <matt@use.net>
12279
12280         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12281         possible return code for the SetFilePointer() win32 API call.
12282
12283 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12284
12285         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12286
12287 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12288
12289         * Makefile.in: increment VERSION.
12290         (dist:) Rename to srcdist.  Create new dist target to call
12291         srcdist and bindist targets.
12292         (srcdist:) New target.
12293         (clean-top:) add call to mostlyclean-top and add rm of distribution
12294         tarballs.
12295         * lib/Makefile.in: (uninstall:) modify to remove files from the
12296         new w32api subdirectory and to remove w32api subdirectory.
12297         (xuninstall:) Ditto.
12298         TODO: Add a task to redo the clean targets of Makefile.in
12299
12300 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12301
12302         * lib/Makefile.in: Install header files in w32api subdirectory.
12303
12304 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12305
12306         * CONTRIBUTIONS: New file.
12307         * README: Change the maintained by header.
12308         * TODO: Add a note about checking the TODO.
12309
12310 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12311
12312         * Merge in accepted changes from
12313         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12314         * include/basetyps.h: add comment for GUID_DEFINED
12315         * include/lm.h: add includes for lmerr.h and lmserver.h
12316         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12317         * include/lmerr.h:  add error codes
12318         * include/lmserver.h: replace LPTSTR with LPWSTR,
12319         LPTCSTR with LPWCSTR in structures and prototypes
12320         * include/lmshare.h: ditto
12321         * include/lmuse.h: ditto
12322         * include/lmstats.h: ditto
12323         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12324         * include/winbase.h: change first argument of CommConfigDialog to const
12325         * include/windowsx.h: add macros  defining FAR versions of
12326         mem and string functions for porting from Win16 code
12327         * include/winioctl.h:  added IOCTL_STORAGE defines
12328         * include/winnetwk.h:  added WNNC_NET flags
12329         * include/winnt.h: add include of <basetsd.h>;
12330         add structs; add pointer typedefs  for TOKEN structs
12331         * include/winsock.h: add guard around BSD-ish typedefs
12332         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12333         * include/basetsd.h: new file
12334         * include/raserror.h: ditto
12335         * include/rassapi.h: ditto
12336         * include/ras.h: ditto
12337         comment from Earnie: replaced original ras.h contribution with Danny's
12338         contribution as it is more complete.
12339         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12340
12341 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12342
12343         * Makefile.in: increment VERSION.  Change tar file name for dist and
12344         bindist targets to be more standard.
12345         * config.guess: Update with the currently published file.
12346         * config.sub: ditto.
12347         * configure.in: Use value of build_alias instead of testing for
12348         directory names to set BUILDENV.
12349         * configure: ditto.
12350         * lib/Makefile.in: Change the name of the targets install,
12351         install-headers and install-libraries to xinstall, xinstall-headers
12352         and xinstall-libraries for system target specified installation.
12353         Recreate targets install, install-headers and install-libraries for
12354         exec-prefix specified installation.  Ditto for the uninstall targets of
12355         the same name.
12356
12357 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12358
12359         * include/iprtrmib.h: Further layout changes according to standard.
12360         * include/iptypes.h: Ditto.
12361         * include/ntdef.h: Ditto.
12362         * include/ntsecapi.h: Ditto.
12363         * include/subauth.h: Ditto.
12364
12365 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12366
12367         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12368
12369 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12370
12371         * include/ntsecapi.h: New file.
12372         * include/subauth.h: Ditto.
12373         * include/ipexport.h: Fix global header define not to contain
12374         trailing underscore. Change layout according to standard.
12375         * include/iphlpapi.h: Ditto.
12376         * include/ipifcons.h: Ditto.
12377         * include/iprtrmib.h: Ditto.
12378         * include/iptypes.h: Ditto.
12379         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12380         of inclusion of ntsecapi.h and subauth.h.
12381         * lib/secur32.def: New stub for secur32.dll.
12382
12383 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12384
12385         * include/ras.h: New file.
12386         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12387         RasEnumDevicesW.
12388
12389 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12390
12391         * include/ntdef.h: Add define for NTAPI.
12392
12393 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12394
12395         * include/ipexport.h: Add missing `extern "C"' directives.
12396         * include/iphlpapi.h: Ditto.
12397         * include/iprtrmib.h: Ditto.
12398         * include/iptypes.h: Ditto.
12399
12400 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12401
12402         * include/ipifcons.h: New header file.
12403         * include/iprtrmib.h: Move operational states to ipifcons.h.
12404         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12405         declaration.
12406
12407 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12408
12409         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12410
12411 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12412
12413         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12414         * include/iptypes.h: New header file.
12415         * include/ipexport.h: Ditto.
12416         * include/iphlpapi.h: Ditto.
12417         * include/iprtrmib.h: Ditto.
12418
12419 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12420
12421         * include/ntdef.h: New file.
12422
12423 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12424
12425         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12426         to TOKEN_INFORMATION_CLASS type.
12427         Add QUOTA_LIMITS type.
12428
12429 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12430
12431         * include/userenv.h: New header file.
12432         * lib/userenv.def: New stub for userenv.dll.
12433
12434 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12435
12436         * include/winuser.h: Correct PCWPSTRUCT typo.
12437         (discovered by Axel Riese)
12438
12439 2000-07-27  DJ Delorie  <dj@redhat.com>
12440
12441         * include/windows.h: optimize non-inclusion of repeat headers
12442
12443 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12444
12445         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12446         LPTOKEN_SOURCE.
12447
12448 2000-07-11  DJ Delorie  <dj@cygnus.com>
12449
12450         * include/shlobj.h: add CSIDL_COMMON_*
12451
12452 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12453
12454         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12455         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12456         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12457         FILE_FLAG_OPEN_NO_RECALL.
12458         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12459         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12460         * winnt.h: Add typedef for GUID.
12461         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12462         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12463         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12464         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12465         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12466         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12467         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12468         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12469         * lib/psapi.def: New file.
12470
12471 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12472
12473         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12474         previously defined.
12475         * windef.h : Ditto.
12476
12477 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12478
12479         * include/winnt.h: Add some missing defines related to locale
12480         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12481
12482 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12483
12484         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12485
12486 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12487
12488         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12489
12490 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12491
12492         * include/wininet.h: Add another "INTERNET_OPTIONS".
12493
12494 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12495
12496         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12497
12498 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12499
12500         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12501         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12502         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12503         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12504
12505 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12506
12507         * include/winbase.h: Change first argument of ENUMRES* types to
12508         coincide with Microsoft usage.
12509
12510 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12511
12512         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12513
12514 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12515
12516         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12517         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12518         * include/winnt.h (SEC_*): Add macros.
12519         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12520         * include/ole.h: Workaround for C++ parser bug.
12521         * include/rpcdcep.h: Likewise.
12522         * include/winsock.h: Likewise.
12523
12524 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12525
12526         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12527
12528 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12529
12530         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12531         * include/wtypes.h (PBLOB, LPBLOB): Define.
12532         * include/winsock2.h: Much more complete version.
12533         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12534
12535         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12536         * include/winsock.h (FD_CLR): Add missing ')'.
12537         (timercmp): Fix macro to handle all 6 comparison operators.
12538         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12539         (AF_MAX): Update.
12540         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12541
12542         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12543         namespace pollution.
12544         * include/rpcndr.h: Likewise.
12545         * include/winnt.h: Likewise.
12546         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12547         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12548         * lib/ole32.def: Add missing exports.
12549         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12550         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12551         (NT_TIB): Define.
12552         * include/tlhelp32.h: New file.
12553
12554 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12555
12556         * include/rapi.h: New file.
12557         * lib/rapi.def: New file.
12558
12559 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12560
12561         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12562
12563 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12564
12565         * Snapshot 2000-02-03.
12566
12567 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12568
12569         * include/winnt.h: Add ARM support.
12570
12571 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12572
12573         From Greg Primes <gregory.l.priem@intel.com>:
12574         * include/oaidl.h (DESCKIND): Define macro.
12575         (ITypeComp): Define interface.
12576         (ITypeComp): Likewise.
12577         * rpcndr.h (DECLSPEC_UUID): Define macro.
12578         (MIDL_INTERFACE): Likewise.
12579
12580         * include/psapi.h: New file.
12581         * include/imagehlp.h: New file.
12582         * lib/imagehlp.def: New file.
12583
12584         * include/oaidl.h (tagVARIANT): Update fields.
12585
12586         From Craig Lanning <CraigL@DyCon.com>:
12587         * include/commctrl.h: Add some TCS_* macros.
12588         * include/winnls.h (IsValidLocale): Add prototype.
12589
12590 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12591
12592         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12593         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12594         * include/objbase.h: Likewise.
12595         * include/objidl.h: Likewise.
12596         * include/ocidl.h: New file.
12597         * include/oleauto.h: Likewise.
12598         * include/wtypes.h: Likewise.
12599         * lib/oleaut32.def: Likewise.
12600
12601         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12602         Thanks to "Jon Leichter" <jon@symas.com>.
12603         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12604         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12605         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12606         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12607         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12608         Dorsselaer" <frans@bia-bv.demon.nl>.
12609         * include/httpext.h: New file. Thanks to Jan Nijtmans
12610         <j.nijtmans@chello.nl>.
12611         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12612         redefinition of LPCWAVEFORMATEX in DirectX headers.
12613         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12614         <krzych00@priv7.onet.pl>.
12615         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12616         * include/windef.h (HRESULT): Guard definition to avoid
12617         redefinition in DirectX headers.
12618         * include/winnt.h: Add target macros from windows.h.
12619         * include/windows.h: Update synch comment for target macros.
12620         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12621         (_ANONYMOUS_UNION): Likewise.
12622         * include/wingdi.h (AbortPrinter): Move from here ...
12623         * include/winspool.h (AbortPrinter): to here and fix linkage.
12624         (MONITOR_INFO_2{A,W}): Define.
12625         * include/winsock.h (htons): Fix argument.
12626         (htonl): Likewise.
12627         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12628         (GROUP): Define.
12629         (GUID): Define conditionally.
12630         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12631         (WSASocket*): Declare.
12632         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12633
12634         * lib/dsetup.def: Remove leading underscore.
12635         * lib/dsound.def: Likewise.
12636         * lib/ws2_32.def: Likewise.
12637
12638 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12639
12640         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12641         handles.
12642
12643         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12644         * lib/dinput.c: Include windows.h for GCC.
12645         * lib/dxguid.c: Likewise.
12646         (INITGUID): Define macro.
12647
12648         * include/objidl.h (ISequentialStream): Define interface.
12649         (IStream): Derive from ISequentialStream.
12650
12651         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12652         Clone}): Mark as PURE.
12653         (IDataObject::EnumDAdvise): Likewise.
12654         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12655         (IViewObject::Unfreeze): Likewise.
12656         (IViewObject2::Unfreeze): Likewise.
12657
12658         * include/objidl.h: Add various IID_ declarations.
12659         * include/olectl.h: Likewise.
12660         * include/oleidl.h: Likewise.
12661
12662 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12663
12664         * Snapshot 1999-12-21.
12665
12666         * include/winbase.h (CancelIO): Rename to CancelIo.
12667         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12668         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12669
12670         * Merge with winsup-19991218.
12671         * include/winnt.h: Add defines for W2K ACL control flags.
12672
12673         * Merge with Anders Norlander's 19991130 snapshot.
12674
12675         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12676         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12677
12678         Patch from Harold Weissfield
12679         * include/shellapi.h: Added some ABN_* defines.
12680
12681         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12682         * lib/comctl32.def (_TrackMouseEvent): Import.
12683         * include/winuser.h: Misc. fixes from Sang Cho
12684         <sangcho@alpha94.chongju.ac.kr>.
12685         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12686         value of _WIN32_WINNT.
12687         * include/winuser.h: Reorganize SM_* defines in numerical order.
12688
12689 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12690
12691         * include/windef.h: Make RECTL a distinct type from RECT.
12692         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12693         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12694         (COMPAREITEMSTRUCT): Fix fields.
12695         (SERIALKEYSA): Likewise.
12696         (SERIALKEYSW): Likewise..
12697         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12698         (WIN32_FIND_DATAA): Likewise.
12699         (WIN32_FIND_DATAW): Likewise.
12700         * include/commdlg.h (SNDMSG): Define.
12701         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12702         (SO_CONNECT_TIME): Likewise.
12703         (AcceptEx): Declare.
12704         (GetAcceptExSockaddrs): Likewise.
12705         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12706         * include/winspool.h: Add RC_INVOKED guard.
12707         * lib/wsock32.def (AcceptEx@32): Export.
12708         (GetAcceptExSockaddrs@32): Likewise.
12709
12710 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12711
12712         * Snapshot 1999-11-18.
12713
12714         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12715         Octopod C++ IDE (and MSVC compatibility).
12716         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12717         * include/shellapi.h (ShellAbout*): Fix typo.
12718         * wingdi.h (FW_ULTRABOLD): Likewise.
12719         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12720         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12721         Add packing directives for various structures. All structure
12722         sizes now conform to MSVC.
12723
12724 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12725
12726         Released 1999-11-07.
12727
12728 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12729
12730         * include/winsock2.h: New file. Mostly a stub for now.
12731         * include/winbase.h (DllMain): Delete prototype.
12732         * include/commctrl.h (Header_SetItem): Fix macro.
12733         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12734         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12735         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12736
12737         Merge in changes from wxWindows.
12738         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12739         * include/oaidl.h (DISPID_*): Add macros.
12740         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12741         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12742         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12743         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12744
12745         Merge in changes from Octopod C++ IDE group.
12746         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12747         (Header_InsertItem): Fix macro.
12748         * include/oaidl.h (IID_IDispatch): Declare.
12749         (IID_ISupportErrorInfo): Likewise.
12750         (IDispatch): Rename Invoked to Invoke.
12751         * include/objidl.h (IPersist): Fix GetClassID.
12752         * include/oleauto.h (VectorFromBstr): Declare.
12753         (BstrFromVector): Likewise.
12754         * include/olectl.h (OLEMISC_*): Update.
12755         * include/olectlid.h (IID_IDispatch): Declare.
12756         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12757         (IOleInPlaceFrame): Fix.
12758         (ISupportErrorInfo): Define.
12759         (IErrorInfo): Define.
12760         * include/winuser.h (SIF_TRACKPOS): Define.
12761
12762 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12763
12764         Fix Merge errors:
12765         * include/winnt.h (PSID): Uncomment definition.
12766         (PISID): Rename from PSID.
12767         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12768         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12769
12770         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12771         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12772         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12773         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12774         include/shellapi.h, include/winbase.h, include/wingdi.h,
12775         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12776
12777 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12778
12779         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12780         Marius Kjeldahl <kjeldahl@hotmail.com>.
12781
12782 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12783
12784         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12785         (ERROR_SEVERITY_*): Likewise.
12786
12787 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12788
12789         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12790         (DllMain): Fix prototype.
12791
12792 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12793
12794         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12795         (cderr.h): Don't include.
12796         * include/winuser.h: Fix macro definitions.
12797
12798 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12799
12800         Merge with winsup 1999-07-29:
12801         * include/wincon.h (MOUSE_WHEELED): Define.
12802         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12803         (SECURITY_DESCRIPTOR): Add struct type.
12804         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12805         is equal to PVOID in the Platform SDK! So don't depend on accessing
12806         members through ->.
12807
12808 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12809
12810         * lib/Makefile.in (install-headers): Don't @ commands.
12811         (install-libraries): Ditto.
12812
12813 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12814
12815         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12816
12817 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12818
12819         Patch from Mumit Khan:
12820         * include/windows.h: Fix typo in winsock.h include guard and add
12821         _UWIN to the list.
12822         * include/winnt.h (__int64): Undefine first.
12823         (struct _SID): Declare.
12824
12825 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12826
12827         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12828
12829 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12830
12831         Patch from Mumit Khan:
12832         * Makefile.in: Do the right thing when cross-compiling.
12833         * include/windef.h: Don't define _export and __export if already
12834         defined.
12835
12836 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12837
12838         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12839         (DECLARE_INTERFACE_): Ditto.
12840
12841 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12842
12843         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12844
12845         Reported by Brad Porter
12846         * include/wingdi.h (FW_ULTRALIGHT): Add.
12847         (FW_DEMIBOLD): Add.
12848         (FW_ULTRABOLD): Add.
12849         (FW_BLACK): Add.
12850         (JOHAB_CHARSET): Add.
12851         (VIETNAMESE_CHARSET): Add.
12852
12853
12854 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12855
12856         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12857         * lib/Makefile.in (Makefile): Regenerate.
12858         * include/pshpack[1248].h: New files, if a program would use any of
12859         them.
12860         * include/poppack.h: Ditto.
12861         * include/windef.h (_WIN32_WINNT): Define
12862         * include/windows.h: Remove DUMMYUNIONNAME[45].
12863         * include/windows.h: Correctly define _M_IX86 to reflect the target
12864         processor.
12865         * include/windows.h: Add preliminary support for other architectures.
12866         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12867         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12868         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12869         issue with LARGE_INTEGER.
12870         (ANSI_NULL): Define.
12871         (PSZ): Define.
12872         (ACL_REVISION[1234]): Define.
12873         (MIN/MAX_ACL_REVISION): Define.
12874         (PTCHAR): Define.
12875         (LANG_USER_DEFAULT): Define.
12876         (LANG_SYSTEM_DEFAULT): Define.
12877         (LOCALE_NEUTRAL): Define.
12878         (SORTVERSIONFROMLCID): Define.
12879         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12880         (UNREFERENCED_LOCAL_VARIABLE): Define.
12881         (DBG_UNREFERENCED_PARAMETER): Define.
12882         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12883         * lib/mswsock.def: New file. Imports for mswsock.dll.
12884         * include/custcntl.h: New file. Necessary to compile some SDK
12885         samples.
12886         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12887         (WM_MOUSEWHEEL): Define.
12888         (WHEEL_DELTA): Define.
12889         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12890         (WM_NEXTMENU): Define.
12891         (CharNextA): Fix prototype.
12892         (CharNextW): Ditto.
12893
12894 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12895
12896         * include/winsock.h: Enclose in extern "C" if C++, huh?
12897         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12898
12899 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12900
12901         * include/windef.h (NULL): Define only ifndef
12902         (TRUE): Ditto, was previously only defined ifndef FALSE
12903         (PASCAL): Define as _pascal
12904         (__pascal): Define
12905         (WINAPIV): Define
12906         (min,max): Define only ifndef NOMINMAX
12907
12908 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12909
12910         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12911         You must define _WIN32_IE if you want support for it.
12912         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12913
12914 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12915
12916         * include/wincon.h: Add some ButtonState flags and EventFlags.
12917
12918 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12919
12920         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12921         interface define causes mayhem.
12922         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12923         defined.
12924         * include/windows.h: Undefine BOOL if __OBJC__ defined
12925
12926 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12927
12928         * include/winnls.h: Define additional code pages.
12929
12930 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12931
12932         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12933         order, corrected.
12934         (RtlZeroMemory): Use RtlFillMemory
12935
12936 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12937
12938         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12939         to get the correct size when used in some structs.
12940         (ULARGE_INTEGER): Ditto.
12941         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12942         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12943
12944 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12945
12946         * include/wininet.h: Enclose in extern "C" if c++
12947         (INTERNET_BUFFERSA/W): Define struct
12948         * include/wininet.h: Add some HSR_* defines
12949
12950 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12951
12952         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12953         * include/winnt.h (UNALIGNED): Define
12954         * include/windef.h (DECLSPEC_NORETURN): Define
12955
12956         * include/wininet.h (INTERNET_MAX_NAME): Remove
12957         (INTERNET_MAX_SCHEME_LENGTH): Define
12958         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12959         * include/wininet.def: Completely redone, it was losing badly.
12960
12961 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12962
12963         * lib/dplayx.def: Remove '_' prefixes
12964         * lib/shell32.def: Remove imports for IID_ContextMenu
12965
12966 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12967
12968         * Makefile.in (dist): Support dist target
12969         * lib/Makefile.in (dist): Likewise
12970         * lib/Makefile.in (uninstall-headers): Fix command
12971         * Makefile.in (bindist): Target to build a prebuilt dist
12972
12973         * lib/ws2_32.def: Winsock2 implib
12974
12975         * include/largeint.h: New header
12976         * include/largeint.c: Large integer support library
12977         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12978         (EXTRA_OBJS): Add largeint.o
12979
12980         * include/Makefile: Remove
12981         * lib/Makefile: Remove
12982         * Makefile: Remove
12983         * configure.in: New autoconf script
12984         * configure: generated configure script
12985         * Makefile.in: autoconf makefile template
12986         * lib/Makefile.in: Ditto
12987         * include/test.c: mv to lib/test.c
12988         * include/res.rc: mv to lib/res.rc
12989         * include/TODO: mv to .
12990         * include/Notes: mv to ./NOTES
12991
12992 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12993
12994         * include/zmouse.h (WHEEL_DELTA): Define
12995
12996 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12997
12998         * include/ddeml.h (HSZPAIR): Declare.
12999         * include/zmouse.h: New file.
13000
13001 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13002
13003         * lib/d3dim.def: New implib
13004         * lib/d3drm.def: Ditto
13005         * lib/d3dxof.def: Ditto
13006         * lib/ddraw.def: Ditto
13007         * lib/dinput.def: Ditto
13008         * lib/dplayx.def: Ditto
13009         * lib/dsetup.def: Ditto
13010         * lib/dsound.def: Ditto
13011         * lib/dinput.c: Guid library for DirectInput
13012         * lib/dxguid.c: Guid library for DirectX
13013
13014 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13015
13016         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13017         by Ron Aaron).
13018         * include/windowsx.h (GET_Y_LPARAM): Also missing
13019         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13020         by Mumit Khan).
13021
13022 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13023
13024         * include/scrnsave.h: New header file for screen saver library
13025         * lib/scrnsave.c: New file: screen saver library
13026
13027 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13028
13029         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13030         works well in when UNICODE is defined
13031
13032 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13033
13034         * include/winuser.h(STYLESTRUCT): New struct
13035         * include/wingdi.h:(GOBJENUMPROC): This function type should
13036         return void.
13037
13038 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13039
13040         * include/basetyps.h (LPGUID): New typedef
13041         * lib/glut.def: Import library defintions for glut.dll
13042         * lib/glu32.def: Ditto for glut32.dll
13043         * include/winnt.h: Fixed handling of wchar_t typedef
13044         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13045         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13046
13047 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13048
13049         * include/winbase.h(AbnormalTermination): Define as FALSE
13050         * include/commctrl.h: Support for new progress bar messages/styles
13051
13052 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13053
13054         * include/commdlg.h(PageSetupDlg): New define
13055         * include/richedit.h: Missing SCF_* defines
13056         * include/winnt.h: Lots o' defines
13057         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13058
13059 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13060
13061         * include/commdlg.h: Removed pack pragma
13062         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13063
13064 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13065
13066         * Makefile: Set version to 0.1.5
13067         * lib/Makefile (clean): Fix typo
13068
13069         * include/commctrl.h: Removed pack pragma
13070         * include/cpl.h: Likewise
13071         * include/dbt.h: Likewise
13072         * include/dde.h: Likewise
13073         * include/nddeapi.h: Likewise
13074         * include/shellapi.h: Likewise
13075         * include/wincrypt.h: Likewise
13076         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13077
13078         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13079         (servent): Likewise
13080         (protoent): Likewise
13081
13082         * include/windows.h: Prevent inclusion of winsock.h if we are
13083         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13084
13085 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13086
13087         * include/winbase.h (CREATE_FORCEDOS): New define
13088
13089 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13090
13091         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13092         (COORD): Likewise
13093         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13094         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13095         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13096         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13097
13098         * include/ddeml.h: Removed unnecessary `#pragma pack'
13099         * include/imm.h: Likewise
13100         * include/nddeapi.h: Likewise
13101         * include/nspapi.h: Likewise
13102         * include/regstr.h: Likewise
13103         * include/wincon.h: Likewise
13104         * include/windef.h: Likewise
13105         * include/winioctl.h: Likewise
13106         * include/winnls.h: Likewise
13107         * include/winsvc.h: Likewise
13108         * include/winuser.h: Likewise
13109         * include/winver.h: Likewise
13110         * include/wtypes.h: Likewise
13111
13112 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13113
13114         * Makefile (VERSION): Set to 0.1.4
13115         * include/basetyps.h: Check for NOCOMOBJECT
13116         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13117         on comobject attribute.
13118         * lib/kernel32.def: Added a few functions
13119         * include/windef.h (DWORD): Changed back to unsigned long
13120
13121         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13122         winresrc.h in turn includes the necessary headers. This makes things
13123         much simpler, no need to protect blocks of code in headers that
13124         should not be seen by the resource compiler.
13125
13126 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13127
13128         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13129         * include/wincon.h: Added console event type flags
13130         * include/winnt.h (FILE_SHARE_DELETE): Added
13131           (SECURITY_DESCRIPTOR): typedef as DWORD
13132
13133         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13134         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13135         define u_* types only if _SYS_TYPES_H is not defined.
13136
13137 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13138
13139         * COPYING.LIB: Deleted
13140         * README: Updated to reflect license changes
13141         * include/shlobj.h: Remove extra comma on some enums
13142         * include/windef.h: Changed DWORD typedef from unsigned long to
13143         unsigned int in order to avoid warnings on bit fields that
13144         use DWORD.
13145         * include/Makefile (test): Compile with all warnings
13146         * include/unknwn.h: Include objfwd.h
13147         * include/winsock.h: Added missing copyright notices.
13148
13149 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13150
13151         * lib/winmm.def: Corrected LIBRARY statement
13152         * include/mmsystem.h: Define mmioSeek codes if not already defined
13153         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13154         (CreateStatusWindowW): Likewise
13155
13156         * include/winresrc.h: Include only files necessary instead of windows.h
13157         * include/dde.h: Allow inclusion in resource scripts.
13158         * include/winnt.h: Likewise
13159         * include/commctrl.h: Likewise
13160         * include/prsht.h: Likewise
13161         * README: Updated
13162
13163 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13164
13165         * include/sqltypes.h (SQLHANDLE): Added this type
13166         (SQLHDESC): Likewise
13167         * include/sql.h (SQLFreeHandle): Added this prototype
13168         (SQLAllocHandle): Likewise
13169
13170 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13171
13172         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13173         conflicts with cygwin headers.
13174
13175 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13176
13177         * Makefile: Changed VERSION to 0.1.3
13178         * Makefile (dist-lib): New target to make import library only
13179         distribution
13180         * Makefile (dist-hdr): New target to make headers only distribution
13181         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13182         building one single distribution file.
13183         * dist.mak: Deleted
13184
13185         * include/lm.h: New file
13186         * include/lmcons.h: New file
13187         * include/lmalert.h: New file
13188         * include/lmaudit.h: New file
13189         * include/lmconfig.h: New file
13190         * include/lmapibuf.h: New file
13191         * include/lmaccess.h: New file
13192         * include/lmchdev.h: New file
13193         * include/lmremutl.h: New file
13194         * include/lmrepl.h: New file
13195         * include/lmerrlog.h: New file
13196         * include/lmat.h: New file
13197         * include/lmuse.h: New file
13198         * include/lmuseflg.h: New file
13199         * include/lmserver.h: New file
13200         * include/lmerr.h: New file
13201         * include/lmsname.h: New file
13202         * include/lmstats.h: New file
13203         * include/lmsvc.h: New file
13204         * include/lmwksta.h: New file
13205         * include/lmbrowsr.h: New file
13206
13207 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13208
13209         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13210         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13211
13212         * include/initguid.h: New file
13213
13214         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13215         int not supported
13216
13217         * include/winnt.h: Added USN
13218         * include/winnt.h: Changed handling of 64 bit int support
13219
13220         * include/windows.h: Added support for BC,LCC and MSVC
13221
13222         * include/windows.h: Changed handling machine architecture defines
13223
13224         * include/olectl.h: New file
13225
13226 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13227
13228         * include/oleidl.h: Added IViewObject and IViewObject2
13229
13230         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13231         IStorage::MoveElement
13232
13233         * include/oledlg.h: New file
13234
13235         * include/winresrc.h: New file
13236
13237         * include/wingdi.h: Added LPDOCINFO
13238
13239         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13240         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13241         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13242         TabCtrl_SetImageList and TabCtrl_GetItemCount
13243         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13244
13245         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13246
13247         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13248         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13249
13250         * include/commdlg.h: Added LPDEVNAMES
13251
13252         * include/windows.h: Include excpt.h
13253
13254         * include/excpt.h: New file. This file just contains some
13255         stubs for SEH that do nothing.
13256
13257         * include/commctrl.h: Added general WM_NOTIFY codes
13258
13259         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13260         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13261         not be in the headers.
13262         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13263         * include/winuser.h: Added old WM_SIZE parameter names so
13264         wxWindows compiles.
13265         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13266         * include/winuser.h: Added LPDLGITEMTEMPLATE
13267         * include/winuser.h: HTCAPTION was missing value
13268         * include/winuser.h: Added WM_ACTIVE flags
13269
13270         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13271         _fxx defines for memmove, memset and memcmp
13272
13273         * include/windef.h: Changed _export and __export to empty defines
13274
13275         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13276         String parameters were not const and ExtractAssociatedIcon takes
13277         a WORD pointer not DWORD pointer as last parameter.
13278
13279         * Makefile: Changed VERSION to 0.1.2
13280
13281         * include/ole2ver.h: New file
13282
13283         * Makefile: Removed all dependencies on GLUT
13284
13285         * include/GL/glut.h: Removed file because of decision to remove
13286         files that are not part of the library.
13287         * lib/glut.def: Likewise
13288         * lib/glut32.def: Likewise
13289
13290         * include/windows.h: Include winperf.h
13291
13292         * include/winperf.h: New file
13293
13294         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13295
13296         * include/winnls.h: Added calendar types
13297         * include/winnls.h: Added country codes
13298
13299 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13300
13301         * include/windef.h: Added PROC and NEARPROC
13302
13303         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13304         * include/wingdi.h: Added OpenGL types and prototypes
13305         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13306         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13307         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13308         * include/wingdi.h: Added truetype character outline types
13309         * include/wingdi.h: Added DEVMODE initialization flags
13310         * include/wingdi.h: Added panose codes
13311         * include/wingdi.h: Added missing character sets
13312         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13313         NONANTIALIASED_QUALITY
13314         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13315         * include/wingdi.h: Added pointer types for EXTLOGPEN
13316         * include/wingdi.h: Added PATTERN type
13317         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13318         * include/wingdi.h: Added new text metric flags
13319         * include/wingdi.h: Added pitch and family flags
13320         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13321         * include/wingdi.h: Added METAHEADER
13322         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13323         * include/wingdi.h: Added TA_MASK
13324         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13325         * include/wingdi.h: Added error codes
13326
13327         * include/winuser.h: Added missing winhelp structures
13328         * include/winuser.h: Added dialog flags/styles/messages
13329         * include/winuser.h: Added EM_SETMARGIN codes
13330         * include/winuser.h: Made it possiblie to use IDI_XX values
13331         in resource files.
13332         * include/winuser.h: Added missing LoadImage load flags
13333         * include/winuser.h: Added missing message box flags
13334         * include/winuser.h: Added ScrollWindow codes
13335         * include/winuser.h: Added DT_WORD_ELLIPSIS
13336         * include/winuser.h: Added drag and drop support
13337         * include/winuser.h: Added WM_MENUCHAR return codes
13338         * include/winuser.h: Added DLGWINDOWEXTRA
13339         * include/winuser.h: Added missing SetWindowPos flags.
13340         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13341         * include/winuser.h: Added IDHOT_xx defines
13342         * include/winuser.h: Added MOD_WIN
13343         * include/winuser.h: Added missing defines and structs for owner draw
13344         controls.
13345         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13346         WPF_SETMINPOSITION
13347         * include/winuser.h: Added DrawAnimatedRects flags
13348         * include/winuser.h: Added WM_PRINT codes
13349         * include/winuser.h: Added CS_IME class style
13350         * include/winuser.h: Added WM_SIZE codes
13351         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13352         * include/winuser.h: Added WM_NCHITTEST return codes
13353         * include/winuser.h: Added WM_SIZING parameters
13354         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13355         * include/winuser.h: Added menu loop codes.
13356         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13357         NF_REQUERY
13358         * include/winuser.h: Added WM_POWER flags
13359         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13360         * include/winuser.h: Added missing message filter codes
13361         * include/winuser.h: Added WM_KEYXX message flags
13362         * include/winuser.h: Added WM_SHOWMESSAGE flags
13363         * include/winuser.h: Added old ShowWindow commands
13364         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13365         structures.
13366
13367         * include/mciavi.h: New file for the MCI AVI driver that for some
13368         reason is not in mmsystem.h.
13369
13370         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13371         * include/winbase.h: Added SECURITY_xx for CreateFile
13372         * include/winbase.h: Added RTS and DTS control values
13373         * include/winbase.h: Fixed SYSTEM_INFO structure
13374         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13375         * include/winbase.h: Added FILE_TYPE_REMOTE
13376         * include/winbase.h: Added modem status flags
13377         * include/winbase.h: Added HINSTANCE_ERROR
13378         * include/winbase.h: Added DefineDosDevice defines
13379         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13380         * include/winbase.h: Added STARTF_XX flags
13381         * include/winbase.h: Fixed typo on _lcreat prototype.
13382         * include/winbase.h: Moved DBG_XX to winnt.h
13383         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13384         winnt.h
13385
13386         * include/unknwn.h: Added extern declaration of IID_IUnknown
13387
13388         * include/windowsx.h: Added hmemcpy.
13389
13390         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13391         * include/winnt.h: Added PACCESS_TOKEN
13392         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13393         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13394         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13395         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13396         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13397         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13398
13399         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13400         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13401         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13402
13403         * include/winsvc.h: Removed conflicting defines which were supposed
13404         to be in winnt.h
13405
13406         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13407         and SERVICE_ERROR_TYPE.
13408
13409         * include/winnt.h: Added SERVICE_XX defines.
13410         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13411         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13412
13413         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13414         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13415         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13416         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13417
13418 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13419
13420         * include/winbase.h: Corrected prototype for CreateProcessA
13421
13422         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13423         driver extensions.
13424
13425         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13426         be LPSHELLFOLDER* not LPSHELLFOLDER.
13427
13428         * include/windows.h: Include commdlg.h
13429
13430         * include/winuser.h: Added MDICREATESTRUCT
13431
13432         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13433         CB_ERRSPACE, and CB_OKAY
13434
13435         * include/wingdi.h: Added LPBITMAPINFOHEADER
13436
13437         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13438         are meaningless.
13439         * include/rpcdce2.h: Likewise.
13440
13441         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13442
13443         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13444         * include/olectlid.h: Likewise
13445         * include/shlguid.h: Likewise
13446
13447         * include/coguid.h: Delete file since it was for 16 bit windows only.
13448
13449         * lib/*.def: Appended .dll to library name where needed.
13450
13451         * include/windef.h: Define _stdcall and __stdcall only if not
13452         previously defined instead of undefining first.
13453
13454         * include/dlgs.h: Put RC_INVOKED around structure defs
13455
13456         * include/intshcut.h: New file
13457         * include/isguids.h: New file
13458
13459         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13460
13461 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13462
13463         * include/winnt.h: Added check if _T is defined before defining it
13464
13465         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13466
13467         * include/dlgs.h: New file
13468
13469         * include/winbase.h: Removed DllEntryPoint define
13470
13471         * include/winbase.h: Added SetupComm prototype
13472
13473         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13474         supported anyway.
13475
13476         * include/basetyps.h: Removed use of COMOBJECT define, instead
13477         DECLARE_INTERFACE directly uses comobject attribute when GCC
13478         is used.
13479
13480         * include/wtypes.h: STGC enum was missing typedef
13481
13482         * include/objidl.h: ADVC enum was missing typedef
13483
13484         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13485         they are nested within the VOID definition.
13486
13487         * include/winbase.h: Added stream ids and attributes
13488
13489         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13490         to an ANYSIZE_ARRAY array.
13491
13492 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13493
13494         * include/windef.h: defined _declspec as __declspec since
13495         some programs (like VWCL) use _declspec instead of __declspec
13496
13497         * include/winnt.h: added COMPRESS_FORMAT defines
13498
13499         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13500
13501         * include/winnt.h: added HEAP_XXXX defines
13502
13503         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13504
13505         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13506         specification.
13507
13508         * include/winnt.h: added NTAPI define
13509
13510 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13511
13512         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13513         instead of CHAR or WCHAR.
13514
13515         * include/winnt.h: added _T define
13516
13517         * include/winnt.h: added test for _TCHAR_DEFINED
13518
13519         * include/winnt.h: included string.h for memory macros
13520
13521         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13522
13523         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13524
13525         * include/prsht.h: added PropSheet_XXX macros
13526
13527
13528 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13529
13530         * include/winspool.h: Changed DeletePrinterProcessor and
13531         DeletePrinterProvidor to DeletePrintXX.
13532
13533         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13534         LOGCOLORSPACEW.
13535
13536         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13537         variants
13538
13539         * include/wingdi.h: Likewise for GetLogColorSpace
13540
13541         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13542
13543         * include/richedit.h: Added missing defines and structures
13544
13545         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13546
13547         * include/winuser.h: Added HWND_DESKTOP
13548
13549 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13550
13551         * Makefile: Include ChangeLog when building source
13552         distribution (srcdist)
13553
13554         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13555         are always defined as STDAPI and STDAPI_
13556
13557         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13558         are always defined as STDAPI and STDAPI_
13559
13560         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13561
13562         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13563
13564         * ChangeLog started