OSDN Git Service

Make <winsvc.h> header effectively self-contained.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2020-03-28  Keith Marshall  <keith@users.osdn.me>
2
3         Make <winsvc.h> header effectively self-contained.
4
5         * include/winsvc.h: Tidy layout; assert copyright.
6         Include <windef.h>, so supporting stand-alone inclusion.
7         (pragma GCC system_header): Remove redundant GCC version guard.
8         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
9         (__AW_ALIAS__): Use it to selectively typedef...
10         [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
11         (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
12         (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
13         (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
14         (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
15         (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
16         (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
17         (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
18         (__AW_SUFFIXED__): Likewise, use it to selectively define...
19         [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
20         (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
21         (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
22         (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
23         (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
24         (OpenService, QueryServiceConfig, QueryServiceConfig2)
25         (QueryServiceLockStatus, RegisterServiceCtrlHandler)
26         (StartService, StartServiceCtrlDispatcher)
27         (RegisterServiceCtrlHandlerEx): ...these.
28         (__AW_STRING_W__): Use it to derive definitions for...
29         (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
30         (SC_GROUP_IDENTIFIERW): ...each of these, from...
31         (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
32         (SC_GROUP_IDENTIFIERA): ...these, respectively.
33
34 2020-03-05  Keith Marshall  <keith@users.osdn.me>
35
36         Prepare and publish MinGW.org WSL-5.3 release.
37
38         * All files (wsl-5.3-release): Tag assigned.
39
40 2020-01-20  Keith Marshall  <keith@users.osdn.me>
41
42         Implement <wspiapi.h> sockets fall-back API.
43
44         * tests/headers.at: Add...
45         * include/wspiapi.h: ...this new file; it implements...
46         (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
47         ...these inline fall-back replacement implementations for...
48         (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
49         functions, respectively, per hints in Microsoft online docs.
50
51         * include/ws2tcpip.h: Tidy layout; assert copyright.
52         (pragma GCC system_header): Remove redundant GCC version guard.
53         (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
54         (socklen_t): Correct typedef; was signed but negative is meaningless.
55         (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
56         (__AW_SUFFIXED__): Use it to selectively map definitions for...
57         [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
58         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
59
60 2020-01-17  Keith Marshall  <keith@users.osdn.me>
61
62         Preserve order of tests for integrity of header files.
63
64         * tests/Makefile.in: Explicitly sort $wildcard output, within...
65         (list_headers): ...this new function-style macro.
66         (enum_headers, enum_header_subdirs): Use it.
67
68         * tests/headers.at: Adjust to recent GNU make $sort order.
69
70 2020-01-15  Keith Marshall  <keith@users.osdn.me>
71
72         Incorporate <winnls.h> updates for Vista and Windows-7.
73
74         * include/winnls.h: Reorganize into logical definition groups.
75         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (LOCALE_CUSTOM_DEFAULT)
76         (LOCALE_CUSTOM_UI_DEFAULT, LOCALE_CUSTOM_UNSPECIFIED, LOCALE_SNAME)
77         (LOCALE_SDURATION, LOCALE_SKEYBOARDSTOINSTALL, LOCALE_SSCRIPTS)
78         (LOCALE_SNAN, LOCALE_SPOSINFINITY, LOCALE_SNEGINFINITY)
79         (LOCALE_SISO3166CTRYNAME2, LOCALE_SISO639LANGNAME2)
80         (LOCALE_SSHORTESTDAYNAME1, LOCALE_SSHORTESTDAYNAME2)
81         (LOCALE_SSHORTESTDAYNAME3, LOCALE_SSHORTESTDAYNAME4)
82         (LOCALE_SSHORTESTDAYNAME5, LOCALE_SSHORTESTDAYNAME6)
83         (LOCALE_SSHORTESTDAYNAME7, CAL_SSHORTESTDAYNAME1)
84         (CAL_SSHORTESTDAYNAME2, CAL_SSHORTESTDAYNAME3, CAL_SSHORTESTDAYNAME4)
85         (CAL_SSHORTESTDAYNAME5, CAL_SSHORTESTDAYNAME6, CAL_SSHORTESTDAYNAME7)
86         (CAL_UMALQURA, C3_HIGHSURROGATE, C3_LOWSURROGATE): New symbolic
87         constants; define each as a manifest constant macro.
88         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (CAL_SMONTHDAY)
89         (CAL_SABBREVERASTRING): Likewise.
90         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (GetCalendarInfoEx): New
91         function; declare its prototype.
92
93 2020-01-14  Keith Marshall  <keith@users.osdn.me>
94
95         Make <winnls.h> header effectively self-contained.
96
97         * include/winnls.h: Tidy layout; assert copyright.
98         Include <winbase.h>, so supporting stand-alone inclusion.
99         (pragma GCC system_header): Remove redundant GCC version guard.
100         (WINVER, _WIN32_WINNT): Always use symbolic version comparisons.
101         (__AW_ALIAS__): Use it to selectively typedef...
102         [UNICODE vs. ! UNICODE] (CPINFOEX, LPCPINFOEX, CURRENCYFMT)
103         (LPCURRENCYFMT, NUMBERFMT, LPNUMBERFMT): ...each of these generic data
104         types; delete redundant UNICODE vs. non-UNICODE variants.
105         (__AW_SUFFIXED__): Likewise, use it to selectively define...
106         [UNICODE vs. ! UNICODE] (CALINFO_ENUMPROC, CALINFO_ENUMPROCEX)
107         (LANGUAGEGROUP_ENUMPROC, LANGGROUPLOCALE_ENUMPROC, LOCALE_ENUMPROC)
108         (CODEPAGE_ENUMPROC, DATEFMT_ENUMPROC, DATEFMT_ENUMPROCEX)
109         (TIMEFMT_ENUMPROC, UILANGUAGE_ENUMPROC, CompareString)
110         (EnumCalendarInfo, EnumDateFormats, EnumSystemCodePages)
111         (EnumSystemLocales, EnumTimeFormats, FoldString, GetCalendarInfo)
112         (GetCPInfoEx, GetCurrencyFormat, GetDateFormat, GetGeoInfo)
113         (GetLocaleInfo, GetNumberFormat, GetStringTypeEx, GetTimeFormat)
114         (LCMapString, SetCalendarInfo, SetLocaleInfo, EnumCalendarInfoEx)
115         (EnumDateFormatsEx, EnumSystemLanguageGroups, EnumLanguageGroupLocales)
116         (EnumUILanguages): ...these generic names; delete redundant variants.
117         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
118
119 2019-07-06  Keith Marshall  <keith@users.osdn.me>
120
121         Prepare and publish MinGW.org WSL-5.2.2 release.
122
123         * All files (wsl-5.2.2-release): Tag assigned.
124
125 2019-06-07  Keith Marshall  <keith@users.osdn.me>
126
127         Add missing definitions; fix MinGW-Bug #39129
128
129         * include/winnt.h (PAGE_TARGETS_INVALID): Define it.
130         (PAGE_TARGETS_NO_UPDATE): Likewise.
131
132 2019-05-03  Keith Marshall  <keith@users.osdn.me>
133
134         Correct a typographic error; fix MinGW-Bug #39193
135
136         * include/commctrl.h (ListView_SubItemHitTest): Balance parentheses;
137         add a missing closing parenthesis.
138
139 2019-04-08  Keith Marshall  <keith@users.osdn.me>
140
141         Correct a typographic error; fix MinGW-Bug #39117
142
143         * include/commctrl.h (STATUSCUASSNAME): Correct misspelling...
144         (STATUSCLASSNAME): ...to this.
145
146 2019-02-03  Keith Marshall  <keith@users.osdn.me>
147
148         Clean up winsock default version selection stratagem.
149
150         * include/winsock.h [_WINSOCK_H]: Defer definition until within new
151         internal recursion breaking retest block; following evaluation of...
152         [__USE_MINGW_WINSOCK_DEFAULT]: ...this, whence <winsock2.h> may be
153         included, reproducing the original version selection logic from...
154         * include/_winsock.h: ...here; file is now obsolete; delete it.
155
156         * include/winsock2.h (__USE_MINGW_WINSOCK_DEFAULT): Undefine it,
157         before including <winsock.h>
158
159         * include/windows.h include/nspapi.h include/wsnetbs.h: Define...
160         (__USE_MINGW_WINSOCK_DEFAULT): ...this, and then include <winsock.h>
161         instead of deleted file <_winsock.h>
162
163         * tests/headers.at: Regenerated.
164
165 2019-01-22  Keith Marshall  <keith@users.osdn.me>
166
167         Prepare and publish MinGW.org WSL-5.2.1 release.
168
169         * All files (wsl-5.2.1-release): Tag assigned.
170
171 2019-01-22  Keith Marshall  <keith@users.osdn.me>
172
173         Incorporate user-customized <features.h> configuration.
174
175         * tests/Makefile.in (install-mingwrt-headers): Create <features.h>
176         stub; this is an empty file, yielding the default configuration.
177
178 2018-12-23  Keith Marshall  <keith@users.osdn.me>
179
180         Prepare and publish MinGW.org WSL-5.2 release.
181
182         * All files (wsl-5.2-release): Tag assigned.
183
184 2018-12-18  Keith Marshall  <keith@users.osdn.me>
185
186         Make <winver.h> header effectively self-contained.
187
188         * include/winver.h: Include <windef.h>
189
190 2018-11-23  Keith Marshall  <keith@users.osdn.me>
191
192         Fix MinGW-Bug #2248 (SF ticket).
193
194         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
195         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
196
197 2018-11-23  Keith Marshall  <keith@users.osdn.me>
198
199         Apply some more cosmetic layout adjustments.
200
201         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
202         for each untagged aggregate type definition.
203
204 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
205
206         Fix MinGW-Bug #38736 (OSDN ticket).
207
208         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
209         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
210
211 2018-11-18  Keith Marshall  <keith@users.osdn.me>
212
213         Make <commctrl.h> header effectively self-contained.
214
215         * include/commctrl.h: Tidy layout; assert copyright.
216         Include <winbase.h> and <prsht.h>; both are required to resolve
217         inter-header dependencies, so achieving effective self-containment.
218         Correctly parenthesize argument references in macro definitions.
219         (pragma GCC system_header): Remove redundant GCC version guard.
220         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
221         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
222         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
223         Use them; they facilitate maintenance of robust definitions for...
224         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
225         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
226
227 2018-11-16  Keith Marshall  <keith@users.osdn.me>
228
229         Make <prsht.h> header effectively self-contained.
230
231         * include/prsht.h: Tidy layout; assert copyright.
232         Include <winuser.h> to resolve inter-header dependencies.
233         Correctly parenthesize argument references in macro definitions.
234         (pragma GCC system_header): Remove redundant GCC version guard.
235         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
236         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
237         from checking consistency of alternative definition sources.
238         (__AW_SUFFIXED__): Use it; it improves robustness of...
239         [UNICODE vs. ! UNICODE]: ...generic definitions.
240         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
241
242 2018-10-29  Keith Marshall  <keith@users.osdn.me>
243
244         Clean up <wincon.h>; consolidate its version dependencies.
245
246         * include/wincon.h: Tidy layout; assert copyright.
247         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
248         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
249         of these; group and consolidate respective version dependencies.
250         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
251         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
252         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
253         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
254         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
255         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
256         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
257         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
258         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
259         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
260         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
261         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
262         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
263         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
264         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
265         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
266         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
267         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
268         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
269         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
270         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
271         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
272         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
273         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
274         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
275         Redefine, expressing all values in hexadecimal rather than decimal;
276         this is consistent with Microsoft documentation, and it is also more
277         logical, since all represent bit-flags, bit-fields, or bit-masks.
278
279 2018-10-24  Keith Marshall  <keith@users.osdn.me>
280
281         Make <wincon.h> header effectively self-contained.
282
283         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
284         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
285         [__GNUC__ >= 3]: Remove condition; used only in association with...
286         (#pragma GCC system_header): ...this, it is redundant in this context.
287         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
288
289 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
290
291         Improve WinXP/Vista console I/O support.
292
293         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
294         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
295         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
296         name aliases; define them, mapping them conditionally to represent...
297         [UNICODE]: ...their corresponding UTF-16LE function names, else...
298         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
299         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
300         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
301         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
302         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
303         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
304         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
305         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
306         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
307         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
308         (GetConsoleFontSize): ...declare function.
309         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
310         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
311         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
312         [_WIN32_WINNT >= 0x0501]: ...this prevails.
313         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
314         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
315         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
316         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
317         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
318         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
319         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
320         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
321         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
322         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
323         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
324         (GetCurrentConsoleFont): Declare functions.
325         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
326         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
327         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
328         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
329         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
330         map to an anonymous structure, and are visible only when...
331         [_WIN32_WINNT >= 0x0600]: ...this prevails.
332         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
333         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
334         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
335         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
336         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
337         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
338         ...these typedefs.
339         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
340         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
341         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
342         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
343         (SetCurrentConsoleFontEx): Declare functions.
344
345 2018-09-03  Keith Marshall  <keith@users.osdn.me>
346
347         Prepare and publish MinGW.org WSL-5.1.1 release.
348
349         * All files (wsl-5.1.1-release): Tag assigned.
350
351 2018-07-29  Keith Marshall  <keith@users.osdn.me>
352
353         Don't restrict <winerror.h> exposure when including <winsock.h>
354
355         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
356         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
357         all dependent filter references.
358
359 2018-07-11  Keith Marshall  <keith@users.osdn.me>
360
361         Make <wincrypt.h> header effectively self-contained.
362
363         * include/wincrypt.h: Include <winbase.h>
364
365 2018-07-11  Keith Marshall  <keith@users.osdn.me>
366
367         Correct <wincrypt.h> typographic errors; fix issue [#38391]
368
369         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
370         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
371         (ALG_CLASS_HASH): ...this, which represents the correct reference.
372         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
373         struct definition is not directly associated with any type name.
374         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
375
376 2018-02-26  Keith Marshall  <keith@users.osdn.me>
377
378         Prepare and publish MinGW.org WSL-5.1 release.
379
380         * All files (wsl-5.1-release): Tag assigned.
381
382 2018-02-24  Keith Marshall  <keith@users.osdn.me>
383
384         Make <iptypes.h> header effectively self-contained.
385
386         * include/iptypes.h: Assert copyright; tidy layout.
387         Include <windef.h>; it is required for self-containment.
388         (__need_time_t): Define for selective inclusion of <sys/types.h>
389         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
390         (_WIN32_WINNT): Always compare it symbolically.
391         (__dhcp_time_t): New temporary data type macro; define it...
392         [_WIN64]: ...as equivalent to __time64_t, otherwise...
393         [!_WIN64]: ...equivalent to __time32_t, and then...
394         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
395         (LeaseObtained, LeaseExpires): ...these fields.
396
397 2017-12-20  Keith Marshall  <keith@users.osdn.me>
398
399         Make <winreg.h> header effectively self-contained.
400
401         * include/winreg.h: Include <winbase.h>, thus achieving effective
402         self-containment; since this also indirectly includes <_mingw.h>,
403         there is no longer any need to include it directly.
404
405 2017-12-20  Keith Marshall  <keith@users.osdn.me>
406
407         Clean up, following issue [#2262] patch application.
408
409         * include/winreg.h: Tidy layout; correct copyright assertion.
410         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
411         [UNICODE] (__AW): Do not use deleted macro; replace it with...
412         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
413         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
414         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
415         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
416         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
417         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
418         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
419         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
420         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
421         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
422         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
423         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
424         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
425         all "4.x" branches specified these incorrectly, dependent on...
426         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
427         "legacy" branch, whence the "5.x" branches are propagated, correctly
428         required an alternative condition which is the equivalent of...
429         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
430
431 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
432
433         Update registry management API, per issue [#2262].
434
435         * include/winreg.h: Merge changes from 4.1-dev branch.
436         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
437         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
438         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
439         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
440         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
441         (RRF_ZEROONFAILURE): New manifest constants; define them.
442         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
443         (RegOverridePredefKey): Add previously omitted function prototypes.
444         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
445         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
446         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
447         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
448         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
449         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
450         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
451         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
452         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
453         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
454         (RegDeleteKeyValueA, RegDeleteKeyValueW)
455         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
456         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
457         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
458         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
459         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
460         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
461         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
462         (RegSetKeyValue): Define, mapping each to its respective function...
463         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
464         [defined UNICODE] (__AW): ...for the UTF-16LE case.
465
466         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
467         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
468         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
469         (RegSaveKeyExW@16): Remove them; relocate them to...
470         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
471         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
472         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
473         (RegSaveKeyExW@16): ...their correct location, here.
474         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
475         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
476         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
477         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
478         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
479         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
480         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
481
482 2017-12-16  Keith Marshall  <keith@users.osdn.me>
483
484         Provide default definition for _WIN32_IE feature test macro.
485
486         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
487         (_WIN32_IE_IE50): ...this default value.
488
489         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
490         a conflicting proposal for the default value.
491
492 2017-12-06  Keith Marshall  <keith@users.osdn.me>
493
494         Prepare and publish MinGW.org WSL-5.0.2 release.
495
496         * All files (wsl-5.0.2-release): Tag assigned.
497
498 2017-11-28  Keith Marshall  <keith@users.osdn.me>
499
500         Make <wsnetbs.h> header effectively self-contained.
501
502         * include/wsnetbs.h: Assert copyright; tidy layout; include
503         "_winsock.h", so making this header effectively self-contained, and
504         thus relieving the user of a responsibility for ensuring that some
505         other appropriate WinSock header has been included first.
506
507 2017-11-28  Keith Marshall  <keith@users.osdn.me>
508
509         Factor <winsock.h> duplicate content out of <winsock2.h>
510
511         * include/winsock2.h: Remove all declarations and definitions which
512         are identically specified in <winsock.h>, but keep them in scope by...
513         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
514         declarations and definitions therefrom, which introduce conflicts.
515         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
516         definitions and declarations.
517
518         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
519         WinSock v1.1 and WinSock v2, the latter of which will override when
520         correctly included by <winsock2.h>
521
522 2017-11-24  Keith Marshall  <keith@users.osdn.me>
523
524         Make <winsock.h> and <winsock2.h> duplicate code congruent.
525
526         * include/winsock.h (SOMAXCONN): Move definition into...
527         [!__INSIDE_MSYS__]: ...this guarded scope.
528
529         * include/winsock2.h: Rearrange as necessary.
530         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
531         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
532         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
533         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
534         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
535         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
536         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
537         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
538         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
539         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
540         [!defined __INSIDE_MSYS__]: ...as this, throughout.
541         (gethostname): Update function prototype, adding...
542         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
543
544         * include/ws2spi.h: Tidy layout; assert copyright.
545         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
546         (LPFD_SET): Delete all type references; use...
547         (fd_set *): ...this instead.
548
549 2017-11-14  Keith Marshall  <keith@users.osdn.me>
550
551         Establish default selection for WinSock API declaration.
552
553         * include/windows.h include/nspapi.h: Include...
554         * include/_winsock.h: ...this new system private header; it selects...
555         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
556         provided by conditional inclusion of <winsock2.h>, otherwise...
557         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
558         as provided by inclusion of <winsock.h>
559
560         * tests/headers.at <_winsock.h>: Add reference.
561
562 2017-11-14  Keith Marshall  <keith@users.osdn.me>
563
564         Update gethostname() declaration; drop Cygwin specificity.
565
566         * include/winsock.h (gethostname): Declare unconditionally; add...
567         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
568         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
569         [!defined __INSIDE_MSYS__]: ...as this, throughout.
570
571 2017-11-09  Keith Marshall  <keith@users.osdn.me>
572
573         Normalize fd_set event macros for <winsock2.h> compatibility.
574
575         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
576         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
577         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
578         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
579         count to a bit flag with value of 1, in each case respectively.
580         [_WINSOCK2_H]: Extend shift count enumeration, to include...
581         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
582         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
583         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
584         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
585         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
586         of 1 greater than the offset of the last defined flag; hence...
587         (FD_ALL_EVENTS): ...derive this mask for all event flags.
588
589 2017-11-09  Keith Marshall  <keith@users.osdn.me>
590
591         Filter potential WinSock v2 conflicts out of <winsock.h>
592
593         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
594         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
595         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
596         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
597         not define any of these; they are not compatible with WinSock v2.
598         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
599         appropiately in <winsock2.h>
600
601 2017-11-09  Keith Marshall  <keith@users.osdn.me>
602
603         Filter out <winsock.h> typedef anomalies.
604
605         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
606         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
607         them as type definitions, but warn of potential conflict with...
608         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
609         function; declare its prototype.
610
611 2017-11-08  Keith Marshall  <keith@users.osdn.me>
612
613         Overhaul WinSock fd_set content management macros.
614
615         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
616         original implementations of each of these macros, redirecting to...
617         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
618         inline functions, respectively; these are more robust, and correct a
619         defect in the original FD_SET macro implementation, whereby duplicate
620         descriptors could be added to an fd_set array, but would not then be
621         removed by the corresponding FD_CLR macro.
622
623         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
624         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
625         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
626         function, which is implemented in each of these libraries.
627
628 2017-11-07  Keith Marshall  <keith@users.osdn.me>
629
630         Identify features which have been deprecated in WinSock v2.
631
632         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
633         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
634         (__MINGW_ATTRIB_DEPRECATED): ...to this.
635
636         * include/winsock.h include/winsock2.h: Qualify...
637         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
638         (WSACancelBlockingCall): ...each of these function prototypes, with...
639         (__WINSOCK2_DEPRECATED): ...this attribute.
640
641 2017-11-07  Keith Marshall  <keith@users.osdn.me>
642
643         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
644
645         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
646         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
647         with preferred convention for system feature test macros.
648
649 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
650
651         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
652
653         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
654         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
655         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
656         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
657         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
658         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
659         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
660         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
661         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
662         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
663         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
664
665         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
666         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
667
668 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
669
670         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
671
672         * include/wtypes.h: Tidy layout; assert copyright.
673         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
674         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
675         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
676         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
677         (__BLOB_T_DEFINED): ...this; do not define...
678         (_WTYPES_H): ...this external guard.
679
680         * include/nspapi.h: Tidy layout; assert copyright.
681         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
682         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
683         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
684         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
685         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
686         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
687         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
688         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
689         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
690         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
691         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
692         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
693         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
694         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
695         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
696         (__AW_ALIAS__): ...this, for definition of each of...
697         (SERVICE_INFO, LPSERVICE_INFO): ...these.
698
699         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
700         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
701         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
702         include nspapi.h selectively, to acquire them.
703
704 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
705
706         Factor <winerror.h> duplicate content out of winsock headers.
707
708         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
709         conditional block, and all of its content; selectively include...
710         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
711         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
712         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
713         define them, to segregate WSA error messages applicable to WinSock v2
714         only, from those applicable to both WinSock v1.1 and WinSock v2.
715         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
716         codes, except WSABASEERR, relative to WSABASEERR itself.
717
718 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
719
720         Factor <sys/time.h> duplicate content out of winsock headers.
721
722         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
723         conditional block, and all its content; include <sys/time.h> instead.
724         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
725         processing this header, such that only selected content from other
726         internally referenced headers is exposed.
727
728 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
729
730         Source BSD non-standard type definitions from mingwrt header.
731
732         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
733         conditional block, and its entire type definition content; include...
734         * include/sys/bsdtypes.h: ...this common file instead; it defines...
735         (u_char, u_int, u_long, u_short): ...these non-standard data types.
736
737 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
738
739         Correct misuse of __INSIDE_MSYS__ feature test.
740
741         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
742         omits "defined" operator; it should be expressed consistently as...
743         [! defined __INSIDE_MSYS__]: ...this; correct it.
744
745 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
746
747         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
748
749         * include/winsock.h: Tidy layout; assert copyright.
750         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
751
752         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
753         sections, which are common with <winsock.h>, are laid out congruently.
754         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
755         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
756         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
757         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
758         [UNICODE]: ...alternative typedefs, and function name aliases...
759         [!UNICODE]: ...versus this case.
760
761 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
762
763         Resolve secondary issue arising from MinGW-Bug [#2350]
764
765         * include/winuser.h (GetTitleBarInfo)
766         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
767         it conflicted with current MSDN documentation, so now falls within...
768         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
769
770 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
771
772         Resolve MinGW-Bug [#2350]
773
774         * include/winuser.h (GetTitleBarInfo): Move prototype after...
775         (PTITLEBARINFO): ...this type definition; it is used as a function
776         argument type, so must be defined beforehand.
777
778 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
779
780         Extend testsuite to cover winsock fd_set macro operations.
781
782         * tests/winsock.at: New file; it implements appropriate tests, and
783         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
784         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
785
786         * tests/testsuite.at.in (winsock.at): Integrate it.
787         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
788         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
789         default list of libraries, or resets the list to this initial default.
790         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
791         library specifications, to be used until subsequently reset.
792
793 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
794
795         Prepare and tag for release of MinGW.org WSL-5.0.1
796
797         * All files (wsl-5.0.1-release): Tag assigned.
798
799 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
800
801         Automate testsuite dependency generation.
802
803         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
804         enumerate all such wildcard matches as prerequisites, instead of...
805         (headers.at): ...this sole explicit dependency.
806
807 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
808
809         Make <winnt.h> header effectively self-contained.
810
811         * include/winnt.h (_WINNT_H): Defer definition unless included via...
812         (windef.h): ...this; include it, to enforce inclusion order, then...
813         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
814
815 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
816
817         Consolidate <winuser.h> version specific conditionals.
818
819         * include/winuser.h: Reorganize file content; group manifest constant
820         definitions into one nested collection of conditional blocks, with one
821         block per Windows version evolution; do likewise for type definitions
822         and function prototypes which are always exposed, and separately...
823         [! defined NOGDI]: ...for those which may be suppressed, when GDI
824         support is not required.
825
826 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
827
828         Make <winuser.h> header effectively self-contained.
829
830         * include/winuser.h (stdarg.h): Include it, in addition to...
831         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
832         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
833
834 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
835
836         Consolidate <wingdi.h> version specific conditionals.
837
838         * include/wingdi.h: Reorganize file content; group manifest constant
839         definitions into a single nested collection of conditional blocks, for
840         those definitions which are common to both Win9x and WinNT, with one
841         block per Windows version evolution, sorting alphabetically within
842         each block; do likewise for additional manifest constant definitions
843         which are specific to WinNT, and also for data type definitions and
844         function prototypes.
845
846 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
847
848         Tidy, and make <wingdi.h> header effectively self-contained.
849
850         * include/wingdi.h: Tidy layout; assert copyright.
851         (windef.h): Include it; this achieves self-containment.
852         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
853         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
854         (__AW_ALIAS__): ...this, when defining each of...
855         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
856         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
857         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
858         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
859         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
860         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
861         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
862         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
863         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
864         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
865         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
866         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
867         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
868         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
869         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
870         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
871         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
872         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
873         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
874         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
875         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
876         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
877         (wglUseFontOutlines, GetGlyphIndices): ...these.
878
879 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
880
881         Declare CONDITION_VARIABLE API, per feature request [#2314]
882
883         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
884         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
885         (InitializeConditionVariable, SleepConditionVariableCS)
886         (SleepConditionVariableSRW, WakeAllConditionVariable)
887         (WakeConditionVariable): ...declare prototypes.
888
889 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
890
891         Declare SRWLOCK API, to support feature request [#2314]
892
893         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
894         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
895         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
896         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
897         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
898         (TryAcquireSRWLockShared): Declare additional prototypes.
899
900 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
901
902         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
903
904         * include/winerror.h: Tidy layout; assert copyright.
905
906         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
907         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
908         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
909         both locations; it permitted inconsistency between the two.
910
911 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
912
913         Consolidate <winbase.h> version specific conditionals.
914
915         * include/winbase.h: Reorganize file content; group manifest constant
916         definitions into one nested collection of conditional blocks, with one
917         block per Windows version evolution, sorting alphabetically within each
918         block; do likewise for data type definitions and function prototypes.
919
920 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
921
922         Tidy, and make <winbase.h> header effectively self-contained.
923
924         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
925         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
926         (__AW_EXTENDED__): ...this; subsequently reimplement...
927         (__AW_ALIAS__): ...this, with original name, now encapsulating...
928         (__AW_SUFFIXED__): ...this.
929
930         * include/dbt.h (__AW_ALIAS__): Replace all references with...
931         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
932         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
933         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
934
935         * include/winbase.h: Tidy layout; assert copyright.
936         (stdarg.h, windef.h): Include them, to achieve self-containment.
937         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
938         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
939         [__AW_ALIAS__]: ...this, to correctly specify each of...
940         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
941         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
942         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
943         [__AW_SUFFIXED__]: ...this, to correctly map each of...
944         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
945         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
946         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
947         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
948         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
949         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
950         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
951         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
952         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
953         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
954         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
955         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
956         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
957         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
958         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
959         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
960         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
961         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
962         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
963         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
964         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
965         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
966         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
967         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
968         (GetPrivateProfileInt, GetPrivateProfileSection)
969         (GetPrivateProfileSectionNames, GetPrivateProfileString)
970         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
971         (GetProfileString, GetShortPathName, GetStartupInfo)
972         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
973         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
974         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
975         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
976         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
977         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
978         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
979         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
980         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
981         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
982         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
983         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
984         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
985         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
986         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
987         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
988         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
989         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
990         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
991         (WritePrivateProfileString, WritePrivateProfileStruct)
992         (WriteProfileSection, WriteProfileString): ...these, and add...
993         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
994         (GetFirmwareEnvironmentVariable): ...these previously missing generic
995         function name aliases.
996
997 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
998
999         Refactor mingwrt and w32api common makefile content.
1000
1001         * Makefile.in (w32api-srcdist-config-files): Rename it...
1002         (w32api-srcdist-common-files): ...as this phoney build rule.
1003         (shared_include_file): New macro; define it, and include named file.
1004         (configure, config.status, Makefile, config.status.missing, _mingw.h)
1005         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
1006         out; relocate them to new file in common parent directory...
1007         * ../Makefile.comm: ...here.
1008
1009 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1010
1011         Correct a copyright notice update omission.
1012
1013         * configure.ac: Extend copyright date range to include 2017.  Also
1014         clean up superfluous trailing whitespace.
1015
1016 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
1017
1018         Fix generated header file dependencies.
1019
1020         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
1021         [VERSION.m4]: ...this; package version changes are no longer made...
1022         [configure.ac]: ...here; delete associated prerequisite reference.
1023         (distclean-local): Delete them.
1024
1025 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1026
1027         Prepare and tag for release of w32api-5.0 package set.
1028
1029         * All files (wsl-5.0-release): Tag assigned.
1030
1031 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1032
1033         Implement basic test suite infrastructure.
1034
1035         * tests: New subdirectory; it hosts...
1036         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
1037         * tests/headers.at: ...these new files; they implement the basic test
1038         suite infrastructure, initially comprising header integrity checks.
1039
1040         * configure.ac (AC_PROG_CXX): Check it.
1041         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
1042         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
1043         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
1044         tests/Makefile.
1045
1046         * Makefile.in (check test tests): New rules; all are synonymous.
1047         (check-recursive): New rule; invoked by each of the preceding three.
1048         (w32api-srcdist-testsuite-files): New rule; implement and use it...
1049         (w32api-srcdist-files): ...here.
1050
1051 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
1052
1053         Add missing constant definition, per issue [#2249].
1054
1055         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
1056
1057 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
1058
1059         Avoid unnecessary duplication of configuration files.
1060
1061         * Makefile.in (vpath install-sh): Define it; it matches...
1062         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
1063         rule for creating duplicate file reference links in $top_srcdir.
1064         (configure): Add '-I ..' option, when running autoconf.
1065         (w32api-srcdist-files): Rename it as...
1066         (w32api-srcdist-package-files): ...this; remove dependencies on...
1067         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
1068         (w32api-srcdist-config-files): ...this new distributable files
1069         enumeration goal; add it as one new prerequisite of...
1070         (w32api-srcdist-files): ...this repurposed goal; also depends on...
1071         (w32api-srcdist-package-files): ...this; populate it using...
1072         (SRCDIST_ADD): ...this macro; redefine it accordingly.
1073
1074 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
1075
1076         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
1077
1078         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
1079         it was previously transcribed incorrectly, as being equivalent to...
1080         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
1081         (FILE_DEVICE_DISK): ...this.
1082
1083 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1084
1085         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
1086
1087         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
1088         alternative generic symbol mapping definitions, and typedefs, with...
1089         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
1090         their respective ANSI and UNICODE specific references.
1091
1092 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
1093
1094         Deprecate obsolete <winable.h> and <pbt.h> headers.
1095
1096         * Makefile.in (%.h.in): Generalize vpath definition.
1097         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
1098         (w32api_generated_headers, replace_headers, macro_name): New macros.
1099         (install-w32api-headers): Add dependency on w32api_dist_headers.
1100         (%.h): New static pattern rule; it generates generic dependants of...
1101         * include/obsolete.h.in: ...this new template for obsolete headers.
1102
1103         * include/winable.h include/pbt.h: Delete them; they are obsolete;
1104         replace them by install-time generated generic stubs.
1105
1106 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
1107
1108         Update <winuser.h> and <dbt.h>; fix issue [#2317].
1109
1110         * include/winuser.h: Tidy layout; add copyright notice.
1111         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
1112         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
1113         selective inclusion of content from other headers; delete when done.
1114         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1115         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1116         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1117         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1118         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
1119         them selectively from <dbt.h>, where they are properly defined.
1120         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
1121         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
1122         formerly UINT, which doesn't match 64-bit size required for Win64.
1123         (SetTimer): Likewise; also declare similar return type.
1124         (WINEVENTPROC): Add missing CALLBACK attribute.
1125         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1126
1127         * include/w32api.h (__AW_ALIAS__): New macro; define it.
1128         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
1129
1130         * include/dbt.h: Tidy layout; add copyright notice.
1131         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
1132         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
1133         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1134         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1135         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1136         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1137         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
1138         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
1139         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
1140         structure typedef names, and their respectively corresponding...
1141         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
1142         type names.
1143
1144 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1145
1146         Fix a minor ISO-C++11 conformity issue.
1147
1148         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
1149         by ISO-C++11, between concatenated string literal elements.
1150         (GetFiberData, NtCurrentTeb): Likewise.
1151
1152 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
1153
1154         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
1155
1156         * include/ddk/winddk.h: Update per issue [#2307] resolution.
1157         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
1158
1159 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1160
1161         Prepare and tag all files for release of w32api-3.18.1
1162
1163         * configure.ac (AC_INIT): Increment patch level to 3.18.1
1164
1165 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1166
1167         Resolve improper macro expansion issue [#2307].
1168
1169         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
1170         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
1171         dependent macro WITHIN the expansion of each of these; hence...
1172
1173         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
1174         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
1175         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
1176         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1177         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1178         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
1179         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
1180         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
1181         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1182         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1183         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1184         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1185         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1186         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1187         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1188         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1189         ...adjust these dependent macro definitions accordingly.
1190
1191         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1192         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1193         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1194         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1195         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1196         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1197         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1198         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1199         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1200         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1201
1202 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1203
1204         Update install-sh to match mingw.org/build-aux package.
1205
1206         * install-sh: Delete it; use version in parent directory instead,
1207         recreating local copy, (as symlink, if supported), on demand.
1208
1209 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1210
1211         Eliminate redundant configuration files.
1212
1213         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1214         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1215
1216         * configure.ac (AC_PROG_LN_S): Add configuration check.
1217
1218 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1219
1220         Discard redundant config.guess and config.sub files.
1221
1222         * config.guess config.sub: Delete them; they are no longer required.
1223         * Makefile.in (SRCDIST_ADD): Remove related references.
1224
1225 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1226
1227         Merge recent legacy branch updates to 5.0-active branch.
1228
1229         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1230         * include/sdkddkver.h include/setupapi.h include/windows.h
1231         * include/winnt.h include/winuser.h include/winver.h
1232         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1233
1234 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1235
1236         Prepare and tag all files for release of w32api-3.18.
1237
1238 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1239
1240         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1241
1242         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1243         references from $(MAKE) command lines; make passes them implicitly.
1244
1245 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1246
1247         Backport MemoryBarrier() implementation from 4.0-dev branch.
1248
1249         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1250         Earnie's original inline implementation, but declared 'static' to fix
1251         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1252         fallback identified by issue [#2131], and to remove references to...
1253         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1254         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1255         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1256         back to inline assembly code when necessary.
1257
1258         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1259         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1260         code, for hosts which do not support the SSE2 'mfence' instruction.
1261
1262 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1263
1264         Merge further W32API updates from Cygwin CVS.
1265         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1266
1267         * include/setupapi.h include/winuser.h include/winver.h
1268         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1269
1270 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1271
1272         Update mapping of GCC to MSVC host identification macros.
1273
1274         * include/windows.h: Assert copyright; tidy layout.
1275         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1276         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1277         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1278         managed implicitly, by GCC, when including the associated headers.
1279
1280         * include/winnt.h: Assert copyright; tidy layout.
1281         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1282         (__aligned__, __always_inline__, __selectany__): Prefer these...
1283         (aligned, always_inline, selectany): ...to these attribute forms.
1284         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1285         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1286         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1287         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1288         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1289         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1290         (_M_IX86): ...also removing this, but relocate it to...
1291         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1292         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1293         appropriate.
1294
1295         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1296         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1297
1298 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1299
1300         Merge W32API updates, from Cygwin CVS, into legacy branch.
1301         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1302
1303         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1304         2012-04-28 commit to Cygwin CVS.
1305
1306         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1307         * include/routprot.h include/shlwapi.h include/userenv.h
1308         * include/winbase.h include/wincon.h include/windef.h
1309         * include/winerror.h include/wingdi.h include/winnt.h
1310         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1311         match Cygwin CVS state, as of 2012-07-06.
1312
1313         * include/wincrypt.h: Updated to remove duplicate manifest constant
1314         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1315         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1316         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1317         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1318         copies of these further duplicated definitions, identified during
1319         the merging operation.
1320
1321 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1322
1323         Synchronize package version management with MinGW Runtime.
1324
1325         * VERSION.m4: New file; link it to keep in sync with identically named
1326         file in top level composite package source directory; it defines...
1327         (__VERSION__): ...this new composite package version macro.
1328
1329         * aclocal.m4: Link it, to keep in sync with identically named files in
1330         top level composite source and sibling mingwrt sub-package directories.
1331         (__VERSION__): New macro; include VERSION.m4 to define it.
1332         (__BUG_REPORT_URL__): New macro; define it.
1333
1334         * configure.ac (AC_INIT): Assign package version and bug report URL...
1335         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1336         automatic inclusion of aclocal.m4
1337
1338         * Makefile.in (configure): Add dependency on VERSION.m4
1339
1340 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1341
1342         Eliminate redundant <parts/winioctl.h> header.
1343
1344         * include/parts/winioctl.h: Delete it; distribute its content...
1345         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1346         ...among these, separating it into discrete sections based on...
1347         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1348         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1349         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1350         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1351
1352         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1353         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1354
1355 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1356
1357         Enforce consistent specification of package version.
1358
1359         * include/w32api.h: Rename as...
1360         * include/w32api.h.in: ...this build-time template file.
1361         (__W32API_VERSION): Redefine it, in terms of...
1362         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1363         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1364         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1365         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1366         (%PACKAGE_VERSION_PATCH%): ...these.
1367
1368         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1369         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1370         mingwrt/include/_mingw.h.in file.
1371
1372         * Makefile.in (all-w32api-libs): Add dependency on...
1373         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1374         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1375         they apply appropriate substitutions to the renamed template files.
1376         (install-w32api-headers): Explicitly add w32api.h
1377
1378 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1379
1380         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1381
1382         * include/parts/winioctl.h: New file; it provides infrastructure for
1383         sharing of common code between DDK headers and primary <winioctl.h>
1384         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1385         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1386         macros; they facilitate more consise expression of factored out IOCTL
1387         and FSCTL macros; define them.
1388
1389         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1390         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1391         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1392         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1393
1394         * include/ddk/winddk.h: Assert copyright; tidy layout.
1395         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1396         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1397         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1398         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1399         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1400         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1401         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1402         (FILE_WRITE_ACCESS): Likewise.
1403         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1404         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1405         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1406         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1407         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1408         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1409         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1410         (PPARTITION_INFORMATION_MBR): Likewise.
1411         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1412         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1413         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1414         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1415         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1416         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1417         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1418         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1419         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1420         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1421         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1422         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1423         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1424         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1425         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1426         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1427         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1428         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1429         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1430         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1431         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1432         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1433         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1434         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1435         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1436         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1437         was defined only when including this enumeration from winioctl.h
1438         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1439         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1440         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1441         include parts/winioctl.h
1442
1443         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1444         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1445         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1446         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1447         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1448         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1449         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1450         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1451         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1452         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1453         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1454         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1455         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1456         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1457         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1458
1459         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1460         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1461         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1462         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1463         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1464         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1465         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1466         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1467         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1468         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1469         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1470         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1471         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1472         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1473         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1474         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1475         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1476         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1477         these macros are now defined in parts/winioctl.h; include it.
1478         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1479         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1480         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1481         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1482         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1483         (VALID_NTFT): Redefine as enumeration; factor it out.
1484         (IsRecognizedPartition, IsContainerPartition): Factor out.
1485         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1486         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1487         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1488         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1489         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1490         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1491         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1492         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1493         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1494         (struct _PARTITION_INFORMATION): Change field data types for...
1495         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1496         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1497         with Windows DDK convention, then factor out struct, together with...
1498         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1499         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1500         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1501         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1502         (struct _GET_LENGTH_INFORMATION)
1503         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1504         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1505         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1506         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1507         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1508         (PFORMAT_EX_PARAMETERS): Factor out.
1509         (struct _REASSIGN_BLOCKS): Change field data types for...
1510         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1511         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1512         convention, then factor out the struct definition, together with...
1513         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1514         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1515         (PSET_PARTITION_INFORMATION): Factor out.
1516         (struct _VERIFY_INFORMATION): Change field data type for...
1517         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1518         factor out the entire struct definition, together with...
1519         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1520         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1521         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1522         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1523         (PDISK_GROW_PARTITION): Factor out.
1524
1525         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1526         definitions from Windows DDK headers, by including parts/winioctl.h;
1527         delete duplicate definitions already identified as having been factored
1528         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1529         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1530         UCHAR, resulting in no significant changes, except that...
1531         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1532         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1533         (StorageManagerName): ...these previously missing fields, originally
1534         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1535         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1536
1537 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1538
1539         Windows application module version information API updates.
1540
1541         * include/winver.h: Assert copyright; tidy layout.
1542         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1543         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1544         having both ANSI and UTF-16LE specific alternative implementations.
1545         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1546         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1547         note that both are generic, with ANSI and UTF-16LE implementations,
1548         but the ANSI implementations are missing from MSVCRT.DLL when...
1549         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1550
1551         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1552         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1553
1554 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1555
1556         Revert a failed experimental macro construct.
1557
1558         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1559         code, and doesn't work in the C preprocessor conditional context where
1560         its associated constant definitions are most likely to be required.
1561         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1562         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1563         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1564         now in terms of their preferred equivalents from <sdkddkver.h>
1565
1566 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1567
1568         Code clean-up; fix MinGW-Bug [#2263].
1569
1570         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1571         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1572         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1573
1574         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1575         style comments, using ISO-C conforming style; remove all redundant
1576         parameter names from function prototype declarations, throughout.
1577         (pragma GCC system_header): Remove pointless conditional guard.
1578         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1579         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1580         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1581         alternatives, respectively; they offer improved self-documentation.
1582         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1583         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1584         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1585         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1586         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1587         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1588         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1589         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1590         from their __AW_STRING_A__ equivalent string constant definitions.
1591         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1592         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1593         a hexadecimal expression of the mask value over the former decimal.
1594         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1595         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1596         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1597         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1598         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1599         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1600         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1601         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1602         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1603         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1604         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1605         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1606         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1607         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1608         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1609         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1610         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1611         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1612         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1613         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1614         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1615         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1616         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1617         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1618         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1619         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1620         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1621         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1622         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1623         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1624         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1625         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1626         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1627         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1628         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1629         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1630         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1631         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1632         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1633         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1634         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1635         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1636         express them in hexadecimal, in preference to original decimal form.
1637         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1638         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1639         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1640         a string literal, but was missing delimiting quotes; insert them.
1641         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1642         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1643         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1644         aliases for each of the UNICODE/non-UNICODE cases respectively.
1645         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1646         was declared as type LPTSTR, but should be type LPSTR.
1647         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1648         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1649         type LPSTR, but should be type LPWSTR.
1650         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1651         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1652         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1653
1654 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1655
1656         Correct defect in build system compilation rule.
1657
1658         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1659         source file; it expands to also include prerequisite header files,
1660         which should not appear on the compilation command line.  Rewrite
1661         rule in static pattern format, and use $< instead.
1662
1663 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1664
1665         Build system corrections for GCC build time support.
1666
1667         * configure.ac (AC_PROG_CC): Don't use this; we need...
1668         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1669         building with only a stage 1 partially built GCC installation.
1670
1671         * Makefile.in (install-headers): New make objective; map it to...
1672         (install-w32api-headers): ...this, for which it is a logical alias.
1673
1674 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1675
1676         Overhaul and streamline build system configuration.
1677
1678         * configure.in: Delete obsolete file; replace with...
1679         * configure.ac: New file; rewritten per current autoconf conventions.
1680
1681         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1682         it now processes the entire build without using separate sub-makes.
1683
1684         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1685         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1686
1687 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1688
1689         Remove unused aclocal.m4 configuration file.
1690
1691         * aclocal.m4: Delete it; it provides no content used by this package.
1692
1693 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1694
1695         Adapt platform feature checks to NTDDI_VERSION conventions.
1696
1697         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1698         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1699         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1700         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1701         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1702
1703         * include/w32api.h: Assert copyright; include sdkddkver.h.
1704         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1705         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1706         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1707         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1708         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1709         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1710         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1711         macro definitions by long integer constants, and mark as deprecated.
1712         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1713         mingwrt/include/_mingw.h, whence we similarly relocate...
1714         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1715
1716         * include/windef.h: Assert copyright; include w32api.h, whence we
1717         infer default assignments, per included sdkddkver.h, for each of...
1718         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1719         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1720
1721 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1722
1723         Remove generated configure script from revision control.
1724
1725         * configure: Delete from SCM; maintainer must regenerate it, when
1726         required, as SCM will now ignore it.
1727
1728 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1729
1730         Cosmetic adjustment to match MSDN documentation.
1731
1732         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1733         of parameter #1 to be LPCVOID, in preference to formerly specified,
1734         and functionally equivalent, 'const LPVOID'.
1735
1736 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1737
1738         Correct typos, as identified by issue [#1534].
1739
1740         * include/setupapi.h (SetupCancelTemporary): Should be...
1741         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1742         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1743         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1744         (SetupQueryA, SetupQueryW): ...these respectively to...
1745         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1746         (SetupDiGetWizardage): Misspelled; correct it to...
1747         (SetupDiGetWizardPage): ...this.
1748
1749 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1750
1751         Declare WTSVirtualChannel API functions per issue [#1342].
1752
1753         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1754         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1755         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1756         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1757         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1758
1759         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1760
1761 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1762
1763         Correct MENUITEMINFO structure definition per issue [#1659].
1764
1765         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1766         field was defined as type DWORD; correct it to type ULONG_PTR.
1767
1768 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1769
1770         Extend visibility of winsock definitions when building Cygwin.
1771
1772         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1773         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1774         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1775         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1776         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1777         [__INSIDE_MSYS__]: ...keep them hidden.
1778
1779         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1780         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1781         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1782         [__INSIDE_MSYS__]: ...also keep them hidden.
1783
1784 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1785
1786         Correct version guard for WinXP minimum requirement.
1787
1788         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1789         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1790         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1791         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1792
1793 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1794
1795         Add missing <shobjidl.h> and associated UUID implementation.
1796
1797         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1798         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1799
1800 2012-03-19  Ben Greear  <greear@users.sf.net>
1801
1802         Adjust header file definition order, to fix issue [#1570].
1803
1804         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1805         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1806
1807 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1808
1809         Add missing return value, flagged by 'make test'.
1810
1811         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1812         Return NO_ERROR in virtual definition.
1813
1814 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1815
1816         Remove duplicate definitions, identified by 'make test'.
1817
1818         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1819         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1820         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1821         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1822         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1823         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1824
1825         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1826         correctly defined (per MSDN) in <wincrypt.h>
1827
1828 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1829
1830         Correct misuse of #ifdef, identified by 'make test'.
1831
1832         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1833         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1834
1835 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1836
1837         Replace more incorrectly named manifest constants.
1838
1839         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1840         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1841         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1842         definitions respectively; retain for backward compatibility only.
1843
1844 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1845
1846         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1847
1848         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1849
1850 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1851
1852         Add missing MAPVK manifest constant definitions.
1853
1854         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1855         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1856
1857 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1858
1859         Correct some misspelled manifest constant names.
1860
1861         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1862         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1863         alias to original misspelling, to maintain backward compatibility.
1864         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1865         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1866         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1867         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1868
1869 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1870
1871         Add a missing Win2K sockets IOCTL feature.
1872
1873         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1874
1875 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1876
1877         Fix an incorrectly typed structure member.
1878
1879         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1880         should be LPSTR; correct it.
1881
1882 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1883
1884         Add another missing manifest constant definition.
1885
1886         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1887
1888 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1889
1890         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1891
1892         * include/windef.h (PACKED): Delete macro definition; its name is not
1893         reserved, and may thus conflict with a user defined name; replace it...
1894         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1895         use __attribute__((packed)) directly instead.
1896
1897 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1898
1899         Fix bad typedef, per MinGW-Bug [#1529].
1900
1901         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1902         conform with MSDN reference, as identified by Safety0ff.
1903
1904 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1905
1906         Add a missing manifest constant definition.
1907
1908         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1909
1910 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1911
1912         Win2K and Vista userenv updates.
1913
1914         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1915         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1916         (ExpandEnvironmentStringsForUser): Define function aliases.
1917         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1918         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1919         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1920         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1921         (GetProfileType): Declare function prototypes.
1922         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1923         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1924         New manifest constants; define them.
1925
1926 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1927
1928         * Makefile.in: Increment CYGRELEASE to 2.
1929
1930 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1931
1932         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1933
1934 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1935
1936         * include/w32api.h: Increment version to 3.17.
1937         * Makefile.in: Ditto.
1938
1939 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1940
1941         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1942         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1943         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1944         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1945
1946 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1947
1948         * include/w32api.h: Increment version to 3.16.
1949         * Makefile.in: Ditto.
1950
1951 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1952
1953         * include/commctrl.h (NMTCKEYDOWN): Define.
1954
1955 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1956
1957         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1958         Define.
1959
1960 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1961
1962         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1963         PSAPI_WORKING_SET_INFORMATION): Define.
1964
1965 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1966
1967         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1968
1969 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1970
1971         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1972
1973 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1974
1975         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1976         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1977         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1978
1979 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1980
1981         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1982         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1983         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1984
1985 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1986
1987         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1988         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1989
1990 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1991
1992         * include/winbase.h (__MINGW_EXTENSION): Define.
1993         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1994         struct to correct issue with -std=c99.
1995
1996 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1997
1998         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1999         (TIMER_BASIC_INFORMATION): Define.
2000         (NtQueryTimer): Define.
2001         (ZwQueryTimer): Define.
2002
2003 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
2004
2005         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
2006
2007 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2008
2009         * include/winbase.h (GetComputerNameEx): Define.
2010
2011 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
2012
2013         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
2014
2015 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
2016
2017         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
2018         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
2019         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
2020         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
2021         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
2022         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
2023         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
2024         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
2025         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
2026
2027 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
2028
2029         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
2030         Add defines for backward compatibility.
2031
2032 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
2033
2034         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
2035         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
2036         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
2037         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
2038         EnumResourceTypesW): Ditto.
2039         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
2040
2041 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2042
2043         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
2044
2045 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
2046
2047         * include/bdatypes.h: Add missing semicolons.
2048
2049 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2050
2051         * include/w32api.h: Increment version to 3.15.
2052         * Makefile.in: Ditto.
2053
2054 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2055
2056         * Makefile.in: Update naming convention and compression format (lzma),
2057         leaving existing naming convention and compression format as is for Cygwin.
2058
2059 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2060
2061         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
2062         STATE_SYSTEM_PROTECTED): Define.
2063
2064         Thank you to Marcus von Appen for reporting the issue.
2065
2066 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2067
2068         * include/winuser.h (CF_DIBV5): Define.
2069         (CF_MAX): Adjust accordingly.
2070
2071         Thank you to Lenard Lindstrom for reporting the issue.
2072
2073 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2074
2075         * include/sspi.h (QuerySecurityContextToken): Define.
2076         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
2077
2078         Thank you to Magnus Hagander for reporting the issue.
2079
2080 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
2081
2082         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
2083
2084 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2085
2086         * include/shlwapi (ASSOCDATA): Update definition.
2087
2088         Thank you to Frederic Deschamps for reporting the issue.
2089
2090 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2091
2092         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
2093         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
2094         COPY_FILE_NO_BUFFERING): Define.
2095
2096         Thank you to Roland Schwingel for reporting the issue.
2097
2098 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2099
2100         * include/winuser.h (HHOOK): Move definition from here...
2101         * include/windef.h: ...to here, as per MSDN.
2102
2103         Thank you to Samuel Thibault for reporting the issue.
2104
2105 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2106
2107         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
2108         MSDN, change return type to LPCH.
2109         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
2110
2111         Thank you to Emmanuel Stapf for reporting the issue.
2112
2113 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2114
2115         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
2116         * include/windowsx.h (SNDMSG): Ditto.
2117
2118 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2119
2120         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
2121
2122         Thank you to Ozkan Sezer for reporting the issue.
2123
2124 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2125
2126         * include/windowsx.h (SNDMSG): Define macro and use throughout.
2127
2128         Thank you to Chris Oldwood for reporting the issue.
2129
2130 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2131
2132         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
2133
2134         Thank you to Rick Walsh for reporting the issue.
2135
2136 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2137
2138         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
2139
2140 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
2141
2142         * include/winbase.h (OVERLAPPED): Correct definition.
2143
2144 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2145
2146         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
2147         definition.
2148
2149         Thank you to Pasi Ruokola for reporting the issue.
2150
2151 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2152
2153         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
2154
2155         Thank you to cheznonnon for reporting the issue.
2156
2157 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2158
2159         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
2160
2161 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
2162
2163         * winnt.h: Fix several SUBLANG ID errors (ref:
2164         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
2165         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
2166         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
2167         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
2168         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
2169         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
2170         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
2171         (SUBLANG_LAO_LAO): ... this.
2172         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
2173         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
2174         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
2175         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
2176         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
2177         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
2178         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
2179         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
2180         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
2181         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
2182         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2183
2184 2010-08-24  LRN  <lrn1986@gmail.com>
2185
2186         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2187         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2188         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2189         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2190         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2191         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2192         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2193         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2194         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2195         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2196         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2197         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2198         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2199         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2200         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2201         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2202         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2203         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2204         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2205         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2206         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2207         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2208         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2209         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2210         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2211         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2212         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2213         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2214         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2215         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2216         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2217         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2218         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2219         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2220         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2221         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2222         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2223         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2224         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2225         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2226         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2227         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2228         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2229         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2230         WAVE_FORMAT_DTS2): Define.
2231         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2232         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2233         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2234         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2235         Define.
2236
2237 2010-08-23  LRN  <lrn1986@gmail.com>
2238
2239         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2240         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2241         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2242         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2243         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2244         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2245         GetFinalPathNameByHandleW): Define.
2246
2247 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2248
2249         * lib/CheckConflicts.sh: New file.
2250
2251 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2252
2253         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2254         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2255         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2256         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2257         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2258         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2259         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2260         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2261         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2262         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2263         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2264         conflicting definition.
2265         * lib/th32.def: Remove.
2266         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2267         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2268         definition.
2269
2270 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2271
2272         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2273
2274 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2275
2276         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2277
2278 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2279
2280         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2281         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2282         * include/ddk/winddk.h: Ditto.
2283
2284 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2285
2286         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2287         CreateSymbolicLinkA, CreateSymbolicLink): Define
2288
2289 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2290
2291         * lib/kernel32.def(FatalExit): Correct definiton.
2292
2293 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2294
2295         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2296         from 2010-07-17 since it breaks several applications.
2297
2298 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2299
2300         * lib/kernel32.def: Regenerate using gendef.
2301
2302 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2303
2304         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2305
2306 2010-07-20  Michael James  <james.me@gmail.com>
2307
2308         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2309
2310 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2311
2312         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2313         definition.
2314         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2315         NdrMarshSCtxtHdl): Ditto.
2316         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2317         definition in favour of typedef definition.
2318
2319         Thank you to Yuta Tomino for reporting the issues.
2320
2321 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2322
2323         * include/gdiplus.h: New file.
2324         * include/gdiplus/gdiplus.h: New file.
2325         * include/gdiplus/gdiplusbase.h: New file.
2326         * include/gdiplus/gdiplusbrush.h: New file.
2327         * include/gdiplus/gdipluscolor.h: New file.
2328         * include/gdiplus/gdipluscolormatrix.h: New file.
2329         * include/gdiplus/gdipluseffects.h: New file.
2330         * include/gdiplus/gdiplusenums.h: New file.
2331         * include/gdiplus/gdiplusflat.h: New file.
2332         * include/gdiplus/gdiplusgpstubs.h: New file.
2333         * include/gdiplus/gdiplusgraphics.h: New file.
2334         * include/gdiplus/gdiplusheaders.h: New file.
2335         * include/gdiplus/gdiplusimageattributes.h: New file.
2336         * include/gdiplus/gdiplusimagecodec.h: New file.
2337         * include/gdiplus/gdiplusimaging.h: New file.
2338         * include/gdiplus/gdiplusimpl.h: New file.
2339         * include/gdiplus/gdiplusinit.h: New file.
2340         * include/gdiplus/gdipluslinecaps.h: New file.
2341         * include/gdiplus/gdiplusmatrix.h: New file.
2342         * include/gdiplus/gdiplusmem.h: New file.
2343         * include/gdiplus/gdiplusmetafile.h: New file.
2344         * include/gdiplus/gdiplusmetaheader.h: New file.
2345         * include/gdiplus/gdipluspath.h: New file.
2346         * include/gdiplus/gdipluspen.h: New file.
2347         * include/gdiplus/gdipluspixelformats.h: New file.
2348         * include/gdiplus/gdiplusstringformat.h: New file.
2349         * include/gdiplus/gdiplustypes.h: New file.
2350         * lib/gdiplus.c: New file containing GDI+ variable definitions
2351         and GUIDs.
2352         * lib/gdiplus.def: New file.
2353         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2354         add gdiplus.c to SOURCES.
2355         * lib/test.c: Include gdiplus.h.
2356
2357 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2358
2359         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2360         GetPerformanceInfo): Define.
2361         * lib/psapi.def (GetPerformanceInfo): Define.
2362         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2363         CryptEnumProviders): Define.
2364
2365 2010-02-17  LRN  <lrn1986@gmail.com>
2366
2367         * include/shlguid.h (IID_IFolderView): Define.
2368         * include/shlobj.h (IFolderView interface): Define.
2369         * lib/shell32.c (IID_IFolderView): Export.
2370
2371 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2372
2373         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2374         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2375
2376 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2377
2378         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2379
2380 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2381
2382         * include/shlobj.h (SHParseDisplayName): Fix definition.
2383
2384 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2385
2386         * include/w32api.h: Increment version to 3.14.
2387         * Makefile.in: Ditto.
2388
2389 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2390
2391         * include/shlobj.h (SHParseDisplayName): Define.
2392
2393         Thanks to James Roberts-Thomson for the report.
2394
2395 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2396
2397         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2398
2399         Thanks to Alexander Vassilev for the report.
2400
2401 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2402
2403         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2404
2405         Thanks to Thomas Denk for the report.
2406
2407 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2408
2409         * include/winbase.h (UnmapViewOfFile): Correct definition.
2410
2411         Thanks to Dimitry Sibiryakov for the report.
2412
2413 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2414
2415         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2416
2417 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2418
2419         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2420         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2421
2422 2009-20-10  Michael James  <james.me@gmail.com>
2423
2424         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2425         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2426         >= 0x0501.
2427         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2428         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2429         RemoveWindowSubclass@12): Add exports.
2430         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2431
2432 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2433
2434         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2435         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2436         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2437         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2438         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2439         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2440         RegisterTouchWindow, UnregisterTouchWindow): Define.
2441         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2442         RegisterTouchWindow, UnregisterTouchWindow): Define.
2443
2444 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2445
2446         * include/winver.h (VerQueryValue[AW]): Correct definition.
2447
2448 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2449
2450         * include/shlobj.h (SHARD): Add enum.
2451         (SHARD_PATH): Define based on UNICODE.
2452
2453         Thanks to Jacek Caban for the report.
2454
2455 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2456
2457         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2458
2459         Thanks to Bruno Martinez for the report.
2460
2461 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2462
2463         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2464         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2465         SHGetIconOverlayIndex): Define.
2466
2467         Thanks to Tim Kosse for the report.
2468
2469 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2470
2471         * include/wincon.h (AttachConsole): Correct guard.
2472
2473         Thanks to Alexander Shaduri for the report.
2474
2475 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2476
2477         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2478         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2479
2480 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2481
2482         * include/winerror.h: Fix typos in macro names.
2483
2484 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2485
2486         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2487         definition.
2488
2489 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2490
2491         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2492
2493 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2494
2495         Honor DESTDIR for winsup/mingw and winsup/w32api.
2496         Detect and report error if installation paths are win32
2497         format, but DESTDIR is non-empty.
2498
2499         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2500         when invoking make in subdirs.
2501         * lib/Makefile.in (DESTDIR): Honor per convention.
2502         (need-DESTDIR-compatibility): New macro; define it and a
2503         corresponding rule.
2504         (fail-DESTDIR-compatibility): New dependency goal.
2505         (install-libraries, install-headers, uninstall-libraries,
2506         uninstall-headers): Require need-DESTDIR-compatibility.
2507         * lib/ddk/Makefile.in: Ditto.
2508         * lib/directx/Makefile.in: Ditto.
2509
2510 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2511
2512         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2513         _WIN32_WINNT >= 0x0500.
2514         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2515         WRITE_RESTRICTED): Define.
2516         (IsTokenRestricted): Declare for >= Win 2000.
2517
2518 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2519
2520         * include/wtsapi32.h (WTSQuerySessionInformationA,
2521         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2522         Moved to (_WIN32_WINNT >= 0x0500) guard.
2523         (thanks to Pierre Ossman)
2524
2525 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2526
2527         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2528         IS_SURROGATE_PAIR): Define.
2529
2530 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2531
2532         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2533         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2534         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2535         * include/ddk/ntifs.h: Ditto.
2536         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2537
2538 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2539
2540         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2541         from here...
2542         * lib/gdo32.dll: ...to here.
2543
2544 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2545
2546         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2547         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2548         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2549         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2550         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2551         entry points.
2552
2553 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2554
2555         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2556         WTSEnumerateSessionsA): Add function prototypes.
2557         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2558         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2559         defines dependent on UNICODE setting.
2560
2561 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2562
2563         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2564         and vice versa.
2565         * include/ddk/ntifs.h: Ditto.
2566         * include/ddk/winddk.h: Ditto.
2567         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2568         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2569         in header, but missing in lib.  Omit NT4-only entry points.
2570
2571 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2572
2573         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2574         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2575         * lib/shell32.def (SHGetImageList): Define.
2576
2577 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2578
2579         * winnt.h: Add Vista token security extensions.
2580         (SID_HASH_SIZE): Define.
2581         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2582         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2583         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2584         (SID_HASH_ENTRY): Define.
2585         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2586         (struct _TOKEN_LINKED_TOKEN): Define.
2587         (struct _TOKEN_MANDATORY_LABEL): Define.
2588         (struct _TOKEN_MANDATORY_POLICY): Define.
2589         (struct _TOKEN_ELEVATION): Define.
2590         (struct _TOKEN_ACCESS_INFORMATION): Define.
2591         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2592         information enumeration values.
2593
2594 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2595
2596         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2597         from ddk/ntifs.h.
2598
2599 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2600
2601         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2602
2603 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2604
2605         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2606
2607 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2608
2609         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2610         NtSetEaFile.
2611
2612 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2613
2614         * include/winbase.h (SCS_64BIT_BINARY): Define.
2615
2616 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2617
2618         * include/w32api.h: Increment version to 3.13.
2619         * Makefile.in: Ditto.
2620
2621 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2622
2623         * lib/glut.def: remove.
2624         * lib/glut32.def: ditto.
2625
2626 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2627
2628         * include/winbase.h (PROCESS_DEP_ENABLE,
2629         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2630         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2631         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2632
2633 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2634
2635         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2636
2637 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2638
2639         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2640
2641 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2642
2643         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2644
2645 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2646
2647         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2648         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2649         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2650         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2651         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2652         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2653         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2654         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2655         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2656         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2657         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2658         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2659         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2660         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2661         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2662         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2663         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2664         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2665         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2666         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2667         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2668         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2669         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2670         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2671         (capSendMessage): Don't undef.
2672
2673 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2674
2675         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2676         undefined.
2677
2678 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2679
2680         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2681         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2682         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2683         SUBLANG_ROMANIAN_MOLDOVA): Define.
2684
2685 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2686
2687         * include/shlwapi.h (ASSOCSTR): Update enum.
2688
2689 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2690
2691         * include/w32api.h: Increment version to 3.12.
2692         * Makefile.in: Ditto.
2693
2694 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2695
2696         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2697
2698 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2699
2700         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2701
2702 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2703
2704         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2705         Thanks to Richard Hughes for report.
2706
2707 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2708
2709         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2710         naming standard for Cygwin.
2711
2712 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2713
2714         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2715
2716 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2717
2718         * include/ddk/scsi.h: Define READ_TOC formats.
2719         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2720
2721 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2722
2723         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2724         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2725         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2726         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2727         NdisMCancelTimer): Define.
2728         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2729         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2730         eliminate warnings.
2731         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2732         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2733         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2734         Export.
2735
2736 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2737
2738         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2739         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2740
2741 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2742
2743         * include/ddk/winddk.h (KeRaiseIrql): Define.
2744         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2745
2746 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2747
2748         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2749         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2750         (InterlockedIncrement, InterlockedDecrement): fix warning.
2751         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2752         (KeNumberProcessors): Export.
2753
2754 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2755
2756         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2757         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2758         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2759         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2760         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2761
2762 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2763
2764         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2765
2766         Thanks to Tim Kosse <botg at users dot sf dot net>.
2767
2768 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2769
2770         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2771         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2772         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2773         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2774         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2775         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2776         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2777
2778 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2779
2780         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2781         WTSQuerySessionInformation, WTSFreeMemory): Define.
2782
2783 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2784
2785         * lib/gdi32.def (SetLayout): Export.
2786
2787 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2788
2789         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2790         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2791         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2792         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2793         CertSetCertificateContextProperty, CertCompareCertificateName,
2794         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2795         CryptGetDefaultProviderW and many corresponding macroes): Define.
2796         * lib/crypt32.def (Export the above 11 functions): Export.
2797         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2798         macroes): Define.
2799
2800
2801 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2802
2803         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2804         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2805
2806 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2807
2808         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2809
2810 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2811
2812         * include/lmaccess.h (struct _USER_INFO_4): Define.
2813         (struct _USER_INFO_23): Define.
2814         (struct _GROUP_INFO_3): Define.
2815
2816 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2817
2818         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2819         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2820         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2821         MIB_TCP6TABLE_OWNER_PID): Define.
2822         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2823
2824 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2825
2826         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2827         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2828         of 0x0502.
2829         Bug reported by Thomas Denk.
2830
2831 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2832
2833         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2834         InterlockedCompareExchange, InterlockedExchange,
2835         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2836         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2837         Bug reported by Erik Blake.
2838
2839 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2840
2841         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2842         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2843         Bug reported by Brian Hawley.
2844
2845 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2846
2847         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2848         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2849         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2850         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2851         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2852         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2853         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2854         (DsGetDcNameW, DsGetDcNameA): Declare.
2855         (DsGetDcName): Define.
2856         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2857
2858 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2859
2860         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2861
2862         Thanks to Tim Kosse <botg at users dot sf dot net>.
2863
2864 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2865
2866         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2867
2868         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2869
2870 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2871
2872         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2873         (FILE_SUPPORTS_TRANSACTIONS): Define.
2874
2875 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2876
2877         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2878         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2879
2880 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2881
2882         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2883         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2884         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2885         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2886         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2887         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2888         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2889         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2890         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2891         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2892         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2893         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2894         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2895         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2896         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2897         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2898         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2899         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2900         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2901         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2902         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2903         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2904         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2905         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2906         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2907         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2908         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2909         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2910         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2911         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2912         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2913         capDriverConnect, capDriverDisconnect, capDriverGetName,
2914         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2915         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2916         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2917         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2918         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2919         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2920         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2921         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2922         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2923         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2924         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2925         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2926         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2927         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2928         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2929
2930 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2931
2932         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2933         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2934         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2935         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2936         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2937         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2938         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2939         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2940         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2941         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2942         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2943         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2944         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2945         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2946         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2947         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2948         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2949         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2950         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2951         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2952         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2953         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2954         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2955         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2956         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2957         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2958         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2959         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2960         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2961         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2962         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2963         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2964         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2965         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2966         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2967         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2968         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2969         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2970         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2971         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2972         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2973         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2974         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2975         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2976         *SpUserModeInitializeFn): Define.
2977         * include/sspi.h (SECURITY_STRING): Define.
2978
2979 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2980
2981         * include/specstrings.h: Add more dummy defines.
2982
2983 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2984
2985         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2986         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2987         (SECURITY_MANDATORY_LOW_RID): Define.
2988         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2989         (SECURITY_MANDATORY_HIGH_RID): Define.
2990         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2991         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2992         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2993         (SE_GROUP_INTEGRITY): Define.
2994         (SE_GROUP_INTEGRITY_ENABLED): Define.
2995
2996 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2997
2998         * include/sddl.h (ConvertStringSidToSidA): Declare.
2999         (ConvertStringSidToSidW): Declare.
3000         (ConvertStringSidToSid): Define.
3001
3002 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3003
3004         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
3005         and MPR_INTERFACE_3 structure since they are available only in Windows
3006         Server 2008
3007
3008         Thanks to crackedmind  <crackedmind at sf dot net>.
3009
3010 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3011
3012         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
3013         definitions.
3014         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
3015
3016 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3017
3018         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
3019
3020 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3021
3022         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
3023         * include/windef.h (IN, OUT, OPTIONAL): Define.
3024
3025 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3026
3027         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
3028         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3029         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3030         __out_bcount_opt): Move to specstrings.h.
3031
3032 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3033
3034         * lib/bthprops.def: new file, bluetooth imports.
3035
3036 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3037
3038         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3039         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3040         __out_bcount_opt): Defined additional pseudo-modifiers.
3041
3042 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3043         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
3044         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
3045         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
3046         dwRedialPause.
3047
3048 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3049
3050         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
3051         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
3052         DEVICE_NOTIFY_SERVICE_HANDLE): define.
3053         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
3054         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
3055         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
3056         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
3057         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
3058         * include/winuser.h (RegisterPowerSettingNotification,
3059         UnregisterPowerSettingNotification): Add prototypes.
3060         * lib/user32.def: Added imports for the above prototypes.
3061         * lib/Makefile.in: Added build support for power-uuid.c.
3062         * lib/power-uuid.c: New file containing power GUID definitions.
3063
3064 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3065
3066         * include/ras.h (RAS_MaxDnsSuffix): define.
3067
3068 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3069
3070         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
3071         Add prototypes.
3072         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
3073         Add exports.
3074
3075 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3076
3077         * include/w32api.h: Increment version to 3.11.
3078         * Makefile.in: Ditto.
3079
3080 2007-12-11  Dave Korn  <dave.korn@artimi.com>
3081
3082         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
3083         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
3084
3085 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3086
3087         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
3088
3089 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
3090
3091         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
3092         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
3093
3094 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
3095
3096         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
3097
3098 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
3099
3100         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
3101         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
3102         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
3103         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
3104         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
3105         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
3106         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
3107         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
3108         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
3109         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
3110         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
3111         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
3112         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
3113         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
3114         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
3115         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
3116         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
3117         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
3118         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
3119         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
3120         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
3121         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
3122         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
3123         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
3124         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
3125         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
3126         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
3127         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
3128         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
3129         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
3130         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
3131         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
3132         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
3133         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
3134         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
3135         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
3136         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
3137         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
3138         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
3139         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
3140         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
3141         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
3142         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
3143         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
3144         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
3145         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
3146         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
3147         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
3148         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
3149         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
3150         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
3151         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
3152         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
3153         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
3154         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
3155         CryptEncodeObjectEx): define.
3156
3157 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
3158
3159         * include/winbase.h (CheckTokenMembership): define.
3160
3161 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
3162
3163         * include/rpcndr.h: Missing NdrClientCall2 entry.
3164         * lib/rpcrt4.def: Ditto.
3165
3166 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
3167         * lib/scnsave.c: Multi-monitor support.
3168
3169 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3170
3171         * include/w32api.h: Increment version to 3.10.
3172         * Makefile.in: Ditto.
3173
3174 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
3175
3176         * include/winbase.h (ReOpenFile): Add prototype.
3177         * lib/kernel32.def (ReOpenFile@16): Add export.
3178
3179 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3180
3181         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
3182
3183 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
3184
3185         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3186         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3187
3188 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3189
3190         * include/wtypes.h (LPDECIMAL): Define.
3191         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3192
3193 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3194
3195         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3196
3197 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3198
3199         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3200         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3201
3202 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3203
3204         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3205         Define.
3206
3207 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3208
3209         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3210         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3211         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3212         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3213         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3214         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3215         Sync with include/pbt.h.
3216
3217 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3218
3219         [mingw-Bugs-1751518]
3220         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3221         get_URL.
3222
3223         [mingw-Bugs-1751565]
3224         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3225
3226         [mingw-Bugs-1751595]
3227         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3228         methods.
3229
3230         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3231
3232 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3233
3234         [mingw-Bugs-1750898]
3235         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3236         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3237
3238 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3239
3240         [mingw-Bugs-1749305]
3241         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3242
3243 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3244
3245         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3246
3247 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3248
3249         * include/oaidl.h: Include windows.h and ole2.h,
3250         unless COM_NO_WINDOWS_H.
3251
3252         [mingw-Bugs-1742130]
3253         * include/oaidl.h (struct tagVARIANT): Add union members
3254         LONGLONG  * pllVal and ULONGLONG * pullVal.
3255
3256 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3257
3258         * include/ws2tcpip.h (s6_addr32): Correct definition.
3259         Thanks to Alfred E. Heggestad <aeh at db dot org>
3260
3261 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3262
3263         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3264
3265         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3266         supplying the information.
3267
3268 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3269
3270         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3271
3272 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3273
3274         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3275         Vista.
3276
3277 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3278
3279          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3280         CRYPTPROTECT_LOCAL_MACHINE): Define.
3281
3282 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3283
3284         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3285         Define.
3286
3287 2007-03-30  Brian Dessent  <brian@dessent.net>
3288
3289         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3290
3291 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3292
3293         * include/w32api.h: Increment version to 3.9.
3294         * Makefile.in: Ditto.
3295
3296 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3297
3298         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3299
3300 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3301
3302         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3303
3304 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3305
3306         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3307         Added SetupConfigureWmiFromInfSectionW
3308         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3309
3310         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3311
3312         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3313         Added PBT_APMQUERYSTANDBY
3314         Added PBT_APMQUERYSUSPENDFAILED
3315         Added PBT_APMQUERYSTANDBYFAILED
3316         Added PBT_APMSUSPEND
3317         Added PBT_APMSTANDBY
3318         Added PBT_APMRESUMECRITICAL
3319         Added PBT_APMRESUMESUSPEND
3320         Added PBT_APMRESUMESTANDBY
3321         Added PBT_APMBATTERYLOW
3322         Added PBT_APMPOWERSTATUSCHANGE
3323         Added PBT_APMOEMEVENT
3324         Added PBT_APMRESUMEAUTOMATIC
3325
3326         * include/wtsapi32.h: New file
3327
3328         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3329
3330 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3331
3332         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3333         argument to constant.
3334
3335 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3336
3337         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3338         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3339         Add prototypes.
3340         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3341
3342 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3343
3344         * lib/user32.def (InternalGetWindowText): Add stub.
3345
3346 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3347
3348         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3349         LANG_BOSNIAN_NEUTRAL): Define.
3350
3351 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3352
3353         * include/winuser.h: Add guards around TITLEBARINFO and
3354         GetTitleBarInfo().
3355
3356 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3357
3358         * include/winbase.h (struct _OVERLAPPED): Change type of
3359         Internal, InternalHigh members to ULONG_PTR.
3360         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3361         (CreateIoCompletionPort): Likewise.
3362         (PostQueuedCompletionStatus): Likewise.
3363         (QueueUserAPC): Likewise.
3364
3365 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3366
3367         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3368         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3369         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3370         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3371         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3372         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3373         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3374         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3375         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3376         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3377
3378 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3379
3380         * Makefile.in: Add aclocal.m4 to source release.
3381
3382 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3383
3384         * include/w32api.h: Increment version to 3.8.
3385         * Makefile.in: Ditto.
3386
3387 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3388
3389         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3390         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3391
3392         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3393
3394 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3395
3396         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3397
3398         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3399         inline static.
3400         (GetFiberData): Likewise.
3401         * lib/kernel32.c: Remove.
3402         * lib/Makefile.in: Remove reference to kernel32.[co].
3403
3404 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3405
3406         * include/winnt.h (SE_RELABEL_NAME): Define.
3407         (SE_INCREASE_WORKING_SET_NAME): Define.
3408         (SE_TIME_ZONE_NAME): Define.
3409         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3410
3411 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3412
3413         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3414         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3415         SymbolicLinkReparseBuffer substructure.
3416
3417 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3418
3419         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3420
3421 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3422
3423         * lib/Makefile.in: Fix order for 'all' rule.
3424
3425 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3426
3427         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3428
3429 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3430
3431         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3432         mappings.
3433         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3434         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3435
3436 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3437
3438         * include/rpc.h: Add whitespace.
3439         * include/winnt.h (C_ASSERT): Define.
3440
3441 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3442
3443         [mingw-Bugs-1568067]
3444         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3445         * include/wingdi.h: (DM_POSITION): Define.
3446
3447 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3448
3449         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3450         * lib/user32.def: Likewise.
3451
3452 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3453
3454         * lib/Makefile.in: fix typo.
3455         * lib/ddk/Makefile.in: fix typo.
3456         * lib/directx/Makefile.in: fix typo.
3457
3458         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3459         for pointing it out.
3460
3461 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3462
3463         * Makefile.in: Remove files from lib directory with distclean target
3464
3465 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3466
3467         * include/winuser.h (CS_DROPSHADOW): Define.
3468
3469 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3470
3471         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3472         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3473         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3474         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3475
3476         Increase each constant by 1.
3477
3478 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3479
3480         [mingw-Bugs-1553275]
3481         * include/wingdi.h (SetLayout): Add prototype.
3482         (GetLayout): Likewise.
3483
3484 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3485
3486         [mingw-Bugs-1550139]
3487         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3488         Tanks to:  Samit Basu <samitbasu at sf dot net>
3489         (GetRecordInfoFromGuids): Add prototype.
3490
3491 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3492
3493         * include/winbase.h: Add comment about 'missing' SEM flag.
3494
3495 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3496
3497         * configure.in: Substitute with_cross_host in depending files.
3498         * configure: Regenerate.
3499         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3500         Set installation directories accordingly.
3501         * lib/ddk/Makefile.in: Ditto.
3502         * lib/directx/Makefile.in: Ditto.
3503
3504 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3505
3506         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3507         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3508         Bug reported by: <macleone at users dot sf dot net>
3509
3510 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3511
3512         Update some more IMAGE relocation type indicators
3513         to PECOFF v8 (May, 2006) specs.
3514
3515         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3516         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3517         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3518         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3519         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3520         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3521         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3522         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3523         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3524         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3525         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3526         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3527         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3528         IMAGE_REL_SHM_NOMODE): Add defines.
3529
3530         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3531         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3532         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3533         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3534         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3535         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3536         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3537         IMAGE_REL_M32R_TOKEN): Add defines.
3538
3539         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3540
3541 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3542
3543         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3544         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3545         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3546         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3547         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3548         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3549         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3550         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3551         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3552         Add defines.
3553
3554         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3555         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3556         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3557         Add defines.
3558
3559         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3560
3561         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3562         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3563         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3564         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3565         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3566         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3567
3568         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3569
3570         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3571         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3572         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3573         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3574         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3575         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3576         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3577         Add defines.
3578
3579         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3580         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3581         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3582         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3583         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3584         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3585         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3586         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3587         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3588         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3589         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3590         IMAGE_REL_IA64_ADDEND): Add defines.
3591
3592         (IMAGE_SCN_GPREL): Add define.
3593
3594 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3595
3596         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3597         * include/basetyps.h:  Likewise.
3598         (_COM_interface): New define.
3599         (interface): Define to _COM_interface, conditional on !__OBJC__.
3600         Replace 'interface' with '_COM_interface', throughout.
3601         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3602         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3603         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3604         * include/mshtml.h: Likewise.
3605         * include/oaidl.h: Likewise.
3606         * include/objfwd.h: Likewise.
3607         * include/objidl.h: Likewise.
3608         * include/ocidl.h: Likwise.
3609         * include/olectl.h: Likewise.
3610         * include/oleidl.h: Likewise.
3611         * include/shlobj.h: Likewise.
3612         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3613         * include/vfw.h: Likewise.
3614         * include/windows.h. Likewise. Add comment.
3615         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3616         throughout.
3617
3618         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3619         Add test for conflict with '@interface'
3620
3621 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3622
3623         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3624         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3625         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3626         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3627         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3628         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3629         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3630         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3631         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3632         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3633         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3634         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3635         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3636         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3637         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3638         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3639         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3640         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3641         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3642         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3643         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3644         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3645         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3646         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3647         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3648         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3649         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3650         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3651         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3652         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3653         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3654         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3655         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3656         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3657         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3658         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3659         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3660         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3661         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3662         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3663         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3664         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3665         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3666         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3667         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3668         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3669         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3670         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3671         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3672         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3673         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3674         CertDeleteCertificateFromStore): Define.
3675         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3676         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3677         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3678         CertAddCertificateContextToStore, CertCompareCertificate,
3679         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3680         Define.
3681
3682 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3683
3684         * lib/uuid.c: Remove.
3685
3686 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3687
3688         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3689         declarations. They were extracted from the registry with a script.
3690         * lib/devguid.c: Add new file with the implementation of the
3691         missing GUIDs.
3692         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3693
3694 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3695
3696         * include/winuser.h (WM_INPUT): Add missing Raw Input
3697         notification define.
3698         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3699         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3700
3701 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3702
3703         [mingw-Bugs-1525021]
3704         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3705         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3706         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3707         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3708         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3709         (IP_ADAPTER_ADDRESSES): Likewise.
3710
3711 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3712
3713         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3714         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3715         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3716         extras-uuid.c.
3717         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3718         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3719         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3720         * lib/hlguids-uuid.c: State source of CLSIDs.
3721
3722 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3723
3724         * lib/Makefile.in: Added extras-uuid as an object and source.
3725         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3726         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3727         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3728         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3729         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3730         * lib/extras-uuid.c: New file.
3731         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3732         net).
3733
3734 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3735
3736         [mingw-Bugs-1424461]
3737         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3738         throughout.
3739         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3740         _NO_W32_PSEUDO_MODIFIERS.
3741         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3742         throughout.
3743         *include/rpcnsip.h: Likewise.
3744         *include/windef.h: Don't define IN, OUT or OPTIONAL
3745         if _NO_W32_PSEUDO_MODIFIERS.
3746         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3747         throughout.
3748         *include/ddk/cfgmgr32.h: Likewise.
3749         *include/ddk/ddkmapi.h: Likewise.
3750         *include/ddk/hidclass.h: Likewise.
3751         *include/ddk/hidpi.h: Likewise.
3752         *include/ddk/kbdmou.h: Likewise.
3753         *include/ddk/mcd.h: Likewise.
3754         *include/ddk/miniport.h: Likewise.
3755         *include/ddk/minitape.h: Likewise.
3756         *include/ddk/ndis.h: Likewise.
3757         *include/ddk/ndistapi.h: Likewise.
3758         *include/ddk/ndiswan.h: Likewise.
3759         *include/ddk/ntapi.h: Likewise.
3760         *include/ddk/ntdd8042.h: Likewise.
3761         *include/ddk/ntddpcm.h: Likewise.
3762         *include/ddk/ntifs.h: Likewise.
3763         *include/ddk/ntpoapi.h: Likewise.
3764         *include/ddk/parallel.h: Likewise.
3765         *include/ddk/pfhook.h: Likewise.
3766         *include/ddk/scsiwmi.h: Likewise.
3767         *include/ddk/smbus.h: Likewise.
3768         *include/ddk/srb.h: Likewise.
3769         *include/ddk/storport.h: Likewise.
3770         *include/ddk/tdikrnl.h: Likewise.
3771         *include/ddk/upssvc.h: Likewise.
3772         *include/ddk/usbcamdi.h: Likewise.
3773         *include/ddk/usbscan.h: Likewise.
3774         *include/ddk/video.h: Likewise.
3775         *include/ddk/videoagp.h: Likewise.
3776         *include/ddk/win2k.h: Likewise.
3777         *include/ddk/winddi.h: Likewise.
3778         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3779         if _NO_W32_PSEUDO_MODIFIERS.
3780         Comment out IN, OUT and OPTIONAL, throughout.
3781         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3782         throughout.
3783         *include/ddk/ws2san.h: Likewise.
3784
3785 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3786
3787         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3788
3789 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3790
3791         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3792         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3793         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3794         * lib/hlguids-uuid.c: New file.
3795         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3796         net).
3797
3798 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3799
3800         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3801         objects.
3802         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3803         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3804         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3805         IID_IHlinkTarget): Remove.  Moved to new files.
3806         * lib/urlmon-uuid.c: New file.
3807         * lib/hlink-uuid.c: New file.
3808
3809 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3810
3811         * lib/Makefile.in: Added ativscp-uuid as source and object.
3812         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3813         IID_IActiveScriptParse, IID_IActiveScriptSite,
3814         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3815         * lib/ativscp-uuid.c: New file.
3816
3817 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3818
3819         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3820         Remove.  Moved to objidl-uuid.c
3821         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3822         IID_IServerSecurity): Defined.
3823
3824 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3825
3826         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3827         objects.
3828         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3829         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3830         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3831         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3832         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3833         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3834         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3835         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3836         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3837         files.
3838         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3839         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3840         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3841         * lib/cguid-uuid.c: New file.
3842         * lib/olectlid-uuid.c: New file.
3843
3844 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3845
3846         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3847         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3848         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3849         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3850         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3851         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3852         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3853         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3854         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3855         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3856         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3857         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3858         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3859         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3860         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3861         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3862         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3863         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3864         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3865         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3866         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3867         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3868         * lib/comcat-uuid.c: New file.
3869         * lib/docobj-uuid.c: New File.
3870         * lib/exdisp-uuid.c: New file.
3871         * lib/mlang-uuid.c: New file.
3872         * lib/oaidl-uuid.c: New file.
3873         * lib/objidl-uuid.c: New file.
3874         * lib/objsafe-uuid.c: New file.
3875
3876 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3877
3878         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3879         objects.
3880         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3881         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3882         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3883         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3884         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3885         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3886         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3887         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3888         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3889         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3890         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3891         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3892         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3893         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3894         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3895         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3896         * lib/oleidl-uuid.c: New file.
3897         * lib/oleacc-uuid.c: New file.
3898         * lib/ocidl-uuid.c: New file.
3899
3900 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3901
3902         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3903         objects.
3904         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3905         Remove.  Moved to unknwn-uuid and servprov-uuid.
3906         * lib/unknwn-uuid.c: New file.
3907         * lib/servprov-uuid.c: New file.
3908
3909 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3910
3911         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3912         enum.
3913
3914 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3915
3916         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3917
3918 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3919
3920         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3921         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3922         wingdi.h defines.
3923
3924 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3925
3926         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3927         duplicate defines.
3928
3929         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3930         removal.
3931         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3932
3933 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3934
3935         * configure.in: Update to newer autoconf.
3936         (thanks to Steve Ellcey)
3937         * configure: Regenerate.
3938         * aclocal.m4: New file.
3939
3940 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3941
3942         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3943
3944 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3945
3946         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3947         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3948         as macros.
3949         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3950
3951 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3952
3953         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3954         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3955         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3956         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3957         (MprAdminMIBSetTrapInfo): Declare functions.
3958         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3959         (MIB_SERVER_HANDLE): New typedef.
3960         (MprConfigTransportSetInfo): Declare function.
3961         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3962         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3963
3964 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3965
3966         * lib/rtutils.def: New file. Generated on Windows XP.
3967         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3968         * include/rtutils.h: New file.
3969         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3970         Commented out, they're missing from rtutils.def.
3971
3972 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3973
3974         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3975         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3976         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3977         (MprInfoRemoveAll): Declare functions.
3978
3979 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3980
3981         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3982         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3983         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3984         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3985         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3986         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3987         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3988         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3989         (MprConfigServerConnect,MprConfigServerDisconnect)
3990         (MprConfigServerGetInfo,MprConfigServerInstall)
3991         (MprConfigServerRestore,MprConfigTransportCreate)
3992         (MprConfigTransportDelete,MprConfigTransportEnum)
3993         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3994         (MprConfigTransportSetInfo): Declare functions.
3995
3996 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3997
3998         * include/mprapi.h (MprAdminBufferFree)
3999         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
4000         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
4001         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
4002         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
4003         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
4004         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
4005         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
4006         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
4007         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
4008         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
4009         (MprAdminInterfaceTransportSetInfo)
4010         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
4011         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
4012         (MprAdminServerConnect,MprAdminServerDisconnect)
4013         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
4014         (MprAdminServerSetCredentials,MprAdminTransportCreate)
4015         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
4016
4017 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4018
4019         * include/ipxtfflt.h: New file.
4020
4021 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4022
4023         * include/mprapi.h: Fix header guard. Cleanup.
4024         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
4025         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
4026         (MprAdminConnectionHangupNotification)
4027         (MprAdminConnectionHangupNotification2)
4028         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
4029         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
4030         (MprAdminReleaseIpAddress): Declare functions.
4031         * lib/mprapi.def: Regenerate on Windows XP.
4032
4033 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4034
4035         * include/ipifcons.h: Cleanup.
4036         * include/ipxconst.h: Fix header guard.
4037         * include/ipxrtdef.h: include <ipxconst.h>.
4038
4039 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4040
4041         * include/ipxrtdef.h: Cleanup.
4042         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
4043         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
4044         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
4045         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
4046         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
4047         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
4048         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
4049         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
4050         * include/routprot.h: Cleanup.
4051         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
4052         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
4053         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
4054         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
4055         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
4056         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
4057         * include/fltdefs.h: New file.
4058         * include/ipinfoid.h: New file.
4059
4060 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4061
4062         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
4063         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
4064         (IAMCertifiedOutputProtection): Add interfaces.
4065         * include/adsprop.h: New file.
4066         * include/cmnquery.h: New file.
4067         * include/dsadmin.h: New file.
4068         * include/dsclient.h: New file.
4069         * include/dsgetdc.h: New file.
4070         * include/dsquery.h: New file.
4071         * include/dsrole.h: New file.
4072         * include/ntdsapi.h: New file.
4073         * include/ntdsbcli.h: New file.
4074         * include/objsel.h: New file.
4075
4076 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4077
4078         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
4079         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
4080         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
4081         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
4082         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
4083         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
4084         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
4085         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
4086
4087 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4088
4089         * include/qedit.h: New file.
4090         * include/errors.h: Cleanup.
4091
4092 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4093
4094         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
4095         avoid dependency on <string.h>.
4096         There's no Win32 equivalent for memcmp:
4097         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
4098
4099 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4100
4101         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
4102         instead of memset to avoid dependency on <string.h>.
4103         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
4104         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
4105         (AM_WST_STYLE): Add enums.
4106         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
4107         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
4108         structures.
4109         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
4110         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
4111         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
4112         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
4113         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
4114         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
4115         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
4116         (VFW_E_DVD_NO_RESUME_INFORMATION)
4117         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
4118         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
4119         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
4120         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
4121         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
4122         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
4123         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
4124         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
4125         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
4126         * include/strmif.h: ... to here. New file.
4127         * include/aviriff.h: New file.
4128         * include/bdatypes.h: New file.
4129         * include/control.h: New file.
4130         * include/dvdmedia.h: New file.
4131         * include/il21dec.h: New file.
4132         * include/ks.h: New file.
4133         * include/ksmedia.h: New file.
4134         * include/mmreg.h: New file.
4135         * include/mpegtype.h: New file.
4136         * include/vidcap.h: New file.
4137         * include/vmr9.h: New file.
4138         * include/vptype.h: New file.
4139         * include/xprtdefs.h: New file.
4140
4141 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4142
4143         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
4144         Documented as defined on Windows 2000 or later.
4145         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
4146         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
4147         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
4148         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
4149         but values unknown, Windows Vista or later.
4150         (CAL_UMALQURA): Cleanup.
4151         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4152         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4153         (CAL_SSHORTESTDAYNAME7): Cleanup.
4154         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
4155         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
4156
4157 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4158
4159         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
4160         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
4161         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
4162         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
4163         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
4164         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
4165         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
4166         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
4167         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
4168         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
4169         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
4170         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
4171         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
4172         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
4173         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
4174         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
4175         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
4176         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
4177         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
4178         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
4179         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
4180         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
4181         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
4182         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4183         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4184         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4185         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4186         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4187         (DMDFO_CENTER): Define.
4188         (GetDCBrushColor,GetDCPenColor): Declare.
4189         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4190
4191 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4192
4193         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4194         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4195         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4196         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4197         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4198         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4199         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4200         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4201         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4202         (LANG_DARI,LANG_MALAGASY)
4203         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4204         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4205         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4206         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4207         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4208         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4209         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4210         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4211         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4212         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4213         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4214         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4215         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4216         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4217         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4218         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4219         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4220         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4221         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4222         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4223         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4224         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4225         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4226         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4227         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4228         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4229         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4230         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4231         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4232         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4233         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4234         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4235         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4236         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4237         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4238         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4239         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4240         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4241         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4242         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4243         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4244         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4245         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4246         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4247         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4248         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4249         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4250         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4251         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4252         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4253         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4254         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4255         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4256         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4257         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4258         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4259         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4260         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4261         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4262         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4263         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4264         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4265         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4266
4267 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4268
4269         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4270         it was moved.
4271
4272 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4273
4274         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4275         SPI_SETSCREENSAVERUNNING.
4276         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4277
4278 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4279
4280         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4281         It had been removed because it's no documented, but Cygwin needs it.
4282
4283 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4284
4285         * include/amvideo.h (IFullScreenVideo): Define.
4286         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4287         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4288
4289 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4290
4291         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4292         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4293         as available on Windows 98 and better.
4294         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4295         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4296         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4297
4298 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4299
4300         * include/amvideo.h: New file.
4301         * include/dshow.h: Include <amvideo.h>.
4302
4303 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4304
4305         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4306         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4307         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4308         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4309         (HWND_BROADCAST): Cleanup.
4310         (HWND_MESSAGE): Windows 2000 only.
4311         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4312         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4313         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4314         (SIF_ALL): Cleanup.
4315         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4316         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4317         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4318         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4319         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4320         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4321         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4322         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4323         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4324         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4325         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4326         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4327         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4328         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4329         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4330         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4331         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4332         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4333         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4334         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4335         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4336         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4337         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4338         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4339         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4340         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4341         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4342         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4343         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4344         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4345         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4346         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4347         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4348         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4349         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4350         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4351         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4352         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4353         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4354         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4355         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4356         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4357         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4358         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4359         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4360         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4361         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4362         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4363         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4364         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4365         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4366         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4367         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4368         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4369         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4370         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4371         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4372         (SPI_SCREENSAVERRUNNING): Removed.
4373         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4374         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4375         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4376         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4377
4378 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4379
4380         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4381         (MprAdminGetPDCServer): Add prototype.
4382         (MprAdminSendUserMessage): Add prototype.
4383         (MprAdminUserGetInfo): Add prototype.
4384         (MprAdminUserSetInfo): Add prototype.
4385         * lib/mprapi.def: Add stubs for above functions.
4386
4387 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4388
4389         * lib/directx/quartz.def: Move from here...
4390         * lib/quartz.def: ... to here.
4391
4392 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4393
4394         * include/amaudio.h: New file.
4395         * include/dshow.h: Include <amaudio.h>.
4396
4397 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4398
4399         * include/errors.h: New file.
4400         * include/dshow.h: Include <errors.h>.
4401
4402 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4403
4404         * include/dshow.h: New file.
4405         * include/evcode.h: New file.
4406         * include/audevcod.h: New file.
4407         * include/dvdevcod.h: New file.
4408
4409 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4410
4411         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4412         (MprAdminConnectionClearStats): Add prototype.
4413         (MprAdminConnectionEnum): Add  prototype.
4414         (MprAdminConnectionGetInfo): Add prototype.
4415         (MprAdminConnectionRemoveQuarantine): Add prototype.
4416         (MprAdminPortClearStats): Add prototype.
4417         (MprAdminPortDisconnect): Add prototype.
4418         (MprAdminPortEnum): Add prototype.
4419         (MprAdminPortGetInfo): Add prototype.
4420         (MprAdminPortReset): Add prototype.
4421         * lib/mprapi.def: New file.
4422
4423 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4424
4425         *  include/mprapi.h: #include <lmcons.h>
4426         (MAX_DEVICETYPE_NAME): Add define.
4427         (MAX_PHONE_NUMBER_LEN): Add define.
4428         (ATADDRESSLEN): Add define.
4429         (IPADDRESSLEN): Add define.
4430         (IPXADDRESSLEN): Add define.
4431         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4432         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4433         (RAS_FLAGS_PPP_CONNECTION): Add define.
4434         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4435         (RAS_FLAGS_RAS_CONNECTION): Add define.
4436         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4437         (RASCCPCA_STAC): Add define.
4438         (RASCCPCA_MPPC): Add define.
4439         (PPP_CCP_COMPRESSION): Add define.
4440         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4441         (PPP_CCP_ENCRYPTION40BIT): Add define.
4442         (PPP_CCP_ENCRYPTION128BIT): Add define.
4443         (PPP_CCP_ENCRYPTION56BIT): Add define.
4444         (PPP_CCP_HISTORYLESS): Add define.
4445         (RASPRIV_NoCallback): Add define.
4446         (RASPRIV_AdminSetCallback): Add define.
4447         (RASPRIV_CallerSetCallback): Add define.
4448         (RASPRIV_DialinPrivilege): Add define.
4449         (RASPRIV_CallbackType): Add define.
4450         (RASPRIV2_DialinPolicy): Add define.
4451         (PPP_LCP_PAP): Add define.
4452         (PPP_LCP_SPAP): Add define.
4453         (PPP_LCP_CHAP): Add define.
4454         (PPP_LCP_EAP): Add define.
4455         (PPP_LCP_CHAP_MD5): Add define.
4456         (PPP_LCP_CHAP_MS): Add define.
4457         (PPP_LCP_CHAP_MSV2): Add define.
4458         (PPP_LCP_MULTILINK_FRAMING): Add define.
4459         (enum _RAS_HARDWARE_CONDITION): Add.
4460         (enum _RAS_PORT_CONDITION): Add.
4461         (struct _PPP_ATCP_INFO): Add.
4462         (struct _PPP_ATCP_INFO): Add.
4463         (struct _PPP_IPCP_INFO): Add.
4464         (struct _PPP_IPCP_INFO2): Add.
4465         (struct _PPP_IPXCP_INFO): Add.
4466         (struct _PPP_LCP_INFO): Add.
4467         (struct _PPP_NBFCP_INFO): Add.
4468         (struct _PPP_INFO): Add.
4469         (struct _PPP_INFO_2): Add.
4470         (struct _RAS_CONNECTION_0): Add.
4471         (struct RAS_CONNECTION_1): Add.
4472         (struct _RAS_CONNECTION_2): Add.
4473         (struct RAS_PORT_0): Add.
4474         (struct _RAS_PORT_1): Add.
4475         (struct _RAS_USER_0): Add.
4476         (struct _RAS_USER_1): Add.
4477
4478 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4479
4480         * include/mprapi.h: New file.
4481         * include/routprot.h: New file.
4482         * include/ipxrtdef.h: New file.
4483         * include/ipxconst.h: New file.
4484         * include/stm.h: New file.
4485
4486 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4487
4488         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4489         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4490
4491 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4492
4493         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4494         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4495         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4496         versions.
4497         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4498
4499 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4500
4501         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4502         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4503
4504 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4505
4506         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4507
4508 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4509
4510         * include/basetyps.h (REFFMTID): Define properly.
4511
4512 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4513
4514         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4515         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4516
4517 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4518
4519         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4520         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4521         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4522         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4523         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4524         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4525         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4526         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4527         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4528         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4529         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4530         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4531         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4532         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4533         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4534         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4535         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4536         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4537         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4538         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4539         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4540         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4541         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4542         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4543         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4544         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4545         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4546         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4547         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4548         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4549         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4550         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4551         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4552         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4553         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4554         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4555         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4556         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4557         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4558         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4559         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4560         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4561         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4562         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4563         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4564         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4565         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4566         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4567         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4568         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4569         (IF_OPER_STATUS_OPERATIONAL): Define.
4570         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4571         Add function declaration.
4572         * include/mgm.h: New file.
4573         * lib/rtm.def: New file.
4574         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4575
4576 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4577
4578         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4579         This function cannot be made thread-safe, the API would have to be
4580         changed for that, just like strerror() -> strerror_r() and similar
4581         ISO C or POSIX functions...
4582
4583 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4584
4585         * include/edevdefs.h: New file.
4586
4587 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4588
4589         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4590         Use as guard for the WAVEFORMATEX structure instead of
4591         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4592         _WAVEFORMATEX_ for compatibility.
4593         Thanks to:    Andrew Jones <guln at sf dot net>
4594
4595 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4596
4597         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4598         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4599         Thanks to:    David Golub <david_golub at sf dot net>
4600
4601 2006-04-18  Eric House  <ehouse@eehouse.org>
4602
4603         PocketPC support.
4604         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4605         functions for using aygshell on PocketPC:
4606         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4607         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4608
4609         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4610         command bar API on PocketPC:
4611         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4612         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4613         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4614         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4615         CommandBar_InsertButton, CommandBar_Destroy.
4616
4617         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4618         fields not present on PocketPC.
4619         (GetCurrentThreadId): Conditionally declare as extern function
4620         without dllimport attribute on PocketPC.
4621         (ResetEvent): Likwise.
4622         (SetEvent): Likewise.
4623
4624         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4625         Conditionally declare as extern function without dllimport
4626          attribute on PocketPC.
4627         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4628         declare as extern function without dllimport attribute on PocketPC.
4629
4630 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4631
4632         * lib/test.c: Include icm.h.
4633
4634 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4635
4636         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4637         (CreateColorSpace): Add UNICODE mappings.
4638         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4639         * include/icm.h: New file.
4640         * lib/mscms.def: New file.
4641         * lib/icmui.def: New file.
4642
4643 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4644
4645         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4646         (IMAGE_FILE_MACHINE_AMD64): New define.
4647         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4648         New defines.
4649         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4650         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4651         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4652         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4653         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4654         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4655         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4656         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4657         New defines.
4658         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4659         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4660         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4661         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4662         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4663         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4664         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4665         definitions and typedefs.
4666         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4667         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4668         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4669         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4670         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4671         New structure definition and typedefs.
4672         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4673         Likewise.
4674         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4675
4676 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4677
4678         * lib/test.c: Fix typo in #inlcude.
4679         * include/aclui.h: INTERFACE should not remain
4680         defined at the end of the header.
4681         * include/servprov.h: Ditto.
4682
4683 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4684
4685         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4686
4687 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4688
4689         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4690
4691 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4692
4693         * include/wsahelp.h (system_header): Add pragma.
4694         * include/ws2spi.h (system_header): Add pragma.
4695         * include/rasdlg.h (system_header): Add pragma.
4696         * include/rasdlg.h (_RASDLG_H): Define.
4697         Define instead of _RASDLG_H_, this is the w32api standard.
4698         * include/mlang.h (_MLANG_H): Define.
4699         Define instead of _MLANG_H_, this is the w32api standard.
4700         * include/setupapi.h (_SETUPAPI_H): Define.
4701         Define instead of _SETUPAPI_H_, this is the w32api standard.
4702
4703 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4704
4705         * include/rpcndr.h (boolean): Add typedef.
4706         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4707         * include/rpcndr.h (_RPCNDR_H): Define.
4708         Define in addition to __RPCNDR_H__, this is the w32api standard.
4709
4710 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4711
4712         * include/w32api.h: Increment version to 3.7.
4713         * Makefile.in: Ditto.
4714
4715 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4716
4717         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4718         GET_MODULE_HANDLE_EX_FLAG_PIN,
4719         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4720         Thanks to:    Brandon Sneed <brandon at redf dot net>
4721
4722 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4723
4724         * include/secext.h: Enclose function declarations in extern "C"
4725         if __cplusplus.
4726
4727 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4728
4729         * include/comcat.h: INTERFACE should not remain defined
4730         at the end of the header.
4731         * include/docobj.h: Ditto.
4732         * include/exdisp.h: Ditto.
4733         * include/intshcut.h: Ditto.
4734         * include/mlang.h: Ditto.
4735         * include/mshtml.h: Ditto.
4736         * include/oaidl.h: Ditto.
4737         * include/objidl.h: Ditto.
4738         * include/objsafe.h: Ditto.
4739         * include/ocidl.h: Ditto.
4740         * include/oleacc.h: Ditto.
4741         * include/oledlg.h: Ditto.
4742         * include/oleidl.h: Ditto.
4743         * include/richole.h: Ditto.
4744         * include/shldisp.h: Ditto.
4745         * include/shlobj.h: Ditto.
4746         * include/unknwn.h: Ditto.
4747         * include/vfw.h: Ditto.
4748         Thanks to:    Brandon Sneed <brandon at redf dot net>
4749
4750 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4751
4752         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4753         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4754         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4755
4756 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4757
4758         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4759         here also.
4760
4761 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4762
4763         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4764         We should probably remove PROV_MS_MAIL but I'm keeping it for
4765         now for compatibility reasons.
4766         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4767
4768 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4769
4770         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4771         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4772         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4773
4774 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4775
4776         * include/wingdi.h [WINVER >= 0x0410]
4777         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4778         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4779
4780 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4781
4782         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4783         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4784         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4785         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4786         (L_MAX_URL_LENGTH): Define.
4787         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4788         Thanks to:    Brandon Sneed <brandon at redf dot net>
4789
4790 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4791
4792         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4793
4794 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4795
4796         * include/w32api.h (_W32API_H): Define.
4797         Define in addition to _W32API_H_, this is the w32api standard.
4798
4799 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4800
4801         * include/w32api.h (WindowsVista): Define.
4802
4803 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4804
4805         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4806         on SOCKET_ADDRESS only if winsock2.h has already been included.
4807
4808 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4809
4810         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4811
4812 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4813
4814         * include/iphlpapi.h (GAA_FLAG_*): Define.
4815         (GetAdaptersAddresses): Add function declaration.
4816         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4817         Thanks to:    ross <rossboulet at users dot sf dot net>
4818
4819 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4820
4821         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4822         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4823         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4824         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4825         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4826         SCOPE_LEVEL): Add enums.
4827         (IP_ADAPTER_*): Define.
4828
4829 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4830
4831         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4832         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4833
4834 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4835
4836         * include/objidl.h (PIDSI_*): Define.
4837         (PRSPEC_*): Define.
4838         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4839
4840 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4841
4842         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4843         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4844         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4845         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4846         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4847
4848 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4849
4850         * include/mq.h: New file.
4851         * lib/mqrt.def (MQ*): Define a few missing functions.
4852
4853 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4854
4855         * lib/mqrt.def: New file.
4856         Needs the mq.h file to work properly, working on it.
4857         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4858
4859 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4860
4861         * include/winerror.h (STG_E_*):  Define.
4862         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4863         * include/winerror.h (STG_S_*): Define.
4864         (CO_S_MACHINENAMENOTFOUND): Define.
4865         (RPC_E_*): Define.
4866         (NTE_*): Define.
4867
4868 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4869
4870         * include/commctrl.h (ListView_*):  Define and correct.
4871         (LVM_*): Define.
4872
4873 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4874
4875         * include/winuser.h (WM_IME_*): Define (DWORD type).
4876         (EM_*IMESTATUS): Define.
4877         (WM_*): Define.
4878         (XBUTTON*): Define.
4879         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4880
4881 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4882
4883         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4884         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4885
4886 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4887
4888         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4889         version conditional.
4890
4891 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4892
4893         * include/winspool.h (JOB_INFO_3): Add structure.
4894         (PROVIDOR_INFO_*{AW}): Add structure.
4895         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4896         (PRINTER_ENUM_VALUES{AW}): Add structure.
4897         (PRINTPROCESSOR_CAPS): Add structure.
4898
4899 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4900
4901         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4902         (PRINTER_INFO_7A): Correct definition.
4903
4904 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4905
4906         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4907         (DRIVER_INFO_*{AW}): Add structure.
4908         (PRINTER_INFO_*{AW}): Add structure.
4909         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4910
4911 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4912
4913         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4914         (DRIVER_*MODE): Define (DWORD type).
4915         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4916
4917 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4918
4919         * include/wincon.h (GetConsoleProcessList): Declare.
4920
4921 2006-03-27  Hansres Engel  <engel@node.ch>
4922
4923         * include/mlang.h: New file.
4924
4925 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4926
4927         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4928
4929 2006-03-26  Hansres Engel  <engel@node.ch>
4930
4931          Add Uniscribe API for typography and for complex scripts.
4932         * include/usp10.h: New file.
4933         * lib/usp10.def: New file.
4934
4935         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4936
4937         * include/imm.h (IMECHARPOSITION): Add structure.
4938         (RECONVERTSTRING): Likwise.
4939
4940         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4941
4942         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4943         (IMLangFontLink2): Likewise.
4944         (IMultiLanguage): Likewise.
4945
4946 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4947
4948         * include/wincon.h  (ENABLE_*): Add more defines.
4949
4950 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4951
4952         * include/winnt.h (INHERITED_ACE): Define.
4953         (VALID_INHERIT_FLAGS): Correct definition.
4954
4955 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4956
4957          * lib/wtsapi32.def: New file.
4958
4959 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4960
4961         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4962         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4963
4964 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4965
4966         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4967         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4968         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4969         (DSPRINT_*): Define (DWORD type).
4970         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4971
4972 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4973
4974         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4975         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4976
4977 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4978
4979         * include/shellapi.h [_WIN32_IE >= 0x0600]
4980         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4981         Windows XP SP1 and Windows XP respectively.
4982
4983 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4984
4985         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4986         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4987         * include/shellapi.h [_WIN32_IE >= 0x0500]
4988         (NIS_*): Introduced in Version 5.0.
4989
4990 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4991
4992         * include/wingdi.h (CS_*): Correct WINVER guard on
4993         Image Color Matching colour definitions.
4994
4995 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4996
4997         * include/shlobj.h (SFGAO_ISSLOW): Define.
4998         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4999         attribute constants.
5000
5001 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5002
5003         * include/wingdi.h [WINVER >= 0x0500]
5004         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
5005         Thanks to: David A. Capello <dacap at users dot sf dot net>
5006
5007 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
5008
5009         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
5010         (INTERNET_STATE_*): Define flags.
5011         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
5012
5013 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
5014
5015         * include/sddl.h: New file.
5016
5017 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
5018
5019         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
5020         last change.
5021         Remove file level #pragma pack(push,4)/#pragma pop.
5022
5023 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
5024
5025         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
5026         value to force correct alignment.
5027
5028 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5029
5030         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
5031         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
5032         (PNM_CACHEHINT): Add backward compatibilty define.
5033         (LPNM_CACHEHINT): Likewise.
5034
5035 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
5036
5037         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
5038
5039 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5040
5041         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
5042         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
5043         * lib/shell32.def (PathResolve): Define.
5044
5045 2006-02-06  Christopher Faylor  <cgf@timesys.com>
5046
5047         * include/shlobj.h (PathResolve): Fix typo.
5048
5049 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5050
5051         * include/shlobj.h (PathResolve): Define.
5052         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
5053         PRF_DONTFINDLNK): Ditto.
5054         * lib/shell32.def (PathResolve): Define.
5055
5056 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
5057
5058         * include/winnls.h: Remove stray end ';' from preprocessor defines.
5059
5060 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5061
5062         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
5063         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
5064         (NotifyRouteChange@8): Define.
5065
5066 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5067
5068         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
5069         prototypes.
5070
5071 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5072
5073         * include/winnt.h (FORCEINLINE): Define.
5074
5075 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5076
5077         * include/winnt.h (DECLSPEC_SELECTANY): Define.
5078
5079 2006-01-26  Filip Navara  <xnavara@volny.cz>
5080
5081         * include/winnt.h (DECLSPEC_ALIGN): Define.
5082
5083 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5084
5085         * include/commctrl.h: Correct spelling of 'compatibility' in
5086         comments.
5087         * include/setupapi.h: Likewise.
5088         * include/ws2tcpip.h: Likewise.
5089
5090 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5091
5092         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
5093
5094 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
5095
5096         WATCOM compatibility changes.
5097         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
5098         rather than __attribute__.
5099         (DECL_EXPORT): Likewise.
5100         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
5101         (DDKFASTAPI): Likewise.
5102         (DDKCDECLAPI): Likwise.
5103         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
5104
5105 2006-01-23  Brandon Sneed  <brandon@redf.net>
5106
5107         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
5108         to exports.
5109
5110 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5111
5112         * include/w32api.h: Increment version to 3.6.
5113         * Makefile.in: Ditto.
5114
5115 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5116
5117         * include/wincrypt.h (WINADVAPI): Add to prototypes of
5118         advapi32.dll functions.
5119
5120 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5121
5122         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
5123         names for padding size constants.
5124
5125 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5126
5127         * include/aclapi.h (WINADVAPI): Add to prototypes.
5128         * include/winreg.h (WINADVAPI): Likewise.
5129         * include/winsvc.h (WINADVAPI): Likewise.
5130
5131 2006-01-05  Michael Gerdau  <mgd@technosis.de>
5132
5133         * include/winbase.h (WINADVAPI): Define.
5134
5135 2006-01-03  Christopher Faylor  <cgf@timesys.com>
5136
5137         * include/winuser.h (CreateWindowStation): Correctly identify first
5138         argument as constant.
5139         (CreateWindowStation@): Ditto.
5140
5141 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5142
5143         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
5144         (TMT_*, BT_*): Add constants.
5145
5146 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
5147
5148         * include/winsock2.h: Don't define struct sockaddr_storage when
5149         building Cygwin.
5150
5151 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
5152
5153         * lib/ws2_32.c: New file, defining IPv6 constants.
5154         * lib/Makefile.in (SOURCES): Add ws2_32.c
5155         (EXTRA_OBJS): Add ws2_32.o.
5156
5157 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
5158
5159         * lib/user32.def (PrivateExtractIconsA@32,
5160         PrivateExtractIconsW@32): Define.
5161         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
5162
5163 2005-12-12  Christopher Faylor  <cgf@timesys.com>
5164
5165         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
5166
5167 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
5168
5169         * lib/kernel32.def (CreateFiberEx): Correct suffix.
5170
5171 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
5172             Danny Smith <dannysmith@users.sourceforge.net>
5173
5174         * lib/msxml-uuid.c: New file to generate UUIDs for
5175         MSXML interfaces.
5176         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
5177
5178 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5179
5180         * include/winbase.h (GetDevicePowerState): Add prototype.
5181         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
5182
5183 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
5184
5185         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5186         Define as macro if !_WIN64.
5187         (SetClassLongPtr{AW}): Likewise.
5188         (GCLP_*): Add GetClassLongPtr defines.
5189         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5190         (SetClassLongPtr{AW}): Likewise.
5191
5192 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5193
5194         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5195         (SetClassLongPtr{AW}): Likewise.
5196         (GCLP_*): Add GetClassLongPtr defines.
5197         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5198         (SetClassLongPtr{AW}): Likewise.
5199
5200 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5201
5202         * include/commdlg.h (OPENFILENAMEW): Add members for
5203         _WIN32_WINNT >= 0x0500.
5204         Thanks to Ricardo Dalcorsso Fodra.
5205         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5206
5207 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5208
5209         * include/wingdi.h (GetICMProfileA): Correct prototype.
5210         (GetICMProfileW): Likewise.
5211         Thanks to: Paul J Lucas
5212
5213 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5214
5215         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5216
5217 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5218
5219         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5220         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5221         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5222         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5223
5224 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5225
5226         * include/objbase.h: Fix typo.
5227         * include/w32api.h: Increment version to 3.5.
5228         * Makefile.in: Ditto.
5229
5230 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5231
5232         * include/w32api.h: Increment version to 3.4.
5233         * Makefile.in: Ditto.
5234
5235 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5236
5237         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5238         Use _WIN32_WINNT >= 0x0501 guard.
5239
5240 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5241
5242         * include/winbase.h (GetProcessId): Declare.
5243
5244 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5245
5246         * lib/ddk/newdev.def: Added.
5247         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5248
5249 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5250
5251         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5252         component.
5253         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5254
5255 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5256
5257         * lib/shell32.def (SHILCreateFromPath): Add stub.
5258         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5259
5260 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5261
5262         * include/winbase.h (RegisterWaitForSingleObject,
5263         RegisterWaitForSingleObjectEx): Define.
5264         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5265         (RegisterWaitForSingleObject@16): Changed to
5266         RegisterWaitForSingleObject@24.
5267         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5268
5269 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5270
5271         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5272         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5273
5274 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5275
5276         * include/reason.h [_WIN32_WINNT >= 0x0501]
5277         (SHTDN_REASON_*): New file.
5278         * include/objbase.h: Avoid double header guard.
5279
5280 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5281
5282         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5283         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5284         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5285
5286 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5287
5288         * include/shlobj.h (IContextMenu3): Define.
5289         * include/shlguid.h (IID_IContextMenu3): Declare.
5290         * lib/shell32.c (IID_IContextMenu3): Define.
5291
5292 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5293
5294         * include/shlobj.h (SHFormatDrive): Declaration of function
5295         and associated constants.
5296
5297 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5298
5299         * include/ddk/hidsdi.h:  New file.
5300         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5301         functions declared in hidsdi.h.
5302         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5303
5304 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5305
5306         * lib/imm32.def (ImmDisableIME): Add stub.
5307         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5308
5309 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5310
5311         * include/w32api.h: Increment version to 3.3.
5312         * Makefile.in: Ditto.
5313
5314 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5315
5316         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5317         Correct their values.
5318         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5319
5320 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5321
5322         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5323
5324 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5325
5326         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5327         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5328
5329 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5330
5331         * include/richedit.h (SETTEXTEX): Define structure and
5332         associated constants.
5333         (GT_SELECTION): Define GETTEXTEX flag constant.
5334
5335 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5336
5337         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5338
5339 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5340
5341         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5342         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5343         prototypes.
5344
5345 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5346
5347         * include/commctrl.h (RBBS_USECHEVRON): Define.
5348         (RBBS_*): Use hex notation, group together.
5349
5350 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5351
5352         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5353         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5354
5355 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5356
5357         * include/commctrl.h (TreeView_SetItemState): Initilise
5358         _tvi.hItem.
5359         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5360
5361 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5362
5363         * include/commctrl.h (NMLVFINDITEM): Add structure.
5364
5365 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5366
5367         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5368
5369 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5370
5371         * include/winnt.h (VER_SET_CONDITION): Define.
5372
5373 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5374
5375         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5376         (ATTACH_PARENT_PROCESS): Define.
5377         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5378         documentation.
5379
5380 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5381
5382         * include/winbase.h (QueueUserWorkItem): Add prototype.
5383
5384 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5385
5386         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5387         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5388         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5389         CM_CMYK_COLOR): Define.
5390
5391 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5392
5393         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5394         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5395         Thanks to: Christian  <chhd at users dot sf dot net>
5396
5397 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5398
5399         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5400         field.
5401         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5402
5403 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5404
5405         * include/winbase.h (GlobalDiscard): Define as macro.
5406         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5407
5408 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5409
5410         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5411         (WNetGetResourceParentW): Ditto.
5412         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5413         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5414
5415 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5416
5417         * include/wininet.h (FtpGetFileSize): Add prototype.
5418         (FtpCommand[AW]): Correct prototypes.
5419         Reported by: <siger at users dot sf dot net>
5420
5421 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5422
5423         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5424         (capGetDriverDescription[AW]): Likewise.
5425
5426 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5427
5428         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5429         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5430         (SE_IMPERSONATE_NAME TEXT): Ditto.
5431         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5432         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5433
5434 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5435
5436         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5437         change.
5438
5439 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5440
5441         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5442         Thanks to:
5443         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5444
5445 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5446
5447         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5448         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5449         (gai_strerror[AW]): Put into #if 0 block.
5450
5451 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5452
5453         * include/basetyps.h (__int16): Correct define.
5454
5455 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5456             Danny Smith  <dannysmith@users.sourceforge.net>
5457
5458         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5459         define for Open Watcom portability.
5460         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5461         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5462         of local c_rgodfDI* objects. Replace .rdata section attribute
5463         with 'const' keyword in definition of global c_dfDI* objects.
5464
5465 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5466
5467         * include/winioctl.h (IOCTL_VOLUME_BASE,
5468         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5469         Copy defines from include/ddk/ntdddvol.h.
5470         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5471
5472 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5473
5474         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5475
5476 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5477
5478         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5479         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5480
5481 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5482
5483         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5484
5485 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5486
5487         * lib/user32.def (MonitorFromPoint): Correct suffix.
5488
5489 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5490
5491         * include/wininet.h (InternetCheckConnectionA,
5492         InternetCheckConnectionW) Add prototypes.
5493         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5494         INTERNET_CONNECTION_CONFIGURED): Add defines.
5495
5496 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5497
5498         * include/commctrl.h (ComboBox_SetMinVisible,
5499         ComboBox_GetMinVisible): Added Macros.
5500         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5501         Added definitions.
5502
5503 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5504
5505         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5506         assembly code conditional on _X86_.
5507
5508 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5509
5510         * include/w32api.h: Increment version to 3.2.
5511         * Makefile.in: Ditto.
5512         * include/afxres.h: Remove the \r from the line ending.
5513         * include/errorrep.h: Ditto.
5514         * include/shldisp.h: Ditto.
5515         * include/tschema.h: Ditto.
5516         * lib/dhcpcsvc.def: Ditto.
5517         * lib/uxtheme.def: Ditto.
5518         * lib/wldap32.def: Ditto.
5519
5520 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5521
5522         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5523         Correct typo.
5524         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5525
5526 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5527
5528         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5529         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5530         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5531         SPI_GETFOREGROUNDLOCKTIMEOUT,
5532         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5533         *include/imm.h (WM_IME_REQUEST): Added definition.
5534         *include/shlobj.h (SLGP_RAWPATH,
5535         SLGP_UNCPRIORITY): Added definition.
5536
5537 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5538
5539         *include/winuser.h (HSHELL_FLASH): Added definition.
5540
5541 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5542
5543         * include/shldisp.h (IAutoComplete): Added interface definiton.
5544         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5545         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5546         * include/shlobj.h (IObjMgr): Added interface definiton.
5547         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5548         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5549         CLSID_ACListISF, IID_IACList): Added GUIDs.
5550         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5551         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5552         CLSID_ACListISF, IID_IACList): Added GUIDs.
5553
5554 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5555
5556         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5557         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5558         (CDRF_*): Use hex notation for constants.
5559
5560 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5561
5562         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5563         Reported by Eric Sharkey <sharkey at netrics dot com>
5564
5565 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5566
5567         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5568         TokenGroupsAndPrivileges, TokenSessionReference,
5569         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5570         Reformat.
5571         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5572         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5573
5574 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5575
5576         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5577         ImageList_Duplicate): Add stubs.
5578
5579 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5580
5581         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5582         Thanks to "Pete" <pross@xvid.org>
5583
5584 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5585
5586         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5587         AC_DST_NO_ALPHA, ...): Add defines.
5588         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5589         ULW_OPAQUE): Add defines.
5590
5591 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5592
5593         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5594         guard.
5595         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5596         suffix.
5597         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5598
5599 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5600
5601         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5602         (CreateProcessWithLogonW): Declare.
5603         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5604         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5605
5606 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5607
5608         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5609         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5610
5611 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5612
5613         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5614         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5615
5616 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5617
5618         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5619
5620 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5621
5622         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5623         Add defines.
5624         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5625
5626 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5627
5628         * include/shellapi.h (NIF_GUID): Add another define.
5629
5630 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5631
5632         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5633         Changed it twice due to inconsistent MSDN documentation.
5634         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5635
5636 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5637
5638         * include/shlobj.h (SHGFP_TYPE): Add enum.
5639
5640 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5641
5642         * include/winuser.h (WM_THEMECHANGED): Add define.
5643
5644 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5645
5646         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5647         ExFreeToPagedLookasideList): Guard inline versions with
5648         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5649         external functions for earlier _WIN32_WINNT.
5650
5651 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5652
5653         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5654
5655 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5656
5657         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5658         if  undefined and __W32API_USE_DLLIMPORT__.
5659         Add WINBASEAPI token to prototypes, throughout.
5660
5661 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5662
5663         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5664         (GetFiberData): Likewise.
5665         (NtCurrentTeb): Likewise.
5666
5667 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5668
5669         * include/shellapi.h (NIF_INFO): Add define.
5670         (NIIF_*) Add defines..
5671         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5672         (NIF_*): Convert constants to hex.
5673
5674 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5675
5676         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5677         GetGlyphIndicesW): Declare.
5678         (GGI_MARK_NONEXISTING_GLYPHS): Define
5679         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5680         GetGlyphIndicesW): Add stubs.
5681
5682 2004-10-24  Dan Aloni  <da-x@colinux.org>
5683
5684         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5685         ZwQueryFullAttributesFile): Declare.
5686         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5687         Declare.
5688         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5689         ZwQueryVolumeInformationFile): Add stubs.
5690
5691 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5692
5693         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5694         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5695
5696 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5697             Danny Smith  <dannysmith@users.sourceforge.net>
5698
5699         * include/winbase.h (InitializeSListHead, Interlocked*):
5700         Guard with !__USE_NTOSKRNL__.
5701
5702         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5703         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5704         Guard with  __USE_NTOSKRNL__.
5705         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5706         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5707         && _WIN32_WINNT >= 0x0501
5708         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5709         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5710         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5711         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5712
5713         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5714         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5715         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5716         ExWindowStationObjectType, IoAdapterObjectType,
5717         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5718         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5719         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5720         Uncomment stubs.
5721
5722 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5723
5724         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5725         definition
5726         (IoReleaseRemoveLock): Add definition.
5727
5728 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5729
5730         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5731         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5732         Add prototypes.
5733         * include/winddk.h (ExInterlockedAddUlong,
5734         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5735         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5736         ExInterlockedPushEntryList): Change calling convention to
5737         DDKAPI.
5738         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5739         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5740         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5741         Add prototypes for DDKFASTAPI versions.
5742         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5743         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5744         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5745         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5746         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5747         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5748         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5749         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5750         Add fastcall stubs.
5751         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5752         Exi386InterlockedIncrementLong); Add stdcall stubs.
5753
5754 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5755
5756         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5757          if __W32API_USE_DLLIMPORT__ is defined.
5758         * include/winuser.h (WINUSERAPI): Likewise.
5759
5760 2004-09-29  Filip Navara  <xnavara@volny.cz>
5761
5762         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5763         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5764         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5765         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5766         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5767         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5768         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5769         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5770         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5771         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5772         winnt4.h, ws2san.h): Fixed packing.
5773         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5774         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5775         HID_INTERFACE_NOTIFY_PNP): Likewise.
5776         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5777         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5778         <ayerkes@speakeasy.net>.
5779         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5780         declaration.
5781         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5782         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5783         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5784         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5785         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5786         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5787         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5788         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5789         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5790         (SYNCH_LEVEL): Added definition.
5791         (KPCR, KPCR_TIB): Fixed declaration.
5792         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5793         included and _WIN32_WINNT >= 0x0501.
5794         (RtlEqualLuid): Fixed macro definition.
5795         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5796         KeRaiseIrql on i386 architectures.
5797
5798 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5799
5800         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5801         declaration.
5802         (IHTMLSelectionObject): Correct get_type declaration.
5803         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5804         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5805         IHTMLBodyElement2): Add interfaces.
5806         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5807         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5808         typedefs.
5809         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5810         Add IIDs.
5811
5812 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5813
5814         * include/w32api.h: Increment version to 3.1.
5815         * Makefile.in: Ditto.
5816
5817 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5818
5819         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5820         MonitorFromWindow): Add prototypes.
5821         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5822         MonitorFromWindowMonitorFromWindow): Add stubs.
5823         * include/shellapi.h (DuplicateIcon): Add prototype.
5824
5825 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5826
5827         * include/winuser.h (WINUSERAPI): New define.
5828         Use it to mark user32.dll imports, throughout.
5829
5830 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5831
5832         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5833         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5834         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5835         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5836         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5837         HidD_GetPreparsedData, HidD_GetProductString,
5838         HidD_GetSerialNumberString, HidD_SetConfiguration,
5839         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5840         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5841
5842 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5843
5844         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5845         Add XP defines.
5846         (PCOORD): Add typedef.
5847         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5848
5849 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5850
5851         * include/winldap.h: Don't check value of UNICODE.
5852         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5853
5854 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5855
5856         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5857
5858 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5859
5860         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5861         guard.
5862
5863 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5864
5865         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5866
5867 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5868
5869         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5870
5871 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5872
5873         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5874
5875 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5876
5877         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5878
5879 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5880
5881         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5882         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5883         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5884         Add defines.
5885         (CALG_SHA1): Add define.
5886         (HP_HMAC_INFO): Add define.
5887         (HMAC_INFO): Add struct.
5888         (BLOBHEADER): Add typedef.
5889
5890 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5891
5892         * include/commctrl.h (TreeView_SetItemState): Define macro.
5893
5894 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5895
5896         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5897         macros together.
5898
5899 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5900
5901         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5902         (FILEGROUPDESCRIPTOR): LIkewise.
5903
5904 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5905
5906         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5907
5908 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5909
5910         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5911         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5912         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5913         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5914         (IMAGE_ORDINAL): Map to ...
5915         (IMAGE_ORDINAL{32,64}: New defines.
5916         (IMAGE_THUNK_DATA):  Map to ...
5917         (IMAGE_THUNK_DATA{32,64}: New structures.
5918         (IMAGE_THUNK_DATA): Map to ...
5919         (IMAGE_THUNK_DATA{32,64}: New structures.
5920         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5921         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5922         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5923         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5924
5925 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5926
5927         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5928         _WIN32_WINNT >= 0x0500.
5929
5930 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5931
5932         * include/winbase.h (GetWriteWatch): Correct prototype.
5933         (WRITE_WATCH_FLAG_RESET): Define.
5934         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5935
5936 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5937
5938         * include/commctrl.h (Animate_OpenEx): Define.
5939         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5940         (ListView_GetNumberOfWorkAreas): Correct macro.
5941         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5942         ListView_SetItemCountEx, ListView_GetISearchString,
5943         TreeView_GetLastVisible, Header_CreateDragImage,
5944         Header_SetImageList, Header_GetImageList): Define.
5945         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5946         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5947         TBSTATE_ELLIPSES): Define.
5948         (MonthCal_SetRange): Correct macro.
5949         (ImageList_Duplicate): Declare.
5950
5951 2004-05-29  Filip Navara  <xnavara@volny.cz>
5952
5953         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5954
5955 2004-05-25  Al Slater  <al.slater@scluk.com>
5956
5957         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5958         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5959
5960 2004-05-15  Filip Navara  <xnavara@volny.cz>
5961
5962         * include/ddk/kbdmou.h: New file.
5963         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5964         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5965         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5966         _vsnwprintf, sprintf, swprintf): Export.
5967
5968 2004-05-15  Filip Navara  <xnavara@volny.cz>
5969
5970         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5971         headers.
5972
5973 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5974
5975         * include/wingdi.h: Correct non-unicode typedefs of
5976         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5977
5978 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5979
5980         * include/winsock.h (IN_CLASSA): Fix macro.
5981         * include/winsock2.h (IN_CLASSA): Fix macro.
5982
5983 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5984
5985         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5986         * include/aclui.h: Remove '\r', throughout.
5987         * include/msacm.h: Likewise.
5988         * lib/aclui.def: Likewise.
5989
5990 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5991
5992         * lib/comctl32.def (SetWindowSubclass): Add stub.
5993         Thanks to Eugene <egladysh@users.sourceforge.net>.
5994
5995 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5996
5997         * include/winbase.h (EXECUTION_STATE): Add typedef.
5998         (SetThreadExecutionState): Declare.
5999         * include/wingdi.h (_WINGDI_): Define.
6000         * include/objbase.h (_OBJBASE_H_): Define.
6001
6002 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6003
6004         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
6005         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
6006         (SM_CMETRICS): Adjust value.
6007         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
6008         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
6009         Add defines.
6010         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
6011
6012 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
6013
6014         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
6015         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
6016         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
6017         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
6018         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
6019         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
6020
6021 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6022
6023         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
6024         DNSREC_ADDITIONAL): Add defines.
6025
6026 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6027
6028         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
6029
6030 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6031
6032         * include/aclui.h: New file.
6033         * lib/aclui.def: New file.
6034         * lib/test.c: Add aclui.h to includes.
6035
6036 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
6037
6038         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
6039         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
6040         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
6041
6042 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6043
6044         * include/wingdi.h: Protect non-unicode case of below.
6045
6046 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6047
6048         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
6049         LPENUMLOGFONTEXDV with appropriate version check.
6050
6051 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
6052
6053         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
6054         DSPROPSETID_DirectSoundDevice): Add defines.
6055
6056 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
6057
6058         * include/msacm.h: New file.
6059
6060 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
6061
6062         * include/objbase.h (STGFMT): Declare enum.
6063         (STGOPTIONS): Declare structure.
6064         (StgCreateStorageEx, StgOpenStorageEx): Declare.
6065         (STGOPTIONS_VERSION): Define.
6066         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
6067
6068 2004-04-13  Filip Navara  <xnavara@volny.cz>
6069
6070         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
6071         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
6072         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
6073         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
6074         HELP_SETWINPOS): Define.
6075         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
6076         (SPI_*): Add new definitions for WINVER >= 0x500.
6077         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
6078         (InternalGetWindowText, SetWindowsHookW): Declare.
6079         * include/winbase.h (InitializeSListHead): Avoid conflicting
6080         definition with DDK headers.
6081
6082 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
6083
6084         * include/winuser.h (GetLastError): Move from here...
6085         * include/winbase.h: ... to here.
6086
6087 2004-04-13  Filip Navara  <xnavara@volny.cz>
6088
6089         * include/winspool.h (DocumentPropertiesW): Correct prototype.
6090
6091 2004-04-13  Filip Navara  <xnavara@volny.cz>
6092
6093         * include/wingdi.h (ENHMETAHEADER): Add definitions for
6094         WINVER >= 0x400.
6095         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
6096         (ENUMLOGFONTEXW): Fix definition.
6097         (ENUMLOGFONTEXDV[AW]): Declare.
6098
6099 2004-04-13  Filip Navara  <xnavara@volny.cz>
6100
6101         * include/wingdi.h: Declare the DirectDraw structures only if
6102         the DirectDraw kernel mode headers aren't included.
6103         (EMFINFO): Declare.
6104         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
6105         STROBJ_bEnumPositionsOnly): Correct prototypes.
6106
6107 2004-04-13  Filip Navara  <xnavara@volny.cz>
6108
6109         * include/objidl.h (PRPCOLEMESSAGE): Declare.
6110         * include/rpc.h (RPCRTAPI): Define.
6111         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
6112         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
6113         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
6114         (I_RpcBindingSetAsync): Correct prototype.
6115         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
6116         to w2kReserved.
6117         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
6118         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
6119         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
6120         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
6121         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
6122         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
6123         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
6124         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
6125         NdrUserMarshalFree): Declare.
6126         (MIDL_STUB_DESC): Add new fields that were added in W2K.
6127         * include/rpcproxy.h (CStdStubBuffer): Ditto.
6128
6129 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
6130
6131         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
6132         LPC_MESSAGE_BASE_SIZE): Define.
6133         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
6134
6135 2004-04-13  Filip Navara  <xnavara@volny.cz>
6136
6137         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
6138         Declare.
6139
6140 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
6141
6142         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
6143         MONITORINFO when compiling as C++.
6144
6145 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
6146
6147         * README.w32api: List separate copyright conditions for some headers.
6148         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
6149
6150 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
6151
6152         * include/wingdi.h (RGB): Correct macro.
6153
6154 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
6155
6156         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
6157
6158 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
6159
6160         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
6161
6162 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6163
6164         * lib/Makefile.in: Add directx to .PHONY target.
6165         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
6166         Don't include stdio.h or tchar.h.
6167         Replace _T() macro with TEXT() macro, throughout.
6168         Replace _stprintf with wsprintf, throughout.
6169
6170 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
6171
6172         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
6173         Add define.
6174         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
6175         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
6176         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
6177
6178 2004-03-27  Filip Navara  <xnavara@volny.cz>
6179
6180         * include/directx: New subdir.
6181         * lib/directx: Ditto.
6182         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6183         dxerr9.h): New files.
6184         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6185         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6186         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6187         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6188         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6189         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6190         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6191         strmiids.c, test.c): Ditto.
6192         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6193         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6194
6195 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6196
6197         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6198         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6199         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6200
6201 2004-03-24  Filip Navara  <xnavara@volny.cz>
6202
6203         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6204         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6205
6206 2004-03-24  Filip Navara  <xnavara@volny.cz>
6207
6208         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6209         TaggedQueueing to TaggedQueuing.
6210         (_HW_INITIALIZATION_DATA): Likewise.
6211
6212 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6213
6214         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6215         prototype.
6216         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6217
6218 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6219
6220         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6221         (MmMapIoSpace): Likewise.
6222         Thanks to Dan Aloni  <da-x@colinux.org>
6223
6224 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6225
6226         * include/shellapi.h (NIM_* NIS_*): Define constants for
6227         notification icons with _WIN32_IE >= 0x0500.
6228         (NOTIFYICONDATA): Add new structure members for notification
6229         icons with _WIN32_IE >= 0x0500.
6230
6231 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6232
6233         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6234         Add defines.
6235         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6236         (GROUPID) Add typedef.
6237         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6238         (CreateUrlCacheGroup): Add prototype.
6239         (DeleteUrlCacheGroup): Add prototype.
6240         (FindFirstUrlCacheGroup): Add prototype.
6241         (FindNextUrlCacheGroup): Add prototype.
6242         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6243         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6244
6245 2004-03-10  Al Slater  <al.slater@scluk.com>
6246
6247         * include/winsock2.h: Add missing LPFN_ typdefs for
6248         function pointers.
6249         Clean up whitespace.
6250
6251 2004-03-05  Filip Navara  <xnavara@volny.cz>
6252
6253         * include/ddk/scsi.h: Replace assert with ASSERT.
6254         * include/ddk/video.h: Ditto.
6255         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6256         * include/ddk/tdi.h: Correct packing.
6257
6258 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6259
6260         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6261         NONAMELESSUNION case.
6262
6263 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6264
6265         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6266         __VARIANT_NAME_ constants.
6267
6268 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6269
6270         * include/uxtheme.h: Include <commctrl.h>
6271
6272 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6273
6274         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6275
6276 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6277
6278         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6279         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6280         together.
6281         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6282         (V_I8, V_I8REF): Correct macros.
6283         (V_DECIMAL): Correct macro definitions.
6284         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6285         constants.
6286         (VTBIT_*): Define constants.
6287         (UDATE): Add structure definition.
6288         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6289         functions.
6290         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6291         (SafeArrayCreateVectorEx): Declare function.
6292         (Var*): declare VARIANT manipulation functions.
6293         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6294         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6295         macros.
6296
6297 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6298
6299         * include/oaidl.h (FADF_*): Define missing constants.
6300         (IDispatch_*): Define COBJ macros.
6301         (VARIANT): Add missing union members llVal and ullVal.
6302         (wireVARIANT): Likewise.
6303         (ITypeinfo_*): Define COBJ macros.
6304         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6305         LPDISPATCH* to LPDISPATCH.
6306         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6307         VAR_CALENDAR_*): Add missing constants.
6308         (SafeArray[Get/Set]*): Add prototypes.
6309         (Var*From*):  Add missing prototypes.
6310         (NUMPRS_*): Add defines.
6311         (NUMPARSE): Define structure.
6312         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6313         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6314         * include/winuser.h (COLOR_*): Define missing constants.
6315         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6316         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6317
6318 2004-02-23  Filip Navara  <xnavara@volny.cz>
6319
6320         * include/ddk/video.h: Corrected packing.
6321
6322 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6323
6324         * include/GL/glu.h (GLU_ERROR): Define.
6325         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6326
6327 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6328
6329         * include/GL/glu.h: Include <stddef.h>.
6330         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6331
6332 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6333
6334         * include/w32api.h: Increment version to 3.0.
6335         * Makefile.in: Ditto.
6336         * README.win32api: Modify license to Public Domain per agreement as
6337         found in the mingw-dvlpr list archive.
6338
6339 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6340
6341         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6342         (DIRECTORY_TRAVERSE): Ditto.
6343         (DIRECTORY_CREATE_OBJECT): Ditto.
6344         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6345         (DIRECTORY_ALL_ACCESS): Ditto.
6346         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6347
6348 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6349
6350         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6351
6352         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6353         Thanks to Mike Nordell <tamlin at algonet dot se>.
6354
6355 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6356
6357         * lib/dnsapi.def: New file.
6358         * lib/test.c: Include windns.h.
6359
6360 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6361
6362         * include/windns.h: New file.
6363
6364 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6365
6366         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6367         defines.
6368         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6369         (SQLSetDescFieldW): Correct prototype.
6370         (SQLSetDescFieldA): Add prototype.
6371         (SQLGetDescFieldW): Add prototype.
6372
6373 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6374
6375         * include/winuser.h (DFC_POPUPMENU): Add define.
6376
6377 2004-02-07  Dan Aloni  <da-x@gmx.net>
6378
6379         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6380         suffix.
6381
6382 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6383
6384         * include/oleacc.h (LIBID_Accessibility): Declare.
6385         * lib/uuid.c (LIBID_Accessibility): Define.
6386
6387 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6388
6389         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6390         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6391
6392 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6393
6394         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6395         defines.
6396
6397 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6398
6399         * include/winuser.h (RT_MANIFEST): Make conditional on
6400         RC_INVOKED.
6401         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6402         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6403         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6404         defines.
6405
6406 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6407
6408         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6409
6410 2004-01-15  Filip Navara  <xnavara@volny.cz>
6411
6412         * include/ddk/mcd.h: Don't care about value of DBG define.
6413         * include/ddk/srb.h: Ditto.
6414         * include/ddk/storport.h: Ditto.
6415         * include/ddk/video.h: Ditto.
6416         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6417         GetAddressByNameW): Correct protoype.
6418         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6419
6420 2004-01-05  Filip Navara  <xnavara@volny.cz>
6421
6422         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6423         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6424         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6425         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6426         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6427         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6428         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6429         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6430         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6431         SSF_*): Add defines.
6432         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6433         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6434         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6435         Correct.
6436         (IEnumIDList): Add COBJMACROS.
6437         * include/winuser.h (MIM_*): Add define.
6438
6439 2004-01-04  Filip Navara  <xnavara@volny.cz>
6440
6441         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6442         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6443         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6444         PERSIST_FOLDER_TARGET_INFO): Define structures.
6445         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6446         IPersistFolder2, IPersistFolder3): Add COM interface
6447         definitions.
6448         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6449         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6450         Add COBJMACROS.
6451         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6452         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6453         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6454
6455 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6456
6457         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6458         declarations.
6459         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6460
6461 2004-01-03  Filip Navara  <xnavara@volny.cz>
6462
6463         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6464         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6465         declare IID's.
6466         (IErrorInfo): Add COBJMACROS.
6467         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6468         (CoGetPSClsid): Add protototype,
6469         (CoRegisterPSClsid): Likewise.
6470         * include/objidl.h (IMarshal): Correct methods.
6471         (IMallocSpy): Likewise,
6472         (LPPSFACTORYBUFFER): Add typedef.
6473         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6474         IID.
6475         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6476         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6477         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6478         structures.
6479         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6480         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6481         IQuickActivate): Define interfaces. Declare IID's.
6482         (IPersistPropertyBag2): Add COBJMACROS.
6483         (LPOLEUNDOMANAGER): Add typedef.
6484         (LPPROPERTYBAG2): Likewise.
6485         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6486         (BINDSPEED): Add definition.
6487         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6488         IDropTarget): Add COBJMACROS.
6489         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6490         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6491         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6492         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6493         Add IID definitions.
6494
6495 2004-01-02  Filip Navara  <xnavara@volny.cz>
6496
6497         * include/ddk/winddk.h: Don't care about value of
6498         DBG define.
6499
6500 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6501             Filip Navara  <xnavara@volny.cz>
6502
6503         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6504         _DDK_DUMMYUNION_N_MEMBER): New macros.
6505         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6506         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6507         Use them.
6508
6509 2004-01-01  Filip Navara  <xnavara@volny.cz>
6510
6511         * include/objbase.h: Don't care about value of DBG define.
6512         * include/objidl.h: Add some COBJMACROS.
6513         * include/ocidl.h: Ditto.
6514         * include/oleidl.h: Ditto.
6515         * include/servprov.h: Ditto.
6516         * include/shlobj.h: Ditto.
6517         * include/shlobj.h (IContextMenu2): Correct parent in
6518         DECLARE_INTERFACE.
6519         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6520         Define interfaces.
6521         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6522         Add new constants for _SETUPAPI_VER >= 0x501.
6523
6524 2004-01-01  Filip Navara  <xnavara@volny.cz>
6525
6526         * include/winnt.h (NtCurrentTeb): Add inline definition.
6527
6528 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6529
6530         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6531         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6532
6533 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6534
6535         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6536         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6537         * include/ddk/cfg.h (DN_*): Add defines.
6538
6539 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6540
6541         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6542
6543 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6544
6545         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6546         (NMTVGETINFOTIP): Add structure.
6547
6548 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6549
6550         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6551         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6552         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6553
6554 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6555
6556         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6557         Add macros.
6558         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6559         constants.
6560         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6561         (SHCOLUMNDAT): Likwise.
6562         (SHCOLUMNID): Likewise.
6563         (SHCOLUMNINFO): Likewise.
6564         (SHCOLSTATE): Add enum.
6565         (IColumnProvider): Add COM interface.
6566         (IQueryInfo): Likewise.
6567         (IShellIconOverlayIdentifier): Likewise.
6568         * include/shlguid.h (IID_IColumnProvider) Declare.
6569         (IID_IQueryInfo): Likweise.
6570         (IID_IShellIconOverlayIdentifier): Likwise.
6571         * lib/shell32.c (IID_IColumnProvider) Define.
6572         (IID_IQueryInfo): Likweise.
6573         (IID_IShellIconOverlayIdentifier): Likwise.
6574
6575 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6576
6577         * include/winuser.h (RT_MANIFEST): Add define.
6578
6579 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6580
6581         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6582
6583 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6584
6585         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6586         (GetFiberData): Likewise.
6587         (GetCurrentFiber): Change volatile to __volatile__.
6588         (GetFiberData): Likewise.
6589
6590 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6591
6592         * lib/Makefile.in: Use make function to locate .mri file to allow
6593         building in directory other than source directory.
6594
6595 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6596
6597         * lib/vfw32.def: Remove, replacing with ...
6598         * lib/msvfw32.def: New file.
6599         * lib/avicap32.def: New file.
6600         * lib/avifil32.def: New file.
6601         * lib/vfw32.mri: New file.
6602         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6603         import libs with multiple dll's.
6604         (LIBS): Add MIMPLIBS.
6605         (DISTFILES): Add MRI_FILES.
6606         (libvfw32.a): Build using mri script.
6607
6608 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6609
6610         * include/winnt.h (PAGE_*): Group defines together. Change
6611         constants to hex notation.
6612
6613 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6614
6615         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6616
6617 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6618
6619         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6620         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6621         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6622         Add prototypes.
6623         * lib/shell32.def: Add stubs.
6624
6625         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6626         compiler warnings.
6627
6628 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6629
6630         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6631
6632 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6633
6634         * include/windows.h (CopyCursor): Define as macro.
6635
6636 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6637
6638         * include/winnt.h (CONTAINING_RECORD): Add macro.
6639
6640 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6641
6642         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6643         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6644         defines.
6645
6646 2003-10-13  Filip Navara  <xnavara@volny.cz>
6647
6648         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6649         defines for Dynamic Storage Arrays.
6650         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6651         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6652         and defines for Flat ScrollBars.
6653         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6654         DefSubclassProc): Add prototypes for subclassing.
6655         (DrawShadowText): Add prototype.
6656         (COMCTL32_VERSION): Define.
6657
6658 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6659
6660         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6661         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6662
6663 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6664
6665         * include/winnt.h (SM_REMOTESESSION): Add define.
6666         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6667
6668 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6669
6670         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6671         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6672         duplicate definitions.
6673         (KP_X, KP_Y): Correct typos.
6674
6675 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6676
6677         * include/afxres.h: New file.
6678
6679         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6680         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6681         ENM_SCROLLEVENTS): Add constants.
6682
6683         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6684
6685 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6686
6687         * include/errorep.h: New file.
6688
6689         * lib/faultrep.def: New file.
6690
6691 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6692
6693         * include/winbase.h (AddVectoredExceptionHandler): Define if
6694         _WIN32_WINNT >= 0x0500.
6695
6696         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6697         _WIN32_WINNT >= 0x0500.
6698
6699 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6700
6701         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6702         _WIN32_WINNT >= 0x0501.
6703
6704 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6705
6706         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6707         UnregisterWaitEx): Add functions.
6708
6709         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6710         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6711         or guard function. The MSDN says it is available on Windows XP and
6712         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6713         Huh?
6714
6715         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6716         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6717         ZombifyActCtx, QueryActCtxW): Add functions.
6718
6719         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6720         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6721         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6722         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6723
6724         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6725         SetFirmwareEnvironmentVariable[AW]): Add functions.
6726
6727         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6728         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6729         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6730         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6731         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6732
6733         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6734         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6735
6736         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6737         (ACTIVATION_CONTEXT_INFO_CLASS,
6738         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6739         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6740         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6741         Add structures.
6742
6743         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6744         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6745         SetFileShortName[AW], SetFileValidData,
6746         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6747         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6748
6749 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6750
6751         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6752         ResetWriteWatch): Add function.
6753
6754         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6755         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6756         Add functions.
6757
6758         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6759         (GetSystemWow64Directory[AW], HeapQueryInformation,
6760         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6761         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6762         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6763         RemoveVectoredExceptionHandler): Add functions.
6764
6765         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6766         Add enumeration.
6767
6768         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6769         Add function.
6770
6771         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6772         Add function. The MSDN Magazine of June 2003 reads:
6773                 RestoreLastError is an enigma. It's code is identical to
6774                 SetLastError. It's unclear to me why it was made into a
6775                 separate API.
6776
6777         * lib/user32.def (GetSystemWindowsDirectory[AW],
6778         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6779         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6780         InterlockedFlushSList, InterlockedPopEntrySList,
6781         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6782         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6783         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6784         RestoreLastError): Add functions.
6785
6786 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6787
6788         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6789         GetProcessIoCounters): Add functions.
6790
6791         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6792         Move around, needed by GetComputerNameEx.
6793
6794         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6795         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6796         Add functions.
6797
6798         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6799         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6800
6801         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6802         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6803         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6804         Windows XP SP1 and better.
6805
6806         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6807         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6808         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6809         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6810         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6811         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6812         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6813         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6814         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6815
6816         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6817         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6818         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6819         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6820         Add functions.
6821
6822 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6823
6824         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6825         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6826         DebugSetProcessKillOnExit): Add functions.
6827
6828         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6829         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6830         DnsHostnameToComputerName[AW]): Add functions.
6831
6832         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6833         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6834         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6835
6836 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6837
6838         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6839         on Windows XP and later.
6840
6841 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6842
6843         * include/commctrl.h (TreeView_Select): Returns BOOL.
6844
6845 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6846
6847         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6848
6849         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6850         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6851
6852         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6853         CreateTimerQueueTimer): Add function.
6854
6855         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6856         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6857
6858         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6859         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6860
6861         * include/winnt.h (WT_*): Add constants.
6862
6863         * lib/user32.def (CancelDeviceWakeupRequest,
6864         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6865         DeactivateActCtx): Add functions.
6866
6867 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6868
6869         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6870         Add function. Sometimes I don't understand MSDN. This function is
6871         available on Windows XP and Server 2003, but the SDK is supposed to
6872         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6873         Mmmh...
6874
6875         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6876         Guard function. Same remark as above.
6877
6878         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6879         Add functions.
6880
6881 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6882
6883         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6884         Add constants.
6885
6886         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6887         structures.
6888
6889         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6890         function. MSDN says the first argument is HACTCTX but I'm not sure
6891         where such a specialized handle is defined, so use HANDLE instead.
6892
6893         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6894         CheckNameLegalDOS8Dot3[AW]): Add functions.
6895
6896         * lib/user32.def (ActivateActCtx, AttachConsole,
6897         CheckNameLegalDOS8Dot3[AW]): Add functions.
6898
6899         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6900         Unfortunately I don't know which header to put the declarations in.
6901
6902 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6903
6904         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6905         Add constants.
6906
6907         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6908         constants for National Language Support.
6909
6910         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6911         Language Support.
6912
6913         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6914         Language Support.
6915
6916         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6917         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6918         Add functions.
6919
6920         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6921         functions. Strange... I am unable to find which library contains
6922         these functions. Can't find anything with pexports. Any clue?
6923
6924         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6925         SetUserGeoID): Add functions.
6926
6927 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6928
6929         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6930         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6931
6932         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6933         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6934         value for constants.
6935
6936 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6937
6938         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6939         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6940         the algorithms.
6941
6942 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6943
6944         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6945
6946 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6947
6948         * include/wincrypt.h (KP_*): Add constants. Needed by
6949         CryptSetKeyParam() and other functions.
6950
6951 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6952
6953         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6954         Add constants, related to Console Accessibility.
6955
6956 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6957
6958         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6959         wrong value for constant.
6960
6961 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6962
6963         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6964
6965         * include/uxtheme.h: Cleanup.
6966         * include/tmschema.h: Cleanup.
6967
6968 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6969
6970         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6971         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6972
6973 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6974
6975         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6976
6977 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6978
6979         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6980         both winuser.h and dbt.h.
6981         * include/dbt.h (BSF_*, BSM_*): Likewise.
6982
6983         * include/winuser.h (struct tagRAWINPUT): Remove
6984         _ANONYMOUS_UNION tag from named union.
6985         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6986
6987 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6988
6989         * include/dhcpcdsk.h: New file.
6990         Note that MSDN is confused about whether it should start constant
6991         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6992         experience suggests it's DHCPCAPI with `C'.
6993
6994         * lib/dhcpcsvc.def: New file.
6995
6996 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6997
6998         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6999         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
7000
7001         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
7002         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
7003         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
7004         for use in RAWINPUTDEVICE.
7005
7006         * include/winuser.h [_WIN32_WINNT >= 0x0501]
7007         (GetRawInputDeviceInfo[AW]): Ooops... there are
7008         ANSI/Unicode versions of this function.
7009
7010         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
7011         are ANSI/Unicode versions of this function.
7012
7013 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7014
7015         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
7016         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
7017         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
7018         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
7019         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
7020         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
7021         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
7022         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
7023         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
7024         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
7025         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
7026         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
7027         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
7028         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
7029         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
7030         RIDI_DEVICEINFO): Add constants.
7031
7032         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
7033         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
7034         RAWINPUTDEVICELIST): Add structures.
7035
7036         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
7037         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
7038         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
7039
7040         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
7041         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
7042         GetRegisteredRawInputDevices): Add functions.
7043
7044 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7045
7046         * include/winable.h (BlockInput): Add function.
7047
7048         * include/winable.h (WS_ACTIVECAPTION): Add constant.
7049         For use with WINDOWINFO structure.
7050
7051         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
7052         Add function.
7053
7054         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
7055         Add function.
7056
7057         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
7058         Add function...
7059
7060         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
7061         ...and duplicate.
7062
7063         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
7064         Guard function...
7065
7066         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
7067         ...and duplicate.
7068
7069         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
7070         Guard function...
7071
7072         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
7073         ...and duplicate.
7074
7075         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
7076         HARDWAREINPUT, INPUT): Guard structures...
7077
7078         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
7079         HARDWAREINPUT, INPUT): ...and duplicate.
7080
7081         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
7082         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
7083
7084         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7085         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
7086
7087         * include/winuser.h: Move around some lines. Reformat according
7088         to recommended or dominant style. Remove FAR keyword.
7089
7090         * include/winable.h: Move around some lines.
7091
7092         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
7093         LockWorkStation, UnhookWinEvent): Add functions.
7094
7095 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7096
7097         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
7098         PW_CLIENTONLY): Add function and constant.
7099
7100         * lib/user32.def (PrintWindow): Add function.
7101
7102 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7103
7104         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
7105
7106         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
7107
7108 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7109
7110         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
7111         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
7112         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
7113
7114         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
7115
7116 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7117
7118         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
7119         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7120         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7121
7122         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
7123         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7124         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7125
7126         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
7127         Add function.
7128
7129         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
7130         Add functions.
7131
7132 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7133
7134         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
7135         ACE_OBJECT_TYPE_PRESENT): Add constants.
7136         For use with OBJECTS_AND_NAME structure.
7137
7138 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7139
7140         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
7141         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
7142         void* instead.
7143
7144         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
7145         PINHERITED_FROM[AW]): Add structures.
7146
7147         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
7148
7149 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
7150
7151         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
7152
7153 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
7154
7155         * lib/version.def (LIBRARY): Quote name.
7156
7157 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7158
7159         * include/winuser.h (GetClipboardSequenceNumber): Add functions
7160         and constants.
7161
7162         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
7163         GR_USEROBJECTS): Add functions and constants.
7164
7165         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
7166         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
7167
7168         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
7169         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
7170         constants.
7171
7172         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
7173         GetMouseMovePointsEx, InSendMessageEx): Add functions.
7174
7175 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7176
7177         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
7178         BroadcastSystemMessageW, BroadcastSystemMessageEx,
7179         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7180         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
7181         BSF_RETURNHDESK): Add functions and constants.
7182
7183         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7184         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7185
7186         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7187         GetProcessDefaultLayout, SetProcessDefaultLayout,
7188         RealChildWindowFromPoint, SetProcessDefaultLayout,
7189         SwitchToThisWindow): Add functions.
7190
7191         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7192         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7193         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7194         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7195         RealChildWindowFromPoint, SetProcessDefaultLayout,
7196         SwitchToThisWindow): Add function.
7197
7198 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7199
7200         * include/winuser.h (DeregisterShellHookWindow): Add function.
7201
7202         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7203
7204         * lib/user32.def (EndTask): Add function.
7205
7206         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7207         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7208
7209         * include/winable.h: Reorder target macros.
7210
7211         * lib/*.def: Cleanup.
7212
7213 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7214
7215         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7216         function.
7217
7218         * lib/user32.def (AnimateWindow): Add function. By the way
7219         there are ~ 140 symbols missing from this file when comparing
7220         to user32.dll on Windows XP.
7221
7222 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7223
7224         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7225         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7226         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7227         AnimateWindow().
7228
7229 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7230
7231         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7232         LPGUITHREADINFO): Add function and associated typedef...
7233
7234         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7235         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7236         seems to be required on older versions of Windows.
7237
7238 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7239
7240         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7241         function. MSDN suggests using gluErrorUnicodeStringWIN
7242         instead of gluErrorString, as it allows both ANSI and Unicode
7243         error strings.
7244
7245         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7246         returned pointer const for consistency reasons.
7247
7248 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7249
7250         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7251         Function exists in glu32.def but is undocumented on MSDN.
7252         A Google search came up with this declaration.
7253
7254 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7255
7256         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7257         headers from OpenGL Sample Implementation. Windows ships with
7258         GLU 1.2 so some constants and functions were removed. Then some
7259         typedef's and function declarations were reworked to look like
7260         the previous GL/glu.h.
7261
7262 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7263
7264         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7265         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7266         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7267
7268         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7269         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7270         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7271         and `enum THEMESIZE'.
7272
7273 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7274
7275         * include/uxtheme.h: New file.
7276         * include/tmschema.h: New file.
7277         * include/uxtheme.def: New file.
7278         * lib/test.c: Include uxtheme.h, tmschema.h.
7279
7280 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7281
7282         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7283         Add defines.
7284
7285 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7286
7287         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7288         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7289         <winable.h> as seems to be required on older versions of
7290         Windows.
7291
7292 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7293
7294         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7295         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7296         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7297         Add defines, the last one only on Windows XP...
7298
7299         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7300         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7301         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7302         them in <winable.h> as seems to be required on older
7303         versions of Windows.
7304
7305 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7306
7307         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7308         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7309         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7310         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7311         back into <winuser.h>...
7312
7313         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7314         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7315         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7316         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7317         comment out in <winable.h>. MSDN may say <winable.h> but this
7318         breaks many programs. It seems it used to be <winable.h> on
7319         older versions of Windows.
7320
7321 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7322
7323         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7324         Thanks to Will Levine  <willll@users.sourceforge.net>
7325
7326 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7327
7328         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7329         const struct sockaddr*.
7330         (LPWSPCONNECT): Likewise.
7331         (LPWSPJOINLEAF): Likewise.
7332         (LPWSPSENDTO): Likewise.
7333         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7334
7335 2003-09-15  Filip Navara  <xnavara@volny.cz>
7336
7337         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7338         Add definitions.
7339
7340 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7341
7342         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7343         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7344         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7345         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7346         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7347
7348         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7349         (EnumDisplayDevices[A,W]): Likewise.
7350
7351 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7352
7353         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7354         throughout.
7355
7356 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7357
7358         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7359         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7360         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7361         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7362         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7363         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7364         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7365         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7366         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7367         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7368         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7369         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7370         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7371         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7372         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7373         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7374         with documentation.
7375         * include/olectl.h: Do #include <ocidl.h>.
7376         * include/ocidl.h: Don't #include <olectl.h>.
7377
7378 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7379
7380         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7381         Change guards to use numeric constants, throughout.
7382
7383 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7384
7385         * include/w32api.h: Increment version to 2.5.
7386         * Makefile.in: Ditto.
7387
7388 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7389
7390         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7391         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7392
7393 2003-09-08  Filip Navara  <xnavara@volny.cz>
7394
7395         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7396         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7397
7398 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7399
7400         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7401         * include/winbase.h (_NT5, etc): Ditto.
7402
7403 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7404
7405         * lib/snmpapi.def (LIBRARY) Add library name.
7406         Remove '\r', throughout.
7407         * lib/wsnmp32.def: Remove '\r', throughout.
7408         * lib/igmpagnt.def: Likewise.
7409
7410 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7411
7412         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7413         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7414         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7415         (MWMO_*): Add flags.
7416
7417         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7418         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7419         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7420         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7421
7422 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7423
7424         * lib/test.c: Add vfw.h to includes.
7425         * include/mmsystem.h: Add #ifndef guard to definition of
7426         mmioFOURCC macro.
7427         * include/vfw.h: Protect __OBJC__ from COM declarations.
7428
7429 2003-08-26  Filip Navara  <xnavara@volny.cz>
7430
7431         * include/vfw.h: New file.
7432
7433 2003-08-26  Filip Navara  <xnavara@volny.cz>
7434
7435         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7436         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7437         PIO_COMPLETION_ROUTINE.
7438
7439 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7440
7441         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7442         includes.
7443
7444 2003-08-26  Filip Navara  <xnavara@volny.cz>
7445
7446         * include/snmp.h: New file.
7447         * include/winsnmp.h: New file.
7448         * include/mgmtapi.h: New file.
7449         * lib/snmpapi.def: New file.
7450         * lib/wsnmp32.def: New file.
7451         * lib/igmpagnt.def: New file.
7452         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7453         (SnmpMgrGetTrapEx): Ditto.
7454         (SnmpMgrMIB2Disk): Remove.
7455         (dbginit): Remove.
7456
7457 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7458
7459         * include/ddk/ntifs.h: Change all C++ style comments to C.
7460         * include/GL/gl.h: Ditto.
7461
7462 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7463
7464         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7465         (SFGAO_HIDDEN): Add define.
7466
7467 2003-08-25  Filip Navara  <xnavara@volny.cz>
7468
7469         * include/commctrl.h (ILCF_*): Add defines.
7470         (ILD_*): Ditto.
7471         (HDS_*): Ditto.
7472         (IPN_FIRST, IPN_LAST): Cast to UINT.
7473         (SBN_FIRST, SBN_LAST): Add defines.
7474         (PGN_*): Ditto.
7475         (HDF_JUSTIFYMASK): Fix typo.
7476         (HDM_*): Add defines.
7477         (HICF_*): Ditto.
7478         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7479         (TBSTATE_MARKED): Add define.
7480         (TBSTYLE_EX_*): Add defines.
7481         (TBCDRF_*): Ditto.
7482         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7483         (TB_*): Ditto.
7484         (TBN_*): Ditto.
7485         (TBNRF_*): Ditto.
7486         (TTF_*): Ditto.
7487         (TBCD_*): Ditto.
7488         (TBDDRET_*): Ditto.
7489         (TBIMHT_*): Ditto.
7490         (TTM_*): Ditto.
7491         (UDM_*): Ditto.
7492         (TBIF_BYINDEX): Define as hex constant.
7493         (CDIS_*): Add defines.
7494         (CDDS_SUBITEM): Add define.
7495         (LVIF_*): Add defines.
7496         (LVM_*): Ditto.
7497         (LVGIT_UNFOLDED): Add define.
7498         (TVM_): Add defines.
7499         (TVE_EXPANDPARTIAL): Add define.
7500         (TVGN_LASTVISIBLE): Ditto.
7501         (TVN_*): Add defines.
7502         (TVNRET_*): Add defines.
7503         (TCIF_STATE): Add define.
7504         (NM_TOOLTIPSCREATED): Ditto.
7505         (CCM_*): Add defines.
7506         (INFOTIPSIZE): Add numeric value.
7507         (ODT_LISTVIEW): Ditto.
7508         (MCM_GETMAXTODAYWIDTH): Ditto.
7509         (MCHT_*): Add defines.
7510         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7511         (PGF_*): Add defines.
7512         (PGM_*): Ditto.
7513         (TBINSERTMARK): Add structure.
7514         (LPIMAGEINFO) Add typedef.
7515         (LPHDHITTESTINFO): Ditto.
7516         (NMLVGETINFOTIP[AW]: Add structures.
7517         (NMTBCUSTOMDRAW): Add structure.
7518         (TTTOOLINFOA_V*_SIZE): Add macros.
7519         (TTTOOLINFOW_V1_SIZE): Ditto.
7520         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7521         (LVITEM[AW]: Ditto.
7522         (TCITEM[AW]):Ditto.
7523         (CCSIZEOF_STRUCT): Correct macro definition.
7524         (ListView_*): Add new macros.
7525         (HIMAGELIST): Correct typedef.
7526         (HTREEITEM): Ditto.
7527
7528 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7529
7530         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7531         TCHITTESTINFO for backward compatibility.
7532         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7533         compatibility.
7534
7535 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7536
7537         * include/objidl.h (COBJMACROS): Define macros only
7538         if using C interace.
7539         * include/unknwn.h: Ditto.
7540         * include/comcat.h: Ditto.
7541
7542 2003-08-24  Filip Navara  <xnavara@volny.cz>
7543
7544         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7545         PSH_NOCONTEXTHELP): Define.
7546         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7547         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7548         (LPDLGTEMPLATE[AW]): Add typedefs.
7549
7550 2003-08-22  Filip Navara  <xnavara@volny.cz>
7551
7552         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7553         Add prototypes.
7554         BuildImpersonateTrustee[AW]): Add prototypes.
7555         GetMultipleTrustee[AW]): Add prototypes.
7556         GetMultipleTrusteeOperation[AW]): Add prototypes.
7557
7558 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7559
7560         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7561
7562 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7563
7564         * include/shlobj.h (IPersistFolder::GetClassID):
7565         Correct declaration.
7566         (CMF_*) Add missing defines.
7567
7568 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7569
7570         * include/winuser.h (DC_BUTTONS): Add define.
7571
7572 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7573
7574         * include/winuser.h (DC_GRADIENT): Add define.
7575
7576 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7577
7578         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7579         older TBSTYLE_* constants.
7580
7581 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7582
7583         * include/commctrl.h (TB_*) Group defines together.
7584
7585 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7586
7587         * include/winuser.h (ICON_SMALL2): Define.
7588         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7589         Define.
7590         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7591         (IDragSourceHelper) Define interface.
7592         (IDropTargetHelper): Likewise.
7593         (IExtractIcon): Unicode it.
7594         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7595         OnStateChange and IncludeObject methods.
7596
7597 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7598
7599         * include/commctrl.h (TreeView_GetScrollTime,
7600         TreeView_SetScrollTime): Define macros.
7601         * include/winuser.h (GetShellWindow): Add prototype.
7602         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7603
7604 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7605
7606         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7607         IID_IDragSourceHelper): Declare.
7608         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7609         IID_IDragSourceHelper): Define.
7610
7611 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7612
7613         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7614         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7615         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7616
7617 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7618
7619         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7620         CGID_ShellServiceObject): Remove definitions.
7621         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7622
7623 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7624
7625         * include/shlobj.h (SHELLSTATE): Add structure.
7626         (SHGetSetSettings): Add prototype.
7627         (SHGetSettings): Add prototype.
7628         * lib/shell32.def (SHGetSetSettings): Add stub.
7629
7630 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7631
7632         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7633         (Header_OrderToIndex): Add macro.
7634         (Header_GetOrderArray): Add macro.
7635
7636         * include/commdlg.h (FR_MATCHALEFHAMZA,
7637         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7638
7639 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7640
7641         * include/commctrl.h (TVM_GETSCROLLTIME,
7642         TVM_SETSCROLLTIME): Add defines.
7643
7644 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7645
7646         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7647         (SHGetInstanceExplorer): Correct return type.
7648         (SHGetFolderPath[AW]): Likewise.
7649         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7650         for report.
7651
7652 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7653
7654         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7655
7656 2003-08-01  Filip Navara  <xnavara@volny.cz>
7657
7658         * include/winldap.h: New file.
7659         * include/ntldap.h: New file.
7660         * include/winber.h: New file.
7661         * lib/winldap32.def: New file.
7662
7663 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7664
7665         * include/ddk/atm.h: Remove stray '.';
7666
7667 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7668
7669         * include/ddk/winddk.h: Remove trailing ';' from macros,
7670         throughout. Add () around defines with cast returns, throughout.
7671
7672 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7673
7674         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7675         (SFGAOF, SHGDNF): Add typedef's.
7676         (SHCONTF): Extend enum.
7677
7678 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7679
7680         * include/shellapi.h: Include all structs within pshpack2.h/
7681         poppack.h block.
7682
7683 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7684
7685         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7686         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7687         _WIN32_WINDOWS, not WINVER.
7688         (AllowSetForegroundWindow,LockSetForegroundWindow,
7689         SetLayeredWindowAttributes): Likewise.
7690         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7691         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7692         Add stubs.
7693
7694 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7695
7696         * include/objidl.h (IMalloc): Fix typo.
7697
7698 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7699
7700         * include/dkk/ntifs.h: Fix typo in guard for
7701         #pragma GCC system_header.
7702
7703 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7704
7705         * include/objidl.h (PropVariant): Add CHAR cVal field
7706         to union.
7707         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7708         FMTID_UserDefinedProperties): Declare.
7709
7710 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7711
7712         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7713
7714 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7717         DUPLICATE_SAME_ACCESS): Remove defines.
7718         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7719         ddk/ntapi.h defines.
7720         (SEM_*) : Likewise.
7721         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7722         ddk/ntifs.h defines.
7723         (FILE_*): Likewise.
7724         (MEM_IMAGE, SEC_*): Likewise.
7725         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7726         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7727         (TOKEN_*): Sync with ddk/ntifs.h defines.
7728         * include/ddk/ntapi.h: Add comments noting definitions in
7729         winbase.h.
7730         * include/ddk/ntifs.h: Add comments noting definitions in
7731         winnt.h.
7732         * include/ddk/winddk.h: Add comments noting definitions in
7733         winnt.h.
7734
7735 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7736
7737         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7738         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7739
7740 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7741
7742         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7743
7744 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7745
7746         Clean up warnings in ddk.
7747
7748         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7749         conditional on  __cplusplus.
7750         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7751         defines, throughout.
7752         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7753         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7754         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7755         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7756         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7757         defines, throughout.
7758         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7759         defines, throughout. Remove trailing semicolon from *_S 'structure'
7760         macro expansion, throughout. Remove trailing semicolon from
7761         DECLARE_UNKNOWN_STRUCT macro expansion.
7762         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7763         _ANONYMOUS_UNION.
7764         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7765         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7766         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7767         Add _ANONYMOUS_UNION.
7768         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7769         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7770         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7771         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7772         match proto in ntapi.h.
7773         (ZwSetInformationObject): Likewise.
7774         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7775         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7776         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7777         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7778         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7779         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7780         last comma.
7781         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7782         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7783         trailing semicolon when expanding macro.
7784         (GENERAL_LOOKASIDE_S): Likewise.
7785         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7786         Change inline to __inline, throughout.
7787         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7788
7789 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7790
7791         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7792         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7793         KPRIORITY.
7794         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7795         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7796         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7797         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7798         to anonymous structs.
7799
7800 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7801
7802         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7803
7804         * include/winuser.h (mouse_event): Correct type of fifth param,
7805         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7806
7807 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7808
7809         * include/winnt.h (HANDLE): Define based on STRICT filter.
7810         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7811         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7812
7813 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7814
7815         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7816         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7817         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7818         for report.
7819
7820 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7821
7822         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7823
7824 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7825
7826         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7827         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7828         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7829         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7830         (TPM_RECURSE): Add guard for Win98/Win2K.
7831         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7832
7833 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7834
7835         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7836         avoid user namespace conflicts.
7837
7838 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7839
7840         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7841         _IE3, _IE4, _IE5, _IE6): Add definitions.
7842         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7843         >= Win98.
7844         Change existing guards to use the above macro names as appropriate.
7845         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7846         Note: Also added to mingw/include/_mingw.h.
7847
7848 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7849
7850         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7851         PathFindSuffixArrayA, PathFindSuffixArrayW,
7852         PathFindExtensionA, PathFindExtensionW, StrStrW
7853         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7854         explicit type.
7855
7856 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7857
7858         * include/richedit.h (PARAFORMAT2): Add definition.
7859         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7860         missing constants.
7861
7862 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7863
7864         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7865         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7866         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7867         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7868
7869 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7870
7871         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7872         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7873         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7874         that these are obsolete no-ops.
7875
7876 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7877
7878         * include/winbase.h (GetProcessWorkingSetSize,
7879         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7880         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7881         Correct prototypes.
7882
7883 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7884
7885         * include/winuser.h (TPM_RECURSE): Add define.
7886
7887 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7888
7889         * lib/test.c: #include <powrprof.h>.
7890
7891 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7892
7893         * include/powerprof.h: New file.
7894         * lib/powerprof.def: New file.
7895
7896 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7897
7898         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7899         protection.
7900
7901 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7902
7903         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7904         hInstance members to HINSTANCE.
7905         Thanks to: Brenden T. <brenden@rcsis.com>
7906
7907 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7908
7909         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7910         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7911
7912 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7913
7914         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7915         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7916         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7917         Remove.
7918         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7919
7920 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7921
7922         * lib/oleacc.def: New file.
7923         * include/winable.h: New file.
7924         * include/oleacc.h: Add extern "C" guard.
7925         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7926         (AccessibleChildren, AccessibleObjectFromEvent,
7927         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7928         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7929         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7930         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7931         * include/winuser.h (NotifyWinEvent): Add prototype.
7932         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7933         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7934         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7935         OBJID_SOUND): Move from here to...
7936         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7937         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7938         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7939         OBJID_SOUND): Here, as per documentation.
7940         * lib/test.c: Include winable.h.
7941         * lib/user32.def (NotifyWinEvent): Add missing export.
7942
7943 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7944
7945         * include/winbase.h (HeapCompact): Correct prototype.
7946         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7947         SLIST_HEADER): Add.
7948
7949 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7950
7951         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7952
7953 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7954
7955         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7956
7957 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7958
7959         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7960         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7961
7962 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7963
7964         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7965         lpGlyphs field to LPWSTR.
7966
7967 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7968
7969         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7970         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7971         (PP_*): Add defines.
7972         (CryptContextAddRef): Add prototype.
7973         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7974
7975 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7976
7977         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7978
7979 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7980
7981         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7982         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7983         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7984         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7985         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7986         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7987         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7988         readability.
7989         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7990         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7991
7992 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7993
7994         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7995         Unname anonymous unions if NONAMELESSUNION not defined.
7996
7997 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7998
7999         * include/winbase.h (GMEM_VALID_FLAGS): Add.
8000
8001 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8002
8003         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
8004         anonymous unions as GCC extension.
8005
8006 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8007
8008         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
8009         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
8010         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
8011         commented out).
8012         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
8013
8014 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
8015
8016         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
8017         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
8018         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
8019
8020 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
8021
8022         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8023         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8024         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8025         IProvideClassInfo2,IConnectionPointContainer,
8026         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8027         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8028         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8029         IPicture,IPictureDisp): Move from here to...
8030         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8031         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8032         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8033         IProvideClassInfo2,IConnectionPointContainer,
8034         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8035         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8036         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8037         IPicture,IPictureDisp): Here, as per documentation.
8038
8039 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
8040
8041         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
8042         * include/winbase.h (TerminateJobObject,
8043         AssignProcessToJobObject): Likewise.
8044         * include/servprov.h: New header.
8045         * lib/test.c: Include servprov.h.
8046
8047 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/shlguid.h (CGID_ShellServiceObject): Declare.
8050         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
8051         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
8052         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
8053         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
8054         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
8055
8056 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
8057
8058         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
8059         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
8060         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
8061
8062 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
8063
8064         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
8065         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
8066         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
8067         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
8068         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
8069         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
8070         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
8071
8072 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
8073
8074         * include/commctrl.h (TBM_*): Add missing trackbar defines.
8075
8076 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8077
8078         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
8079         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
8080
8081 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
8082
8083         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
8084         (SetDCPenColor, SetDCBrushColor): Add prototypes.
8085         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
8086
8087 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
8088
8089         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
8090
8091 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8092
8093         * include/oaidl.h (ITypeMarshal): Add interface.
8094
8095 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8096
8097         * include/winioctl.h: Clean up formatting.
8098         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
8099         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
8100         (DISK_CACHE_INFORMATION): Likewise.
8101         (DISK_DETECTION_INFO): Likewise.
8102         (DISK_PARTITION_INFO): Likewise.
8103         (PARTITION_INFORMATION_EX): Likewise.
8104         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
8105
8106 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8107
8108         * include/winbase.h (DeleteVolumeMountPoint[AW],
8109         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
8110         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
8111         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
8112         SetVolumeMountPoint[AW]): Add prototypes.
8113         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
8114         IOCTL_DISK_SET_PARTITION_INFO_EX,
8115         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
8116         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
8117         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
8118         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
8119         IOCTL_DISK_GET_CACHE_INFORMATION,
8120         IOCTL_DISK_SET_CACHE_INFORMATION,
8121         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
8122         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
8123         FSCTL_MOVE_FILE): Define.
8124         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
8125         DISK_CACHE_INFORMATION,
8126         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
8127         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
8128         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
8129         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
8130         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
8131         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
8132         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
8133         MOVE_FILE_DATA,
8134         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
8135         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
8136         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
8137         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
8138         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
8139         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
8140         F3_240M_512, and F3_32M_512.
8141         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
8142         stubs.
8143
8144 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
8145
8146         * include/wingdi.h (DM_SPECVERSION): Define.
8147         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
8148         * include/rpcdce.h (UuidCreateSequential): Properly guard with
8149         appropriate _WIN32_WINNT values.
8150
8151 2003-04-15  Chris January  <chris@atomice.net>
8152
8153         * include/rpcdce.h: Add declaration for UuidCreateSequential.
8154         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
8155
8156 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
8157
8158         * include/winuser.h (VK_*): Add missing defines.
8159
8160 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
8161
8162         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
8163         documented typedefs for struct _NM_UPDOWN.
8164         Add defines for backward comapatibility.
8165         * include/commdlg.h (OFN_ENABLESIZING): Add define.
8166         * include/wininet.h (IRF_*): Add missing defines.
8167
8168 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
8169
8170         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
8171
8172 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
8173
8174         * include/sspi.h: Add comment for FreeCredentialsHandle.
8175
8176 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
8177
8178         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
8179
8180 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
8181
8182         * include/olectl.h (OleLoadPicturePath): Correct prototype.
8183
8184 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
8185
8186         * lib/uuid.c (IID_IHTML*): Move definitions to...
8187         * lib/mshtml-uuid.c: New file.
8188         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8189
8190 2003-03-30  Michael Sazonov  <traip@comset.net>
8191
8192         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8193         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8194         IHTMLImgElement): Add interface definitions.
8195
8196 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8197
8198         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8199         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8200         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8201         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8202         RC_INVOKED guard.
8203         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8204         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8205
8206 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8207
8208         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8209
8210 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8211
8212         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8213         TranslateName[AW]): Add prototypes.
8214         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8215         TranslateName[AW]): Add stubs.
8216         * lib/test.c: Include secext.h.
8217
8218 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8219
8220         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8221         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8222         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8223         _SpinLock.
8224
8225 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8226
8227         * include/w32api.h: Increment version to 2.4.
8228         * Makefile.in: Ditto.
8229
8230 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8231
8232         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8233         Move structure from here...
8234         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8235
8236         * include/ddk/ntapi.h (JOBOBJECT_*):
8237         Remove structures and enums definitions.
8238         (JOB_OBJECT*): Move defines from here...
8239         * include/winnt.h (JOB_OBJECT* ): To here.
8240
8241         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8242         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8243         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8244         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8245         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8246         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8247         and associated defines from here ...
8248         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8249         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8250         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8251         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8252         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8253         SYSTEM_POWER_CAPABILITIES):To here.
8254
8255         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8256         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8257         from here...
8258         * include/winnt.h (DEVICE_POWER_STATE,
8259         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8260
8261 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8262
8263         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8264         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8265         (NdisUpdateSharedMemory): Likewise.
8266         (NdisMFreeSharedMemory: Likewise.
8267         (NdisMMapIoSpace: Likewise.
8268
8269 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8270
8271         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8272         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8273         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8274
8275 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8276
8277         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8278         (EnumResourceNames[AW]): Ditto.
8279         (EnumResourceTypes[AW]): Ditto.
8280         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8281
8282 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8283
8284         * include/winuser.h (SendInput): Add prototype.
8285         * lib/user32.def (SendInput): Add stub.
8286
8287 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8288
8289         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8290         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8291
8292 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8293
8294         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8295         (JOBOBJECT_*): Define corresponding structures.
8296
8297 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8298
8299         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8300         typedef.
8301
8302 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8303
8304         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8305         (Process32{First,Next}{,W}): Ditto.
8306         (Thread32{First,Next}): Ditto.
8307         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8308
8309 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8310
8311         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8312         Thanks to Jim Barton <jmbarton@users.sf.net>.
8313
8314 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8315
8316         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8317         member SectionAlignment.
8318
8319 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8320
8321         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8322         warnings.
8323         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8324         * Makefile.in (bindist): Correct process.
8325         * lib/Makefile.in (install): Ditto.
8326         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8327
8328 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8329
8330         * include/rasdlg.h: New file.
8331         * lib/rasdlg.def: New file.
8332         * lib/test.c: Include rasdlg.h.
8333
8334 2003-03-06  Christopher January  <chris@atomice.net>
8335
8336         * include/winbase.h (FindFirstVolume): Add declaration.
8337         (FindNextVolume): Add declaration.
8338         (FindVolumeClose): Add declaration.
8339         (GetSystemTimes): Add declaration.
8340         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8341
8342 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8343
8344         *lib/kernel32.def (GetSystemTimes): Add stub.
8345
8346 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8347
8348         * oleidl.h (IOleObject): Correct GetUserType prototype.
8349         (IViewObject2): Correct GetExtent prototype.
8350         * olectl.h (DISPIP_): Add new defines
8351         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8352
8353 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8354
8355         * include/olectl.h (OleLoadPictureEx) Add prototype.
8356         (OleLoadPictureFile): Ditto.
8357         (OleLoadPictureFileEx): Ditto.
8358         (OleLoadPicturePath): Ditto.
8359         (OleSavePictureFile): Ditto.
8360
8361 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8362
8363         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8364         (CoAddReleaseServerProcess): Ditto.
8365         (CoResumeClassObjects): Ditto.
8366         (CoSuspendClassObjects): Ditto.
8367         * include/oleauto.h (V_I1): Define.
8368         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8369
8370 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8371
8372         * include/oleidl.h (USERCLASSTYPE): Add enum.
8373         * include/ocidl.h (IObjectWithSite): Add interface.
8374
8375 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8376
8377         Fixup UNICODE thinko in 2003-02-22 patch.
8378         * include/wingdi.h (AddFontMemResourceEx): Add.
8379         (RemoveFontMemResourceEx): Ditto.
8380         (AddFontMemResourceEx[AW]): Remove.
8381         (RemoveFontMemResourceEx[AW]): Ditto
8382         * lib/gdi32.def: (AddFontResourceEx): Add.
8383         (RemoveFontMemResourceEx): Ditto.
8384         (AddFontMemResourceEx[AW]): Remove.
8385         (RemoveFontResourceEx[AW]): Ditto.
8386
8387 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8388
8389         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8390         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8391
8392 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8393
8394         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8395         (RemoveFontMemResourceEx[AW]): Ditto
8396         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8397         (RemoveFontMemResourceEx[AW]): Ditto.
8398
8399 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8400
8401         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8402         (NtCurrentTeb): Remove.
8403
8404 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8405
8406         * include/wsahelp.h: Remove ';' after closing
8407         #ifdef __cplusplus brace.
8408         * include/ws2spi.h: Likewise.
8409
8410 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8411
8412         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8413         (GlobalMemoryStatusEx): Add prototype.
8414         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8415
8416 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8417
8418         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8419
8420 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8421
8422         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8423         (RemoveFontResourceEx[AW]): Ditto
8424         (FR_PRIVATE): Define.
8425         (FR_NOT_ENUM): Define.
8426         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8427         (RemoveFontResourceEx[AW]): Ditto.
8428
8429 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8430
8431         * include/w32api.h: Increment version to 2.3.
8432         * Makefile.in: Ditto.
8433
8434 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8435
8436         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8437         (Ke386QueryToAccessMap): Ditto.
8438         (Ke386SetIoAccessMap): Ditto.
8439         Thanks to Marcel Telka <telka@users.sf.net>
8440         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8441         * include/security.h: Include secext.h.
8442         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8443         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8444         * include/GL/gl.h: Remove include of glext.h.
8445         Thanks to Greg Couch <gregcouch@users.sf.net>
8446
8447 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8448
8449         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8450         using GUID_DEFINED instead.
8451         * include/sqltypes.h: Ditto.
8452         * include/winnt.h: Ditto.
8453         * include/ddk/scsiwmi.h: Ditto.
8454
8455 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8456
8457         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8458         prototypes.
8459         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8460
8461 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8462
8463         * include/commctrl.h (TCM_*): Add missing defines.
8464
8465 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8466             Danny Smith  <dannysmith@users.sourceforge.net>
8467
8468         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8469         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8470         for (_WIN32_IE >= 0x0400).
8471         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8472         fields for (_WIN32_IE >= 0x0400).
8473
8474 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8475
8476         * include/winbase.h (CreateFiber): Change first parameter
8477         to SIZE_T.
8478         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8479         if (_WIN32_WINNT >= 0x0500).
8480
8481 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8482
8483         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8484         Add missing typedefs.
8485         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8486         prototypes.
8487         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8488
8489 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8490
8491         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8492         define.
8493         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8494
8495 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8496
8497         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8498         define.
8499         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8500         definition.
8501         (WAIT_FAILED): Cast to DWORD.
8502         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8503         definition.
8504
8505 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8506
8507         * include/winerror.h: Protect against multiple
8508         definition of WSA* error codes.
8509         * include/winsock.h: Likewise.
8510         * include/winsock2.h: Likewise.
8511
8512 2003-01-27  Bang Dong-Heui
8513             Bang Jun-Young  <junyoung@netbsd.org>
8514
8515         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8516         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8517         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8518
8519
8520 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8521
8522         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8523         (WINVER >= 0x501).
8524
8525 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8526
8527         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8528         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8529         fields for (WINVER >= 0x501).
8530
8531 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8532
8533         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8534         Add stubs.
8535         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8536         options.
8537
8538 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8539
8540         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8541         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8542
8543 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8544
8545         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8546         SE_REGISTRY_WOW64_32KEY.
8547         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8548
8549 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8550
8551         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8552         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8553         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8554
8555 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8556
8557         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8558
8559 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8560
8561         * lib/dxguid.c: Don't #include <objbase.h>.
8562         * include/unknwn.h: Partially revert change of 2002-12-26.
8563         Don't include <ole2.h>.
8564
8565 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8566
8567         * lib/dinput.c: Don't #include <objbase.h>.
8568
8569 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8570
8571         * include/windows.h (ole2.h):Do #include for
8572         __WATCOMC__.
8573
8574 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8575
8576         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8577         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8578         definition.
8579         (WHEEL_PAGESCROLL): Likewise.
8580         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8581
8582 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8583
8584         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8585         (WHEEL_PAGESCROLL): Add define.
8586
8587 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8588
8589         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8590         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8591         compatability. Add RECT field. Add UNICODE mappings for new
8592         names.
8593         (tagNMREBARCHEVRON): Add struct and typedefs for
8594         _WIN32_IE >= 0x0500.
8595
8596 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8597
8598         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8599         (LVHITTESTINFO): Likewise.
8600
8601         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8602         (GRADIENT_RECT): Likewise.
8603
8604 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8605
8606         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8607         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8608         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8609         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8610         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8611         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8612         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8613         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8614         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8615         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8616         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8617         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8618         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8619         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8620         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8621         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8622         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8623         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8624         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8625         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8626         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8627         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8628         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8629         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8630         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8631         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8632         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8633         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8634         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8635         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8636         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8637         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8638         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8639         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8640         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8641         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8642         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8643         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8644         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8645         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8646         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8647         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8648         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8649         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8650         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8651         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8652         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8653         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8654         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8655         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8656         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8657         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8658         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8659         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8660         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8661         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8662         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8663         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8664         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8665         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8666         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8667         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8668         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8669         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8670         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8671         Add missing error codes.
8672
8673 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8674
8675         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8676         asm code.
8677         (GetFiberData): Likewise.
8678
8679 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8680
8681         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8682         asm code.
8683         (GetFiberData): Likewise.
8684
8685 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8686
8687         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8688         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8689         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8690         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8691         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8692         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8693         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8694         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8695         error codes.
8696         Re-sort codes.
8697
8698 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8699
8700         * include/winspool.h (PRINTER_INFO_6): Add.
8701         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8702
8703 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8704
8705         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8706
8707         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8708         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8709         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8710         Add stubs.
8711
8712 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8713
8714         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8715         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8716
8717 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8718
8719         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8720
8721 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8722
8723         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8724         VIETNAMESE_CHARSET): Remove duplicate defines.
8725         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8726
8727 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8728
8729         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8730         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8731
8732 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8733
8734         * include/unknwn.h: Include windows.h and ole2.h before header
8735         guard to avoid circular inclusion of COM headers.
8736
8737 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8738
8739         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8740         ReuseDDElParam): Use __WIN64 compatible typedefs.
8741
8742 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8743
8744         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8745         lpInheritProperty member const.
8746         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8747         const.
8748
8749 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8750
8751         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8752         COM_NO_WINDOWS_H.
8753         * include/unknwn.h: Ditto.
8754
8755 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8756
8757         * include/imm.h (ImmGetCompositionFont[AW],
8758         ImmSetCompositionFont[AW]): Add NOGDI guard.
8759
8760 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8761
8762         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8763         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8764         before using.
8765         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8766         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8767         definition.
8768         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8769         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8770         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8771         definition.
8772         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8773         (LPCGUID): Likewise.
8774         * include/ddk/tdi.h: Close "Listen flags" comment.
8775         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8776         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8777         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8778         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8779         * include/ddk/win2k.h: Likewise.
8780         * include/ddk/winddi.h: Likewise.
8781         * include/ddk/winddk.h: Likewise.
8782         * include/ddk/winnt4.h: Likewise.
8783         * include/ddk/ws2san.h: Likewise.
8784         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8785         * include/ddk/video.h: Don't process rest of file ifdef
8786         __WINDDI_H.
8787         * include/ddk/winddi.h: Don't process rest of file ifdef
8788         __VIDEO_H.
8789         * include/ddk/usb.h: Don't process rest of file ifdef
8790         __USBDI_H.
8791         * include/ddk/usbdi.h: Don't process rest of file ifdef
8792         __USB_H.
8793         * include/ddk/usbcamdi.h: Don't process rest of file if
8794         !defined(__USB_H) && !defined(__USBDI_H)
8795
8796 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8797
8798         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8799         prototypes.
8800         * include/winuser.h (GetAncestor) Add prototype.
8801         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8802         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8803         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8804         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8805         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8806         defines.
8807         * lib/user32.def (GetAncestor@8): Add stub.
8808
8809 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8810
8811         * include/windows.h: Guard inclusion of wingdi.h,
8812         commdlg.h, winspool.h, ole2.h with NOGDI.
8813         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8814         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8815         Guard with NOGDI.
8816
8817 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8818
8819         * include/oleacc.h (SELFLAG_*): Change to enum.
8820
8821 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8822
8823         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8824         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8825
8826 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8827
8828         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8829         to UINT.
8830         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8831
8832 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8833
8834         * include/winuser.h (AllowSetForegroundWindow,
8835         LockSetForegroundWindow): Add prototypes.
8836         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8837         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8838         * lib/winuser.def (AllowSetForegroundWindow,
8839         LockSetForegroundWindow): Add stubs.
8840
8841 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8842
8843         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8844         UNICODE mappings.
8845         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8846         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8847         compatability. Add lParam field. Add UNICODE mappings for new
8848         names.
8849
8850 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8851
8852         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8853         Wrap with pshpack2.h/poppack.h to correct alignment.
8854
8855 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8856
8857         * include/commctrl.h (LVBKIF_*): Add defines.
8858         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8859         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8860         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8861         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8862         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8863         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8864         (ListView_GetBkImage): Add define.
8865         (ListView_SetBkImage): Add define.
8866         (LVBKIMAGE): Add structures and typedefs.
8867
8868 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8869
8870         * include/w32api.h: Increment to version 2.2
8871         * Makefile.in: Ditto.
8872
8873 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8874
8875         * lib/Makefile.in (dist, install): Correct the install destinations.
8876         * lib/ddk/Makefile.in (dist, install): Ditto.
8877
8878 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8879
8880         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8881         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8882         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8883         in definitions.
8884         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8885         IID_IOleControlSite89): Remove.
8886
8887 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8888
8889         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8890         (IID_IStdMarshalInfo): Ditto.
8891
8892 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8893
8894         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8895         (IID_IPersistStorage): Ditto.
8896
8897 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8898
8899         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8900         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8901         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8902         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8903         Correct definitions.
8904
8905 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8906
8907         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8908         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8909         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8910         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8911         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8912         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8913         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8914         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8915         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8916         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8917         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8918         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8919         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8920         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8921         xfilter.h): Change comment to refer w32api package, not MinGW.
8922
8923 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8924
8925         * include/ddk/ntddk.h: Include winnt.h as system header.
8926
8927 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8928
8929         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8930         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8931         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8932         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8933         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8934         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8935         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8936         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8937         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8938         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8939         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8940         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8941         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8942         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8943         xfilter.h): Fix typo in disclaimer comment.
8944
8945 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8946
8947         * include/exdisp.h: Include oaidl.h as system header.
8948
8949 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8950
8951         * include/w32api.h (__W32API_VERSION): Fix.
8952
8953 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8954
8955         * lib/uuid.c (IID_ICatInformation): Correct definition.
8956
8957 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8958
8959         * include/oleauto.h (DeregisterTypeLib): Remove.
8960         (UnRegisterTypeLib): Add prototype.
8961
8962 2002-11-07  Christopher January  <chris@atomice.net>
8963
8964         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8965
8966 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8967
8968         * include/winnt.h (VerSetConditionMask): Add prototype.
8969         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8970
8971 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8972
8973         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8974         definitions and ANSI/UNICODE mappings.
8975         Cleanup whitespace.
8976
8977 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8978
8979         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8980         * configure.in: Ditto.
8981         * lib/Makefile.in: Ditto.
8982         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8983         autoconf-2.53.
8984         * configure: Regenerate.
8985
8986 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8987
8988         * include/windows.h: Don't include basetyps.h.
8989         * include/objfwd.h: Do include basetyps.h.
8990
8991 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8992
8993         * include/objbase.h: Include rpc.h and rpcndr.h
8994         before header guard.
8995
8996 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8997
8998         * include/olectl.h (PROPPAGEINFO): Change type of
8999         field cb to ULONG.
9000
9001 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
9002
9003         * lib/ntdll.def (RtlAcquireResourceExclusive,
9004         RtlAcquireResourceShared, RtlDeleteResource,
9005         RtlInitializeResource, RtlReleaseResource,
9006         RtlTimeToSecondsSince1970) : Added missing exports.
9007
9008 2002-10-08  Heiko Gerdau  <hg@technosis.de>
9009
9010         * include/oleacc.h: New file.
9011         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
9012         (OBJID_*) Add defines.
9013         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
9014         * lib/test.c: Include oleacc.h.
9015
9016 2002-10-06  Casper Hornstrup  <chorns@it.dk>
9017
9018         * include/ddk: New subdir.
9019         * lib/ddk: Ditto.
9020         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9021         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9022         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9023         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9024         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9025         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9026         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9027         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9028         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9029         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9030         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9031         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9032         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9033         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9034         xfilter.h): New files.
9035         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
9036         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
9037         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
9038         win32k.def): Ditto.
9039
9040 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
9041
9042         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
9043         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
9044         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
9045         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
9046         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
9047         RtlAddAccessAllowedAce, RtlCreateAcl,
9048         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
9049         RtlGetAce, RtlGetControlSecurityDescriptor,
9050         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
9051         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
9052         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
9053         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
9054         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
9055         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
9056         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
9057         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
9058         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
9059         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
9060         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
9061         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
9062         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
9063
9064 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9065
9066         *include/windef.h (WPARAM): Update typedef.
9067         (LPARAM): Ditto.
9068         (LRESULT): Ditto.
9069
9070 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9071
9072         * include/shlobj.h (CSIDL_*): Add defines.
9073
9074 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
9075
9076         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
9077         has been included first.
9078
9079 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
9080
9081         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
9082         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
9083         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
9084
9085 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
9086
9087         * include/winuser.h (DS_SHELLFONT): Define.
9088
9089 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
9090
9091         * include/winnt.h (VER_SUITE_BLADE): Define.
9092
9093 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
9094
9095         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
9096         Add _WIN32_IE guard. Correct prototype for wide version.
9097         (SHGetFolderPath): Add comment on shfolder.dll.
9098         (SHGetFolderLocation): Add prototyope for WinME and W2K.
9099         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
9100
9101 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
9102
9103         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
9104         * lib/shfolder.def: New file.
9105
9106 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
9107
9108         * include/winsock.h (timeval): Guard struct and associated
9109         macros with _TIMEVAL_DEFINED.
9110         * include/winsock2.h (timeval): Likewise.
9111
9112 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9113
9114         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
9115         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
9116         SHCreateShellItem,SHEmptyRecycleBin[AW],
9117         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
9118         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
9119         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
9120         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
9121         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
9122         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
9123         SHLoadNonloadedIconOverlayIdentifiers,
9124         SHOpenFolderAndSelectItems,SHParseDisplayName,
9125         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
9126         SHSetLocalizedName,SHSetUnreadMailCountW,
9127         SHUpdateRecycleBinIcon: Add missing stubs.
9128
9129 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
9130
9131         * include/windef.h (WINVER): Add documentation.
9132         (_WIN32_WINNT): Ditto.
9133         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
9134
9135 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
9136
9137         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
9138
9139 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
9140
9141         * include/winbase.h (AllocateUserPhysicalPages,
9142         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
9143         FreeUserPhysicalPages): Add prototypes.
9144         * lib/kernel32.def: Add function stubs for above.
9145
9146 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
9147
9148         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
9149         Add WINVER guards for dialog box command id defines.
9150
9151 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
9152
9153         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
9154
9155 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
9156
9157         * include/wincon.h: Define GetConsoleWindow(void).
9158
9159 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
9160
9161         * include/w32api.h: Increment version to 2.1.
9162         * Makefile.in: Ditto.
9163
9164 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
9165
9166         * include/winsock2.h (SOCKET_ADDRESS): Define if
9167         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
9168         (CSADDR_INFO): Ditto.
9169         (nspapi.h) : Don't include. Removed FIXME comment.
9170         * include/nspapi.h (SOCKET_ADDRESS) Only define if
9171         __CSADDR_T_DEFINED is not defined.
9172         (CSADDR_INFO): Ditto.
9173         (BLOB): Add structure and typedef if not already defined.
9174         (NS_*): Add defines.
9175         (SERVICE_*): Ditto.
9176         (SERVICE_ADDRESS): Add structure and typedefs.
9177         (SERVICE_ADDRESSES): Ditto.
9178         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
9179         (LPSERVICE_ASYNC_INFO): Add typedef.
9180         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
9181         mappings.
9182         * include/wsipx.h: New file.
9183         * include/svcguid.h: New file.
9184         * lib/test.c: Include wspix.h and svcguid.h.
9185
9186 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9187
9188         * include/wsahelp.h: New file.
9189         * lib/test.c: Include wsahelp.h.
9190
9191 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9192
9193         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9194         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9195
9196 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9197
9198         * include/ws2spi.h: Modify comment about being part of
9199         mingw32 package.
9200         (winsock2.h): Change "" to <>.
9201
9202 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9203
9204         * include/ws2spi.h: New file.
9205         * lib/test.c: Include ws2spi.h.
9206
9207 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9208
9209         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9210         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9211         functions.
9212
9213 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9214
9215         * include/winuser.h (CURSOR_SHOWING) Add define.
9216         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9217
9218 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9219
9220         * include/winerror.h: Cast OLE error codes to HRESULT.
9221         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9222
9223 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9224
9225         * include/wincrypt.h (ALG_*): Add defines.
9226         (CALG_*): Ditto.
9227         (CRYPT_*): Ditto.
9228         (PP_*): Ditto.
9229         (PROV_*): Ditto.
9230         (PRIVATEKEYBLOB): Add define.
9231
9232 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9233
9234         * include/shlobj.h (SHGetFolderPath): Add define.
9235         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9236         (SHGetFolderPath): Ditto.
9237
9238 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9239
9240         * include/commdlg.h: Don't include COM headers or use
9241         COM-dependent symbols if __OBJC__.
9242
9243 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9244
9245         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9246         Add prototypes.
9247
9248 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9249
9250         * include/shellapi.h (FOF_NOERRORUI): Add define.
9251
9252 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9253
9254         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9255
9256 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9257
9258         * include/objidl.h (IEnumMoniker): Correct declaration.
9259
9260 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9261
9262         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9263
9264 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9265
9266         * include/commctrl.h: Whitespace change.
9267
9268 2002-08-09  Lars Munch  <lars@segv.dk>
9269
9270         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9271         struct name _TVHITTESTINFO and typedefs and add defines for
9272         backward compatability.
9273         (ListView_SetExtendedListViewStyleEx): Add macro.
9274
9275 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9276
9277         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9278         Add prototypes.
9279         * lib/msimg32.def: New file, with stubs for above.
9280
9281 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9282
9283         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9284         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9285         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9286         and UNICODE mappings.
9287
9288 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9289
9290         * include/winbase.h (ReadFileScatter, WriteFileGather):
9291         Change second parameter to pointer.
9292
9293 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9294
9295         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9296         UNICODE mappings.
9297         * lib/wininet.def: Regenerate.
9298
9299 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9300
9301         * include/windef.h (PVOID): Move typedef to...
9302         * include/winnt: ...here.
9303         (PVOID64): New typedef.
9304
9305         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9306         * include/winbase.h (ReadFileScatter, WriteFileGather):
9307         Add prototypes.
9308
9309         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9310         (PROCESSOR_INTEL_IA64): Add define.
9311
9312 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9313
9314         * include/oleidl.h (MK_ALT): Define.
9315
9316 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9317
9318         * include/exdisp.h: New file.
9319         * include/exdispid.h: New file.
9320         * include/mshtml.h: New file.
9321         * lib/test.c: #include exdisp.h and mshtml.h
9322         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9323         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9324         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9325         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9326         New GUIDs.
9327
9328 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9329
9330         * include/docobj.h: New file.
9331         * include/idispids.h: New file.
9332         * include/objidl.h (IID_IMoniker): Declare.
9333         * include/ocidl.h (READYSTATE): New enum.
9334         (IOleInPlaceSiteEx): New interface.
9335         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9336         identifier.
9337         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9338         IOleInPlaceSite): New interfaces.
9339         * lib/test.c: #include docobj.h,idispids.h,
9340
9341 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9342
9343         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9344         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9345
9346 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9347
9348         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9349         * include/commdlg.h: Likewise.
9350
9351 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9352
9353         * include/oleauto.h (V_UNION): Correct definition for case of
9354         NONAMELESSUNION:
9355         (V_VT): Likewise.
9356
9357 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9358
9359         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9360         not bool, for C as well as C++.
9361
9362 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9363
9364         * include/shlwapi.h: New file.
9365         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9366         Victor Porton  <porton@narod.ru> for contributions.
9367         * lib/shlwapi.def: New file.
9368         * lib/test.c: #include shlwapi.h.
9369
9370 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9371
9372         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9373         character.
9374         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9375         long long.
9376         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9377         does not need external *Fiber library functions.
9378
9379 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9380
9381         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9382         definition.
9383         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9384         avoid compile error when already defined.
9385
9386 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9387
9388         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9389
9390 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9391
9392         * include/commdlg.h: Define CDN_* notification message constants
9393         as UINT.
9394
9395 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9396
9397         * include/commctrl.h: Define notification message constants for
9398         NMHDR.code as UINT.
9399
9400 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9401
9402         * include/ddeml.h (MH_*) Add defines.
9403         (MONHSZSTRUCT): Add structure and typedefs.
9404         (MONLINKSTRUCT): Ditto.
9405         (MONCONVSTRUCT): Ditto.
9406         (MONCBSTRUCT): Ditto.
9407         (MONERRSTRUCT): Ditto.
9408         (MONMSGSTRUCT): Ditto.
9409         * include/windef.h: Don't define __cdecl or _cdecl for
9410         __WATCOM__.
9411         Don't define _export or __export for __WATCOM__.
9412         * include/windows.h (imm.h): #include.
9413         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9414
9415 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9416
9417         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9418         rpcndr.h.
9419
9420 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9421
9422         * include/winbase.h (OpenThread): Add prototype.
9423         * lib/kernel32.def (OpenThread): Add symbol.
9424
9425 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9426
9427         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9428
9429 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9430
9431         * include/rpc.h: Conditionally include <windows.h> before
9432         header guard.
9433         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9434         header guard.
9435
9436 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9437
9438         * include/commctrl.h (WC_*): Remove some duplicate defines.
9439
9440 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9441
9442         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9443         UNICODE mappings.
9444         (IPM*): Add defines.
9445         (IPN_*): Add defines.
9446         (NMIPADDRESS): Add structure and typedefs.
9447         (MAKEIPADDRESS): Add macro.
9448         (MAKEIPRANGE): Add macro.
9449         (FIRST_IPADDRESS): Add macro.
9450         (SECOND_IPADDRESS): Add macro.
9451         (THIRD_IPADDRESS): Add macro.
9452         (FOURTH_IPADDRESS): Add macro.
9453
9454 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9455
9456         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9457
9458 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9459
9460         * include/winbase.h (WINBASEAPI): Don't define if prior
9461         definition.
9462
9463         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9464         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9465         PARTITION_UNIX): Add defines.
9466         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9467         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9468         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9469         (IsContainerPartition): Add macro.
9470
9471 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9472
9473         * include/commctrl.h: (CBEIF_*): Add defines.
9474         (CBEN_*): Add defines and UNICODE mappings
9475         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9476         (CBEMAXSTRLEN): Add define.
9477         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9478         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9479         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9480         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9481
9482 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9483
9484         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9485         union member _VARIANT_BOOL bool.
9486
9487 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9488
9489         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9490
9491 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9492
9493         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9494         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9495         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9496         Add typedefs.
9497         (CCHAR): Correct typedef.
9498         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9499         Add defines.
9500
9501 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9502
9503         * README.w32api: Correct spelling error.
9504
9505 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9506
9507         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9508         INPUT_HARDWARE): Add defines.
9509         (HDEVNOTIFY): Add typedef.
9510         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9511         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9512         typedefs.
9513         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9514         GetClassInfoEx[AW],GetKeyboardLayoutList,
9515         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9516         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9517         RegisterClassEx[AW]): Correct prototypes.
9518
9519 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9520
9521         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9522         prototypes.
9523         * include/winsvc.h (StartServiceW): Correct prototype.
9524         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9525         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9526         GetTickCount,InterlockedExchangeAdd,
9527         WritePrivateProfileStruct[AW]: Correct prototypes.
9528         (GetEnvironmentStrings): Correct mapping to
9529         GetEnvironmentStringsA.
9530         * include/winver.h (VerQueryValueA,VerQueryValueW):
9531         Correct prototypes.
9532         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9533         prototype.
9534         * include/winreg.h (RegQueryMultipleValues[AW],
9535         RegQueryValueEx[AW]):Correct prototypes.
9536         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9537         PPOLYTEXTW): Add typedefs.
9538         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9539         structures and typedefs.
9540         (MM_MAX_NUMAXES): Add define.
9541         (EnumFontsW,GetEnhMetaFilePixelFormat,
9542         wglGetLayerPaletteEntries): Correct prototypes.
9543         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9544         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9545         RPC_S_SEND_INCOMPLETE): Add defines.
9546
9547 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9548
9549         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9550         Add defines.
9551
9552 2002-06-16  Egor Duda  <deo@logos-m.ru>
9553
9554         * include/ntdll.h: New file.
9555         * lib/ntdll.def: Add NtShutdownSystem.
9556
9557 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9558
9559         * lib/dinput.def (DirectInputCreateEx): Add stub.
9560         * lib/ntdll.def: New file.
9561
9562 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9563
9564         * include/w32api.h: Change to version 2.0 to reflect the change
9565         in the license.
9566         * README: Renamed.
9567         * README.w32api: Renamed from README.  Modified license to remove
9568         the restriction of notifying the author based on the fact that the
9569         author is unreachable at the notified address.
9570         * Makefile.in (VERSION): Change to 2.0.
9571
9572 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9573
9574         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9575         * Makefile.in (bindist): Correct the MinGW distribution.
9576
9577 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9578
9579         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9580         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9581
9582 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9583
9584         * lib/test.c: #include comcat.h.
9585
9586 2002-06-13  John K. Hohm  <jhohm@acm.org>
9587
9588         * include/comcat.h: New file.
9589
9590 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9591
9592         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9593         (GETTEXTEX): Add structure definition.
9594
9595 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9596
9597         * include/windows.h (ole2.h): #include if !__OBJC__ and
9598         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9599
9600 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9601
9602         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9603
9604 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9605
9606         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9607         PACCESS_DENIED_ACE): Add typedefs.
9608
9609 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9610
9611         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9612
9613 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9614
9615         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9616
9617 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9618
9619         * include/windef.h: Fix typo in last change.
9620
9621 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9622
9623         * include/windef.h: Add no-op __try, __except, __finally
9624         defines from ...
9625         * include/excpt.h: Remove file.
9626         * include/windows.h: Don't include excpt.h.
9627
9628 2002-05-30  Christopher January  <chris@atomice.net>
9629
9630         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9631         Add missing typedefs.
9632
9633 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9634
9635         * include/w32api.h: Increment version to 1.5
9636         * Makefile.in: Ditto.
9637
9638
9639 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9640
9641         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9642         LP[W]STR with LPC[W]STR.
9643         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9644         Clean up whitespace.
9645
9646 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9647
9648         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9649
9650 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9651
9652         * Makefile.in: Increment VERSION to 1.4.
9653         (conf_prefix): New variable.
9654         (bindist): Modify target to use $(conf_prefix).
9655
9656 2002-05-20  Philip Aston  <philipa@mail.com>
9657
9658         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9659
9660 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9661
9662         * include/lmaccess.h: (NetAccess*, NetGroup*,
9663         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9664         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9665
9666 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9667
9668         * include/commctrl.h (ImageList_DragShowNolock): Remove
9669         conflicting redeclaration.
9670
9671 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9672
9673         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9674         STRICT and related defines to ...
9675         * include/windef.h: Here.
9676
9677 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9678
9679         * include/winsock2.h (int32): Remove typedef.
9680         (SERVICETYPE): Add typedef.
9681         (struct _flowspec):Revise struct definition,  Comment
9682         on types used for members.
9683
9684 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9685
9686         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9687         more defines added in earlier change.
9688         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9689
9690 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9691
9692         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9693         added in last change.
9694
9695 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9696
9697         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9698         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9699
9700 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9701
9702         * include/commctrl.h (SNDMSG): Define and use throughout
9703         in other macros instead of SendMessage.
9704         * include/commdlg.h (SNDMSG): Ditto.
9705
9706 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9707
9708         * include/GL/gl.h: New file.
9709         * include/GL/glext.h: Ditto.
9710         * include/GL/glu.h: Ditto.
9711
9712 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9713
9714         * include/w32api.h: Increment version.
9715         * Makefile.in: Ditto.
9716
9717 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9718
9719         * Makefile.in (bindist): Use * instead of . for file list for tar
9720         command.
9721
9722 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9723
9724         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9725
9726 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9727
9728         * include/objidl.h (IRunningObjectTable.Register): Correct
9729         prototype.
9730         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9731         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9732
9733 2002-03-31  Victor Porton  <porton@narod.ru>
9734
9735         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9736
9737 2002-03-29  David Robinow  <drobinow@yahoo.com>
9738
9739         * include/wingdi.h (SetPixelFormat): Correct prototype.
9740
9741 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9742
9743         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9744
9745 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9746
9747         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9748         Add defines.
9749
9750 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9751
9752         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9753         * include/shlobj.h (IContextMenu2): Put methods in right order.
9754         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9755         CINTERFACE before defining.
9756
9757 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9758
9759         * include/accctrl.h: Add #pragma GCC system_header
9760         if __GNUC__ >= 3.
9761         * include/aclapi.h: Same.
9762         * include/basetsd.h: Same.
9763         * include/basetyps.h: Same.
9764         * include/cderr.h: Same.
9765         * include/cguid.h: Same.
9766         * include/commctrl.h: Same.
9767         * include/commdlg.h: Same.
9768         * include/cpl.h: Same.
9769         * include/cplext.h: Same.
9770         * include/custcntl.h: Same.
9771         * include/dbt.h: Same.
9772         * include/dde.h: Same.
9773         * include/ddeml.h: Same.
9774         * include/dlgs.h: Same.
9775         * include/excpt.h: Same.
9776         * include/httpext.h: Same.
9777         * include/imagehlp.h: Same.
9778         * include/imm.h: Same.
9779         * include/initguid.h: Same.
9780         * include/intshcut.h: Same.
9781         * include/ipexport.h: Same.
9782         * include/iphlpapi.h: Same.
9783         * include/ipifcons.h: Same.
9784         * include/iprtrmib.h: Same.
9785         * include/iptypes.h: Same.
9786         * include/isguids.h: Same.
9787         * include/largeint.h: Same.
9788         * include/lm.h: Same.
9789         * include/lmaccess.h: Same.
9790         * include/lmalert.h: Same.
9791         * include/lmapibuf.h: Same.
9792         * include/lmat.h: Same.
9793         * include/lmaudit.h: Same.
9794         * include/lmbrowsr.h: Same.
9795         * include/lmchdev.h: Same.
9796         * include/lmconfig.h: Same.
9797         * include/lmcons.h: Same.
9798         * include/lmerr.h: Same.
9799         * include/lmerrlog.h: Same.
9800         * include/lmmsg.h: Same.
9801         * include/lmremutl.h: Same.
9802         * include/lmrepl.h: Same.
9803         * include/lmserver.h: Same.
9804         * include/lmshare.h: Same.
9805         * include/lmsname.h: Same.
9806         * include/lmstats.h: Same.
9807         * include/lmsvc.h: Same.
9808         * include/lmuse.h: Same.
9809         * include/lmuseflg.h: Same.
9810         * include/lmwksta.h: Same.
9811         * include/lzexpand.h: Same.
9812         * include/mapi.h: Same.
9813         * include/mciavi.h: Same.
9814         * include/mcx.h: Same.
9815         * include/mmsystem.h: Same.
9816         * include/mswsock.h: Same.
9817         * include/nb30.h: Same.
9818         * include/nddeapi.h: Same.
9819         * include/nspapi.h: Same.
9820         * include/ntdef.h: Same.
9821         * include/ntsecapi.h: Same.
9822         * include/ntsecpkg.h: Same.
9823         * include/oaidl.h: Same.
9824         * include/objbase.h: Same.
9825         * include/objfwd.h: Same.
9826         * include/objidl.h: Same.
9827         * include/odbcinst.h: Same.
9828         * include/ole.h: Same.
9829         * include/ole2.h: Same.
9830         * include/ole2ver.h: Same.
9831         * include/oleauto.h: Same.
9832         * include/olectl.h: Same.
9833         * include/olectlid.h: Same.
9834         * include/oledlg.h: Same.
9835         * include/oleidl.h: Same.
9836         * include/pbt.h: Same.
9837         * include/prsht.h: Same.
9838         * include/psapi.h: Same.
9839         * include/rapi.h: Same.
9840         * include/ras.h: Same.
9841         * include/raserror.h: Same.
9842         * include/rassapi.h: Same.
9843         * include/regstr.h: Same.
9844         * include/richedit.h: Same.
9845         * include/richole.h: Same.
9846         * include/rpc.h: Same.
9847         * include/rpcdce.h: Same.
9848         * include/rpcdce2.h: Same.
9849         * include/rpcdcep.h: Same.
9850         * include/rpcndr.h: Same.
9851         * include/rpcnsi.h: Same.
9852         * include/rpcnsip.h: Same.
9853         * include/rpcnterr.h: Same.
9854         * include/rpcproxy.h: Same.
9855         * include/schannel.h: Same.
9856         * include/schnlsp.h: Same.
9857         * include/scrnsave.h: Same.
9858         * include/security.h: Same.
9859         * include/setupapi.h: Same.
9860         * include/shellapi.h: Same.
9861         * include/shlguid.h: Same.
9862         * include/shlobj.h: Same.
9863         * include/sql.h: Same.
9864         * include/sqlext.h: Same.
9865         * include/sqltypes.h: Same.
9866         * include/sqlucode.h: Same.
9867         * include/sspi.h: Same.
9868         * include/subauth.h: Same.
9869         * include/tlhelp32.h: Same.
9870         * include/unknwn.h: Same.
9871         * include/userenv.h: Same.
9872         * include/w32api.h: Same.
9873         * include/winbase.h: Same.
9874         * include/wincon.h: Same.
9875         * include/wincrypt.h: Same.
9876         * include/windef.h: Same.
9877         * include/windows.h: Same.
9878         * include/windowsx.h: Same.
9879         * include/winerror.h: Same
9880         * include/wingdi.h: Same.
9881         * include/wininet.h: Same.
9882         * include/winioctl.h: Same.
9883         * include/winnetwk.h: Same.
9884         * include/winnls.h: Same.
9885         * include/winnt.h: Same.
9886         * include/winperf.h: Same.
9887         * include/winreg.h: Same.
9888         * include/winresrc.h: Same.
9889         * include/winsock.h: Same.
9890         * include/winsock2.h: Same.
9891         * include/winspool.h: Same.
9892         * include/winsvc.h: Same.
9893         * include/winuser.h: Same.
9894         * include/winver.h: Same.
9895         * include/ws2tcpip.h: Same.
9896         * include/wsnetbs.h: Same.
9897         * include/wtypes.h: Same.
9898         * include/zmouse.h: Same.
9899         * include/mapi.h: Change header guard name to _MAPI_H  for
9900         consistency.
9901
9902 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9903
9904         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9905         Remove unnecessary inclusion of <wtypes.h>.
9906         * ChangeLog: Fix omission of name in recent entries.
9907
9908 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9909
9910         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9911
9912 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9913
9914         * include/mswsock.h: Group winsock2 dependants
9915         together and protect with #ifdef _WINSOCK2_H.
9916         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9917         has been included.
9918
9919 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9920
9921         * include/mswsock.h (TP_*): Add new defines.
9922         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9923         (WSAMSG): Likewise.
9924         (WSACMSGHDR): Likewise.
9925         (DisconnectEx): Add new prototype.
9926         (WSARecvMsg): Likewise.
9927         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9928
9929 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9930
9931         * ChangeLog: Fix typo in last entry.
9932         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9933         * include/ws2tcpip.h: (IP_*): Add new defines.
9934         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9935         (NI_*): Add getnameinfo constants and bitmasks.
9936         (AI_*): Add getaddrinfo flags.
9937         (EAI_*): Add getaddrinfo error codes.
9938         (ip_mreq_source): Add new structure.
9939         (ip_msfilter): Add new structure.
9940         (IP_MSFILTER_SIZE): Add new macro.
9941         (in_pktinfo): Add new structure.
9942         Add preliminary IPv6 support.
9943         (in6_addr): Add new structure and some defines.
9944         (sockaddr_in6): Add new structure.
9945         (in6addr_any, in6addr_loopback): Declare extern structures.
9946         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9947         initialization macros for above.
9948         (IN6_ARE_ADDR_EQUAL): Define macro.
9949         (IN6_IS_ADDR_*): Define address testing macros.
9950         (socklen_t) Add new typedef.
9951         (ipv6_mreq): Add new structure.
9952         (in6_pktinfo): Same.
9953         (addrinfo): Same.
9954         (freeaddrinfo):Add new prototype.
9955         (getaddrinfo): Same.
9956         (gai_strerror[AW]): Same.
9957         (getnameinfo): Same.
9958         (sockaddr_in6_old): Add structure.
9959         (sockaddr_gen): Add union definition.
9960         (INTERFACE_INFO): Use sockaddr_gen as members.
9961         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9962         with INTERFACE_INFO on NT4 prior to sp4.
9963
9964 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9965
9966         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9967         when selecting winsock interface.
9968         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9969         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9970         Expand FIXME comment.
9971         (WSACOMPLETIONTYPE): Add enum.
9972         (WSACOMPLETION): Add structure and typedefs.
9973         (WSANSPIoctl): Add function prototpe and callback typedef.
9974         (SIO_NSP_NOTIFY_CHANGE): Add define.
9975         (sockaddr_storage): Add structure and typedefs.
9976
9977 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9978
9979         * include/winuser.h (OIC_*): Add resource constants.
9980
9981 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9982
9983         * include/ntsecpkg.h: New file.
9984         * include/schannel.h: New file.
9985         * include/schnlsp.h: New file.
9986         * include/security.h: New file.
9987         * include/sspi.h: New file.
9988         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9989         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9990         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9991         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9992         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9993         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9994         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9995         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9996         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9997         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9998         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9999         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
10000         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
10001         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
10002         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
10003         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
10004         CERT_CHAIN_CONTEXT): Add missing structures.
10005         (CertCloseStore, CertGetCertificateChain,
10006         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
10007         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
10008         CertFindCertificateInStore, CertFreeCertificateContext,
10009         CertGetIssuerCertificateFromStore,
10010         CertFindChainInStore): Add missing functions.
10011         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
10012         CERT_FIND_ISSUER_STR): Add Unicode mappings.
10013         * lib/crypt32.def: New file.
10014         * lib/secur32.def: Add mising stubs.
10015         * lib/test.c: Include new headers.
10016
10017 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
10018
10019         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
10020         parameter.
10021
10022 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
10023
10024         * lib/test.c: Include mapi.h.
10025         * include/commctrl.h (TBSTYLE_*): Add missing defines.
10026         Thanks to: "Ron"  <ron@debian.org>
10027
10028 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
10029
10030         * include/mapi.h: New file.
10031         * lib/mapi.def: Add missing function stubs.
10032
10033 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10034
10035         * include/winuser.h (GetWindowLongPtr[AW],
10036         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
10037
10038 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
10039
10040         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
10041         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
10042         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
10043         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
10044
10045 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10046
10047         * lib/test.c: Include wsnetbs.h.
10048
10049 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
10050
10051         * include/wsnetbs.h: New file.
10052
10053 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
10054
10055         * include/winnt.h: Remove merge conflict.
10056
10057 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
10058
10059         * include/winnt.h (_TCHAR): Add typedefs.
10060
10061 2002-01-25  Tim Hughes  <tjh@delcam.com>
10062
10063         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
10064         defines.
10065
10066 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
10067
10068         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
10069         Add defines.
10070         (LPACCESSTIMEOUT): Add typedef.
10071
10072 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
10073
10074         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
10075
10076 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
10077
10078         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
10079         _HDITEM[AW], with parallel changes to typedefs. Use defines for
10080         backward compatability with old names. Update UNICODE mappings.
10081         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
10082         for struct _HD_LAYOUT and add defines for backward
10083         compatability with old names.
10084         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
10085         parallel chages to typedefs. Add defines for backward
10086         compatability with old names.
10087         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
10088
10089 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
10090
10091         * include/winnt.h: Add missing MEM_ defines, and convert existing to
10092         hex for readability.
10093
10094 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
10095
10096         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
10097         and typedefs.
10098         (SPI_SETSCREENSAVERRUNNING): Add define.
10099         (LLKHF_ALTDOWN): Add define.
10100         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
10101         PFD_DEPTH_DONTCARE): Add defines.
10102
10103 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
10104
10105         * include/objbase.h (CoGetObject): Add prototype.
10106
10107 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
10108
10109         * include/winuser.h (ENUM_CURRENT_SETTINGS,
10110         ENUM_REGISTRY_SETTINGS): Add defines.
10111
10112 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
10113
10114         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
10115         (FILE_ATTRIBUTE_DEVICE): Add define.
10116
10117 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
10118
10119         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
10120
10121 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
10122
10123         * ChangeLog: correct date in last entry.
10124
10125 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
10126
10127         * include/winuser.h (MONITORENUMPROC): Add typedef.
10128         (EnumDisplayMonitors): Add prototype.
10129         * lib/user32.def (EnumDisplayMonitors): Add stub.
10130
10131 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
10132
10133         * include/ntsecapi.h:  Fixed missing void parameter type in some
10134         prototypes.
10135         * include/objbase.h: Ditto.
10136         * include/rapi.h: Ditto.
10137         * include/rpc.h: Ditto.
10138         * include/rpcdce.h: Ditto.
10139         * include/rpcdcep.h: Ditto.
10140         * include/rpcndr.h: Ditto.
10141         * include/rpcnsip.h: Ditto.
10142         * include/rpcproxy.h: Ditto.
10143         * include/windef.h: Ditto.
10144
10145 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
10146
10147         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
10148
10149 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
10150
10151         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
10152          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
10153         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
10154         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
10155         WS_EX_NOINHERITLAYOUT): Add defines.
10156         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
10157         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
10158         MEM_WRITE_WATCH): Add defines.
10159
10160
10161 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
10162
10163         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
10164         Add prototype.
10165         (SetCriticalSectionSpinCount): Likewise.
10166
10167 2001-12-30  Guido Serassio  <serassio@libero.it>
10168
10169         * include/winsvc.h: Add EnumServiceStatusEx(),
10170         QueryServiceStatusEx()
10171         & RegisterServiceCtrlHandlerEx()
10172
10173 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
10174
10175         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
10176
10177 2001-12-20  Christopher Faylor  <cgf@redhat.com>
10178
10179         * lib/Makefile.in: Revert inst_installdir definitions to working
10180         versions.
10181
10182 2001-12-17  Guido Serassio  <serassio@libero.it>
10183
10184         * include/winsvc.h: Add ChangeServiceConfig2() &
10185         QueryServiceConfig2() definition
10186
10187 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
10188
10189         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10190         on MSDN documentation for XP.
10191
10192 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10193
10194         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10195         mappings.
10196
10197 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10198
10199         * include/commctrl.h (ACS_*): Add new defines.
10200         (PGS_*): Ditto.
10201         (CBES_*): Ditto.
10202         (TBSTYLE_*): Ditto.
10203         (TB_*): Ditto.
10204         (TTS_*): Ditto.
10205         (UDS_HOTTRACK): Add define.
10206         (SBT_TOOLTIPS): Ditto.
10207         (TBS_*): Add new defines.
10208         (HDS_*): Ditto.
10209         (LVS_EX_*) Ditto.
10210         (LVKF_*): Ditto.
10211         (TCM_GETEXTENDEDSTYLE): Add define.
10212         (TVS_NOHSCROLL): Ditto.
10213         (TVIF_INTEGRAL): Ditto.
10214         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10215         (TCS_*): Add new defines.
10216         (CBEM_*): Add defines.
10217         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10218         (tagTVITEMEX[AW]: Ditto.
10219         (tagTVINSERTSTRUCT[AW]: Add union member.
10220         * include/winbase.h (VirtualAllocEx): Add prototype.
10221         * include/winuser.h (SS_*): Add new defines.
10222
10223 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10224
10225         * Makefile.in: Increment VERSION.
10226         * include/w32api.h: Ditto.
10227
10228 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10229
10230         * Makefile.in: Increment VERSION.
10231         * include/w32api.h: Ditto.
10232
10233 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10234
10235         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10236         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10237         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10238         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10239         SetupDiOpenDevRegKey): Correct function names.
10240
10241 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10242
10243         * include/winuser.h (IDC_STATIC): Don't define.
10244
10245 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10246
10247         Cleanup merge between SourceForge and winsup CVS.
10248         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10249         definitions.
10250         * include/winnt.h (VER_NT*): Remove duplicate defines.
10251         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10252
10253 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10254
10255         * include/accctrl.h: Change \r\n to \n.
10256
10257 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10258
10259         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10260         Add structure definition.
10261         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10262         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10263         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10264         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10265         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10266         UnenableRouter) Declare functions.
10267         * lib/iphlpapi.def: Add function names to import lib.
10268
10269 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10270
10271         * include/winnt.h (PACCESS_MASK): Add typedef.
10272         * include/aclapi.h: New file.
10273         * include/acctrl.h: New file.
10274         * lib/advapi32.def: Add missing symbols.
10275         * lib/test.c: Add #include <aclapi.h>.
10276
10277 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10278
10279         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10280         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10281         here ...
10282         * include/winnt.h: ... to here.
10283         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10284         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10285         and typedefs.
10286         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10287         Add defines.
10288
10289 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10290
10291         * w32api/include/winnt.h: prepare SSE register support.
10292         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10293         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10294         (struct CONTEXT): ExtendedRegisters field added.
10295
10296 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10297
10298         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10299         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10300         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10301         tagLASTINPUTINFO ): Define new structures.
10302         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10303         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10304         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10305         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10306         SetMenuInfo): Add new prototypes.
10307         * lib/user32.def: Add import stubs for above functions.
10308
10309         * include/winuser.h (IDC_STATIC): Protect against prior
10310         definition.
10311
10312 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10313
10314         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10315         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10316
10317 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10318
10319         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10320         warnings with _AUTHORITY #defines.
10321
10322 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10323
10324         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10325         implementation.
10326         (GetFiberData): Ditto.
10327
10328 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10329
10330         * include/winnt.h: Backout last change.
10331
10332 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10333
10334         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10335         GetCurrentFiber: Create a prototype before the implementation.
10336         GetFiberData: Ditto.
10337
10338 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10339
10340         * include/winuser.h (IDC_STATIC): Add define.
10341         Thanks to: Benoit Laniel.
10342
10343 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10344
10345         * include/commdlg.h: Include <unknwn.h> rather than local
10346         definition of LPUKNOWN.
10347         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10348         Emit warning.
10349
10350 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10351
10352         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10353         for Watcom.
10354         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10355         functions of the form 'type * function(...)' in a way compatible
10356         with both Watcom and GCC.
10357         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10358         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10359         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10360         * include/windows.h: Watcom can use anonymous structs/unions.
10361         * include/winnt.h: Watcom can use 64 bit ints.
10362         (GetCurrentFiber): Add another inline definition using
10363         Watcom inline assembly syntax.
10364         (GetFiberData): Likewise.
10365         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10366         (gethostbyname): Likewise.
10367         (gethostbyaddr}: Likewise.
10368         (getservbyport}: Likewise.
10369         (getservbyname}: Likewise.
10370         (getprotobynumber}: Likewise.
10371         (getprotobyname}: Likewise.
10372         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10373         (gethostbyname}: Likewise.
10374         (gethostbyaddr}: Likewise.
10375         (getservbyport}: Likewise.
10376         (getservbyname}: Likewise.
10377         (getprotobynumber}: Likewise.
10378         (getprotobyname}: Likewise.
10379         * lib/diinut.c: Correction for Watcom.
10380         * lib/kernel32.c (GetCurrentFiber): Add another definition
10381         using Watcom inline assembly syntax.
10382         (GetFiberData): Likewise.
10383         * lib/scrnsave.c (WinMain): Add break after default:
10384         clause.
10385
10386 2001-11-04  "stefan"  <stefan@lkcc.org>
10387
10388         * include/winnt.h (GetCurrentFiber): Add prototype.
10389         (GetFiberData): Likewise.
10390
10391 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10392
10393         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10394         parallel invocations.
10395
10396 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10397
10398         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10399
10400 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10401
10402         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10403         __attribute__((com_interface)) for __GNUC__ >= 3.
10404
10405 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10406
10407         * include/commdlg.h (PRINTPAGERANGE): Add structure
10408         definition.
10409         (PRINTDLGEX[AW]): Likewise.
10410         (PrintDlgEx[AW]): Add function declaration.
10411         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10412         * ChangeLog: Fix typo in last entry.
10413
10414 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10415
10416         * include/objbase.h (CoGetClassObject): Change third parameter
10417         to COSERVERINFO*.
10418
10419 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10420
10421         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10422         Thanks to: Kim Saunders.
10423         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10424         Thanks to: Pat Thoyts.
10425         * include/winnt.h: Change C++ style comment to C style.
10426         * include/shlobj.h: Ditto.
10427         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10428         list.
10429         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10430         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10431         (enum not limited to range of int).
10432         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10433         (struct with no named members), ifndef NONAMELESSUNION.
10434
10435 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10436
10437         * include/winuser.h (CREATESTRUCT): UNICODE it.
10438         (CBT_CREATEWND): Likewise.
10439
10440 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10441
10442         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10443         (WNetGetResourceInformationW): Ditto.
10444         (WNetGetResourceInformation): Add define.
10445
10446 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10447
10448         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10449         before extracting words.
10450
10451 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10452
10453         * include/winnt.h: Add PF_* defines.
10454         Thanks to: "Wizord"  <wizord@argoslabs.com>
10455
10456 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10457
10458         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10459         field as _ANONYMOUS_STRUCT.
10460         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10461         for UNICODE.
10462         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10463         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10464         test.
10465
10466 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10467
10468         * include/commctrl.h: Add some ListView constants.
10469
10470 2001-09-17  Earnie Boyd  <earnie@sf.net>
10471
10472         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10473         portion of the directory from the install.
10474         (inst_libdir): Ditto.
10475         * Makefile.in (VERSION): Increment.
10476         * include/w32api.h: Increment version.
10477
10478 2001-09-13  Earnie Boyd  <earnie@SF.net>
10479
10480         * lib/Makefile.in (inst_includedir): Change to always use w32api
10481         subdirectory for target == cygwin.
10482         (inst_libdir): Ditto.
10483
10484 2001-09-13  Earnie Boyd  <earnie@SF.net>
10485
10486         * lib/Makefile.in (config_prefix): New variable.
10487         (inst_includedir): Manipulate special value only if target == cygwin
10488         and build == target and prefix != config_prefix.
10489         (inst_libdir): Ditto.
10490
10491 2001-09-12  Earnie Boyd  <earnie@SF.net>
10492
10493         * Makefile.in (TARFLAGS): New variable.
10494         (TARFILEEXT): Ditto.
10495
10496 2001-09-12  Earnie Boyd  <earnie@SF.net>
10497
10498         * Makefile.in: Increment version.
10499         * include/w32api.h: Ditto.
10500         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10501
10502 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10503
10504         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10505         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10506         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10507
10508 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10509
10510         * include/wininet.h (InternetAutodial): Add prototype.
10511         (InternetAutodialHangup): Ditto.
10512         (InternetDial): Ditto.
10513         (InternetGetConnectedState): Ditto.
10514         (InternetGoOnline): Ditto.
10515         (InternetHangUp): Ditto.
10516         (InternetSetDialState): Ditto.
10517         Add associated INTERNET_* auto dial flags.
10518         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10519
10520 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10521
10522         * lib/Makefile.in: Move the setting of variable libdir to after the
10523         setting of exec_prefix since the value of libdir is dependant on it.
10524
10525 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10526
10527         * include/winbase.h: Add missing closing parentheses to
10528         InterlockedExchangePointer declaration.
10529
10530 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10531
10532         * include/shlobj.h (CFSTR_* ): Add new defines.
10533         Thanks to: "Ron" <ron@debian.org> .
10534         Unicode them.
10535
10536 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10537
10538         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10539         anonymous structs are available rather than just testing preprocessor
10540         variable directly.
10541
10542 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10543
10544         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10545         with new `LARGE_INTEGER' definition.
10546
10547 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10548
10549         * include/winsock2.h: Remove "extra token" after #endif.
10550
10551 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10552
10553         * config.guess: Remove the \r from the end of line.
10554         * config.sub: Ditto.
10555
10556 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10557
10558         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10559         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10560
10561 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10562
10563         * config.guess: Add the MSYS system.
10564         * config.sub: Ditto.
10565         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10566         * incldue/winsock2.h: Ditto.
10567
10568 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10569
10570         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10571         non-anonymous (Xxx.u.LowPart) access to HighPart and
10572         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10573
10574 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10575
10576         * include/wingdi.h (HANGUL_CHARSET): Add define.
10577
10578 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10579
10580         * include/setupapi.h: Formatting.
10581
10582 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10583
10584         * include/shlobj.h: Remove \r from the line endings.
10585
10586 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10587
10588         * include/setupapi.h : New file.
10589         * lib/setupapi.def:New file.
10590         * lib/test.c: Include setupapi.h.
10591
10592 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10593         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10594
10595 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10596
10597         * include/richedit.h (ENLINK): Add structure definition.
10598         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10599
10600 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10601
10602         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10603         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10604         (GCS_*): Make UNICODE.
10605         (CSIDL_*): Add more defines.
10606         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10607         (_DISK_GEOMETRY): Ditto.
10608         (_DISK_PERFORMANCE): Ditto.
10609         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10610
10611 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10612
10613         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10614         of block protected by #ifndef VOID.
10615         (This reverts 1998-12-01 Anders Norlander change.)
10616         * include/odbcinst.h: End file with newline.
10617         * include/raserror.h: Ditto.
10618
10619 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10620
10621         * include/winsock2.h (#include <wtypes.h): Don't.
10622         (_BLOB): Define instead, if not already done.
10623         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10624         * include/wtypes.h (_BLOB): Guard against prior definition.
10625
10626 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10627
10628         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10629         as __extension__.
10630         (tagTYPEDESC): Ditto.
10631         (_wireBRECORD): Add structure definition.
10632         (_wireSAFEARR_BRECORD): Ditto.
10633         (_wireSAFEARR_HAVEIID): Ditto.
10634         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10635         SAFEARR_HAVEIID HaveIidStr.
10636         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10637         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10638         pparray to wirePSAFEARRAY*.
10639         (_wireVARIANT): Add field wireBRECORD brecVal.
10640         (wireVARIANT): Change typedef to struct _wireVariant*.
10641         (IRecordInfo): Add interface definition.
10642         (LPRECORDINFO): Add typedef for IRecordInfo*.
10643         (IID_IRecordInfo): Add forward decalaration.
10644
10645 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10646
10647         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10648         * include/nddeapi.h: Likewise.
10649
10650 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10651
10652         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10653         Add more includes of w32api headers.
10654
10655 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10656
10657         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10658         Swap asm code with that of GetFiberData.
10659         (GetFiberData): Ditto.
10660         * lib/kernel32.c: New file, containing library versions of
10661         GetCurrentFiber and GetFiberData.
10662         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10663
10664 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10665
10666         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10667         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10668
10669 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10670
10671         * lib/oleaut32.def: Regenerate.
10672
10673 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10674
10675         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10676
10677 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10678
10679         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10680         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10681         * include/oaidl.h: ... to here.
10682         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10683         (IErrorInfo::GetGUID): Change arg to GUID.
10684         (LPSUPPORTERRORINFO): Add typedef.
10685         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10686
10687 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10688
10689         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10690         defines.
10691
10692 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10693
10694         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10695
10696 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10697
10698         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10699         Thanks to: Jason Craig  <jacraig@softhome.net>
10700
10701 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10702
10703         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10704         and UNICODE mappings, if _WIN32_IE >= 0x400.
10705         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10706         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10707         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10708         (tagNMLVCUSTOMDRAW): Likewise.
10709         (tagNMTVCUSTOMDRAW): Likewise.
10710         (tagNMLVCACHEHINT): Likewise.
10711
10712 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10713
10714         * include/basetsd.h (#include <_mingw.h>): Remove.
10715         (__int64): Define.
10716
10717 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10718
10719         * include/wingdi.h (AC_SRC_OVER): Add define.
10720         (struct _BLENDFUNCTION): Add.
10721
10722 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10723
10724         * include/shlobj.h:  Add BIF_* defines.
10725
10726 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10727
10728         * include/winerror.h (E_PENDING): Add error code define.
10729
10730 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10731
10732         * include/basetsd.h (#include <_mingw.h>): Add directive.
10733
10734 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10735
10736         * include/winbase.h (InterlockedCompareExchange): Change args
10737         and return value from PVOID to LONG.
10738         (InterlockedExchange): Change first arg to LPLONG.
10739         (InterlockedCompareExchangePointer): New macro.
10740         (InterlockedExchangePointer): New macro.
10741
10742 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10743
10744         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10745         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10746
10747 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10748
10749         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10750         (IMalloc::Free()): Ditto.
10751
10752 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10753
10754         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10755         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10756         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10757
10758 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10759
10760         * include/shlobj.h (struct _browseinfo): UNICODE it.
10761         (SHBrowseForFolder): Ditto.
10762         (SHGetPathFromIDList): Ditto.
10763
10764 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10765
10766         * include/basetsd.h: RC_INVOKED protection and realignment.
10767         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10768
10769 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10770
10771         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10772         line.
10773
10774 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10775
10776         * lib/mapi32.def: Add MAPISendMail.
10777
10778 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10779
10780         * include/w32api.h: Update version.
10781         * Makefile.in: Ditto.
10782
10783 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10784
10785         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10786         compiler warnings.
10787
10788 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10789
10790         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10791         previous definition in include/ntsecapi.h.
10792         * include/ntsecapi.h: Vice versa.
10793
10794 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10795
10796         * include/winnt.h: Add defines for group attributes.
10797         Add define for SYSTEM_LUID.
10798         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10799         `PTOKEN_PRIMARY_GROUP'.
10800
10801 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10802
10803         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10804         for cygwin.
10805
10806 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10807
10808         * include/winsock2.h: Protect one *more* newlib defines when compiling
10809         cygwin.
10810
10811 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10812
10813         * include/winsock2.h: Protect some more newlib defines when compiling
10814         cygwin.
10815
10816 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10817
10818         * include/winsock.h: Protect some more newlib defines when compiling
10819         cygwin.
10820
10821 2001-04-17  Egor Duda  <deo@logos-m.ru>
10822
10823         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10824         as __extenstion__ when appropriate.
10825         * include/mmsystem.h: Mark anonymous structs and unions as
10826         __extension__ to prevent compiler warning when invoked with
10827         -pedantic
10828         * include/oaidl.h: Ditto.
10829         * include/objidl.h: Ditto.
10830         * include/olectl.h: Ditto.
10831         * include/prsht.h: Ditto.
10832         * include/shlobj.h: Ditto.
10833         * include/winbase.h: Ditto.
10834         * include/winnt.h: Ditto.
10835         * include/wtypes.h: Ditto.
10836
10837 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10838
10839         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10840         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10841
10842 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10843
10844         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10845
10846 2001-04-11  John Fortin  <fortinj@attglobal.net>
10847
10848         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10849         (*LPBOOL): Ditto.
10850
10851 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10852
10853         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10854         code will be included in every module which includes this header.
10855         (GetFiberData): Ditto.
10856
10857 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10858
10859         * include/winnt.h (GetCurrentFiber): Fix typo.
10860
10861 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10862
10863         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10864         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10865         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10866         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10867         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10868
10869         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10870         (GetCurrentFiber): Ditto.
10871         Thanks to: Andy Younger  <AndyY@redlemon.com>
10872
10873         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10874         DirectX 8 from complaining.
10875         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10876
10877 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10878
10879         * include/commctrl.h Updated TreeView and ListView defines and macros.
10880
10881 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10882
10883         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10884         and above.
10885
10886 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10887         * include/winuser.h (VK_KANA): New definition.
10888         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10889
10890 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10891
10892         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10893         (RT_FONT): Ditto.
10894         * include/basetsd.h (INT32): Ditto.
10895         * include/windef.h (ATOM): Ditto.
10896         (BOOL): Ditto.
10897         (BYTE): Ditto.
10898         * include/winbase.h (FreeResource): Ditto.
10899         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10900
10901 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10902
10903         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10904         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10905         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10906         macro now defined in newlib sys/types.h.  Emit warning if defined.
10907         * include/winsock2.h: Ditto.
10908         * include/windows.h (Win32_Winsock): Replace with new macros
10909         __USE_W32_SOCKETS and warn of deprecation.
10910
10911 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10912
10913         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10914         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10915
10916 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10917
10918         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10919         (TB_GETBUTTONSIZE): Ditto.
10920         (TCS_HOTTRACK): Ditto.
10921         Thanks to: Chris Hansen <popeofpop@softhome.net>
10922
10923 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10924
10925         * Makefile.in: (snapshot): Add target.
10926         * lib/Makefile.in: (install-headers): Use installdir variable.
10927         (installdir): Set value based on target-alias.
10928
10929 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10930
10931         * include/w32api.h: (_W32API_VERSION): Remove.
10932         (__W32API_VERSION): Add.
10933         (__W32API_MAJOR_VERSION): Ditto.
10934         (__W32API_MINOR_VERSION): Ditto.
10935
10936 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10937
10938         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10939         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10940         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10941         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10942
10943 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10944
10945         * include/mswsock.h: New file.
10946         * include/ws2tcpip.h: New file.
10947         * include/winsock.h (IPPROTO_IGMP): New define.
10948         (IPPROTO_GGP): Correct value.
10949         (SO_* macros): Remove mswsock defines.
10950         (TCP_BSDURGENT): Likewise.
10951         (IP_* macros): Add comment warning of WinSock2 incompatibility
10952         (WSARecvEx): Remove mswsock prototype.
10953         (TransmitFile): Likewise.
10954         (AcceptEx): Likewise.
10955         (GetAcceptExSockaddrs): Likewise.
10956         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10957         (#include <mswsock.h>): Add directive and explanatory comment
10958         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10959         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10960         (#include <winsock.h>): Replace directive with winsock.h file content
10961         The following changes apply to the merged file:
10962         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10963         (SOMAXCONN): Likewise
10964         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10965         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10966         in ws2tcpip.h)
10967         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10968         (FD_*_BIT and FD_* defines): Place together and extend to
10969         FD_MAX_EVENTS 10
10970         (AF* defines): Extend to AF_MAX 10
10971         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10972         (WSAUnhookBlockingHook): Likewise.
10973         (WSASetBlockingHook): Likewise.
10974         (WSACancelBlockingCall): Likewise.
10975         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10976         (#include <mswsock.h>): Delete directive inherited from winsock.h
10977         (WSA_QOS* defines): Add QualityOfService error codes.
10978         (SIO_* defines): Add new macros
10979         * include/ipexport.h (IP_STATUS flags): Add definitions.
10980         (IP_FLAG_DF): Likewise.
10981         (IP_OPT_* ): Likewise.
10982         (struct ip_option_information): Likewise.
10983         (struct icmp_echo_reply): Likewise.
10984
10985 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10986
10987         * include/commctrl.h: Revert TEXT change.
10988         * include/lmalert.h: Ditto.
10989         * include/lmcons.h: Ditto.
10990         * include/lmsname.h: Ditto.
10991         * include/lmsvc.h: Ditto.
10992         * include/ntsecapi.h: Ditto.
10993         * include/oledlg.h: Ditto.
10994         * include/ras.h: Ditto.
10995         * include/regstr.h: Ditto.
10996         * include/richedit.h: Ditto.
10997         * include/wininet.h: Ditto.
10998         * include/winnt.h: Ditto.
10999
11000 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
11001
11002         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
11003         * include/lmalert.h: Ditto.
11004         * include/lmcons.h: Ditto.
11005         * include/lmsname.h: Ditto.
11006         * include/lmsvc.h: Ditto.
11007         * include/ntsecapi.h: Ditto.
11008         * include/oledlg.h: Ditto.
11009         * include/ras.h: Ditto.
11010         * include/regstr.h: Ditto.
11011         * include/richedit.h: Ditto.
11012         * include/wininet.h: Ditto.
11013         * include/w32api.h: New File.
11014
11015 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
11016
11017         * include/shlobj.h: Add missing SLR_* flags.
11018
11019 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
11020
11021         * lib/Makefile.in: (host_alias): Add variable.
11022         (host_build): Ditto:
11023         (xinstall): Removed
11024         (xinstall-libraries): Ditto.
11025         (xinstall-headers): Ditto.
11026         (xuninstall): Ditto.
11027         (xuninstall-libraries): Ditto.
11028         (xuninstall-headers): Ditto.
11029         * Makefile.in: (host_alias): Add variable.
11030         (build_alias): Ditto.
11031
11032 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
11033
11034         * include/winnt.h: (__TEXT): Add private macro.
11035         (_TEXT): Modify definition to use __TEXT.
11036         (_T): Ditto.
11037         This change allows the passing of a MACRO as an argument and have that
11038         MACRO resolved first.
11039         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11040
11041 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
11042
11043         * Makefile.in: Increment VERSION to 0.5
11044         * include/winnt.h: Change TEXT to _TEXT throughout.
11045         (SID_RELEASE): Define.
11046         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11047
11048 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11049
11050         * Apply Phil Krylov patches.
11051         2001-01-19  Phil Krylov  <phil@mail.ru>
11052         * include/commctrl.h: (HDI_IMAGE) New definition.
11053         (HDI_DI_SETITEM) Ditto.
11054         (HDI_ORDER) Ditto.
11055         (HDI_FILTER) Ditto.
11056         (HDF_BITMAP_ON_RIGHT) Ditto.
11057         (HDF_IMAGE) Ditto.
11058         (HDM_SETORDERARRAY) Ditto.
11059         (Header_SetOrderArray) Ditto.
11060         (ICC_BAR_CLASSES) Ditto.
11061         (struct _HD_ITEMA) Change definition.
11062         (struct _HD_ITEMW) Ditto.
11063         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
11064         (InitCommonControlsEx()) Ditto.
11065         2001-01-23  Phil Krylov  <phil@mail.ru>
11066         * include/richedit.h: Many Richedit 2.0 definitions.
11067
11068 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11069
11070         * include/winuser.h: (IDC_HAND)  New resource identifier.
11071         Thanks to: Mark Jordon <mark_jordan@ieee.org>
11072
11073 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11074
11075         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
11076         Fix typo's.
11077
11078 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11079
11080         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
11081         (GetUnmarshalClass): CLSID argument needs to be a pointer.
11082         Thanks To: <bge@users.sourceforge.net>
11083
11084 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11085
11086         * Apply Danny Smith patch 102386
11087         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11088         * lib/rasapi32.def: add symbols available in NT4 and W2k
11089
11090 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11091
11092         * Apply Danny Smith patch 102382
11093         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11094         * lib/mswsock.def: remove leading underscores from symbol names
11095
11096 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11097
11098         * Apply Danny Smith patch 102446
11099         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11100         * include/sql.h (ODBCVER): change default to 0x0351.
11101         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
11102         (SQLColAttributes): likewise.
11103         (SQLBindParam): add prototype for ODBC 3.x function.
11104         (SQLCloseCursor): likewise.
11105         (SQLColAttribute): likewise.
11106         (SQLCopyDesc):likewise.
11107         (SQLEndTran): likewise.
11108         (SQLFetchScroll): likewise.
11109         (SQLGetConnectAttr): likewise.
11110         (SQLGetDescField): likewise.
11111         (SQLGetDescRec): likewise.
11112         (SQLGetDiagField): likewise.
11113         (SQLGetDiagRec): likewise.
11114         (SQLGetEnvAttr): likewise.
11115         (SQLGetStmtAttr): likewise.
11116         (SQLSetConnectAttr): likewise.
11117         (SQLSetDescField):likewise.
11118         (SQLSetDescRec): likewise.
11119         (SQLSetEnvAttr): likewise.
11120         (SQLSetStmtAttr): likewise.
11121         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11122         _WIN64 compatability;
11123         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
11124         (SQL_ACTIVE_CONNECTIONS): likewise.
11125         (SQL_ACTIVE_STATEMENTS): likewise.
11126         (SQL_ALL_EXCEPT_LIKE): likewise.
11127         (SQL_API_ALL_FUNCTIONS): likewise.
11128         (SQL_API_LOADBYORDINAL): likewise.
11129         (SQL_API_SQLBINDPARAMETER): likewise.
11130         (SQL_API_SQLBROWSECONNECT): likewise.
11131         (SQL_API_SQLCOLATTRIBUTES): likewise.
11132         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
11133         (SQL_API_SQLDESCRIBEPARAM): likewise.
11134         (SQL_API_SQLDRIVERCONNECT): likewise.
11135         (SQL_API_SQLDRIVERS): likewise.
11136         (SQL_API_SQLEXTENDEDFETCH): likewise.
11137         (SQL_API_SQLFOREIGNKEYS): likewise.
11138         (SQL_API_SQLMORERESULTS): likewise.
11139         (SQL_API_SQLNATIVESQL): likewise.
11140         (SQL_API_SQLNUMPARAMS): likewise.
11141         (SQL_API_SQLPARAMOPTIONS): likewise.
11142         (SQL_API_SQLPRIMARYKEYS): likewise.
11143         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
11144         (SQL_API_SQLPROCEDURES): likewise.
11145         (SQL_API_SQLSETPOS): likewise.
11146         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
11147         (SQL_API_SQLTABLEPRIVILEGES): likewise.
11148         (SQL_ASYNC_ENABLE): likewise.
11149         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
11150         (SQL_ASYNC_ENABLE_OFF): likewise.
11151         (SQL_ASYNC_ENABLE_ON): likewise.
11152         (SQL_ATTR_READONLY): likewise.
11153         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
11154         (SQL_ATTR_WRITE): likewise.
11155         (SQL_AUTOCOMMIT): likewise.
11156         (SQL_AUTOCOMMIT_DEFAULT): likewise.
11157         (SQL_AUTOCOMMIT_OFF): likewise.
11158         (SQL_AUTOCOMMIT_ON): likewise.
11159         (SQL_BEST_ROWID): likewise.
11160         (SQL_BIGINT): likewise.
11161         (SQL_BINARY): likewise.
11162         (SQL_BIND_BY_COLUMN): likewise.
11163         (SQL_BIND_TYPE): likewise.
11164         (SQL_BIND_TYPE_DEFAULT): likewise.
11165         (SQL_BIT): likewise.
11166         (SQL_BOOKMARK_PERSISTENCE): likewise.
11167         (SQL_BP_CLOSE): likewise.
11168         (SQL_BP_DELETE): likewise.
11169         (SQL_BP_DROP): likewise.
11170         (SQL_BP_OTHER_HSTMT): likewise.
11171         (SQL_BP_SCROLL): likewise.
11172         (SQL_BP_TRANSACTION): likewise.
11173         (SQL_BP_UPDATE): likewise.
11174         (SQL_C_BINARY): likewise.
11175         (SQL_C_BIT): likewise.
11176         (SQL_C_BOOKMARK): likewise.
11177         (SQL_C_CHAR): likewise.
11178         (SQL_C_DATE): likewise.
11179         (SQL_C_DEFAULT): likewise.
11180         (SQL_C_DOUBLE): likewise.
11181         (SQL_C_FLOAT): likewise.
11182         (SQL_C_LONG): likewise.
11183         (SQL_C_SHORT): likewise.
11184         (SQL_C_SLONG): likewise.
11185         (SQL_C_SSHORT): likewise.
11186         (SQL_C_STINYINT): likewise.
11187         (SQL_C_TIME): likewise.
11188         (SQL_C_TIMESTAMP): likewise.
11189         (SQL_C_TINYINT): likewise.
11190         (SQL_C_ULONG): likewise.
11191         (SQL_C_USHORT): likewise.
11192         (SQL_C_UTINYINT): likewise.
11193         (SQL_CB_NON_NULL): likewise.
11194         (SQL_CB_NULL): likewise.
11195         (SQL_CC_CLOSE): likewise.
11196         (SQL_CC_DELETE): likewise.
11197         (SQL_CC_PRESERVE): likewise.
11198         (SQL_CN_ANY): likewise.
11199         (SQL_CN_DIFFERENT): likewise.
11200         (SQL_CN_NONE): likewise.
11201         (SQL_COLATT_OPT_MAX): likewise.
11202         (SQL_COLATT_OPT_MIN): likewise.
11203         (SQL_COLUMN_ALIAS): likewise.
11204         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11205         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11206         (SQL_COLUMN_COUNT): likewise.
11207         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11208         (SQL_COLUMN_DRIVER_START): likewise.
11209         (SQL_COLUMN_LABEL): likewise.
11210         (SQL_COLUMN_LENGTH): likewise.
11211         (SQL_COLUMN_MONEY): likewise.
11212         (SQL_COLUMN_NAME): likewise.
11213         (SQL_COLUMN_NULLABLE): likewise.
11214         (SQL_COLUMN_OWNER_NAME): likewise.
11215         (SQL_COLUMN_PRECISION): likewise.
11216         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11217         (SQL_COLUMN_SCALE): likewise.
11218         (SQL_COLUMN_SEARCHABLE): likewise.
11219         (SQL_COLUMN_TABLE_NAME): likewise.
11220         (SQL_COLUMN_TYPE): likewise.
11221         (SQL_COLUMN_TYPE_NAME): likewise.
11222         (SQL_COLUMN_UNSIGNED): likewise.
11223         (SQL_COLUMN_UPDATABLE): likewise.
11224         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11225         (SQL_CONCUR_DEFAULT): likewise.
11226         (SQL_CONCUR_LOCK): likewise.
11227         (SQL_CONCUR_READ_ONLY): likewise.
11228         (SQL_CONCUR_ROWVER): likewise.
11229         (SQL_CONCUR_TIMESTAMP): likewise.
11230         (SQL_CONCUR_VALUES): likewise.
11231         (SQL_CONCURRENCY): likewise.
11232         (SQL_CONN_OPT_MAX): likewise.
11233         (SQL_CONN_OPT_MIN): likewise.
11234         (SQL_CONNECT_OPT_DRVR_START): likewise.
11235         (SQL_CONVERT_BIGINT): likewise.
11236         (SQL_CONVERT_BINARY): likewise.
11237         (SQL_CONVERT_BIT): likewise.
11238         (SQL_CONVERT_CHAR): likewise.
11239         (SQL_CONVERT_DATE): likewise.
11240         (SQL_CONVERT_DECIMAL): likewise.
11241         (SQL_CONVERT_DOUBLE): likewise.
11242         (SQL_CONVERT_FLOAT): likewise.
11243         (SQL_CONVERT_FUNCTIONS): likewise.
11244         (SQL_CONVERT_INTEGER): likewise.
11245         (SQL_CONVERT_LONGVARBINARY): likewise.
11246         (SQL_CONVERT_LONGVARCHAR): likewise.
11247         (SQL_CONVERT_NUMERIC): likewise.
11248         (SQL_CONVERT_REAL): likewise.
11249         (SQL_CONVERT_SMALLINT): likewise.
11250         (SQL_CONVERT_TIME): likewise.
11251         (SQL_CONVERT_TIMESTAMP): likewise.
11252         (SQL_CONVERT_TINYINT): likewise.
11253         (SQL_CONVERT_VARBINARY): likewise.
11254         (SQL_CONVERT_VARCHAR): likewise.
11255         (SQL_CORRELATION_NAME): likewise.
11256         (SQL_CR_CLOSE): likewise.
11257         (SQL_CR_DELETE): likewise.
11258         (SQL_CR_PRESERVE): likewise.
11259         (SQL_CUR_DEFAULT): likewise.
11260         (SQL_CUR_USE_DRIVER): likewise.
11261         (SQL_CUR_USE_IF_NEEDED): likewise.
11262         (SQL_CUR_USE_ODBC): likewise.
11263         (SQL_CURRENT_QUALIFIER): likewise.
11264         (SQL_CURSOR_DYNAMIC): likewise.
11265         (SQL_CURSOR_FORWARD_ONLY): likewise.
11266         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11267         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11268         (SQL_CURSOR_STATIC): likewise.
11269         (SQL_CURSOR_TYPE): likewise.
11270         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11271         (SQL_CVT_BIGINT): likewise.
11272         (SQL_CVT_BINARY): likewise.
11273         (SQL_CVT_BIT): likewise.
11274         (SQL_CVT_CHAR): likewise.
11275         (SQL_CVT_DATE): likewise.
11276         (SQL_CVT_DECIMAL): likewise.
11277         (SQL_CVT_DOUBLE): likewise.
11278         (SQL_CVT_FLOAT): likewise.
11279         (SQL_CVT_INTEGER): likewise.
11280         (SQL_CVT_LONGVARBINARY): likewise.
11281         (SQL_CVT_LONGVARCHAR): likewise.
11282         (SQL_CVT_NUMERIC): likewise.
11283         (SQL_CVT_REAL): likewise.
11284         (SQL_CVT_SMALLINT): likewise.
11285         (SQL_CVT_TIME): likewise.
11286         (SQL_CVT_TIMESTAMP): likewise.
11287         (SQL_CVT_TINYINT): likewise.
11288         (SQL_CVT_VARBINARY): likewise.
11289         (SQL_CVT_VARCHAR): likewise.
11290         (SQL_DATABASE_NAME): likewise.
11291         (SQL_DATE): likewise.
11292         (SQL_DRIVER_HDBC): likewise.
11293         (SQL_DRIVER_HENV): likewise.
11294         (SQL_DRIVER_HLIB): likewise.
11295         (SQL_DRIVER_HSTMT): likewise.
11296         (SQL_DRIVER_NAME): likewise.
11297         (SQL_DRIVER_ODBC_VER): likewise.
11298         (SQL_DRIVER_VER): likewise.
11299         (SQL_ENSURE): likewise.
11300         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11301         (SQL_EXT_API_LAST): likewise.
11302         (SQL_EXT_API_START): likewise.
11303         (SQL_FD_FETCH_BOOKMARK): likewise.
11304         (SQL_FD_FETCH_PREV): likewise.
11305         (SQL_FD_FETCH_RESUME): likewise.
11306         (SQL_FETCH_PREV): likewise.
11307         (SQL_FETCH_RESUME): likewise.
11308         (SQL_FILE_NOT_SUPPORTED): likewise.
11309         (SQL_FILE_QUALIFIER): likewise.
11310         (SQL_FILE_TABLE): likewise.
11311         (SQL_FILE_USAGE): likewise.
11312         (SQL_FN_CVT_CONVERT): likewise.
11313         (SQL_FN_NUM_ABS): likewise.
11314         (SQL_FN_NUM_ACOS): likewise.
11315         (SQL_FN_NUM_ASIN): likewise.
11316         (SQL_FN_NUM_ATAN): likewise.
11317         (SQL_FN_NUM_ATAN2): likewise.
11318         (SQL_FN_NUM_CEILING): likewise.
11319         (SQL_FN_NUM_COS): likewise.
11320         (SQL_FN_NUM_COT): likewise.
11321         (SQL_FN_NUM_DEGREES): likewise.
11322         (SQL_FN_NUM_EXP): likewise.
11323         (SQL_FN_NUM_FLOOR): likewise.
11324         (SQL_FN_NUM_LOG): likewise.
11325         (SQL_FN_NUM_LOG10): likewise.
11326         (SQL_FN_NUM_MOD): likewise.
11327         (SQL_FN_NUM_PI): likewise.
11328         (SQL_FN_NUM_POWER): likewise.
11329         (SQL_FN_NUM_RADIANS): likewise.
11330         (SQL_FN_NUM_RAND): likewise.
11331         (SQL_FN_NUM_ROUND): likewise.
11332         (SQL_FN_NUM_SIGN): likewise.
11333         (SQL_FN_NUM_SIN): likewise.
11334         (SQL_FN_NUM_SQRT): likewise.
11335         (SQL_FN_NUM_TAN): likewise.
11336         (SQL_FN_NUM_TRUNCATE): likewise.
11337         (SQL_FN_STR_ASCII): likewise.
11338         (SQL_FN_STR_CHAR): likewise.
11339         (SQL_FN_STR_CONCAT): likewise.
11340         (SQL_FN_STR_DIFFERENCE): likewise.
11341         (SQL_FN_STR_INSERT): likewise.
11342         (SQL_FN_STR_LCASE): likewise.
11343         (SQL_FN_STR_LEFT): likewise.
11344         (SQL_FN_STR_LENGTH): likewise.
11345         (SQL_FN_STR_LOCATE): likewise.
11346         (SQL_FN_STR_LOCATE_2): likewise.
11347         (SQL_FN_STR_LTRIM): likewise.
11348         (SQL_FN_STR_REPEAT): likewise.
11349         (SQL_FN_STR_REPLACE): likewise.
11350         (SQL_FN_STR_RIGHT): likewise.
11351         (SQL_FN_STR_RTRIM): likewise.
11352         (SQL_FN_STR_SOUNDEX): likewise.
11353         (SQL_FN_STR_SPACE): likewise.
11354         (SQL_FN_STR_SUBSTRING): likewise.
11355         (SQL_FN_STR_UCASE): likewise.
11356         (SQL_FN_SYS_DBNAME): likewise.
11357         (SQL_FN_SYS_IFNULL): likewise.
11358         (SQL_FN_SYS_USERNAME): likewise.
11359         (SQL_FN_TD_CURDATE): likewise.
11360         (SQL_FN_TD_CURTIME): likewise.
11361         (SQL_FN_TD_DAYNAME): likewise.
11362         (SQL_FN_TD_DAYOFMONTH): likewise.
11363         (SQL_FN_TD_DAYOFWEEK): likewise.
11364         (SQL_FN_TD_DAYOFYEAR): likewise.
11365         (SQL_FN_TD_HOUR): likewise.
11366         (SQL_FN_TD_MINUTE): likewise.
11367         (SQL_FN_TD_MONTH): likewise.
11368         (SQL_FN_TD_MONTHNAME): likewise.
11369         (SQL_FN_TD_NOW): likewise.
11370         (SQL_FN_TD_QUARTER): likewise.
11371         (SQL_FN_TD_SECOND): likewise.
11372         (SQL_FN_TD_TIMESTAMPadd): likewise.
11373         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11374         (SQL_FN_TD_WEEK): likewise.
11375         (SQL_FN_TD_YEAR): likewise.
11376         (SQL_FN_TSI_DAY): likewise.
11377         (SQL_FN_TSI_FRAC_SECOND): likewise.
11378         (SQL_FN_TSI_HOUR): likewise.
11379         (SQL_FN_TSI_MINUTE): likewise.
11380         (SQL_FN_TSI_MONTH): likewise.
11381         (SQL_FN_TSI_QUARTER): likewise.
11382         (SQL_FN_TSI_SECOND): likewise.
11383         (SQL_FN_TSI_WEEK): likewise.
11384         (SQL_FN_TSI_YEAR): likewise.
11385         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11386         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11387         (SQL_GB_NO_RELATION): likewise.
11388         (SQL_GB_NOT_SUPPORTED): likewise.
11389         (SQL_GD_BLOCK): likewise.
11390         (SQL_GD_BOUND): likewise.
11391         (SQL_GET_BOOKMARK): likewise.
11392         (SQL_GROUP_BY): likewise.
11393         (SQL_INFO_DRIVER_START): likewise.
11394         (SQL_INFO_FIRST): likewise.
11395         (SQL_INFO_LAST): likewise.
11396         (SQL_INTERVAL_DAY): likewise.
11397         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11398         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11399         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11400         (SQL_INTERVAL_HOUR): likewise.
11401         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11402         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11403         (SQL_INTERVAL_MINUTE): likewise.
11404         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11405         (SQL_INTERVAL_MONTH): likewise.
11406         (SQL_INTERVAL_SECOND): likewise.
11407         (SQL_INTERVAL_YEAR): likewise.
11408         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11409         (SQL_KEYSET_SIZE): likewise.
11410         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11411         (SQL_KEYWORDS): likewise.
11412         (SQL_LCK_EXCLUSIVE): likewise.
11413         (SQL_LCK_NO_CHANGE): likewise.
11414         (SQL_LCK_UNLOCK): likewise.
11415         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11416         (SQL_LIKE_ONLY): likewise.
11417         (SQL_LOCK_TYPES): likewise.
11418         (SQL_LOGIN_TIMEOUT): likewise.
11419         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11420         (SQL_LONGVARBINARY): likewise.
11421         (SQL_LONGVARCHAR): likewise.
11422         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11423         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11424         (SQL_MAX_DSN_LENGTH): likewise.
11425         (SQL_MAX_LENGTH): likewise.
11426         (SQL_MAX_LENGTH_DEFAULT): likewise.
11427         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11428         (SQL_MAX_OWNER_NAME_LEN): likewise.
11429         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11430         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11431         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11432         (SQL_MAX_ROWS): likewise.
11433         (SQL_MAX_ROWS_DEFAULT): likewise.
11434         (SQL_MODE_DEFAULT): likewise.
11435         (SQL_MODE_READ_ONLY): likewise.
11436         (SQL_MODE_READ_WRITE): likewise.
11437         (SQL_MULT_RESULT_SETS): likewise.
11438         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11439         (SQL_NC_END): likewise.
11440         (SQL_NC_START): likewise.
11441         (SQL_NEED_LONG_DATA_LEN): likewise.
11442         (SQL_NNC_NON_NULL): likewise.
11443         (SQL_NNC_NULL): likewise.
11444         (SQL_NO_TOTAL): likewise.
11445         (SQL_NON_NULLABLE_COLUMNS): likewise.
11446         (SQL_NOSCAN): likewise.
11447         (SQL_NOSCAN_DEFAULT): likewise.
11448         (SQL_NOSCAN_OFF): likewise.
11449         (SQL_NOSCAN_ON): likewise.
11450         (SQL_NUM_EXTENSIONS): likewise.
11451         (SQL_NUM_FUNCTIONS): likewise.
11452         (SQL_NUMERIC_FUNCTIONS): likewise.
11453         (SQL_OAC_LEVEL1): likewise.
11454         (SQL_OAC_LEVEL2): likewise.
11455         (SQL_OAC_NONE): likewise.
11456         (SQL_ODBC_API_CONFORMANCE): likewise.
11457         (SQL_ODBC_CURSORS): likewise.
11458         (SQL_ODBC_KEYWORDS): likewise.
11459         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11460         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11461         (SQL_ODBC_SQL_OPT_IEF): likewise.
11462         (SQL_ODBC_VER): likewise.
11463         (SQL_OPT_TRACE): likewise.
11464         (SQL_OPT_TRACE_DEFAULT): likewise.
11465         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11466         (SQL_OPT_TRACE_OFF): likewise.
11467         (SQL_OPT_TRACE_ON): likewise.
11468         (SQL_OPT_TRACEFILE): likewise.
11469         (SQL_OSC_CORE): likewise.
11470         (SQL_OSC_EXTENDED): likewise.
11471         (SQL_OSC_MINIMUM): likewise.
11472         (SQL_OSCC_COMPLIANT): likewise.
11473         (SQL_OSCC_NOT_COMPLIANT): likewise.
11474         (SQL_OU_DML_STATEMENTS): likewise.
11475         (SQL_OU_INDEX_DEFINITION): likewise.
11476         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11477         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11478         (SQL_OU_TABLE_DEFINITION): likewise.
11479         (SQL_OUTER_JOINS): likewise.
11480         (SQL_OWNER_TERM): likewise.
11481         (SQL_OWNER_USAGE): likewise.
11482         (SQL_PACKET_SIZE): likewise.
11483         (SQL_PC_NOT_PSEUDO): likewise.
11484         (SQL_POS_add): likewise.
11485         (SQL_POS_DELETE): likewise.
11486         (SQL_POS_OPERATIONS): likewise.
11487         (SQL_POS_POSITION): likewise.
11488         (SQL_POS_REFRESH): likewise.
11489         (SQL_POS_UPDATE): likewise.
11490         (SQL_POSITIONED_STATEMENTS): likewise.
11491         (SQL_PROCEDURE_TERM): likewise.
11492         (SQL_PROCEDURES): likewise.
11493         (SQL_PS_POSITIONED_DELETE): likewise.
11494         (SQL_PS_POSITIONED_UPDATE): likewise.
11495         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11496         (SQL_QL_END): likewise.
11497         (SQL_QL_START): likewise.
11498         (SQL_QU_DML_STATEMENTS): likewise.
11499         (SQL_QU_INDEX_DEFINITION): likewise.
11500         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11501         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11502         (SQL_QU_TABLE_DEFINITION): likewise.
11503         (SQL_QUALIFIER_LOCATION): likewise.
11504         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11505         (SQL_QUALIFIER_TERM): likewise.
11506         (SQL_QUALIFIER_USAGE): likewise.
11507         (SQL_QUERY_TIMEOUT): likewise.
11508         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11509         (SQL_QUICK): likewise.
11510         (SQL_QUIET_MODE): likewise.
11511         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11512         (SQL_RD_DEFAULT): likewise.
11513         (SQL_RD_OFF): likewise.
11514         (SQL_RD_ON): likewise.
11515         (SQL_RETRIEVE_DATA): likewise.
11516         (SQL_ROW_NUMBER): likewise.
11517         (SQL_ROW_UPDATES): likewise.
11518         (SQL_ROWSET_SIZE): likewise.
11519         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11520         (SQL_ROWVER): likewise.
11521         (SQL_SC_NON_UNIQUE): likewise.
11522         (SQL_SC_TRY_UNIQUE): likewise.
11523         (SQL_SC_UNIQUE): likewise.
11524         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11525         (SQL_SCROLL_DYNAMIC): likewise.
11526         (SQL_SCROLL_FORWARD_ONLY): likewise.
11527         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11528         (SQL_SCROLL_OPTIONS): likewise.
11529         (SQL_SCROLL_STATIC): likewise.
11530         (SQL_SEARCHABLE): likewise.
11531         (SQL_SIGNED_OFFSET): likewise.
11532         (SQL_SIMULATE_CURSOR): likewise.
11533         (SQL_SO_DYNAMIC): likewise.
11534         (SQL_SO_FORWARD_ONLY): likewise.
11535         (SQL_SO_KEYSET_DRIVEN): likewise.
11536         (SQL_SO_MIXED): likewise.
11537         (SQL_SO_STATIC): likewise.
11538         (SQL_SPEC_MAJOR): likewise.
11539         (SQL_SPEC_MINOR): likewise.
11540         (SQL_SPEC_STRING): likewise.
11541         (SQL_SQ_COMPARISON): likewise.
11542         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11543         (SQL_SQ_EXISTS): likewise.
11544         (SQL_SQ_IN): likewise.
11545         (SQL_SQ_QUANTIFIED): likewise.
11546         (SQL_SQLSTATE_SIZE): likewise.
11547         (SQL_SS_addITIONS): likewise.
11548         (SQL_SS_DELETIONS): likewise.
11549         (SQL_SS_UPDATES): likewise.
11550         (SQL_STATIC_SENSITIVITY): likewise.
11551         (SQL_STMT_OPT_MAX): likewise.
11552         (SQL_STMT_OPT_MIN): likewise.
11553         (SQL_STRING_FUNCTIONS): likewise.
11554         (SQL_SUBQUERIES): likewise.
11555         (SQL_SYSTEM_FUNCTIONS): likewise.
11556         (SQL_TABLE_STAT): likewise.
11557         (SQL_TABLE_TERM): likewise.
11558         (SQL_TIME): likewise.
11559         (SQL_TIMEDATE_add_INTERVALS): likewise.
11560         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11561         (SQL_TIMEDATE_FUNCTIONS): likewise.
11562         (SQL_TIMESTAMP): likewise.
11563         (SQL_TINYINT): likewise.
11564         (SQL_TRANSLATE_DLL): likewise.
11565         (SQL_TRANSLATE_OPTION): likewise.
11566         (SQL_TXN_ISOLATION): likewise.
11567         (SQL_TXN_VERSIONING): likewise.
11568         (SQL_TYPE_DRIVER_END): likewise.
11569         (SQL_TYPE_DRIVER_START): likewise.
11570         (SQL_TYPE_MAX): likewise.
11571         (SQL_TYPE_MIN): likewise.
11572         (SQL_TYPE_NULL): likewise.
11573         (SQL_U_UNION): likewise.
11574         (SQL_U_UNION_ALL): likewise.
11575         (SQL_UB_DEFAULT): likewise.
11576         (SQL_UB_OFF): likewise.
11577         (SQL_UB_ON): likewise.
11578         (SQL_UNICODE): likewise.
11579         (SQL_UNICODE_CHAR): likewise.
11580         (SQL_UNICODE_LONGVARCHAR): likewise.
11581         (SQL_UNICODE_VARCHAR): likewise.
11582         (SQL_UNION): likewise.
11583         (SQL_UNSEARCHABLE): likewise.
11584         (SQL_UNSIGNED_OFFSET): likewise.
11585         (SQL_USE_BOOKMARKS): likewise.
11586         (SQL_VARBINARY): likewise.
11587         (SQL_TRUE): add define for ODBC3.x.
11588         (SQL_FALSE): likewise.
11589         (SQL_AM_CONNECTION): likewise.
11590         (SQL_AM_NONE): likewise.
11591         (SQL_AM_STATEMENT): likewise.
11592         (SQL_API_SQLALLOCHANDLE): likewise.
11593         (SQL_API_SQLBINDPARAM): likewise.
11594         (SQL_API_SQLCLOSECURSOR): likewise.
11595         (SQL_API_SQLCOLATTRIBUTE): likewise.
11596         (SQL_API_SQLCOPYDESC): likewise.
11597         (SQL_API_SQLENDTRAN): likewise.
11598         (SQL_API_SQLFETCHSCROLL): likewise.
11599         (SQL_API_SQLFREEHANDLE): likewise.
11600         (SQL_API_SQLGETCONNECTATTR): likewise.
11601         (SQL_API_SQLGETDESCFIELD): likewise.
11602         (SQL_API_SQLGETDESCREC): likewise.
11603         (SQL_API_SQLGETDIAGFIELD): likewise.
11604         (SQL_API_SQLGETDIAGREC): likewise.
11605         (SQL_API_SQLGETENVATTR): likewise.
11606         (SQL_API_SQLGETSTMTATTR): likewise.
11607         (SQL_API_SQLSETCONNECTATTR): likewise.
11608         (SQL_API_SQLSETDESCFIELD): likewise.
11609         (SQL_API_SQLSETDESCREC): likewise.
11610         (SQL_API_SQLSETENVATTR): likewise.
11611         (SQL_API_SQLSETSTMTATTR): likewise.
11612         (SQL_ARD_TYPE): likewise.
11613         (SQL_AT_add_CONSTRAINT): likewise.
11614         (SQL_ATTR_APP_PARAM_DESC): likewise.
11615         (SQL_ATTR_APP_ROW_DESC): likewise.
11616         (SQL_ATTR_AUTO_IPD): likewise.
11617         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11618         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11619         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11620         (SQL_ATTR_IMP_ROW_DESC): likewise.
11621         (SQL_ATTR_METADATA_ID): likewise.
11622         (SQL_ATTR_OUTPUT_NTS): likewise.
11623         (SQL_CATALOG_NAME): likewise.
11624         (SQL_CODE_DATE): likewise.
11625         (SQL_CODE_TIME): likewise.
11626         (SQL_CODE_TIMESTAMP): likewise.
11627         (SQL_COLLATION_SEQ): likewise.
11628         (SQL_CURSOR_SENSITIVITY): likewise.
11629         (SQL_DATE_LEN): likewise.
11630         (SQL_DATETIME): likewise.
11631         (SQL_DEFAULT): likewise.
11632         (SQL_DESC_ALLOC_AUTO): likewise.
11633         (SQL_DESC_ALLOC_TYPE): likewise.
11634         (SQL_DESC_ALLOC_USER): likewise.
11635         (SQL_DESC_COUNT): likewise.
11636         (SQL_DESC_DATA_PTR): likewise.
11637         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11638         (SQL_DESC_INDICATOR_PTR): likewise.
11639         (SQL_DESC_LENGTH): likewise.
11640         (SQL_DESC_NAME): likewise.
11641         (SQL_DESC_NULLABLE): likewise.
11642         (SQL_DESC_OCTET_LENGTH): likewise.
11643         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11644         (SQL_DESC_PRECISION): likewise.
11645         (SQL_DESC_SCALE): likewise.
11646         (SQL_DESC_TYPE): likewise.
11647         (SQL_DESC_UNNAMED): likewise.
11648         (SQL_DESCRIBE_PARAMETER): likewise.
11649         (SQL_DIAG_ALTER_DOMAIN): likewise.
11650         (SQL_DIAG_ALTER_TABLE): likewise.
11651         (SQL_DIAG_CALL): likewise.
11652         (SQL_DIAG_CLASS_ORIGIN): likewise.
11653         (SQL_DIAG_CONNECTION_NAME): likewise.
11654         (SQL_DIAG_CREATE_ASSERTION): likewise.
11655         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11656         (SQL_DIAG_CREATE_COLLATION): likewise.
11657         (SQL_DIAG_CREATE_DOMAIN): likewise.
11658         (SQL_DIAG_CREATE_INDEX): likewise.
11659         (SQL_DIAG_CREATE_SCHEMA): likewise.
11660         (SQL_DIAG_CREATE_TABLE): likewise.
11661         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11662         (SQL_DIAG_CREATE_VIEW): likewise.
11663         (SQL_DIAG_DELETE_WHERE): likewise.
11664         (SQL_DIAG_DROP_ASSERTION): likewise.
11665         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11666         (SQL_DIAG_DROP_COLLATION): likewise.
11667         (SQL_DIAG_DROP_DOMAIN): likewise.
11668         (SQL_DIAG_DROP_INDEX): likewise.
11669         (SQL_DIAG_DROP_SCHEMA): likewise.
11670         (SQL_DIAG_DROP_TABLE): likewise.
11671         (SQL_DIAG_DROP_TRANSLATION): likewise.
11672         (SQL_DIAG_DROP_VIEW): likewise.
11673         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11674         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11675         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11676         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11677         (SQL_DIAG_GRANT): likewise.
11678         (SQL_DIAG_INSERT): likewise.
11679         (SQL_DIAG_MESSAGE_TEXT): likewise.
11680         (SQL_DIAG_NATIVE): likewise.
11681         (SQL_DIAG_NUMBER): likewise.
11682         (SQL_DIAG_RETURNCODE): likewise.
11683         (SQL_DIAG_REVOKE): likewise.
11684         (SQL_DIAG_ROW_COUNT): likewise.
11685         (SQL_DIAG_SELECT_CURSOR): likewise.
11686         (SQL_DIAG_SERVER_NAME): likewise.
11687         (SQL_DIAG_SQLSTATE): likewise.
11688         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11689         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11690         (SQL_DIAG_UPDATE_WHERE): likewise.
11691         (SQL_FALSE): likewise.
11692         (SQL_FETCH_ABSOLUTE): likewise.
11693         (SQL_FETCH_LAST): likewise.
11694         (SQL_FETCH_PRIOR): likewise.
11695         (SQL_FETCH_RELATIVE): likewise.
11696         (SQL_HANDLE_DBC): likewise.
11697         (SQL_HANDLE_DESC): likewise.
11698         (SQL_HANDLE_ENV): likewise.
11699         (SQL_HANDLE_STMT): likewise.
11700         (SQL_INSENSITIVE): likewise.
11701         (SQL_INTEGRITY): likewise.
11702         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11703         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11704         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11705         (SQL_MAX_IDENTIFIER_LEN): likewise.
11706         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11707         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11708         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11709         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11710         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11711         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11712         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11713         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11714         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11715         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11716         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11717         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11718         (SQL_MAXIMUM_ROW_SIZE): likewise.
11719         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11720         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11721         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11722         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11723         (SQL_NAMED): likewise.
11724         (SQL_NONSCROLLABLE): likewise.
11725         (SQL_NTSL): likewise.
11726         (SQL_NULL_HANDLE): likewise.
11727         (SQL_NULL_HDESC): likewise.
11728         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11729         (SQL_PRED_BASIC): likewise.
11730         (SQL_PRED_CHAR): likewise.
11731         (SQL_PRED_NONE): likewise.
11732         (SQL_ROW_IDENTIFIER): likewise.
11733         (SQL_SCROLLABLE): likewise.
11734         (SQL_SENSITIVE): likewise.
11735         (SQL_SUCCEEDED(rc)): likewise.
11736         (SQL_TIME_LEN): likewise.
11737         (SQL_TIMESTAMP_LEN): likewise.
11738         (SQL_TRANSACTION_CAPABLE): likewise.
11739         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11740         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11741         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11742         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11743         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11744         (SQL_TYPE_DATE): likewise.
11745         (SQL_TYPE_TIME): likewise.
11746         (SQL_TYPE_TIMESTAMP): likewise.
11747         (SQL_UNKNOWN_TYPE): likewise.
11748         (SQL_UNNAMED): likewise.
11749         (SQL_UNSPECIFIED): likewise.
11750         (SQL_XOPEN_CLI_YEAR): likewise.
11751         (SQLAllocConnect): add comment marking as deperecated.
11752         (SQLAllocEnv): likewise.
11753         (SQLAllocStmt): likewise.
11754         (SQLFreeConnect): likewise.
11755         (SQLFreeEnv): likewise.
11756         (SQLGetConnectOption): likewise.
11757         (SQLGetStmtOption): likewise.
11758
11759         * include/sqlext.h (#include <sqlucode.h>): add directive.
11760         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11761         (SQLColAttributes): likewise.
11762         (SQLBulkOperations): add function prototype.
11763         (SQLAllocHandleStd): likewise
11764         (TraceReturn): add Trace API prototype.
11765         (TraceVersion): likewise.
11766         (ODBCGetTryWaitValue):likewise.
11767         (ODBCSetTryWaitValue): likewise.
11768         (SQL_LOCK_RECORD): correct function macro.
11769         (SQL_REFRESH_RECORD): likewise.
11770         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11771         _WIN64 compatability.
11772         move defines for non-core functions from sql.h to sqlext.h (refer
11773         changes for sql.h)
11774         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11775         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11776         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11777         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11778         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11779         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11780         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11781         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11782         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11783         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11784         (SQL_AF_ALL): likewise.
11785         (SQL_AF_AVG): likewise.
11786         (SQL_AF_COUNT): likewise.
11787         (SQL_AF_DISTINCT): likewise.
11788         (SQL_AF_MAX): likewise.
11789         (SQL_AF_MIN): likewise.
11790         (SQL_AF_SUM): likewise.
11791         (SQL_AGGREGATE_FUNCTIONS): likewise.
11792         (SQL_ALL_CATALOGS): likewise.
11793         (SQL_ALL_SCHEMAS): likewise.
11794         (SQL_ALL_TABLE_TYPES): likewise.
11795         (SQL_ALTER_DOMAIN): likewise.
11796         (SQL_AM_CONNECTION): likewise.
11797         (SQL_AM_NONE): likewise.
11798         (SQL_AM_STATEMENT): likewise.
11799         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11800         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11801         (SQL_API_SQLALLOCHANDLESTD): likewise.
11802         (SQL_API_SQLBULKOPERATIONS): likewise.
11803         (SQL_ASYNC_MODE): likewise.
11804         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11805         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11806         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11807         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11808         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11809         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11810         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11811         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11812         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11813         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11814         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11815         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11816         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11817         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11818         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11819         (SQL_ATTR_ACCESS_MODE): likewise.
11820         (SQL_ATTR_ASYNC_ENABLE): likewise.
11821         (SQL_ATTR_AUTOCOMMIT): likewise.
11822         (SQL_ATTR_CONCURRENCY): likewise.
11823         (SQL_ATTR_CONNECTION_POOLING): likewise.
11824         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11825         (SQL_ATTR_CP_MATCH): likewise.
11826         (SQL_ATTR_CURRENT_CATALOG): likewise.
11827         (SQL_ATTR_CURSOR_TYPE): likewise.
11828         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11829         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11830         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11831         (SQL_ATTR_ENLIST_IN_XA): likewise.
11832         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11833         (SQL_ATTR_KEYSET_SIZE): likewise.
11834         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11835         (SQL_ATTR_MAX_LENGTH): likewise.
11836         (SQL_ATTR_MAX_ROWS): likewise.
11837         (SQL_ATTR_NOSCAN): likewise.
11838         (SQL_ATTR_ODBC_CURSORS): likewise.
11839         (SQL_ATTR_ODBC_VERSION): likewise.
11840         (SQL_ATTR_PACKET_SIZE): likewise.
11841         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11842         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11843         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11844         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11845         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11846         (SQL_ATTR_PARAMSET_SIZE): likewise.
11847         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11848         (SQL_ATTR_QUIET_MODE): likewise.
11849         (SQL_ATTR_RETRIEVE_DATA): likewise.
11850         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11851         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11852         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11853         (SQL_ATTR_ROW_NUMBER): likewise.
11854         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11855         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11856         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11857         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11858         (SQL_ATTR_TRACE): likewise.
11859         (SQL_ATTR_TRACEFILE): likewise.
11860         (SQL_ATTR_TRANSLATE_LIB): likewise.
11861         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11862         (SQL_ATTR_TXN_ISOLATION): likewise.
11863         (SQL_ATTR_USE_BOOKMARKS): likewise.
11864         (SQL_BATCH_ROW_COUNT): likewise.
11865         (SQL_BATCH_SUPPORT): likewise.
11866         (SQL_BRC_EXPLICIT): likewise.
11867         (SQL_BRC_PROCEDURES): likewise.
11868         (SQL_BRC_ROLLED_UP): likewise.
11869         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11870         (SQL_BS_ROW_COUNT_PROC): likewise.
11871         (SQL_BS_SELECT_EXPLICIT): likewise.
11872         (SQL_BS_SELECT_PROC): likewise.
11873         (SQL_C_INTERVAL_DAY): likewise.
11874         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11875         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11876         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11877         (SQL_C_INTERVAL_HOUR): likewise.
11878         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11879         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11880         (SQL_C_INTERVAL_MINUTE): likewise.
11881         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11882         (SQL_C_INTERVAL_MONTH): likewise.
11883         (SQL_C_INTERVAL_SECOND): likewise.
11884         (SQL_C_INTERVAL_YEAR): likewise.
11885         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11886         (SQL_C_NUMERIC): likewise.
11887         (SQL_C_SBIGINT): likewise.
11888         (SQL_C_TYPE_DATE): likewise.
11889         (SQL_C_TYPE_TIME): likewise.
11890         (SQL_C_TYPE_TIMESTAMP): likewise.
11891         (SQL_C_UBIGINT): likewise.
11892         (SQL_C_VARBOOKMARK): likewise.
11893         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11894         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11895         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11896         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11897         (SQL_CA_CREATE_ASSERTION): likewise.
11898         (SQL_CA1_ABSOLUTE): likewise.
11899         (SQL_CA1_BOOKMARK): likewise.
11900         (SQL_CA1_BULK_ADD): likewise.
11901         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11902         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11903         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11904         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11905         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11906         (SQL_CA1_LOCK_UNLOCK): likewise.
11907         (SQL_CA1_NEXT): likewise.
11908         (SQL_CA1_POS_DELETE): likewise.
11909         (SQL_CA1_POS_POSITION): likewise.
11910         (SQL_CA1_POS_REFRESH): likewise.
11911         (SQL_CA1_POS_UPDATE): likewise.
11912         (SQL_CA1_POSITIONED_DELETE): likewise.
11913         (SQL_CA1_POSITIONED_UPDATE): likewise.
11914         (SQL_CA1_RELATIVE): likewise.
11915         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11916         (SQL_CA2_CRC_APPROXIMATE): likewise.
11917         (SQL_CA2_CRC_EXACT): likewise.
11918         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11919         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11920         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11921         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11922         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11923         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11924         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11925         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11926         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11927         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11928         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11929         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11930         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11931         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11932         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11933         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11934         (SQL_CATALOG_LOCATION): likewise.
11935         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11936         (SQL_CATALOG_TERM): likewise.
11937         (SQL_CATALOG_USAGE): likewise.
11938         (SQL_CCOL_CREATE_COLLATION): likewise.
11939         (SQL_CCS_COLLATE_CLAUSE): likewise.
11940         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11941         (SQL_CCS_LIMITED_COLLATION): likewise.
11942         (SQL_CDO_COLLATION): likewise.
11943         (SQL_CDO_CONSTRAINT): likewise.
11944         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11945         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11946         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11947         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11948         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11949         (SQL_CDO_CREATE_DOMAIN): likewise.
11950         (SQL_CDO_DEFAULT): likewise.
11951         (SQL_CL_END): likewise.
11952         (SQL_CL_START): likewise.
11953         (SQL_COL_PRED_BASIC): likewise.
11954         (SQL_COL_PRED_CHAR): likewise.
11955         (SQL_COLUMN_DRIVER_START): likewise.
11956         (SQL_COLUMN_IGNORE): likewise.
11957         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11958         (SQL_CONVERT_GUID): likewise.
11959         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11960         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11961         (SQL_CONVERT_WCHAR): likewise.
11962         (SQL_CONVERT_WLONGVARCHAR): likewise.
11963         (SQL_CONVERT_WVARCHAR): likewise.
11964         (SQL_CP_DEFAULT): likewise.
11965         (SQL_CP_MATCH_DEFAULT): likewise.
11966         (SQL_CP_OFF): likewise.
11967         (SQL_CP_ONE_PER_DRIVER): likewise.
11968         (SQL_CP_ONE_PER_HENV): likewise.
11969         (SQL_CP_RELAXED_MATCH): likewise.
11970         (SQL_CP_STRICT_MATCH): likewise.
11971         (SQL_CREATE_ASSERTION): likewise.
11972         (SQL_CREATE_CHARACTER_SET): likewise.
11973         (SQL_CREATE_COLLATION): likewise.
11974         (SQL_CREATE_DOMAIN): likewise.
11975         (SQL_CREATE_SCHEMA): likewise.
11976         (SQL_CREATE_TABLE): likewise.
11977         (SQL_CREATE_TRANSLATION): likewise.
11978         (SQL_CREATE_VIEW): likewise.
11979         (SQL_CS_AUTHORIZATION): likewise.
11980         (SQL_CS_CREATE_SCHEMA): likewise.
11981         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11982         (SQL_CT_COLUMN_COLLATION): likewise.
11983         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11984         (SQL_CT_COLUMN_DEFAULT): likewise.
11985         (SQL_CT_COMMIT_DELETE): likewise.
11986         (SQL_CT_COMMIT_PRESERVE): likewise.
11987         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11988         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11989         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11990         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11991         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11992         (SQL_CT_CREATE_TABLE): likewise.
11993         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11994         (SQL_CT_LOCAL_TEMPORARY): likewise.
11995         (SQL_CT_TABLE_CONSTRAINT): likewise.
11996         (SQL_CTR_CREATE_TRANSLATION): likewise.
11997         (SQL_CU_DML_STATEMENTS): likewise.
11998         (SQL_CU_INDEX_DEFINITION): likewise.
11999         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
12000         (SQL_CU_PROCEDURE_INVOCATION): likewise.
12001         (SQL_CU_TABLE_DEFINITION): likewise.
12002         (SQL_CVT_GUID): likewise.
12003         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
12004         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
12005         (SQL_CVT_WCHAR): likewise.
12006         (SQL_CVT_WLONGVARCHAR): likewise.
12007         (SQL_CVT_WVARCHAR): likewise.
12008         (SQL_DA_DROP_ASSERTION): likewise.
12009         (SQL_DATETIME_LITERALS): likewise.
12010         (SQL_DB_DEFAULT): likewise.
12011         (SQL_DB_DISCONNECT): likewise.
12012         (SQL_DB_RETURN_TO_POOL): likewise.
12013         (SQL_DC_DROP_COLLATION): likewise.
12014         (SQL_DCS_DROP_CHARACTER_SET): likewise.
12015         (SQL_DD_CASCADE): likewise.
12016         (SQL_DD_DROP_DOMAIN): likewise.
12017         (SQL_DD_RESTRICT): likewise.
12018         (SQL_DDL_INDEX): likewise.
12019         (SQL_DELETE_BY_BOOKMARK): likewise.
12020         (SQL_DESC_ARRAY_SIZE): likewise.
12021         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
12022         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
12023         (SQL_DESC_BASE_COLUMN_NAME): likewise.
12024         (SQL_DESC_BASE_TABLE_NAME): likewise.
12025         (SQL_DESC_BIND_OFFSET_PTR): likewise.
12026         (SQL_DESC_BIND_TYPE): likewise.
12027         (SQL_DESC_CASE_SENSITIVE): likewise.
12028         (SQL_DESC_CATALOG_NAME): likewise.
12029         (SQL_DESC_CONCISE_TYPE): likewise.
12030         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
12031         (SQL_DESC_DISPLAY_SIZE): likewise.
12032         (SQL_DESC_FIXED_PREC_SCALE): likewise.
12033         (SQL_DESC_LABEL): likewise.
12034         (SQL_DESC_LITERAL_PREFIX): likewise.
12035         (SQL_DESC_LITERAL_SUFFIX): likewise.
12036         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
12037         (SQL_DESC_MAXIMUM_SCALE): likewise.
12038         (SQL_DESC_MINIMUM_SCALE): likewise.
12039         (SQL_DESC_NUM_PREC_RADIX): likewise.
12040         (SQL_DESC_PARAMETER_TYPE): likewise.
12041         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
12042         (SQL_DESC_SCHEMA_NAME): likewise.
12043         (SQL_DESC_SEARCHABLE): likewise.
12044         (SQL_DESC_TABLE_NAME): likewise.
12045         (SQL_DESC_TYPE_NAME): likewise.
12046         (SQL_DESC_UNSIGNED): likewise.
12047         (SQL_DESC_UPDATABLE): likewise.
12048         (SQL_DI_CREATE_INDEX): likewise.
12049         (SQL_DI_DROP_INDEX): likewise.
12050         (SQL_DIAG_COLUMN_NUMBER): likewise.
12051         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
12052         (SQL_DIAG_ROW_NUMBER): likewise.
12053         (SQL_DL_SQL92_DATE): likewise.
12054         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
12055         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
12056         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
12057         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
12058         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
12059         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
12060         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
12061         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
12062         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
12063         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
12064         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
12065         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
12066         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
12067         (SQL_DL_SQL92_TIME): likewise.
12068         (SQL_DL_SQL92_TIMESTAMP): likewise.
12069         (SQL_DM_VER): likewise.
12070         (SQL_DRIVER_HDESC): likewise.
12071         (SQL_DROP_ASSERTION): likewise.
12072         (SQL_DROP_CHARACTER_SET): likewise.
12073         (SQL_DROP_COLLATION): likewise.
12074         (SQL_DROP_DOMAIN): likewise.
12075         (SQL_DROP_SCHEMA): likewise.
12076         (SQL_DROP_TABLE): likewise.
12077         (SQL_DROP_TRANSLATION): likewise.
12078         (SQL_DROP_VIEW): likewise.
12079         (SQL_DS_CASCADE): likewise.
12080         (SQL_DS_DROP_SCHEMA): likewise.
12081         (SQL_DS_RESTRICT): likewise.
12082         (SQL_DT_CASCADE): likewise.
12083         (SQL_DT_DROP_TABLE): likewise.
12084         (SQL_DT_RESTRICT): likewise.
12085         (SQL_DTC_DONE): likewise.
12086         (SQL_DTR_DROP_TRANSLATION): likewise.
12087         (SQL_DV_CASCADE): likewise.
12088         (SQL_DV_DROP_VIEW): likewise.
12089         (SQL_DV_RESTRICT): likewise.
12090         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
12091         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
12092         (SQL_EXT_API_LAST): likewise.
12093         (SQL_EXT_API_START): likewise.
12094         (SQL_FETCH_BY_BOOKMARK): likewise.
12095         (SQL_FETCH_FIRST_SYSTEM): likewise.
12096         (SQL_FETCH_FIRST_USER): likewise.
12097         (SQL_FN_CVT_CAST): likewise.
12098         (SQL_FN_STR_BIT_LENGTH): likewise.
12099         (SQL_FN_STR_CHAR_LENGTH): likewise.
12100         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
12101         (SQL_FN_STR_OCTET_LENGTH): likewise.
12102         (SQL_FN_STR_POSITION): likewise.
12103         (SQL_FN_TD_CURRENT_DATE): likewise.
12104         (SQL_FN_TD_CURRENT_TIME): likewise.
12105         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
12106         (SQL_FN_TD_EXTRACT): likewise.
12107         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
12108         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
12109         (SQL_FUNC_EXISTS(exists,api)): likewise.
12110         (SQL_GB_COLLATE): likewise.
12111         (SQL_HANDLE_SENV): likewise.
12112         (SQL_IK_ALL): likewise.
12113         (SQL_IK_ASC): likewise.
12114         (SQL_IK_DESC): likewise.
12115         (SQL_IK_NONE): likewise.
12116         (SQL_INDEX_KEYWORDS): likewise.
12117         (SQL_INFO_DRIVER_START): likewise.
12118         (SQL_INFO_LAST): likewise.
12119         (SQL_INFO_SCHEMA_VIEWS): likewise.
12120         (SQL_INITIALLY_DEFERRED): likewise.
12121         (SQL_INITIALLY_IMMEDIATE): likewise.
12122         (SQL_INSERT_STATEMENT): likewise.
12123         (SQL_INTERVAL): likewise.
12124         (SQL_IS_INSERT_LITERALS): likewise.
12125         (SQL_IS_INSERT_SEARCHED): likewise.
12126         (SQL_IS_INTEGER): likewise.
12127         (SQL_IS_POINTER): likewise.
12128         (SQL_IS_SELECT_INTO): likewise.
12129         (SQL_IS_SMALLINT): likewise.
12130         (SQL_IS_UINTEGER): likewise.
12131         (SQL_IS_USMALLINT): likewise.
12132         (SQL_ISV_ASSERTIONS): likewise.
12133         (SQL_ISV_CHARACTER_SETS): likewise.
12134         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
12135         (SQL_ISV_COLLATIONS): likewise.
12136         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
12137         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
12138         (SQL_ISV_COLUMNS): likewise.
12139         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
12140         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
12141         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
12142         (SQL_ISV_DOMAINS): likewise.
12143         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
12144         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
12145         (SQL_ISV_SCHEMATA): likewise.
12146         (SQL_ISV_SQL_LANGUAGES): likewise.
12147         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
12148         (SQL_ISV_TABLE_PRIVILEGES): likewise.
12149         (SQL_ISV_TABLES): likewise.
12150         (SQL_ISV_TRANSLATIONS): likewise.
12151         (SQL_ISV_USAGE_PRIVILEGES): likewise.
12152         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
12153         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
12154         (SQL_ISV_VIEWS): likewise.
12155         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
12156         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
12157         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
12158         (SQL_NO_COLUMN_NUMBER): likewise.
12159         (SQL_NO_ROW_NUMBER): likewise.
12160         (SQL_NOT_DEFERRABLE): likewise.
12161         (SQL_NUM_EXTENSIONS): likewise.
12162         (SQL_NUM_FUNCTIONS): likewise.
12163         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
12164         (SQL_OIC_CORE): likewise.
12165         (SQL_OIC_LEVEL1): likewise.
12166         (SQL_OIC_LEVEL2): likewise.
12167         (SQL_OV_ODBC2): likewise.
12168         (SQL_OV_ODBC3): likewise.
12169         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
12170         (SQL_PARAM_ARRAY_SELECTS): likewise.
12171         (SQL_PARAM_BIND_BY_COLUMN): likewise.
12172         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
12173         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
12174         (SQL_PARAM_ERROR): likewise.
12175         (SQL_PARAM_IGNORE): likewise.
12176         (SQL_PARAM_PROCEED): likewise.
12177         (SQL_PARAM_SUCCESS): likewise.
12178         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
12179         (SQL_PARAM_UNUSED): likewise.
12180         (SQL_PARC_BATCH): likewise.
12181         (SQL_PARC_NO_BATCH): likewise.
12182         (SQL_PAS_BATCH): likewise.
12183         (SQL_PAS_NO_BATCH): likewise.
12184         (SQL_PAS_NO_SELECT): likewise.
12185         (SQL_ROW_IGNORE): likewise.
12186         (SQL_ROW_NUMBER_UNKNOWN): likewise.
12187         (SQL_ROW_PROCEED): likewise.
12188         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12189         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12190         (SQL_SC_SQL92_ENTRY): likewise.
12191         (SQL_SC_SQL92_FULL): likewise.
12192         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12193         (SQL_SCC_ISO92_CLI): likewise.
12194         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12195         (SQL_SCHEMA_TERM): likewise.
12196         (SQL_SCHEMA_USAGE): likewise.
12197         (SQL_SDF_CURRENT_DATE): likewise.
12198         (SQL_SDF_CURRENT_TIME): likewise.
12199         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12200         (SQL_SFKD_CASCADE): likewise.
12201         (SQL_SFKD_NO_ACTION): likewise.
12202         (SQL_SFKD_SET_DEFAULT): likewise.
12203         (SQL_SFKD_SET_NULL): likewise.
12204         (SQL_SFKU_CASCADE): likewise.
12205         (SQL_SFKU_NO_ACTION): likewise.
12206         (SQL_SFKU_SET_DEFAULT): likewise.
12207         (SQL_SFKU_SET_NULL): likewise.
12208         (SQL_SG_DELETE_TABLE): likewise.
12209         (SQL_SG_INSERT_COLUMN): likewise.
12210         (SQL_SG_INSERT_TABLE): likewise.
12211         (SQL_SG_REFERENCES_COLUMN): likewise.
12212         (SQL_SG_REFERENCES_TABLE): likewise.
12213         (SQL_SG_SELECT_TABLE): likewise.
12214         (SQL_SG_UPDATE_COLUMN): likewise.
12215         (SQL_SG_UPDATE_TABLE): likewise.
12216         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12217         (SQL_SG_USAGE_ON_COLLATION): likewise.
12218         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12219         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12220         (SQL_SG_WITH_GRANT_OPTION): likewise.
12221         (SQL_SNVF_BIT_LENGTH): likewise.
12222         (SQL_SNVF_CHAR_LENGTH): likewise.
12223         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12224         (SQL_SNVF_EXTRACT): likewise.
12225         (SQL_SNVF_OCTET_LENGTH): likewise.
12226         (SQL_SNVF_POSITION): likewise.
12227         (SQL_SP_BETWEEN): likewise.
12228         (SQL_SP_COMPARISON): likewise.
12229         (SQL_SP_EXISTS): likewise.
12230         (SQL_SP_IN): likewise.
12231         (SQL_SP_ISNOTNULL): likewise.
12232         (SQL_SP_ISNULL): likewise.
12233         (SQL_SP_LIKE): likewise.
12234         (SQL_SP_MATCH_FULL): likewise.
12235         (SQL_SP_MATCH_PARTIAL): likewise.
12236         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12237         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12238         (SQL_SP_OVERLAPS): likewise.
12239         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12240         (SQL_SP_UNIQUE): likewise.
12241         (SQL_SQL_CONFORMANCE): likewise.
12242         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12243         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12244         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12245         (SQL_SQL92_GRANT): likewise.
12246         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12247         (SQL_SQL92_PREDICATES): likewise.
12248         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12249         (SQL_SQL92_REVOKE): likewise.
12250         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12251         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12252         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12253         (SQL_SR_CASCADE): likewise.
12254         (SQL_SR_DELETE_TABLE): likewise.
12255         (SQL_SR_GRANT_OPTION_FOR): likewise.
12256         (SQL_SR_INSERT_COLUMN): likewise.
12257         (SQL_SR_INSERT_TABLE): likewise.
12258         (SQL_SR_REFERENCES_COLUMN): likewise.
12259         (SQL_SR_REFERENCES_TABLE): likewise.
12260         (SQL_SR_RESTRICT): likewise.
12261         (SQL_SR_SELECT_TABLE): likewise.
12262         (SQL_SR_UPDATE_COLUMN): likewise.
12263         (SQL_SR_UPDATE_TABLE): likewise.
12264         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12265         (SQL_SR_USAGE_ON_COLLATION): likewise.
12266         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12267         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12268         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12269         (SQL_SRJO_CROSS_JOIN): likewise.
12270         (SQL_SRJO_EXCEPT_JOIN): likewise.
12271         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12272         (SQL_SRJO_INNER_JOIN): likewise.
12273         (SQL_SRJO_INTERSECT_JOIN): likewise.
12274         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12275         (SQL_SRJO_NATURAL_JOIN): likewise.
12276         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12277         (SQL_SRJO_UNION_JOIN): likewise.
12278         (SQL_SRVC_DEFAULT): likewise.
12279         (SQL_SRVC_NULL): likewise.
12280         (SQL_SRVC_ROW_SUBQUERY): likewise.
12281         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12282         (SQL_SSF_CONVERT): likewise.
12283         (SQL_SSF_LOWER): likewise.
12284         (SQL_SSF_SUBSTRING): likewise.
12285         (SQL_SSF_TRANSLATE): likewise.
12286         (SQL_SSF_TRIM_BOTH): likewise.
12287         (SQL_SSF_TRIM_LEADING): likewise.
12288         (SQL_SSF_TRIM_TRAILING): likewise.
12289         (SQL_SSF_UPPER): likewise.
12290         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12291         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12292         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12293         (SQL_SU_DML_STATEMENTS): likewise.
12294         (SQL_SU_INDEX_DEFINITION): likewise.
12295         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12296         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12297         (SQL_SU_TABLE_DEFINITION): likewise.
12298         (SQL_SVE_CASE): likewise.
12299         (SQL_SVE_CAST): likewise.
12300         (SQL_SVE_COALESCE): likewise.
12301         (SQL_SVE_NULLIF): likewise.
12302         (SQL_UB_FIXED): likewise.
12303         (SQL_UB_VARIABLE): likewise.
12304         (SQL_UNION_STATEMENT): likewise.
12305         (SQL_UPDATE_BY_BOOKMARK): likewise.
12306         (SQL_US_UNION): likewise.
12307         (SQL_US_UNION_ALL): likewise.
12308         (SQL_DESC_ROWVER): likewise.
12309         (SQL_GUID): likewise.
12310         (SQL_C_GUID): likewise.
12311         (ODBC_STD): likewise.
12312         (SQLAllocHandle): likewise.
12313         (SQLAllocEnv(p)): likewise.
12314         (SQL_YEAR): likewise.
12315         (SQL_MONTH): likewise.
12316         (SQL_DAY): likewise.
12317         (SQL_HOUR): likewise.
12318         (SQL_MINUTE): likewise.
12319         (SQL_SECOND): likewise.
12320         (SQL_YEAR_TO_MONTH): likewise.
12321         (SQL_DAY_TO_HOUR): likewise.
12322         (SQL_DAY_TO_MINUTE): likewise.
12323         (SQL_DAY_TO_SECOND): likewise.
12324         (SQL_HOUR_TO_MINUTE): likewise.
12325         (SQL_HOUR_TO_SECOND): likewise.
12326         (SQL_MINUTE_TO_SECOND): likewise.
12327         (SQL_ATTR_ANSI_APP): likewise.
12328         (SQL_AA_TRUE): likewise.
12329         (SQL_AA_FALSE): likewise.
12330
12331         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12332         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12333         (struct tagSQL_DAY_SECOND): likewise.
12334         (struct tagSQL_INTERVAL_STRUCT): likewise.
12335         (struct tagSQL_NUMERIC_STRUCT): likewise.
12336         (struct tagSQLGUID): add for 0DBC3.50.
12337         (enum SQLINTERVAL): add for ODBC3.x.
12338         (SQLWCHAR): add typedef.
12339         (SQLTCHAR): add typedef, conditional on UNICODE.
12340         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12341         (SQLULEN): likewise.
12342         (SQLROWOFFSET): likewise.
12343         (SQLROWCOUNT): likewise.
12344         (SQLTRANSID): likewise.
12345         (SQLSETPOSIROW): likewise.
12346         (SQLHANDLE): add ODBC3.x typedef.
12347         (SQLHDESC): likewise.
12348         (SQLDATE): likewise.
12349         (SQLDECIMAL): likewise.
12350         (SQLDOUBLE): likewise.
12351         (SQLFLOAT): likewise.
12352         (SQLNUMERIC): likewise.
12353         (SQLREAL): likewise.
12354         (SQLTIME): likewise.
12355         (SQLTIMESTAMP): likewise.
12356         (SQLVARCHAR): likewise.
12357         (SQLBIGINT): likewise.
12358         (SQLUBIGINT): likewise.
12359         (SQL_DATE_STRUCT): likewise.
12360         (SQL_TIME_STRUCT): likewise.
12361         (SQL_TIMESTAMP_STRUCT): likewise.
12362         (ODBCINT64): add ODBC3.x define.
12363
12364         * lib/odbc32.def : regenerate.
12365
12366 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12367
12368         * Apply Danny Smith patch 102275
12369         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12370         * include/objbase.h: (COM_RIGHTS): Add definition.
12371         (tagSTDMSHLFLAGS): add enumeration.
12372         (CoInitializeEx): Add prototypes.
12373         (CoGetStdMarshalEx): ditto.
12374         (CoCreateInstanceEx): ditto.
12375         (CoInitializeSecurity): ditto.
12376         (CoGetCallContext): ditto.
12377         (CoQueryProxyBlanket): ditto.
12378         (CoSetProxyBlanket): ditto.
12379         (CoCopyProxy): ditto.
12380         (CoQueryClientBlanket): ditto.
12381         (CoImpersonateClient): ditto.
12382         (CoRevertToSelf): ditto.
12383         (CoQueryAuthenticationServices): ditto.
12384         (CoSwitchCallContext): ditto.
12385         (CoGetInstanceFromFile): ditto.
12386         (CoGetInstanceFromIStorage): ditto.
12387         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12388         (SOLE_AUTHENTICATION_INFO): ditto.
12389         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12390         (COLE_DEFAULT_PRINCIPAL): Add definition.
12391         (COLE_DEFAULT_AUTHINFO): Ditto.
12392         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12393         (RPC_PROTSEQ_VECTOR) Fix typo.
12394         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12395         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12396         attribute.
12397
12398 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12399
12400         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12401         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12402         New file.
12403
12404 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12405
12406         * include/winnt.h: Add PTOKEN_USER.
12407
12408 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12409
12410         * include/sqlucode.h: Apply Danny Smith patch 102443
12411         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12412         New file.
12413
12414 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12415
12416         * lib/odbccp32.def: Apply Danny Smith patch 102442
12417         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12418         New file.
12419
12420 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12421
12422         * include/odbcinst.h: Apply Danny Smith patch 102441
12423         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12424         New file.
12425
12426 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12427
12428         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12429
12430 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12431
12432         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12433
12434 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12435
12436         * lib/Makefile.in: Install headers and libraries in tooldir.
12437
12438 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12439
12440         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12441         SORT_STRINGSORT: ditto.
12442         CMAP*: ditto.
12443         CTRY_*: add new defines.
12444         LGRPID_*: ditto.
12445         LCMAP*: change defines to hex notation.
12446         CALID: change from ULONG to DWORD.
12447         CALTYPE: ditto.
12448         _cpinfoex[AW]: add structure.
12449         FoldString: correct Unicode mappings.
12450         GetCPInfoEx[AW]: add prototypes.
12451         EnumCalendarInfoEx[AW]: ditto.
12452         EnumDateFormatsEx[AW]: ditto.
12453         EnumSystemLanguageGroups[AW]: ditto.
12454         EnumLanguageGroupLocales[AW]: ditto.
12455         EnumUILanguages[AW]: ditto.
12456         GetSystemDefaultUILanguage[AW]: ditto.
12457         GetUserDefaultUILanguage[AW]: ditto.
12458         IsValidLanguageGroup[AW]: ditto.
12459         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12460         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12461         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12462         UILANGUAGE_ENUMPROC[AW]: ditto
12463         DATEFMT_ENUMPROCEX[AW]: ditto
12464         LPCURRENCYFMT[AW]: add structure pointer typedef
12465         LPNUMBERFMT[AW]: ditto
12466
12467 2000-12-02  Matt Hargett  <matt@use.net>
12468
12469         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12470         possible return code for the SetFilePointer() win32 API call.
12471
12472 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12473
12474         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12475
12476 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12477
12478         * Makefile.in: increment VERSION.
12479         (dist:) Rename to srcdist.  Create new dist target to call
12480         srcdist and bindist targets.
12481         (srcdist:) New target.
12482         (clean-top:) add call to mostlyclean-top and add rm of distribution
12483         tarballs.
12484         * lib/Makefile.in: (uninstall:) modify to remove files from the
12485         new w32api subdirectory and to remove w32api subdirectory.
12486         (xuninstall:) Ditto.
12487         TODO: Add a task to redo the clean targets of Makefile.in
12488
12489 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12490
12491         * lib/Makefile.in: Install header files in w32api subdirectory.
12492
12493 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12494
12495         * CONTRIBUTIONS: New file.
12496         * README: Change the maintained by header.
12497         * TODO: Add a note about checking the TODO.
12498
12499 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12500
12501         * Merge in accepted changes from
12502         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12503         * include/basetyps.h: add comment for GUID_DEFINED
12504         * include/lm.h: add includes for lmerr.h and lmserver.h
12505         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12506         * include/lmerr.h:  add error codes
12507         * include/lmserver.h: replace LPTSTR with LPWSTR,
12508         LPTCSTR with LPWCSTR in structures and prototypes
12509         * include/lmshare.h: ditto
12510         * include/lmuse.h: ditto
12511         * include/lmstats.h: ditto
12512         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12513         * include/winbase.h: change first argument of CommConfigDialog to const
12514         * include/windowsx.h: add macros  defining FAR versions of
12515         mem and string functions for porting from Win16 code
12516         * include/winioctl.h:  added IOCTL_STORAGE defines
12517         * include/winnetwk.h:  added WNNC_NET flags
12518         * include/winnt.h: add include of <basetsd.h>;
12519         add structs; add pointer typedefs  for TOKEN structs
12520         * include/winsock.h: add guard around BSD-ish typedefs
12521         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12522         * include/basetsd.h: new file
12523         * include/raserror.h: ditto
12524         * include/rassapi.h: ditto
12525         * include/ras.h: ditto
12526         comment from Earnie: replaced original ras.h contribution with Danny's
12527         contribution as it is more complete.
12528         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12529
12530 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12531
12532         * Makefile.in: increment VERSION.  Change tar file name for dist and
12533         bindist targets to be more standard.
12534         * config.guess: Update with the currently published file.
12535         * config.sub: ditto.
12536         * configure.in: Use value of build_alias instead of testing for
12537         directory names to set BUILDENV.
12538         * configure: ditto.
12539         * lib/Makefile.in: Change the name of the targets install,
12540         install-headers and install-libraries to xinstall, xinstall-headers
12541         and xinstall-libraries for system target specified installation.
12542         Recreate targets install, install-headers and install-libraries for
12543         exec-prefix specified installation.  Ditto for the uninstall targets of
12544         the same name.
12545
12546 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12547
12548         * include/iprtrmib.h: Further layout changes according to standard.
12549         * include/iptypes.h: Ditto.
12550         * include/ntdef.h: Ditto.
12551         * include/ntsecapi.h: Ditto.
12552         * include/subauth.h: Ditto.
12553
12554 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12555
12556         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12557
12558 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12559
12560         * include/ntsecapi.h: New file.
12561         * include/subauth.h: Ditto.
12562         * include/ipexport.h: Fix global header define not to contain
12563         trailing underscore. Change layout according to standard.
12564         * include/iphlpapi.h: Ditto.
12565         * include/ipifcons.h: Ditto.
12566         * include/iprtrmib.h: Ditto.
12567         * include/iptypes.h: Ditto.
12568         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12569         of inclusion of ntsecapi.h and subauth.h.
12570         * lib/secur32.def: New stub for secur32.dll.
12571
12572 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12573
12574         * include/ras.h: New file.
12575         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12576         RasEnumDevicesW.
12577
12578 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12579
12580         * include/ntdef.h: Add define for NTAPI.
12581
12582 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12583
12584         * include/ipexport.h: Add missing `extern "C"' directives.
12585         * include/iphlpapi.h: Ditto.
12586         * include/iprtrmib.h: Ditto.
12587         * include/iptypes.h: Ditto.
12588
12589 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12590
12591         * include/ipifcons.h: New header file.
12592         * include/iprtrmib.h: Move operational states to ipifcons.h.
12593         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12594         declaration.
12595
12596 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12597
12598         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12599
12600 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12601
12602         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12603         * include/iptypes.h: New header file.
12604         * include/ipexport.h: Ditto.
12605         * include/iphlpapi.h: Ditto.
12606         * include/iprtrmib.h: Ditto.
12607
12608 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12609
12610         * include/ntdef.h: New file.
12611
12612 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12613
12614         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12615         to TOKEN_INFORMATION_CLASS type.
12616         Add QUOTA_LIMITS type.
12617
12618 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12619
12620         * include/userenv.h: New header file.
12621         * lib/userenv.def: New stub for userenv.dll.
12622
12623 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12624
12625         * include/winuser.h: Correct PCWPSTRUCT typo.
12626         (discovered by Axel Riese)
12627
12628 2000-07-27  DJ Delorie  <dj@redhat.com>
12629
12630         * include/windows.h: optimize non-inclusion of repeat headers
12631
12632 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12633
12634         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12635         LPTOKEN_SOURCE.
12636
12637 2000-07-11  DJ Delorie  <dj@cygnus.com>
12638
12639         * include/shlobj.h: add CSIDL_COMMON_*
12640
12641 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12642
12643         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12644         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12645         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12646         FILE_FLAG_OPEN_NO_RECALL.
12647         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12648         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12649         * winnt.h: Add typedef for GUID.
12650         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12651         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12652         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12653         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12654         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12655         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12656         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12657         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12658         * lib/psapi.def: New file.
12659
12660 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12661
12662         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12663         previously defined.
12664         * windef.h : Ditto.
12665
12666 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12667
12668         * include/winnt.h: Add some missing defines related to locale
12669         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12670
12671 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12672
12673         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12674
12675 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12676
12677         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12678
12679 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12680
12681         * include/wininet.h: Add another "INTERNET_OPTIONS".
12682
12683 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12684
12685         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12686
12687 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12688
12689         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12690         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12691         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12692         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12693
12694 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12695
12696         * include/winbase.h: Change first argument of ENUMRES* types to
12697         coincide with Microsoft usage.
12698
12699 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12700
12701         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12702
12703 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12704
12705         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12706         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12707         * include/winnt.h (SEC_*): Add macros.
12708         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12709         * include/ole.h: Workaround for C++ parser bug.
12710         * include/rpcdcep.h: Likewise.
12711         * include/winsock.h: Likewise.
12712
12713 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12714
12715         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12716
12717 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12718
12719         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12720         * include/wtypes.h (PBLOB, LPBLOB): Define.
12721         * include/winsock2.h: Much more complete version.
12722         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12723
12724         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12725         * include/winsock.h (FD_CLR): Add missing ')'.
12726         (timercmp): Fix macro to handle all 6 comparison operators.
12727         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12728         (AF_MAX): Update.
12729         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12730
12731         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12732         namespace pollution.
12733         * include/rpcndr.h: Likewise.
12734         * include/winnt.h: Likewise.
12735         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12736         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12737         * lib/ole32.def: Add missing exports.
12738         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12739         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12740         (NT_TIB): Define.
12741         * include/tlhelp32.h: New file.
12742
12743 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12744
12745         * include/rapi.h: New file.
12746         * lib/rapi.def: New file.
12747
12748 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12749
12750         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12751
12752 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12753
12754         * Snapshot 2000-02-03.
12755
12756 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12757
12758         * include/winnt.h: Add ARM support.
12759
12760 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12761
12762         From Greg Primes <gregory.l.priem@intel.com>:
12763         * include/oaidl.h (DESCKIND): Define macro.
12764         (ITypeComp): Define interface.
12765         (ITypeComp): Likewise.
12766         * rpcndr.h (DECLSPEC_UUID): Define macro.
12767         (MIDL_INTERFACE): Likewise.
12768
12769         * include/psapi.h: New file.
12770         * include/imagehlp.h: New file.
12771         * lib/imagehlp.def: New file.
12772
12773         * include/oaidl.h (tagVARIANT): Update fields.
12774
12775         From Craig Lanning <CraigL@DyCon.com>:
12776         * include/commctrl.h: Add some TCS_* macros.
12777         * include/winnls.h (IsValidLocale): Add prototype.
12778
12779 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12780
12781         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12782         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12783         * include/objbase.h: Likewise.
12784         * include/objidl.h: Likewise.
12785         * include/ocidl.h: New file.
12786         * include/oleauto.h: Likewise.
12787         * include/wtypes.h: Likewise.
12788         * lib/oleaut32.def: Likewise.
12789
12790         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12791         Thanks to "Jon Leichter" <jon@symas.com>.
12792         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12793         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12794         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12795         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12796         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12797         Dorsselaer" <frans@bia-bv.demon.nl>.
12798         * include/httpext.h: New file. Thanks to Jan Nijtmans
12799         <j.nijtmans@chello.nl>.
12800         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12801         redefinition of LPCWAVEFORMATEX in DirectX headers.
12802         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12803         <krzych00@priv7.onet.pl>.
12804         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12805         * include/windef.h (HRESULT): Guard definition to avoid
12806         redefinition in DirectX headers.
12807         * include/winnt.h: Add target macros from windows.h.
12808         * include/windows.h: Update synch comment for target macros.
12809         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12810         (_ANONYMOUS_UNION): Likewise.
12811         * include/wingdi.h (AbortPrinter): Move from here ...
12812         * include/winspool.h (AbortPrinter): to here and fix linkage.
12813         (MONITOR_INFO_2{A,W}): Define.
12814         * include/winsock.h (htons): Fix argument.
12815         (htonl): Likewise.
12816         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12817         (GROUP): Define.
12818         (GUID): Define conditionally.
12819         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12820         (WSASocket*): Declare.
12821         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12822
12823         * lib/dsetup.def: Remove leading underscore.
12824         * lib/dsound.def: Likewise.
12825         * lib/ws2_32.def: Likewise.
12826
12827 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12828
12829         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12830         handles.
12831
12832         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12833         * lib/dinput.c: Include windows.h for GCC.
12834         * lib/dxguid.c: Likewise.
12835         (INITGUID): Define macro.
12836
12837         * include/objidl.h (ISequentialStream): Define interface.
12838         (IStream): Derive from ISequentialStream.
12839
12840         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12841         Clone}): Mark as PURE.
12842         (IDataObject::EnumDAdvise): Likewise.
12843         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12844         (IViewObject::Unfreeze): Likewise.
12845         (IViewObject2::Unfreeze): Likewise.
12846
12847         * include/objidl.h: Add various IID_ declarations.
12848         * include/olectl.h: Likewise.
12849         * include/oleidl.h: Likewise.
12850
12851 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12852
12853         * Snapshot 1999-12-21.
12854
12855         * include/winbase.h (CancelIO): Rename to CancelIo.
12856         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12857         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12858
12859         * Merge with winsup-19991218.
12860         * include/winnt.h: Add defines for W2K ACL control flags.
12861
12862         * Merge with Anders Norlander's 19991130 snapshot.
12863
12864         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12865         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12866
12867         Patch from Harold Weissfield
12868         * include/shellapi.h: Added some ABN_* defines.
12869
12870         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12871         * lib/comctl32.def (_TrackMouseEvent): Import.
12872         * include/winuser.h: Misc. fixes from Sang Cho
12873         <sangcho@alpha94.chongju.ac.kr>.
12874         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12875         value of _WIN32_WINNT.
12876         * include/winuser.h: Reorganize SM_* defines in numerical order.
12877
12878 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12879
12880         * include/windef.h: Make RECTL a distinct type from RECT.
12881         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12882         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12883         (COMPAREITEMSTRUCT): Fix fields.
12884         (SERIALKEYSA): Likewise.
12885         (SERIALKEYSW): Likewise..
12886         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12887         (WIN32_FIND_DATAA): Likewise.
12888         (WIN32_FIND_DATAW): Likewise.
12889         * include/commdlg.h (SNDMSG): Define.
12890         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12891         (SO_CONNECT_TIME): Likewise.
12892         (AcceptEx): Declare.
12893         (GetAcceptExSockaddrs): Likewise.
12894         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12895         * include/winspool.h: Add RC_INVOKED guard.
12896         * lib/wsock32.def (AcceptEx@32): Export.
12897         (GetAcceptExSockaddrs@32): Likewise.
12898
12899 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12900
12901         * Snapshot 1999-11-18.
12902
12903         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12904         Octopod C++ IDE (and MSVC compatibility).
12905         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12906         * include/shellapi.h (ShellAbout*): Fix typo.
12907         * wingdi.h (FW_ULTRABOLD): Likewise.
12908         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12909         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12910         Add packing directives for various structures. All structure
12911         sizes now conform to MSVC.
12912
12913 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12914
12915         Released 1999-11-07.
12916
12917 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12918
12919         * include/winsock2.h: New file. Mostly a stub for now.
12920         * include/winbase.h (DllMain): Delete prototype.
12921         * include/commctrl.h (Header_SetItem): Fix macro.
12922         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12923         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12924         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12925
12926         Merge in changes from wxWindows.
12927         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12928         * include/oaidl.h (DISPID_*): Add macros.
12929         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12930         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12931         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12932         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12933
12934         Merge in changes from Octopod C++ IDE group.
12935         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12936         (Header_InsertItem): Fix macro.
12937         * include/oaidl.h (IID_IDispatch): Declare.
12938         (IID_ISupportErrorInfo): Likewise.
12939         (IDispatch): Rename Invoked to Invoke.
12940         * include/objidl.h (IPersist): Fix GetClassID.
12941         * include/oleauto.h (VectorFromBstr): Declare.
12942         (BstrFromVector): Likewise.
12943         * include/olectl.h (OLEMISC_*): Update.
12944         * include/olectlid.h (IID_IDispatch): Declare.
12945         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12946         (IOleInPlaceFrame): Fix.
12947         (ISupportErrorInfo): Define.
12948         (IErrorInfo): Define.
12949         * include/winuser.h (SIF_TRACKPOS): Define.
12950
12951 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12952
12953         Fix Merge errors:
12954         * include/winnt.h (PSID): Uncomment definition.
12955         (PISID): Rename from PSID.
12956         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12957         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12958
12959         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12960         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12961         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12962         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12963         include/shellapi.h, include/winbase.h, include/wingdi.h,
12964         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12965
12966 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12967
12968         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12969         Marius Kjeldahl <kjeldahl@hotmail.com>.
12970
12971 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12972
12973         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12974         (ERROR_SEVERITY_*): Likewise.
12975
12976 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12977
12978         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12979         (DllMain): Fix prototype.
12980
12981 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12982
12983         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12984         (cderr.h): Don't include.
12985         * include/winuser.h: Fix macro definitions.
12986
12987 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12988
12989         Merge with winsup 1999-07-29:
12990         * include/wincon.h (MOUSE_WHEELED): Define.
12991         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12992         (SECURITY_DESCRIPTOR): Add struct type.
12993         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12994         is equal to PVOID in the Platform SDK! So don't depend on accessing
12995         members through ->.
12996
12997 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12998
12999         * lib/Makefile.in (install-headers): Don't @ commands.
13000         (install-libraries): Ditto.
13001
13002 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13003
13004         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
13005
13006 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13007
13008         Patch from Mumit Khan:
13009         * include/windows.h: Fix typo in winsock.h include guard and add
13010         _UWIN to the list.
13011         * include/winnt.h (__int64): Undefine first.
13012         (struct _SID): Declare.
13013
13014 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13015
13016         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
13017
13018 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13019
13020         Patch from Mumit Khan:
13021         * Makefile.in: Do the right thing when cross-compiling.
13022         * include/windef.h: Don't define _export and __export if already
13023         defined.
13024
13025 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13026
13027         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
13028         (DECLARE_INTERFACE_): Ditto.
13029
13030 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13031
13032         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
13033
13034         Reported by Brad Porter
13035         * include/wingdi.h (FW_ULTRALIGHT): Add.
13036         (FW_DEMIBOLD): Add.
13037         (FW_ULTRABOLD): Add.
13038         (FW_BLACK): Add.
13039         (JOHAB_CHARSET): Add.
13040         (VIETNAMESE_CHARSET): Add.
13041
13042
13043 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
13044
13045         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
13046         * lib/Makefile.in (Makefile): Regenerate.
13047         * include/pshpack[1248].h: New files, if a program would use any of
13048         them.
13049         * include/poppack.h: Ditto.
13050         * include/windef.h (_WIN32_WINNT): Define
13051         * include/windows.h: Remove DUMMYUNIONNAME[45].
13052         * include/windows.h: Correctly define _M_IX86 to reflect the target
13053         processor.
13054         * include/windows.h: Add preliminary support for other architectures.
13055         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
13056         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
13057         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
13058         issue with LARGE_INTEGER.
13059         (ANSI_NULL): Define.
13060         (PSZ): Define.
13061         (ACL_REVISION[1234]): Define.
13062         (MIN/MAX_ACL_REVISION): Define.
13063         (PTCHAR): Define.
13064         (LANG_USER_DEFAULT): Define.
13065         (LANG_SYSTEM_DEFAULT): Define.
13066         (LOCALE_NEUTRAL): Define.
13067         (SORTVERSIONFROMLCID): Define.
13068         * include/windef.h (UNREFERENCED_PARAMETER): Define.
13069         (UNREFERENCED_LOCAL_VARIABLE): Define.
13070         (DBG_UNREFERENCED_PARAMETER): Define.
13071         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
13072         * lib/mswsock.def: New file. Imports for mswsock.dll.
13073         * include/custcntl.h: New file. Necessary to compile some SDK
13074         samples.
13075         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
13076         (WM_MOUSEWHEEL): Define.
13077         (WHEEL_DELTA): Define.
13078         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
13079         (WM_NEXTMENU): Define.
13080         (CharNextA): Fix prototype.
13081         (CharNextW): Ditto.
13082
13083 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
13084
13085         * include/winsock.h: Enclose in extern "C" if C++, huh?
13086         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
13087
13088 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
13089
13090         * include/windef.h (NULL): Define only ifndef
13091         (TRUE): Ditto, was previously only defined ifndef FALSE
13092         (PASCAL): Define as _pascal
13093         (__pascal): Define
13094         (WINAPIV): Define
13095         (min,max): Define only ifndef NOMINMAX
13096
13097 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13098
13099         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
13100         You must define _WIN32_IE if you want support for it.
13101         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
13102
13103 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
13104
13105         * include/wincon.h: Add some ButtonState flags and EventFlags.
13106
13107 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13108
13109         * include/basetyps.h: Don't support COM when __OBJC__ defined because
13110         interface define causes mayhem.
13111         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
13112         defined.
13113         * include/windows.h: Undefine BOOL if __OBJC__ defined
13114
13115 1999-05-09  Chris Faylor  <cgf@cygnus.com>
13116
13117         * include/winnls.h: Define additional code pages.
13118
13119 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
13120
13121         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
13122         order, corrected.
13123         (RtlZeroMemory): Use RtlFillMemory
13124
13125 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
13126
13127         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
13128         to get the correct size when used in some structs.
13129         (ULARGE_INTEGER): Ditto.
13130         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
13131         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
13132
13133 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
13134
13135         * include/wininet.h: Enclose in extern "C" if c++
13136         (INTERNET_BUFFERSA/W): Define struct
13137         * include/wininet.h: Add some HSR_* defines
13138
13139 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
13140
13141         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
13142         * include/winnt.h (UNALIGNED): Define
13143         * include/windef.h (DECLSPEC_NORETURN): Define
13144
13145         * include/wininet.h (INTERNET_MAX_NAME): Remove
13146         (INTERNET_MAX_SCHEME_LENGTH): Define
13147         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
13148         * include/wininet.def: Completely redone, it was losing badly.
13149
13150 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
13151
13152         * lib/dplayx.def: Remove '_' prefixes
13153         * lib/shell32.def: Remove imports for IID_ContextMenu
13154
13155 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
13156
13157         * Makefile.in (dist): Support dist target
13158         * lib/Makefile.in (dist): Likewise
13159         * lib/Makefile.in (uninstall-headers): Fix command
13160         * Makefile.in (bindist): Target to build a prebuilt dist
13161
13162         * lib/ws2_32.def: Winsock2 implib
13163
13164         * include/largeint.h: New header
13165         * include/largeint.c: Large integer support library
13166         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
13167         (EXTRA_OBJS): Add largeint.o
13168
13169         * include/Makefile: Remove
13170         * lib/Makefile: Remove
13171         * Makefile: Remove
13172         * configure.in: New autoconf script
13173         * configure: generated configure script
13174         * Makefile.in: autoconf makefile template
13175         * lib/Makefile.in: Ditto
13176         * include/test.c: mv to lib/test.c
13177         * include/res.rc: mv to lib/res.rc
13178         * include/TODO: mv to .
13179         * include/Notes: mv to ./NOTES
13180
13181 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
13182
13183         * include/zmouse.h (WHEEL_DELTA): Define
13184
13185 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
13186
13187         * include/ddeml.h (HSZPAIR): Declare.
13188         * include/zmouse.h: New file.
13189
13190 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13191
13192         * lib/d3dim.def: New implib
13193         * lib/d3drm.def: Ditto
13194         * lib/d3dxof.def: Ditto
13195         * lib/ddraw.def: Ditto
13196         * lib/dinput.def: Ditto
13197         * lib/dplayx.def: Ditto
13198         * lib/dsetup.def: Ditto
13199         * lib/dsound.def: Ditto
13200         * lib/dinput.c: Guid library for DirectInput
13201         * lib/dxguid.c: Guid library for DirectX
13202
13203 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13204
13205         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13206         by Ron Aaron).
13207         * include/windowsx.h (GET_Y_LPARAM): Also missing
13208         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13209         by Mumit Khan).
13210
13211 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13212
13213         * include/scrnsave.h: New header file for screen saver library
13214         * lib/scrnsave.c: New file: screen saver library
13215
13216 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13217
13218         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13219         works well in when UNICODE is defined
13220
13221 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13222
13223         * include/winuser.h(STYLESTRUCT): New struct
13224         * include/wingdi.h:(GOBJENUMPROC): This function type should
13225         return void.
13226
13227 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13228
13229         * include/basetyps.h (LPGUID): New typedef
13230         * lib/glut.def: Import library defintions for glut.dll
13231         * lib/glu32.def: Ditto for glut32.dll
13232         * include/winnt.h: Fixed handling of wchar_t typedef
13233         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13234         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13235
13236 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13237
13238         * include/winbase.h(AbnormalTermination): Define as FALSE
13239         * include/commctrl.h: Support for new progress bar messages/styles
13240
13241 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13242
13243         * include/commdlg.h(PageSetupDlg): New define
13244         * include/richedit.h: Missing SCF_* defines
13245         * include/winnt.h: Lots o' defines
13246         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13247
13248 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13249
13250         * include/commdlg.h: Removed pack pragma
13251         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13252
13253 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13254
13255         * Makefile: Set version to 0.1.5
13256         * lib/Makefile (clean): Fix typo
13257
13258         * include/commctrl.h: Removed pack pragma
13259         * include/cpl.h: Likewise
13260         * include/dbt.h: Likewise
13261         * include/dde.h: Likewise
13262         * include/nddeapi.h: Likewise
13263         * include/shellapi.h: Likewise
13264         * include/wincrypt.h: Likewise
13265         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13266
13267         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13268         (servent): Likewise
13269         (protoent): Likewise
13270
13271         * include/windows.h: Prevent inclusion of winsock.h if we are
13272         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13273
13274 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13275
13276         * include/winbase.h (CREATE_FORCEDOS): New define
13277
13278 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13279
13280         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13281         (COORD): Likewise
13282         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13283         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13284         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13285         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13286
13287         * include/ddeml.h: Removed unnecessary `#pragma pack'
13288         * include/imm.h: Likewise
13289         * include/nddeapi.h: Likewise
13290         * include/nspapi.h: Likewise
13291         * include/regstr.h: Likewise
13292         * include/wincon.h: Likewise
13293         * include/windef.h: Likewise
13294         * include/winioctl.h: Likewise
13295         * include/winnls.h: Likewise
13296         * include/winsvc.h: Likewise
13297         * include/winuser.h: Likewise
13298         * include/winver.h: Likewise
13299         * include/wtypes.h: Likewise
13300
13301 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13302
13303         * Makefile (VERSION): Set to 0.1.4
13304         * include/basetyps.h: Check for NOCOMOBJECT
13305         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13306         on comobject attribute.
13307         * lib/kernel32.def: Added a few functions
13308         * include/windef.h (DWORD): Changed back to unsigned long
13309
13310         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13311         winresrc.h in turn includes the necessary headers. This makes things
13312         much simpler, no need to protect blocks of code in headers that
13313         should not be seen by the resource compiler.
13314
13315 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13316
13317         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13318         * include/wincon.h: Added console event type flags
13319         * include/winnt.h (FILE_SHARE_DELETE): Added
13320           (SECURITY_DESCRIPTOR): typedef as DWORD
13321
13322         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13323         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13324         define u_* types only if _SYS_TYPES_H is not defined.
13325
13326 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13327
13328         * COPYING.LIB: Deleted
13329         * README: Updated to reflect license changes
13330         * include/shlobj.h: Remove extra comma on some enums
13331         * include/windef.h: Changed DWORD typedef from unsigned long to
13332         unsigned int in order to avoid warnings on bit fields that
13333         use DWORD.
13334         * include/Makefile (test): Compile with all warnings
13335         * include/unknwn.h: Include objfwd.h
13336         * include/winsock.h: Added missing copyright notices.
13337
13338 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13339
13340         * lib/winmm.def: Corrected LIBRARY statement
13341         * include/mmsystem.h: Define mmioSeek codes if not already defined
13342         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13343         (CreateStatusWindowW): Likewise
13344
13345         * include/winresrc.h: Include only files necessary instead of windows.h
13346         * include/dde.h: Allow inclusion in resource scripts.
13347         * include/winnt.h: Likewise
13348         * include/commctrl.h: Likewise
13349         * include/prsht.h: Likewise
13350         * README: Updated
13351
13352 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13353
13354         * include/sqltypes.h (SQLHANDLE): Added this type
13355         (SQLHDESC): Likewise
13356         * include/sql.h (SQLFreeHandle): Added this prototype
13357         (SQLAllocHandle): Likewise
13358
13359 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13360
13361         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13362         conflicts with cygwin headers.
13363
13364 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13365
13366         * Makefile: Changed VERSION to 0.1.3
13367         * Makefile (dist-lib): New target to make import library only
13368         distribution
13369         * Makefile (dist-hdr): New target to make headers only distribution
13370         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13371         building one single distribution file.
13372         * dist.mak: Deleted
13373
13374         * include/lm.h: New file
13375         * include/lmcons.h: New file
13376         * include/lmalert.h: New file
13377         * include/lmaudit.h: New file
13378         * include/lmconfig.h: New file
13379         * include/lmapibuf.h: New file
13380         * include/lmaccess.h: New file
13381         * include/lmchdev.h: New file
13382         * include/lmremutl.h: New file
13383         * include/lmrepl.h: New file
13384         * include/lmerrlog.h: New file
13385         * include/lmat.h: New file
13386         * include/lmuse.h: New file
13387         * include/lmuseflg.h: New file
13388         * include/lmserver.h: New file
13389         * include/lmerr.h: New file
13390         * include/lmsname.h: New file
13391         * include/lmstats.h: New file
13392         * include/lmsvc.h: New file
13393         * include/lmwksta.h: New file
13394         * include/lmbrowsr.h: New file
13395
13396 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13397
13398         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13399         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13400
13401         * include/initguid.h: New file
13402
13403         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13404         int not supported
13405
13406         * include/winnt.h: Added USN
13407         * include/winnt.h: Changed handling of 64 bit int support
13408
13409         * include/windows.h: Added support for BC,LCC and MSVC
13410
13411         * include/windows.h: Changed handling machine architecture defines
13412
13413         * include/olectl.h: New file
13414
13415 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13416
13417         * include/oleidl.h: Added IViewObject and IViewObject2
13418
13419         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13420         IStorage::MoveElement
13421
13422         * include/oledlg.h: New file
13423
13424         * include/winresrc.h: New file
13425
13426         * include/wingdi.h: Added LPDOCINFO
13427
13428         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13429         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13430         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13431         TabCtrl_SetImageList and TabCtrl_GetItemCount
13432         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13433
13434         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13435
13436         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13437         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13438
13439         * include/commdlg.h: Added LPDEVNAMES
13440
13441         * include/windows.h: Include excpt.h
13442
13443         * include/excpt.h: New file. This file just contains some
13444         stubs for SEH that do nothing.
13445
13446         * include/commctrl.h: Added general WM_NOTIFY codes
13447
13448         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13449         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13450         not be in the headers.
13451         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13452         * include/winuser.h: Added old WM_SIZE parameter names so
13453         wxWindows compiles.
13454         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13455         * include/winuser.h: Added LPDLGITEMTEMPLATE
13456         * include/winuser.h: HTCAPTION was missing value
13457         * include/winuser.h: Added WM_ACTIVE flags
13458
13459         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13460         _fxx defines for memmove, memset and memcmp
13461
13462         * include/windef.h: Changed _export and __export to empty defines
13463
13464         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13465         String parameters were not const and ExtractAssociatedIcon takes
13466         a WORD pointer not DWORD pointer as last parameter.
13467
13468         * Makefile: Changed VERSION to 0.1.2
13469
13470         * include/ole2ver.h: New file
13471
13472         * Makefile: Removed all dependencies on GLUT
13473
13474         * include/GL/glut.h: Removed file because of decision to remove
13475         files that are not part of the library.
13476         * lib/glut.def: Likewise
13477         * lib/glut32.def: Likewise
13478
13479         * include/windows.h: Include winperf.h
13480
13481         * include/winperf.h: New file
13482
13483         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13484
13485         * include/winnls.h: Added calendar types
13486         * include/winnls.h: Added country codes
13487
13488 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13489
13490         * include/windef.h: Added PROC and NEARPROC
13491
13492         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13493         * include/wingdi.h: Added OpenGL types and prototypes
13494         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13495         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13496         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13497         * include/wingdi.h: Added truetype character outline types
13498         * include/wingdi.h: Added DEVMODE initialization flags
13499         * include/wingdi.h: Added panose codes
13500         * include/wingdi.h: Added missing character sets
13501         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13502         NONANTIALIASED_QUALITY
13503         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13504         * include/wingdi.h: Added pointer types for EXTLOGPEN
13505         * include/wingdi.h: Added PATTERN type
13506         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13507         * include/wingdi.h: Added new text metric flags
13508         * include/wingdi.h: Added pitch and family flags
13509         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13510         * include/wingdi.h: Added METAHEADER
13511         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13512         * include/wingdi.h: Added TA_MASK
13513         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13514         * include/wingdi.h: Added error codes
13515
13516         * include/winuser.h: Added missing winhelp structures
13517         * include/winuser.h: Added dialog flags/styles/messages
13518         * include/winuser.h: Added EM_SETMARGIN codes
13519         * include/winuser.h: Made it possiblie to use IDI_XX values
13520         in resource files.
13521         * include/winuser.h: Added missing LoadImage load flags
13522         * include/winuser.h: Added missing message box flags
13523         * include/winuser.h: Added ScrollWindow codes
13524         * include/winuser.h: Added DT_WORD_ELLIPSIS
13525         * include/winuser.h: Added drag and drop support
13526         * include/winuser.h: Added WM_MENUCHAR return codes
13527         * include/winuser.h: Added DLGWINDOWEXTRA
13528         * include/winuser.h: Added missing SetWindowPos flags.
13529         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13530         * include/winuser.h: Added IDHOT_xx defines
13531         * include/winuser.h: Added MOD_WIN
13532         * include/winuser.h: Added missing defines and structs for owner draw
13533         controls.
13534         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13535         WPF_SETMINPOSITION
13536         * include/winuser.h: Added DrawAnimatedRects flags
13537         * include/winuser.h: Added WM_PRINT codes
13538         * include/winuser.h: Added CS_IME class style
13539         * include/winuser.h: Added WM_SIZE codes
13540         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13541         * include/winuser.h: Added WM_NCHITTEST return codes
13542         * include/winuser.h: Added WM_SIZING parameters
13543         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13544         * include/winuser.h: Added menu loop codes.
13545         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13546         NF_REQUERY
13547         * include/winuser.h: Added WM_POWER flags
13548         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13549         * include/winuser.h: Added missing message filter codes
13550         * include/winuser.h: Added WM_KEYXX message flags
13551         * include/winuser.h: Added WM_SHOWMESSAGE flags
13552         * include/winuser.h: Added old ShowWindow commands
13553         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13554         structures.
13555
13556         * include/mciavi.h: New file for the MCI AVI driver that for some
13557         reason is not in mmsystem.h.
13558
13559         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13560         * include/winbase.h: Added SECURITY_xx for CreateFile
13561         * include/winbase.h: Added RTS and DTS control values
13562         * include/winbase.h: Fixed SYSTEM_INFO structure
13563         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13564         * include/winbase.h: Added FILE_TYPE_REMOTE
13565         * include/winbase.h: Added modem status flags
13566         * include/winbase.h: Added HINSTANCE_ERROR
13567         * include/winbase.h: Added DefineDosDevice defines
13568         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13569         * include/winbase.h: Added STARTF_XX flags
13570         * include/winbase.h: Fixed typo on _lcreat prototype.
13571         * include/winbase.h: Moved DBG_XX to winnt.h
13572         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13573         winnt.h
13574
13575         * include/unknwn.h: Added extern declaration of IID_IUnknown
13576
13577         * include/windowsx.h: Added hmemcpy.
13578
13579         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13580         * include/winnt.h: Added PACCESS_TOKEN
13581         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13582         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13583         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13584         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13585         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13586         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13587
13588         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13589         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13590         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13591
13592         * include/winsvc.h: Removed conflicting defines which were supposed
13593         to be in winnt.h
13594
13595         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13596         and SERVICE_ERROR_TYPE.
13597
13598         * include/winnt.h: Added SERVICE_XX defines.
13599         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13600         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13601
13602         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13603         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13604         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13605         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13606
13607 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13608
13609         * include/winbase.h: Corrected prototype for CreateProcessA
13610
13611         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13612         driver extensions.
13613
13614         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13615         be LPSHELLFOLDER* not LPSHELLFOLDER.
13616
13617         * include/windows.h: Include commdlg.h
13618
13619         * include/winuser.h: Added MDICREATESTRUCT
13620
13621         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13622         CB_ERRSPACE, and CB_OKAY
13623
13624         * include/wingdi.h: Added LPBITMAPINFOHEADER
13625
13626         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13627         are meaningless.
13628         * include/rpcdce2.h: Likewise.
13629
13630         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13631
13632         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13633         * include/olectlid.h: Likewise
13634         * include/shlguid.h: Likewise
13635
13636         * include/coguid.h: Delete file since it was for 16 bit windows only.
13637
13638         * lib/*.def: Appended .dll to library name where needed.
13639
13640         * include/windef.h: Define _stdcall and __stdcall only if not
13641         previously defined instead of undefining first.
13642
13643         * include/dlgs.h: Put RC_INVOKED around structure defs
13644
13645         * include/intshcut.h: New file
13646         * include/isguids.h: New file
13647
13648         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13649
13650 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13651
13652         * include/winnt.h: Added check if _T is defined before defining it
13653
13654         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13655
13656         * include/dlgs.h: New file
13657
13658         * include/winbase.h: Removed DllEntryPoint define
13659
13660         * include/winbase.h: Added SetupComm prototype
13661
13662         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13663         supported anyway.
13664
13665         * include/basetyps.h: Removed use of COMOBJECT define, instead
13666         DECLARE_INTERFACE directly uses comobject attribute when GCC
13667         is used.
13668
13669         * include/wtypes.h: STGC enum was missing typedef
13670
13671         * include/objidl.h: ADVC enum was missing typedef
13672
13673         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13674         they are nested within the VOID definition.
13675
13676         * include/winbase.h: Added stream ids and attributes
13677
13678         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13679         to an ANYSIZE_ARRAY array.
13680
13681 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13682
13683         * include/windef.h: defined _declspec as __declspec since
13684         some programs (like VWCL) use _declspec instead of __declspec
13685
13686         * include/winnt.h: added COMPRESS_FORMAT defines
13687
13688         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13689
13690         * include/winnt.h: added HEAP_XXXX defines
13691
13692         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13693
13694         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13695         specification.
13696
13697         * include/winnt.h: added NTAPI define
13698
13699 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13700
13701         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13702         instead of CHAR or WCHAR.
13703
13704         * include/winnt.h: added _T define
13705
13706         * include/winnt.h: added test for _TCHAR_DEFINED
13707
13708         * include/winnt.h: included string.h for memory macros
13709
13710         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13711
13712         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13713
13714         * include/prsht.h: added PropSheet_XXX macros
13715
13716
13717 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13718
13719         * include/winspool.h: Changed DeletePrinterProcessor and
13720         DeletePrinterProvidor to DeletePrintXX.
13721
13722         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13723         LOGCOLORSPACEW.
13724
13725         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13726         variants
13727
13728         * include/wingdi.h: Likewise for GetLogColorSpace
13729
13730         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13731
13732         * include/richedit.h: Added missing defines and structures
13733
13734         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13735
13736         * include/winuser.h: Added HWND_DESKTOP
13737
13738 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13739
13740         * Makefile: Include ChangeLog when building source
13741         distribution (srcdist)
13742
13743         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13744         are always defined as STDAPI and STDAPI_
13745
13746         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13747         are always defined as STDAPI and STDAPI_
13748
13749         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13750
13751         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13752
13753         * ChangeLog started