OSDN Git Service

Prepare and publish MinGW.org WSL-5.3.3 release.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2020-06-03  Keith Marshall  <keith@users.osdn.me>
2
3         Prepare and publish MinGW.org WSL-5.3.3 release.
4
5         * All files (wsl-5.3.3-release): Tag assigned.
6
7 2020-05-28  Keith Marshall  <keith@users.osdn.me>
8
9         Prepare and publish MinGW.org WSL-5.3.2 release.
10
11         * All files (wsl-5.3.2-release): Tag assigned.
12
13 2020-04-30  Keith Marshall  <keith@users.osdn.me>
14
15         Prepare and publish MinGW.org WSL-5.3.1 release.
16
17         * All files (wsl-5.3.1-release): Tag assigned.
18
19 2020-03-28  Keith Marshall  <keith@users.osdn.me>
20
21         Make <winsvc.h> header effectively self-contained.
22
23         * include/winsvc.h: Tidy layout; assert copyright.
24         Include <windef.h>, so supporting stand-alone inclusion.
25         (pragma GCC system_header): Remove redundant GCC version guard.
26         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
27         (__AW_ALIAS__): Use it to selectively typedef...
28         [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
29         (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
30         (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
31         (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
32         (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
33         (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
34         (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
35         (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
36         (__AW_SUFFIXED__): Likewise, use it to selectively define...
37         [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
38         (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
39         (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
40         (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
41         (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
42         (OpenService, QueryServiceConfig, QueryServiceConfig2)
43         (QueryServiceLockStatus, RegisterServiceCtrlHandler)
44         (StartService, StartServiceCtrlDispatcher)
45         (RegisterServiceCtrlHandlerEx): ...these.
46         (__AW_STRING_W__): Use it to derive definitions for...
47         (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
48         (SC_GROUP_IDENTIFIERW): ...each of these, from...
49         (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
50         (SC_GROUP_IDENTIFIERA): ...these, respectively.
51
52 2020-03-05  Keith Marshall  <keith@users.osdn.me>
53
54         Prepare and publish MinGW.org WSL-5.3 release.
55
56         * All files (wsl-5.3-release): Tag assigned.
57
58 2020-01-20  Keith Marshall  <keith@users.osdn.me>
59
60         Implement <wspiapi.h> sockets fall-back API.
61
62         * tests/headers.at: Add...
63         * include/wspiapi.h: ...this new file; it implements...
64         (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
65         ...these inline fall-back replacement implementations for...
66         (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
67         functions, respectively, per hints in Microsoft online docs.
68
69         * include/ws2tcpip.h: Tidy layout; assert copyright.
70         (pragma GCC system_header): Remove redundant GCC version guard.
71         (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
72         (socklen_t): Correct typedef; was signed but negative is meaningless.
73         (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
74         (__AW_SUFFIXED__): Use it to selectively map definitions for...
75         [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
76         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
77
78 2020-01-17  Keith Marshall  <keith@users.osdn.me>
79
80         Preserve order of tests for integrity of header files.
81
82         * tests/Makefile.in: Explicitly sort $wildcard output, within...
83         (list_headers): ...this new function-style macro.
84         (enum_headers, enum_header_subdirs): Use it.
85
86         * tests/headers.at: Adjust to recent GNU make $sort order.
87
88 2020-01-15  Keith Marshall  <keith@users.osdn.me>
89
90         Incorporate <winnls.h> updates for Vista and Windows-7.
91
92         * include/winnls.h: Reorganize into logical definition groups.
93         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (LOCALE_CUSTOM_DEFAULT)
94         (LOCALE_CUSTOM_UI_DEFAULT, LOCALE_CUSTOM_UNSPECIFIED, LOCALE_SNAME)
95         (LOCALE_SDURATION, LOCALE_SKEYBOARDSTOINSTALL, LOCALE_SSCRIPTS)
96         (LOCALE_SNAN, LOCALE_SPOSINFINITY, LOCALE_SNEGINFINITY)
97         (LOCALE_SISO3166CTRYNAME2, LOCALE_SISO639LANGNAME2)
98         (LOCALE_SSHORTESTDAYNAME1, LOCALE_SSHORTESTDAYNAME2)
99         (LOCALE_SSHORTESTDAYNAME3, LOCALE_SSHORTESTDAYNAME4)
100         (LOCALE_SSHORTESTDAYNAME5, LOCALE_SSHORTESTDAYNAME6)
101         (LOCALE_SSHORTESTDAYNAME7, CAL_SSHORTESTDAYNAME1)
102         (CAL_SSHORTESTDAYNAME2, CAL_SSHORTESTDAYNAME3, CAL_SSHORTESTDAYNAME4)
103         (CAL_SSHORTESTDAYNAME5, CAL_SSHORTESTDAYNAME6, CAL_SSHORTESTDAYNAME7)
104         (CAL_UMALQURA, C3_HIGHSURROGATE, C3_LOWSURROGATE): New symbolic
105         constants; define each as a manifest constant macro.
106         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (CAL_SMONTHDAY)
107         (CAL_SABBREVERASTRING): Likewise.
108         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (GetCalendarInfoEx): New
109         function; declare its prototype.
110
111 2020-01-14  Keith Marshall  <keith@users.osdn.me>
112
113         Make <winnls.h> header effectively self-contained.
114
115         * include/winnls.h: Tidy layout; assert copyright.
116         Include <winbase.h>, so supporting stand-alone inclusion.
117         (pragma GCC system_header): Remove redundant GCC version guard.
118         (WINVER, _WIN32_WINNT): Always use symbolic version comparisons.
119         (__AW_ALIAS__): Use it to selectively typedef...
120         [UNICODE vs. ! UNICODE] (CPINFOEX, LPCPINFOEX, CURRENCYFMT)
121         (LPCURRENCYFMT, NUMBERFMT, LPNUMBERFMT): ...each of these generic data
122         types; delete redundant UNICODE vs. non-UNICODE variants.
123         (__AW_SUFFIXED__): Likewise, use it to selectively define...
124         [UNICODE vs. ! UNICODE] (CALINFO_ENUMPROC, CALINFO_ENUMPROCEX)
125         (LANGUAGEGROUP_ENUMPROC, LANGGROUPLOCALE_ENUMPROC, LOCALE_ENUMPROC)
126         (CODEPAGE_ENUMPROC, DATEFMT_ENUMPROC, DATEFMT_ENUMPROCEX)
127         (TIMEFMT_ENUMPROC, UILANGUAGE_ENUMPROC, CompareString)
128         (EnumCalendarInfo, EnumDateFormats, EnumSystemCodePages)
129         (EnumSystemLocales, EnumTimeFormats, FoldString, GetCalendarInfo)
130         (GetCPInfoEx, GetCurrencyFormat, GetDateFormat, GetGeoInfo)
131         (GetLocaleInfo, GetNumberFormat, GetStringTypeEx, GetTimeFormat)
132         (LCMapString, SetCalendarInfo, SetLocaleInfo, EnumCalendarInfoEx)
133         (EnumDateFormatsEx, EnumSystemLanguageGroups, EnumLanguageGroupLocales)
134         (EnumUILanguages): ...these generic names; delete redundant variants.
135         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
136
137 2019-07-06  Keith Marshall  <keith@users.osdn.me>
138
139         Prepare and publish MinGW.org WSL-5.2.2 release.
140
141         * All files (wsl-5.2.2-release): Tag assigned.
142
143 2019-06-07  Keith Marshall  <keith@users.osdn.me>
144
145         Add missing definitions; fix MinGW-Bug #39129
146
147         * include/winnt.h (PAGE_TARGETS_INVALID): Define it.
148         (PAGE_TARGETS_NO_UPDATE): Likewise.
149
150 2019-05-03  Keith Marshall  <keith@users.osdn.me>
151
152         Correct a typographic error; fix MinGW-Bug #39193
153
154         * include/commctrl.h (ListView_SubItemHitTest): Balance parentheses;
155         add a missing closing parenthesis.
156
157 2019-04-08  Keith Marshall  <keith@users.osdn.me>
158
159         Correct a typographic error; fix MinGW-Bug #39117
160
161         * include/commctrl.h (STATUSCUASSNAME): Correct misspelling...
162         (STATUSCLASSNAME): ...to this.
163
164 2019-02-03  Keith Marshall  <keith@users.osdn.me>
165
166         Clean up winsock default version selection stratagem.
167
168         * include/winsock.h [_WINSOCK_H]: Defer definition until within new
169         internal recursion breaking retest block; following evaluation of...
170         [__USE_MINGW_WINSOCK_DEFAULT]: ...this, whence <winsock2.h> may be
171         included, reproducing the original version selection logic from...
172         * include/_winsock.h: ...here; file is now obsolete; delete it.
173
174         * include/winsock2.h (__USE_MINGW_WINSOCK_DEFAULT): Undefine it,
175         before including <winsock.h>
176
177         * include/windows.h include/nspapi.h include/wsnetbs.h: Define...
178         (__USE_MINGW_WINSOCK_DEFAULT): ...this, and then include <winsock.h>
179         instead of deleted file <_winsock.h>
180
181         * tests/headers.at: Regenerated.
182
183 2019-01-22  Keith Marshall  <keith@users.osdn.me>
184
185         Prepare and publish MinGW.org WSL-5.2.1 release.
186
187         * All files (wsl-5.2.1-release): Tag assigned.
188
189 2019-01-22  Keith Marshall  <keith@users.osdn.me>
190
191         Incorporate user-customized <features.h> configuration.
192
193         * tests/Makefile.in (install-mingwrt-headers): Create <features.h>
194         stub; this is an empty file, yielding the default configuration.
195
196 2018-12-23  Keith Marshall  <keith@users.osdn.me>
197
198         Prepare and publish MinGW.org WSL-5.2 release.
199
200         * All files (wsl-5.2-release): Tag assigned.
201
202 2018-12-18  Keith Marshall  <keith@users.osdn.me>
203
204         Make <winver.h> header effectively self-contained.
205
206         * include/winver.h: Include <windef.h>
207
208 2018-11-23  Keith Marshall  <keith@users.osdn.me>
209
210         Fix MinGW-Bug #2248 (SF ticket).
211
212         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
213         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
214
215 2018-11-23  Keith Marshall  <keith@users.osdn.me>
216
217         Apply some more cosmetic layout adjustments.
218
219         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
220         for each untagged aggregate type definition.
221
222 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
223
224         Fix MinGW-Bug #38736 (OSDN ticket).
225
226         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
227         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
228
229 2018-11-18  Keith Marshall  <keith@users.osdn.me>
230
231         Make <commctrl.h> header effectively self-contained.
232
233         * include/commctrl.h: Tidy layout; assert copyright.
234         Include <winbase.h> and <prsht.h>; both are required to resolve
235         inter-header dependencies, so achieving effective self-containment.
236         Correctly parenthesize argument references in macro definitions.
237         (pragma GCC system_header): Remove redundant GCC version guard.
238         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
239         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
240         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
241         Use them; they facilitate maintenance of robust definitions for...
242         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
243         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
244
245 2018-11-16  Keith Marshall  <keith@users.osdn.me>
246
247         Make <prsht.h> header effectively self-contained.
248
249         * include/prsht.h: Tidy layout; assert copyright.
250         Include <winuser.h> to resolve inter-header dependencies.
251         Correctly parenthesize argument references in macro definitions.
252         (pragma GCC system_header): Remove redundant GCC version guard.
253         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
254         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
255         from checking consistency of alternative definition sources.
256         (__AW_SUFFIXED__): Use it; it improves robustness of...
257         [UNICODE vs. ! UNICODE]: ...generic definitions.
258         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
259
260 2018-10-29  Keith Marshall  <keith@users.osdn.me>
261
262         Clean up <wincon.h>; consolidate its version dependencies.
263
264         * include/wincon.h: Tidy layout; assert copyright.
265         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
266         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
267         of these; group and consolidate respective version dependencies.
268         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
269         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
270         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
271         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
272         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
273         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
274         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
275         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
276         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
277         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
278         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
279         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
280         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
281         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
282         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
283         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
284         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
285         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
286         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
287         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
288         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
289         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
290         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
291         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
292         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
293         Redefine, expressing all values in hexadecimal rather than decimal;
294         this is consistent with Microsoft documentation, and it is also more
295         logical, since all represent bit-flags, bit-fields, or bit-masks.
296
297 2018-10-24  Keith Marshall  <keith@users.osdn.me>
298
299         Make <wincon.h> header effectively self-contained.
300
301         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
302         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
303         [__GNUC__ >= 3]: Remove condition; used only in association with...
304         (#pragma GCC system_header): ...this, it is redundant in this context.
305         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
306
307 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
308
309         Improve WinXP/Vista console I/O support.
310
311         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
312         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
313         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
314         name aliases; define them, mapping them conditionally to represent...
315         [UNICODE]: ...their corresponding UTF-16LE function names, else...
316         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
317         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
318         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
319         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
320         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
321         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
322         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
323         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
324         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
325         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
326         (GetConsoleFontSize): ...declare function.
327         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
328         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
329         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
330         [_WIN32_WINNT >= 0x0501]: ...this prevails.
331         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
332         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
333         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
334         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
335         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
336         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
337         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
338         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
339         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
340         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
341         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
342         (GetCurrentConsoleFont): Declare functions.
343         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
344         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
345         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
346         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
347         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
348         map to an anonymous structure, and are visible only when...
349         [_WIN32_WINNT >= 0x0600]: ...this prevails.
350         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
351         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
352         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
353         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
354         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
355         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
356         ...these typedefs.
357         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
358         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
359         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
360         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
361         (SetCurrentConsoleFontEx): Declare functions.
362
363 2018-09-03  Keith Marshall  <keith@users.osdn.me>
364
365         Prepare and publish MinGW.org WSL-5.1.1 release.
366
367         * All files (wsl-5.1.1-release): Tag assigned.
368
369 2018-07-29  Keith Marshall  <keith@users.osdn.me>
370
371         Don't restrict <winerror.h> exposure when including <winsock.h>
372
373         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
374         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
375         all dependent filter references.
376
377 2018-07-11  Keith Marshall  <keith@users.osdn.me>
378
379         Make <wincrypt.h> header effectively self-contained.
380
381         * include/wincrypt.h: Include <winbase.h>
382
383 2018-07-11  Keith Marshall  <keith@users.osdn.me>
384
385         Correct <wincrypt.h> typographic errors; fix issue [#38391]
386
387         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
388         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
389         (ALG_CLASS_HASH): ...this, which represents the correct reference.
390         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
391         struct definition is not directly associated with any type name.
392         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
393
394 2018-02-26  Keith Marshall  <keith@users.osdn.me>
395
396         Prepare and publish MinGW.org WSL-5.1 release.
397
398         * All files (wsl-5.1-release): Tag assigned.
399
400 2018-02-24  Keith Marshall  <keith@users.osdn.me>
401
402         Make <iptypes.h> header effectively self-contained.
403
404         * include/iptypes.h: Assert copyright; tidy layout.
405         Include <windef.h>; it is required for self-containment.
406         (__need_time_t): Define for selective inclusion of <sys/types.h>
407         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
408         (_WIN32_WINNT): Always compare it symbolically.
409         (__dhcp_time_t): New temporary data type macro; define it...
410         [_WIN64]: ...as equivalent to __time64_t, otherwise...
411         [!_WIN64]: ...equivalent to __time32_t, and then...
412         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
413         (LeaseObtained, LeaseExpires): ...these fields.
414
415 2017-12-20  Keith Marshall  <keith@users.osdn.me>
416
417         Make <winreg.h> header effectively self-contained.
418
419         * include/winreg.h: Include <winbase.h>, thus achieving effective
420         self-containment; since this also indirectly includes <_mingw.h>,
421         there is no longer any need to include it directly.
422
423 2017-12-20  Keith Marshall  <keith@users.osdn.me>
424
425         Clean up, following issue [#2262] patch application.
426
427         * include/winreg.h: Tidy layout; correct copyright assertion.
428         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
429         [UNICODE] (__AW): Do not use deleted macro; replace it with...
430         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
431         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
432         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
433         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
434         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
435         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
436         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
437         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
438         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
439         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
440         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
441         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
442         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
443         all "4.x" branches specified these incorrectly, dependent on...
444         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
445         "legacy" branch, whence the "5.x" branches are propagated, correctly
446         required an alternative condition which is the equivalent of...
447         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
448
449 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
450
451         Update registry management API, per issue [#2262].
452
453         * include/winreg.h: Merge changes from 4.1-dev branch.
454         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
455         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
456         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
457         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
458         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
459         (RRF_ZEROONFAILURE): New manifest constants; define them.
460         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
461         (RegOverridePredefKey): Add previously omitted function prototypes.
462         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
463         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
464         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
465         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
466         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
467         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
468         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
469         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
470         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
471         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
472         (RegDeleteKeyValueA, RegDeleteKeyValueW)
473         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
474         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
475         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
476         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
477         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
478         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
479         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
480         (RegSetKeyValue): Define, mapping each to its respective function...
481         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
482         [defined UNICODE] (__AW): ...for the UTF-16LE case.
483
484         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
485         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
486         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
487         (RegSaveKeyExW@16): Remove them; relocate them to...
488         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
489         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
490         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
491         (RegSaveKeyExW@16): ...their correct location, here.
492         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
493         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
494         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
495         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
496         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
497         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
498         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
499
500 2017-12-16  Keith Marshall  <keith@users.osdn.me>
501
502         Provide default definition for _WIN32_IE feature test macro.
503
504         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
505         (_WIN32_IE_IE50): ...this default value.
506
507         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
508         a conflicting proposal for the default value.
509
510 2017-12-06  Keith Marshall  <keith@users.osdn.me>
511
512         Prepare and publish MinGW.org WSL-5.0.2 release.
513
514         * All files (wsl-5.0.2-release): Tag assigned.
515
516 2017-11-28  Keith Marshall  <keith@users.osdn.me>
517
518         Make <wsnetbs.h> header effectively self-contained.
519
520         * include/wsnetbs.h: Assert copyright; tidy layout; include
521         "_winsock.h", so making this header effectively self-contained, and
522         thus relieving the user of a responsibility for ensuring that some
523         other appropriate WinSock header has been included first.
524
525 2017-11-28  Keith Marshall  <keith@users.osdn.me>
526
527         Factor <winsock.h> duplicate content out of <winsock2.h>
528
529         * include/winsock2.h: Remove all declarations and definitions which
530         are identically specified in <winsock.h>, but keep them in scope by...
531         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
532         declarations and definitions therefrom, which introduce conflicts.
533         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
534         definitions and declarations.
535
536         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
537         WinSock v1.1 and WinSock v2, the latter of which will override when
538         correctly included by <winsock2.h>
539
540 2017-11-24  Keith Marshall  <keith@users.osdn.me>
541
542         Make <winsock.h> and <winsock2.h> duplicate code congruent.
543
544         * include/winsock.h (SOMAXCONN): Move definition into...
545         [!__INSIDE_MSYS__]: ...this guarded scope.
546
547         * include/winsock2.h: Rearrange as necessary.
548         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
549         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
550         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
551         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
552         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
553         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
554         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
555         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
556         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
557         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
558         [!defined __INSIDE_MSYS__]: ...as this, throughout.
559         (gethostname): Update function prototype, adding...
560         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
561
562         * include/ws2spi.h: Tidy layout; assert copyright.
563         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
564         (LPFD_SET): Delete all type references; use...
565         (fd_set *): ...this instead.
566
567 2017-11-14  Keith Marshall  <keith@users.osdn.me>
568
569         Establish default selection for WinSock API declaration.
570
571         * include/windows.h include/nspapi.h: Include...
572         * include/_winsock.h: ...this new system private header; it selects...
573         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
574         provided by conditional inclusion of <winsock2.h>, otherwise...
575         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
576         as provided by inclusion of <winsock.h>
577
578         * tests/headers.at <_winsock.h>: Add reference.
579
580 2017-11-14  Keith Marshall  <keith@users.osdn.me>
581
582         Update gethostname() declaration; drop Cygwin specificity.
583
584         * include/winsock.h (gethostname): Declare unconditionally; add...
585         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
586         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
587         [!defined __INSIDE_MSYS__]: ...as this, throughout.
588
589 2017-11-09  Keith Marshall  <keith@users.osdn.me>
590
591         Normalize fd_set event macros for <winsock2.h> compatibility.
592
593         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
594         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
595         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
596         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
597         count to a bit flag with value of 1, in each case respectively.
598         [_WINSOCK2_H]: Extend shift count enumeration, to include...
599         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
600         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
601         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
602         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
603         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
604         of 1 greater than the offset of the last defined flag; hence...
605         (FD_ALL_EVENTS): ...derive this mask for all event flags.
606
607 2017-11-09  Keith Marshall  <keith@users.osdn.me>
608
609         Filter potential WinSock v2 conflicts out of <winsock.h>
610
611         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
612         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
613         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
614         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
615         not define any of these; they are not compatible with WinSock v2.
616         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
617         appropiately in <winsock2.h>
618
619 2017-11-09  Keith Marshall  <keith@users.osdn.me>
620
621         Filter out <winsock.h> typedef anomalies.
622
623         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
624         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
625         them as type definitions, but warn of potential conflict with...
626         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
627         function; declare its prototype.
628
629 2017-11-08  Keith Marshall  <keith@users.osdn.me>
630
631         Overhaul WinSock fd_set content management macros.
632
633         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
634         original implementations of each of these macros, redirecting to...
635         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
636         inline functions, respectively; these are more robust, and correct a
637         defect in the original FD_SET macro implementation, whereby duplicate
638         descriptors could be added to an fd_set array, but would not then be
639         removed by the corresponding FD_CLR macro.
640
641         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
642         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
643         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
644         function, which is implemented in each of these libraries.
645
646 2017-11-07  Keith Marshall  <keith@users.osdn.me>
647
648         Identify features which have been deprecated in WinSock v2.
649
650         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
651         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
652         (__MINGW_ATTRIB_DEPRECATED): ...to this.
653
654         * include/winsock.h include/winsock2.h: Qualify...
655         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
656         (WSACancelBlockingCall): ...each of these function prototypes, with...
657         (__WINSOCK2_DEPRECATED): ...this attribute.
658
659 2017-11-07  Keith Marshall  <keith@users.osdn.me>
660
661         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
662
663         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
664         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
665         with preferred convention for system feature test macros.
666
667 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
668
669         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
670
671         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
672         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
673         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
674         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
675         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
676         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
677         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
678         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
679         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
680         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
681         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
682
683         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
684         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
685
686 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
687
688         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
689
690         * include/wtypes.h: Tidy layout; assert copyright.
691         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
692         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
693         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
694         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
695         (__BLOB_T_DEFINED): ...this; do not define...
696         (_WTYPES_H): ...this external guard.
697
698         * include/nspapi.h: Tidy layout; assert copyright.
699         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
700         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
701         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
702         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
703         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
704         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
705         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
706         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
707         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
708         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
709         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
710         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
711         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
712         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
713         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
714         (__AW_ALIAS__): ...this, for definition of each of...
715         (SERVICE_INFO, LPSERVICE_INFO): ...these.
716
717         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
718         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
719         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
720         include nspapi.h selectively, to acquire them.
721
722 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
723
724         Factor <winerror.h> duplicate content out of winsock headers.
725
726         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
727         conditional block, and all of its content; selectively include...
728         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
729         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
730         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
731         define them, to segregate WSA error messages applicable to WinSock v2
732         only, from those applicable to both WinSock v1.1 and WinSock v2.
733         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
734         codes, except WSABASEERR, relative to WSABASEERR itself.
735
736 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
737
738         Factor <sys/time.h> duplicate content out of winsock headers.
739
740         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
741         conditional block, and all its content; include <sys/time.h> instead.
742         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
743         processing this header, such that only selected content from other
744         internally referenced headers is exposed.
745
746 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
747
748         Source BSD non-standard type definitions from mingwrt header.
749
750         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
751         conditional block, and its entire type definition content; include...
752         * include/sys/bsdtypes.h: ...this common file instead; it defines...
753         (u_char, u_int, u_long, u_short): ...these non-standard data types.
754
755 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
756
757         Correct misuse of __INSIDE_MSYS__ feature test.
758
759         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
760         omits "defined" operator; it should be expressed consistently as...
761         [! defined __INSIDE_MSYS__]: ...this; correct it.
762
763 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
764
765         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
766
767         * include/winsock.h: Tidy layout; assert copyright.
768         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
769
770         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
771         sections, which are common with <winsock.h>, are laid out congruently.
772         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
773         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
774         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
775         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
776         [UNICODE]: ...alternative typedefs, and function name aliases...
777         [!UNICODE]: ...versus this case.
778
779 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
780
781         Resolve secondary issue arising from MinGW-Bug [#2350]
782
783         * include/winuser.h (GetTitleBarInfo)
784         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
785         it conflicted with current MSDN documentation, so now falls within...
786         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
787
788 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
789
790         Resolve MinGW-Bug [#2350]
791
792         * include/winuser.h (GetTitleBarInfo): Move prototype after...
793         (PTITLEBARINFO): ...this type definition; it is used as a function
794         argument type, so must be defined beforehand.
795
796 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
797
798         Extend testsuite to cover winsock fd_set macro operations.
799
800         * tests/winsock.at: New file; it implements appropriate tests, and
801         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
802         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
803
804         * tests/testsuite.at.in (winsock.at): Integrate it.
805         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
806         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
807         default list of libraries, or resets the list to this initial default.
808         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
809         library specifications, to be used until subsequently reset.
810
811 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
812
813         Prepare and tag for release of MinGW.org WSL-5.0.1
814
815         * All files (wsl-5.0.1-release): Tag assigned.
816
817 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
818
819         Automate testsuite dependency generation.
820
821         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
822         enumerate all such wildcard matches as prerequisites, instead of...
823         (headers.at): ...this sole explicit dependency.
824
825 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
826
827         Make <winnt.h> header effectively self-contained.
828
829         * include/winnt.h (_WINNT_H): Defer definition unless included via...
830         (windef.h): ...this; include it, to enforce inclusion order, then...
831         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
832
833 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
834
835         Consolidate <winuser.h> version specific conditionals.
836
837         * include/winuser.h: Reorganize file content; group manifest constant
838         definitions into one nested collection of conditional blocks, with one
839         block per Windows version evolution; do likewise for type definitions
840         and function prototypes which are always exposed, and separately...
841         [! defined NOGDI]: ...for those which may be suppressed, when GDI
842         support is not required.
843
844 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
845
846         Make <winuser.h> header effectively self-contained.
847
848         * include/winuser.h (stdarg.h): Include it, in addition to...
849         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
850         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
851
852 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
853
854         Consolidate <wingdi.h> version specific conditionals.
855
856         * include/wingdi.h: Reorganize file content; group manifest constant
857         definitions into a single nested collection of conditional blocks, for
858         those definitions which are common to both Win9x and WinNT, with one
859         block per Windows version evolution, sorting alphabetically within
860         each block; do likewise for additional manifest constant definitions
861         which are specific to WinNT, and also for data type definitions and
862         function prototypes.
863
864 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
865
866         Tidy, and make <wingdi.h> header effectively self-contained.
867
868         * include/wingdi.h: Tidy layout; assert copyright.
869         (windef.h): Include it; this achieves self-containment.
870         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
871         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
872         (__AW_ALIAS__): ...this, when defining each of...
873         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
874         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
875         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
876         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
877         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
878         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
879         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
880         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
881         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
882         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
883         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
884         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
885         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
886         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
887         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
888         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
889         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
890         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
891         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
892         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
893         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
894         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
895         (wglUseFontOutlines, GetGlyphIndices): ...these.
896
897 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
898
899         Declare CONDITION_VARIABLE API, per feature request [#2314]
900
901         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
902         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
903         (InitializeConditionVariable, SleepConditionVariableCS)
904         (SleepConditionVariableSRW, WakeAllConditionVariable)
905         (WakeConditionVariable): ...declare prototypes.
906
907 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
908
909         Declare SRWLOCK API, to support feature request [#2314]
910
911         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
912         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
913         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
914         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
915         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
916         (TryAcquireSRWLockShared): Declare additional prototypes.
917
918 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
919
920         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
921
922         * include/winerror.h: Tidy layout; assert copyright.
923
924         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
925         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
926         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
927         both locations; it permitted inconsistency between the two.
928
929 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
930
931         Consolidate <winbase.h> version specific conditionals.
932
933         * include/winbase.h: Reorganize file content; group manifest constant
934         definitions into one nested collection of conditional blocks, with one
935         block per Windows version evolution, sorting alphabetically within each
936         block; do likewise for data type definitions and function prototypes.
937
938 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
939
940         Tidy, and make <winbase.h> header effectively self-contained.
941
942         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
943         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
944         (__AW_EXTENDED__): ...this; subsequently reimplement...
945         (__AW_ALIAS__): ...this, with original name, now encapsulating...
946         (__AW_SUFFIXED__): ...this.
947
948         * include/dbt.h (__AW_ALIAS__): Replace all references with...
949         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
950         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
951         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
952
953         * include/winbase.h: Tidy layout; assert copyright.
954         (stdarg.h, windef.h): Include them, to achieve self-containment.
955         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
956         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
957         [__AW_ALIAS__]: ...this, to correctly specify each of...
958         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
959         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
960         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
961         [__AW_SUFFIXED__]: ...this, to correctly map each of...
962         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
963         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
964         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
965         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
966         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
967         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
968         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
969         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
970         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
971         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
972         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
973         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
974         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
975         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
976         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
977         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
978         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
979         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
980         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
981         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
982         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
983         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
984         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
985         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
986         (GetPrivateProfileInt, GetPrivateProfileSection)
987         (GetPrivateProfileSectionNames, GetPrivateProfileString)
988         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
989         (GetProfileString, GetShortPathName, GetStartupInfo)
990         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
991         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
992         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
993         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
994         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
995         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
996         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
997         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
998         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
999         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
1000         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
1001         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
1002         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
1003         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
1004         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
1005         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
1006         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
1007         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
1008         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
1009         (WritePrivateProfileString, WritePrivateProfileStruct)
1010         (WriteProfileSection, WriteProfileString): ...these, and add...
1011         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
1012         (GetFirmwareEnvironmentVariable): ...these previously missing generic
1013         function name aliases.
1014
1015 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1016
1017         Refactor mingwrt and w32api common makefile content.
1018
1019         * Makefile.in (w32api-srcdist-config-files): Rename it...
1020         (w32api-srcdist-common-files): ...as this phoney build rule.
1021         (shared_include_file): New macro; define it, and include named file.
1022         (configure, config.status, Makefile, config.status.missing, _mingw.h)
1023         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
1024         out; relocate them to new file in common parent directory...
1025         * ../Makefile.comm: ...here.
1026
1027 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1028
1029         Correct a copyright notice update omission.
1030
1031         * configure.ac: Extend copyright date range to include 2017.  Also
1032         clean up superfluous trailing whitespace.
1033
1034 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
1035
1036         Fix generated header file dependencies.
1037
1038         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
1039         [VERSION.m4]: ...this; package version changes are no longer made...
1040         [configure.ac]: ...here; delete associated prerequisite reference.
1041         (distclean-local): Delete them.
1042
1043 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1044
1045         Prepare and tag for release of w32api-5.0 package set.
1046
1047         * All files (wsl-5.0-release): Tag assigned.
1048
1049 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1050
1051         Implement basic test suite infrastructure.
1052
1053         * tests: New subdirectory; it hosts...
1054         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
1055         * tests/headers.at: ...these new files; they implement the basic test
1056         suite infrastructure, initially comprising header integrity checks.
1057
1058         * configure.ac (AC_PROG_CXX): Check it.
1059         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
1060         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
1061         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
1062         tests/Makefile.
1063
1064         * Makefile.in (check test tests): New rules; all are synonymous.
1065         (check-recursive): New rule; invoked by each of the preceding three.
1066         (w32api-srcdist-testsuite-files): New rule; implement and use it...
1067         (w32api-srcdist-files): ...here.
1068
1069 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
1070
1071         Add missing constant definition, per issue [#2249].
1072
1073         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
1074
1075 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
1076
1077         Avoid unnecessary duplication of configuration files.
1078
1079         * Makefile.in (vpath install-sh): Define it; it matches...
1080         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
1081         rule for creating duplicate file reference links in $top_srcdir.
1082         (configure): Add '-I ..' option, when running autoconf.
1083         (w32api-srcdist-files): Rename it as...
1084         (w32api-srcdist-package-files): ...this; remove dependencies on...
1085         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
1086         (w32api-srcdist-config-files): ...this new distributable files
1087         enumeration goal; add it as one new prerequisite of...
1088         (w32api-srcdist-files): ...this repurposed goal; also depends on...
1089         (w32api-srcdist-package-files): ...this; populate it using...
1090         (SRCDIST_ADD): ...this macro; redefine it accordingly.
1091
1092 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
1093
1094         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
1095
1096         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
1097         it was previously transcribed incorrectly, as being equivalent to...
1098         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
1099         (FILE_DEVICE_DISK): ...this.
1100
1101 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1102
1103         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
1104
1105         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
1106         alternative generic symbol mapping definitions, and typedefs, with...
1107         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
1108         their respective ANSI and UNICODE specific references.
1109
1110 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
1111
1112         Deprecate obsolete <winable.h> and <pbt.h> headers.
1113
1114         * Makefile.in (%.h.in): Generalize vpath definition.
1115         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
1116         (w32api_generated_headers, replace_headers, macro_name): New macros.
1117         (install-w32api-headers): Add dependency on w32api_dist_headers.
1118         (%.h): New static pattern rule; it generates generic dependants of...
1119         * include/obsolete.h.in: ...this new template for obsolete headers.
1120
1121         * include/winable.h include/pbt.h: Delete them; they are obsolete;
1122         replace them by install-time generated generic stubs.
1123
1124 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
1125
1126         Update <winuser.h> and <dbt.h>; fix issue [#2317].
1127
1128         * include/winuser.h: Tidy layout; add copyright notice.
1129         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
1130         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
1131         selective inclusion of content from other headers; delete when done.
1132         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1133         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1134         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1135         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1136         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
1137         them selectively from <dbt.h>, where they are properly defined.
1138         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
1139         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
1140         formerly UINT, which doesn't match 64-bit size required for Win64.
1141         (SetTimer): Likewise; also declare similar return type.
1142         (WINEVENTPROC): Add missing CALLBACK attribute.
1143         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1144
1145         * include/w32api.h (__AW_ALIAS__): New macro; define it.
1146         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
1147
1148         * include/dbt.h: Tidy layout; add copyright notice.
1149         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
1150         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
1151         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1152         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1153         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1154         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1155         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
1156         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
1157         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
1158         structure typedef names, and their respectively corresponding...
1159         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
1160         type names.
1161
1162 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1163
1164         Fix a minor ISO-C++11 conformity issue.
1165
1166         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
1167         by ISO-C++11, between concatenated string literal elements.
1168         (GetFiberData, NtCurrentTeb): Likewise.
1169
1170 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
1171
1172         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
1173
1174         * include/ddk/winddk.h: Update per issue [#2307] resolution.
1175         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
1176
1177 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1178
1179         Prepare and tag all files for release of w32api-3.18.1
1180
1181         * configure.ac (AC_INIT): Increment patch level to 3.18.1
1182
1183 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1184
1185         Resolve improper macro expansion issue [#2307].
1186
1187         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
1188         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
1189         dependent macro WITHIN the expansion of each of these; hence...
1190
1191         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
1192         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
1193         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
1194         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1195         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1196         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
1197         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
1198         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
1199         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1200         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1201         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1202         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1203         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1204         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1205         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1206         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1207         ...adjust these dependent macro definitions accordingly.
1208
1209         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1210         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1211         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1212         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1213         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1214         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1215         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1216         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1217         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1218         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1219
1220 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1221
1222         Update install-sh to match mingw.org/build-aux package.
1223
1224         * install-sh: Delete it; use version in parent directory instead,
1225         recreating local copy, (as symlink, if supported), on demand.
1226
1227 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1228
1229         Eliminate redundant configuration files.
1230
1231         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1232         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1233
1234         * configure.ac (AC_PROG_LN_S): Add configuration check.
1235
1236 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1237
1238         Discard redundant config.guess and config.sub files.
1239
1240         * config.guess config.sub: Delete them; they are no longer required.
1241         * Makefile.in (SRCDIST_ADD): Remove related references.
1242
1243 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1244
1245         Merge recent legacy branch updates to 5.0-active branch.
1246
1247         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1248         * include/sdkddkver.h include/setupapi.h include/windows.h
1249         * include/winnt.h include/winuser.h include/winver.h
1250         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1251
1252 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1253
1254         Prepare and tag all files for release of w32api-3.18.
1255
1256 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1257
1258         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1259
1260         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1261         references from $(MAKE) command lines; make passes them implicitly.
1262
1263 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1264
1265         Backport MemoryBarrier() implementation from 4.0-dev branch.
1266
1267         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1268         Earnie's original inline implementation, but declared 'static' to fix
1269         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1270         fallback identified by issue [#2131], and to remove references to...
1271         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1272         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1273         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1274         back to inline assembly code when necessary.
1275
1276         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1277         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1278         code, for hosts which do not support the SSE2 'mfence' instruction.
1279
1280 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1281
1282         Merge further W32API updates from Cygwin CVS.
1283         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1284
1285         * include/setupapi.h include/winuser.h include/winver.h
1286         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1287
1288 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1289
1290         Update mapping of GCC to MSVC host identification macros.
1291
1292         * include/windows.h: Assert copyright; tidy layout.
1293         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1294         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1295         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1296         managed implicitly, by GCC, when including the associated headers.
1297
1298         * include/winnt.h: Assert copyright; tidy layout.
1299         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1300         (__aligned__, __always_inline__, __selectany__): Prefer these...
1301         (aligned, always_inline, selectany): ...to these attribute forms.
1302         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1303         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1304         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1305         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1306         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1307         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1308         (_M_IX86): ...also removing this, but relocate it to...
1309         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1310         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1311         appropriate.
1312
1313         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1314         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1315
1316 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1317
1318         Merge W32API updates, from Cygwin CVS, into legacy branch.
1319         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1320
1321         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1322         2012-04-28 commit to Cygwin CVS.
1323
1324         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1325         * include/routprot.h include/shlwapi.h include/userenv.h
1326         * include/winbase.h include/wincon.h include/windef.h
1327         * include/winerror.h include/wingdi.h include/winnt.h
1328         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1329         match Cygwin CVS state, as of 2012-07-06.
1330
1331         * include/wincrypt.h: Updated to remove duplicate manifest constant
1332         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1333         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1334         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1335         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1336         copies of these further duplicated definitions, identified during
1337         the merging operation.
1338
1339 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1340
1341         Synchronize package version management with MinGW Runtime.
1342
1343         * VERSION.m4: New file; link it to keep in sync with identically named
1344         file in top level composite package source directory; it defines...
1345         (__VERSION__): ...this new composite package version macro.
1346
1347         * aclocal.m4: Link it, to keep in sync with identically named files in
1348         top level composite source and sibling mingwrt sub-package directories.
1349         (__VERSION__): New macro; include VERSION.m4 to define it.
1350         (__BUG_REPORT_URL__): New macro; define it.
1351
1352         * configure.ac (AC_INIT): Assign package version and bug report URL...
1353         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1354         automatic inclusion of aclocal.m4
1355
1356         * Makefile.in (configure): Add dependency on VERSION.m4
1357
1358 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1359
1360         Eliminate redundant <parts/winioctl.h> header.
1361
1362         * include/parts/winioctl.h: Delete it; distribute its content...
1363         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1364         ...among these, separating it into discrete sections based on...
1365         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1366         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1367         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1368         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1369
1370         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1371         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1372
1373 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1374
1375         Enforce consistent specification of package version.
1376
1377         * include/w32api.h: Rename as...
1378         * include/w32api.h.in: ...this build-time template file.
1379         (__W32API_VERSION): Redefine it, in terms of...
1380         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1381         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1382         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1383         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1384         (%PACKAGE_VERSION_PATCH%): ...these.
1385
1386         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1387         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1388         mingwrt/include/_mingw.h.in file.
1389
1390         * Makefile.in (all-w32api-libs): Add dependency on...
1391         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1392         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1393         they apply appropriate substitutions to the renamed template files.
1394         (install-w32api-headers): Explicitly add w32api.h
1395
1396 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1397
1398         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1399
1400         * include/parts/winioctl.h: New file; it provides infrastructure for
1401         sharing of common code between DDK headers and primary <winioctl.h>
1402         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1403         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1404         macros; they facilitate more consise expression of factored out IOCTL
1405         and FSCTL macros; define them.
1406
1407         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1408         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1409         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1410         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1411
1412         * include/ddk/winddk.h: Assert copyright; tidy layout.
1413         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1414         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1415         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1416         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1417         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1418         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1419         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1420         (FILE_WRITE_ACCESS): Likewise.
1421         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1422         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1423         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1424         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1425         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1426         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1427         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1428         (PPARTITION_INFORMATION_MBR): Likewise.
1429         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1430         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1431         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1432         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1433         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1434         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1435         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1436         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1437         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1438         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1439         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1440         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1441         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1442         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1443         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1444         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1445         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1446         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1447         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1448         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1449         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1450         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1451         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1452         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1453         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1454         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1455         was defined only when including this enumeration from winioctl.h
1456         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1457         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1458         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1459         include parts/winioctl.h
1460
1461         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1462         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1463         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1464         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1465         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1466         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1467         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1468         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1469         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1470         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1471         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1472         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1473         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1474         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1475         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1476
1477         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1478         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1479         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1480         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1481         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1482         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1483         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1484         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1485         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1486         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1487         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1488         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1489         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1490         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1491         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1492         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1493         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1494         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1495         these macros are now defined in parts/winioctl.h; include it.
1496         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1497         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1498         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1499         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1500         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1501         (VALID_NTFT): Redefine as enumeration; factor it out.
1502         (IsRecognizedPartition, IsContainerPartition): Factor out.
1503         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1504         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1505         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1506         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1507         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1508         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1509         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1510         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1511         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1512         (struct _PARTITION_INFORMATION): Change field data types for...
1513         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1514         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1515         with Windows DDK convention, then factor out struct, together with...
1516         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1517         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1518         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1519         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1520         (struct _GET_LENGTH_INFORMATION)
1521         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1522         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1523         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1524         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1525         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1526         (PFORMAT_EX_PARAMETERS): Factor out.
1527         (struct _REASSIGN_BLOCKS): Change field data types for...
1528         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1529         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1530         convention, then factor out the struct definition, together with...
1531         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1532         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1533         (PSET_PARTITION_INFORMATION): Factor out.
1534         (struct _VERIFY_INFORMATION): Change field data type for...
1535         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1536         factor out the entire struct definition, together with...
1537         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1538         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1539         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1540         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1541         (PDISK_GROW_PARTITION): Factor out.
1542
1543         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1544         definitions from Windows DDK headers, by including parts/winioctl.h;
1545         delete duplicate definitions already identified as having been factored
1546         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1547         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1548         UCHAR, resulting in no significant changes, except that...
1549         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1550         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1551         (StorageManagerName): ...these previously missing fields, originally
1552         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1553         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1554
1555 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1556
1557         Windows application module version information API updates.
1558
1559         * include/winver.h: Assert copyright; tidy layout.
1560         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1561         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1562         having both ANSI and UTF-16LE specific alternative implementations.
1563         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1564         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1565         note that both are generic, with ANSI and UTF-16LE implementations,
1566         but the ANSI implementations are missing from MSVCRT.DLL when...
1567         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1568
1569         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1570         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1571
1572 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1573
1574         Revert a failed experimental macro construct.
1575
1576         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1577         code, and doesn't work in the C preprocessor conditional context where
1578         its associated constant definitions are most likely to be required.
1579         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1580         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1581         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1582         now in terms of their preferred equivalents from <sdkddkver.h>
1583
1584 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1585
1586         Code clean-up; fix MinGW-Bug [#2263].
1587
1588         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1589         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1590         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1591
1592         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1593         style comments, using ISO-C conforming style; remove all redundant
1594         parameter names from function prototype declarations, throughout.
1595         (pragma GCC system_header): Remove pointless conditional guard.
1596         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1597         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1598         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1599         alternatives, respectively; they offer improved self-documentation.
1600         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1601         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1602         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1603         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1604         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1605         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1606         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1607         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1608         from their __AW_STRING_A__ equivalent string constant definitions.
1609         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1610         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1611         a hexadecimal expression of the mask value over the former decimal.
1612         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1613         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1614         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1615         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1616         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1617         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1618         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1619         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1620         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1621         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1622         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1623         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1624         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1625         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1626         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1627         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1628         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1629         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1630         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1631         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1632         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1633         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1634         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1635         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1636         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1637         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1638         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1639         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1640         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1641         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1642         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1643         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1644         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1645         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1646         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1647         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1648         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1649         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1650         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1651         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1652         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1653         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1654         express them in hexadecimal, in preference to original decimal form.
1655         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1656         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1657         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1658         a string literal, but was missing delimiting quotes; insert them.
1659         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1660         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1661         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1662         aliases for each of the UNICODE/non-UNICODE cases respectively.
1663         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1664         was declared as type LPTSTR, but should be type LPSTR.
1665         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1666         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1667         type LPSTR, but should be type LPWSTR.
1668         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1669         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1670         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1671
1672 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1673
1674         Correct defect in build system compilation rule.
1675
1676         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1677         source file; it expands to also include prerequisite header files,
1678         which should not appear on the compilation command line.  Rewrite
1679         rule in static pattern format, and use $< instead.
1680
1681 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1682
1683         Build system corrections for GCC build time support.
1684
1685         * configure.ac (AC_PROG_CC): Don't use this; we need...
1686         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1687         building with only a stage 1 partially built GCC installation.
1688
1689         * Makefile.in (install-headers): New make objective; map it to...
1690         (install-w32api-headers): ...this, for which it is a logical alias.
1691
1692 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1693
1694         Overhaul and streamline build system configuration.
1695
1696         * configure.in: Delete obsolete file; replace with...
1697         * configure.ac: New file; rewritten per current autoconf conventions.
1698
1699         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1700         it now processes the entire build without using separate sub-makes.
1701
1702         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1703         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1704
1705 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1706
1707         Remove unused aclocal.m4 configuration file.
1708
1709         * aclocal.m4: Delete it; it provides no content used by this package.
1710
1711 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1712
1713         Adapt platform feature checks to NTDDI_VERSION conventions.
1714
1715         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1716         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1717         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1718         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1719         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1720
1721         * include/w32api.h: Assert copyright; include sdkddkver.h.
1722         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1723         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1724         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1725         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1726         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1727         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1728         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1729         macro definitions by long integer constants, and mark as deprecated.
1730         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1731         mingwrt/include/_mingw.h, whence we similarly relocate...
1732         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1733
1734         * include/windef.h: Assert copyright; include w32api.h, whence we
1735         infer default assignments, per included sdkddkver.h, for each of...
1736         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1737         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1738
1739 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1740
1741         Remove generated configure script from revision control.
1742
1743         * configure: Delete from SCM; maintainer must regenerate it, when
1744         required, as SCM will now ignore it.
1745
1746 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1747
1748         Cosmetic adjustment to match MSDN documentation.
1749
1750         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1751         of parameter #1 to be LPCVOID, in preference to formerly specified,
1752         and functionally equivalent, 'const LPVOID'.
1753
1754 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1755
1756         Correct typos, as identified by issue [#1534].
1757
1758         * include/setupapi.h (SetupCancelTemporary): Should be...
1759         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1760         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1761         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1762         (SetupQueryA, SetupQueryW): ...these respectively to...
1763         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1764         (SetupDiGetWizardage): Misspelled; correct it to...
1765         (SetupDiGetWizardPage): ...this.
1766
1767 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1768
1769         Declare WTSVirtualChannel API functions per issue [#1342].
1770
1771         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1772         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1773         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1774         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1775         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1776
1777         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1778
1779 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1780
1781         Correct MENUITEMINFO structure definition per issue [#1659].
1782
1783         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1784         field was defined as type DWORD; correct it to type ULONG_PTR.
1785
1786 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1787
1788         Extend visibility of winsock definitions when building Cygwin.
1789
1790         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1791         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1792         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1793         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1794         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1795         [__INSIDE_MSYS__]: ...keep them hidden.
1796
1797         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1798         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1799         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1800         [__INSIDE_MSYS__]: ...also keep them hidden.
1801
1802 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1803
1804         Correct version guard for WinXP minimum requirement.
1805
1806         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1807         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1808         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1809         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1810
1811 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1812
1813         Add missing <shobjidl.h> and associated UUID implementation.
1814
1815         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1816         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1817
1818 2012-03-19  Ben Greear  <greear@users.sf.net>
1819
1820         Adjust header file definition order, to fix issue [#1570].
1821
1822         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1823         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1824
1825 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1826
1827         Add missing return value, flagged by 'make test'.
1828
1829         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1830         Return NO_ERROR in virtual definition.
1831
1832 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1833
1834         Remove duplicate definitions, identified by 'make test'.
1835
1836         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1837         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1838         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1839         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1840         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1841         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1842
1843         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1844         correctly defined (per MSDN) in <wincrypt.h>
1845
1846 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1847
1848         Correct misuse of #ifdef, identified by 'make test'.
1849
1850         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1851         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1852
1853 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1854
1855         Replace more incorrectly named manifest constants.
1856
1857         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1858         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1859         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1860         definitions respectively; retain for backward compatibility only.
1861
1862 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1863
1864         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1865
1866         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1867
1868 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1869
1870         Add missing MAPVK manifest constant definitions.
1871
1872         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1873         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1874
1875 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1876
1877         Correct some misspelled manifest constant names.
1878
1879         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1880         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1881         alias to original misspelling, to maintain backward compatibility.
1882         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1883         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1884         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1885         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1886
1887 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1888
1889         Add a missing Win2K sockets IOCTL feature.
1890
1891         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1892
1893 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1894
1895         Fix an incorrectly typed structure member.
1896
1897         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1898         should be LPSTR; correct it.
1899
1900 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1901
1902         Add another missing manifest constant definition.
1903
1904         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1905
1906 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1907
1908         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1909
1910         * include/windef.h (PACKED): Delete macro definition; its name is not
1911         reserved, and may thus conflict with a user defined name; replace it...
1912         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1913         use __attribute__((packed)) directly instead.
1914
1915 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1916
1917         Fix bad typedef, per MinGW-Bug [#1529].
1918
1919         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1920         conform with MSDN reference, as identified by Safety0ff.
1921
1922 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1923
1924         Add a missing manifest constant definition.
1925
1926         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1927
1928 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1929
1930         Win2K and Vista userenv updates.
1931
1932         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1933         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1934         (ExpandEnvironmentStringsForUser): Define function aliases.
1935         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1936         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1937         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1938         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1939         (GetProfileType): Declare function prototypes.
1940         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1941         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1942         New manifest constants; define them.
1943
1944 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1945
1946         * Makefile.in: Increment CYGRELEASE to 2.
1947
1948 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1949
1950         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1951
1952 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1953
1954         * include/w32api.h: Increment version to 3.17.
1955         * Makefile.in: Ditto.
1956
1957 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1958
1959         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1960         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1961         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1962         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1963
1964 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1965
1966         * include/w32api.h: Increment version to 3.16.
1967         * Makefile.in: Ditto.
1968
1969 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1970
1971         * include/commctrl.h (NMTCKEYDOWN): Define.
1972
1973 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1974
1975         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1976         Define.
1977
1978 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1979
1980         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1981         PSAPI_WORKING_SET_INFORMATION): Define.
1982
1983 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1984
1985         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1986
1987 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1988
1989         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1990
1991 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1992
1993         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1994         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1995         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1996
1997 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1998
1999         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
2000         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
2001         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
2002
2003 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
2004
2005         * include/winnt.h (PAGE_WRITECOMBINE): Define.
2006         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
2007
2008 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2009
2010         * include/winbase.h (__MINGW_EXTENSION): Define.
2011         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
2012         struct to correct issue with -std=c99.
2013
2014 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
2015
2016         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
2017         (TIMER_BASIC_INFORMATION): Define.
2018         (NtQueryTimer): Define.
2019         (ZwQueryTimer): Define.
2020
2021 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
2022
2023         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
2024
2025 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2026
2027         * include/winbase.h (GetComputerNameEx): Define.
2028
2029 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
2030
2031         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
2032
2033 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
2034
2035         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
2036         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
2037         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
2038         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
2039         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
2040         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
2041         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
2042         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
2043         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
2044
2045 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
2046
2047         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
2048         Add defines for backward compatibility.
2049
2050 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
2051
2052         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
2053         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
2054         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
2055         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
2056         EnumResourceTypesW): Ditto.
2057         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
2058
2059 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2060
2061         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
2062
2063 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
2064
2065         * include/bdatypes.h: Add missing semicolons.
2066
2067 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2068
2069         * include/w32api.h: Increment version to 3.15.
2070         * Makefile.in: Ditto.
2071
2072 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2073
2074         * Makefile.in: Update naming convention and compression format (lzma),
2075         leaving existing naming convention and compression format as is for Cygwin.
2076
2077 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2078
2079         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
2080         STATE_SYSTEM_PROTECTED): Define.
2081
2082         Thank you to Marcus von Appen for reporting the issue.
2083
2084 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2085
2086         * include/winuser.h (CF_DIBV5): Define.
2087         (CF_MAX): Adjust accordingly.
2088
2089         Thank you to Lenard Lindstrom for reporting the issue.
2090
2091 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2092
2093         * include/sspi.h (QuerySecurityContextToken): Define.
2094         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
2095
2096         Thank you to Magnus Hagander for reporting the issue.
2097
2098 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
2099
2100         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
2101
2102 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2103
2104         * include/shlwapi (ASSOCDATA): Update definition.
2105
2106         Thank you to Frederic Deschamps for reporting the issue.
2107
2108 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2109
2110         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
2111         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
2112         COPY_FILE_NO_BUFFERING): Define.
2113
2114         Thank you to Roland Schwingel for reporting the issue.
2115
2116 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2117
2118         * include/winuser.h (HHOOK): Move definition from here...
2119         * include/windef.h: ...to here, as per MSDN.
2120
2121         Thank you to Samuel Thibault for reporting the issue.
2122
2123 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2124
2125         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
2126         MSDN, change return type to LPCH.
2127         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
2128
2129         Thank you to Emmanuel Stapf for reporting the issue.
2130
2131 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2132
2133         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
2134         * include/windowsx.h (SNDMSG): Ditto.
2135
2136 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2137
2138         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
2139
2140         Thank you to Ozkan Sezer for reporting the issue.
2141
2142 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2143
2144         * include/windowsx.h (SNDMSG): Define macro and use throughout.
2145
2146         Thank you to Chris Oldwood for reporting the issue.
2147
2148 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2149
2150         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
2151
2152         Thank you to Rick Walsh for reporting the issue.
2153
2154 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2155
2156         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
2157
2158 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
2159
2160         * include/winbase.h (OVERLAPPED): Correct definition.
2161
2162 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2163
2164         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
2165         definition.
2166
2167         Thank you to Pasi Ruokola for reporting the issue.
2168
2169 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2170
2171         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
2172
2173         Thank you to cheznonnon for reporting the issue.
2174
2175 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2176
2177         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
2178
2179 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
2180
2181         * winnt.h: Fix several SUBLANG ID errors (ref:
2182         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
2183         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
2184         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
2185         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
2186         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
2187         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
2188         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
2189         (SUBLANG_LAO_LAO): ... this.
2190         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
2191         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
2192         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
2193         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
2194         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
2195         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
2196         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
2197         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
2198         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
2199         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
2200         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2201
2202 2010-08-24  LRN  <lrn1986@gmail.com>
2203
2204         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2205         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2206         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2207         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2208         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2209         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2210         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2211         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2212         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2213         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2214         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2215         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2216         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2217         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2218         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2219         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2220         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2221         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2222         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2223         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2224         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2225         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2226         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2227         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2228         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2229         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2230         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2231         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2232         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2233         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2234         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2235         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2236         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2237         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2238         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2239         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2240         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2241         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2242         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2243         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2244         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2245         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2246         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2247         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2248         WAVE_FORMAT_DTS2): Define.
2249         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2250         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2251         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2252         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2253         Define.
2254
2255 2010-08-23  LRN  <lrn1986@gmail.com>
2256
2257         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2258         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2259         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2260         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2261         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2262         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2263         GetFinalPathNameByHandleW): Define.
2264
2265 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2266
2267         * lib/CheckConflicts.sh: New file.
2268
2269 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2270
2271         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2272         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2273         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2274         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2275         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2276         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2277         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2278         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2279         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2280         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2281         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2282         conflicting definition.
2283         * lib/th32.def: Remove.
2284         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2285         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2286         definition.
2287
2288 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2289
2290         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2291
2292 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2293
2294         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2295
2296 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2297
2298         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2299         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2300         * include/ddk/winddk.h: Ditto.
2301
2302 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2303
2304         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2305         CreateSymbolicLinkA, CreateSymbolicLink): Define
2306
2307 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2308
2309         * lib/kernel32.def(FatalExit): Correct definiton.
2310
2311 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2312
2313         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2314         from 2010-07-17 since it breaks several applications.
2315
2316 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2317
2318         * lib/kernel32.def: Regenerate using gendef.
2319
2320 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2321
2322         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2323
2324 2010-07-20  Michael James  <james.me@gmail.com>
2325
2326         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2327
2328 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2329
2330         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2331         definition.
2332         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2333         NdrMarshSCtxtHdl): Ditto.
2334         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2335         definition in favour of typedef definition.
2336
2337         Thank you to Yuta Tomino for reporting the issues.
2338
2339 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2340
2341         * include/gdiplus.h: New file.
2342         * include/gdiplus/gdiplus.h: New file.
2343         * include/gdiplus/gdiplusbase.h: New file.
2344         * include/gdiplus/gdiplusbrush.h: New file.
2345         * include/gdiplus/gdipluscolor.h: New file.
2346         * include/gdiplus/gdipluscolormatrix.h: New file.
2347         * include/gdiplus/gdipluseffects.h: New file.
2348         * include/gdiplus/gdiplusenums.h: New file.
2349         * include/gdiplus/gdiplusflat.h: New file.
2350         * include/gdiplus/gdiplusgpstubs.h: New file.
2351         * include/gdiplus/gdiplusgraphics.h: New file.
2352         * include/gdiplus/gdiplusheaders.h: New file.
2353         * include/gdiplus/gdiplusimageattributes.h: New file.
2354         * include/gdiplus/gdiplusimagecodec.h: New file.
2355         * include/gdiplus/gdiplusimaging.h: New file.
2356         * include/gdiplus/gdiplusimpl.h: New file.
2357         * include/gdiplus/gdiplusinit.h: New file.
2358         * include/gdiplus/gdipluslinecaps.h: New file.
2359         * include/gdiplus/gdiplusmatrix.h: New file.
2360         * include/gdiplus/gdiplusmem.h: New file.
2361         * include/gdiplus/gdiplusmetafile.h: New file.
2362         * include/gdiplus/gdiplusmetaheader.h: New file.
2363         * include/gdiplus/gdipluspath.h: New file.
2364         * include/gdiplus/gdipluspen.h: New file.
2365         * include/gdiplus/gdipluspixelformats.h: New file.
2366         * include/gdiplus/gdiplusstringformat.h: New file.
2367         * include/gdiplus/gdiplustypes.h: New file.
2368         * lib/gdiplus.c: New file containing GDI+ variable definitions
2369         and GUIDs.
2370         * lib/gdiplus.def: New file.
2371         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2372         add gdiplus.c to SOURCES.
2373         * lib/test.c: Include gdiplus.h.
2374
2375 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2376
2377         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2378         GetPerformanceInfo): Define.
2379         * lib/psapi.def (GetPerformanceInfo): Define.
2380         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2381         CryptEnumProviders): Define.
2382
2383 2010-02-17  LRN  <lrn1986@gmail.com>
2384
2385         * include/shlguid.h (IID_IFolderView): Define.
2386         * include/shlobj.h (IFolderView interface): Define.
2387         * lib/shell32.c (IID_IFolderView): Export.
2388
2389 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2390
2391         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2392         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2393
2394 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2395
2396         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2397
2398 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2399
2400         * include/shlobj.h (SHParseDisplayName): Fix definition.
2401
2402 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2403
2404         * include/w32api.h: Increment version to 3.14.
2405         * Makefile.in: Ditto.
2406
2407 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2408
2409         * include/shlobj.h (SHParseDisplayName): Define.
2410
2411         Thanks to James Roberts-Thomson for the report.
2412
2413 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2414
2415         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2416
2417         Thanks to Alexander Vassilev for the report.
2418
2419 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2420
2421         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2422
2423         Thanks to Thomas Denk for the report.
2424
2425 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2426
2427         * include/winbase.h (UnmapViewOfFile): Correct definition.
2428
2429         Thanks to Dimitry Sibiryakov for the report.
2430
2431 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2432
2433         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2434
2435 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2436
2437         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2438         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2439
2440 2009-20-10  Michael James  <james.me@gmail.com>
2441
2442         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2443         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2444         >= 0x0501.
2445         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2446         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2447         RemoveWindowSubclass@12): Add exports.
2448         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2449
2450 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2451
2452         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2453         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2454         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2455         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2456         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2457         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2458         RegisterTouchWindow, UnregisterTouchWindow): Define.
2459         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2460         RegisterTouchWindow, UnregisterTouchWindow): Define.
2461
2462 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2463
2464         * include/winver.h (VerQueryValue[AW]): Correct definition.
2465
2466 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2467
2468         * include/shlobj.h (SHARD): Add enum.
2469         (SHARD_PATH): Define based on UNICODE.
2470
2471         Thanks to Jacek Caban for the report.
2472
2473 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2474
2475         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2476
2477         Thanks to Bruno Martinez for the report.
2478
2479 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2480
2481         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2482         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2483         SHGetIconOverlayIndex): Define.
2484
2485         Thanks to Tim Kosse for the report.
2486
2487 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2488
2489         * include/wincon.h (AttachConsole): Correct guard.
2490
2491         Thanks to Alexander Shaduri for the report.
2492
2493 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2494
2495         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2496         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2497
2498 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2499
2500         * include/winerror.h: Fix typos in macro names.
2501
2502 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2503
2504         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2505         definition.
2506
2507 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2508
2509         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2510
2511 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2512
2513         Honor DESTDIR for winsup/mingw and winsup/w32api.
2514         Detect and report error if installation paths are win32
2515         format, but DESTDIR is non-empty.
2516
2517         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2518         when invoking make in subdirs.
2519         * lib/Makefile.in (DESTDIR): Honor per convention.
2520         (need-DESTDIR-compatibility): New macro; define it and a
2521         corresponding rule.
2522         (fail-DESTDIR-compatibility): New dependency goal.
2523         (install-libraries, install-headers, uninstall-libraries,
2524         uninstall-headers): Require need-DESTDIR-compatibility.
2525         * lib/ddk/Makefile.in: Ditto.
2526         * lib/directx/Makefile.in: Ditto.
2527
2528 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2529
2530         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2531         _WIN32_WINNT >= 0x0500.
2532         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2533         WRITE_RESTRICTED): Define.
2534         (IsTokenRestricted): Declare for >= Win 2000.
2535
2536 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2537
2538         * include/wtsapi32.h (WTSQuerySessionInformationA,
2539         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2540         Moved to (_WIN32_WINNT >= 0x0500) guard.
2541         (thanks to Pierre Ossman)
2542
2543 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2544
2545         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2546         IS_SURROGATE_PAIR): Define.
2547
2548 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2549
2550         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2551         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2552         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2553         * include/ddk/ntifs.h: Ditto.
2554         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2555
2556 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2557
2558         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2559         from here...
2560         * lib/gdo32.dll: ...to here.
2561
2562 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2563
2564         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2565         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2566         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2567         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2568         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2569         entry points.
2570
2571 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2572
2573         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2574         WTSEnumerateSessionsA): Add function prototypes.
2575         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2576         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2577         defines dependent on UNICODE setting.
2578
2579 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2580
2581         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2582         and vice versa.
2583         * include/ddk/ntifs.h: Ditto.
2584         * include/ddk/winddk.h: Ditto.
2585         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2586         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2587         in header, but missing in lib.  Omit NT4-only entry points.
2588
2589 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2590
2591         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2592         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2593         * lib/shell32.def (SHGetImageList): Define.
2594
2595 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2596
2597         * winnt.h: Add Vista token security extensions.
2598         (SID_HASH_SIZE): Define.
2599         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2600         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2601         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2602         (SID_HASH_ENTRY): Define.
2603         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2604         (struct _TOKEN_LINKED_TOKEN): Define.
2605         (struct _TOKEN_MANDATORY_LABEL): Define.
2606         (struct _TOKEN_MANDATORY_POLICY): Define.
2607         (struct _TOKEN_ELEVATION): Define.
2608         (struct _TOKEN_ACCESS_INFORMATION): Define.
2609         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2610         information enumeration values.
2611
2612 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2613
2614         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2615         from ddk/ntifs.h.
2616
2617 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2618
2619         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2620
2621 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2622
2623         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2624
2625 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2626
2627         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2628         NtSetEaFile.
2629
2630 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2631
2632         * include/winbase.h (SCS_64BIT_BINARY): Define.
2633
2634 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2635
2636         * include/w32api.h: Increment version to 3.13.
2637         * Makefile.in: Ditto.
2638
2639 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2640
2641         * lib/glut.def: remove.
2642         * lib/glut32.def: ditto.
2643
2644 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2645
2646         * include/winbase.h (PROCESS_DEP_ENABLE,
2647         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2648         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2649         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2650
2651 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2652
2653         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2654
2655 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2656
2657         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2658
2659 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2660
2661         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2662
2663 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2664
2665         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2666         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2667         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2668         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2669         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2670         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2671         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2672         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2673         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2674         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2675         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2676         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2677         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2678         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2679         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2680         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2681         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2682         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2683         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2684         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2685         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2686         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2687         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2688         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2689         (capSendMessage): Don't undef.
2690
2691 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2692
2693         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2694         undefined.
2695
2696 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2697
2698         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2699         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2700         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2701         SUBLANG_ROMANIAN_MOLDOVA): Define.
2702
2703 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2704
2705         * include/shlwapi.h (ASSOCSTR): Update enum.
2706
2707 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2708
2709         * include/w32api.h: Increment version to 3.12.
2710         * Makefile.in: Ditto.
2711
2712 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2713
2714         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2715
2716 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2717
2718         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2719
2720 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2721
2722         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2723         Thanks to Richard Hughes for report.
2724
2725 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2726
2727         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2728         naming standard for Cygwin.
2729
2730 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2731
2732         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2733
2734 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2735
2736         * include/ddk/scsi.h: Define READ_TOC formats.
2737         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2738
2739 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2740
2741         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2742         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2743         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2744         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2745         NdisMCancelTimer): Define.
2746         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2747         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2748         eliminate warnings.
2749         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2750         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2751         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2752         Export.
2753
2754 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2755
2756         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2757         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2758
2759 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2760
2761         * include/ddk/winddk.h (KeRaiseIrql): Define.
2762         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2763
2764 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2765
2766         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2767         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2768         (InterlockedIncrement, InterlockedDecrement): fix warning.
2769         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2770         (KeNumberProcessors): Export.
2771
2772 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2773
2774         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2775         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2776         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2777         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2778         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2779
2780 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2781
2782         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2783
2784         Thanks to Tim Kosse <botg at users dot sf dot net>.
2785
2786 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2787
2788         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2789         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2790         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2791         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2792         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2793         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2794         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2795
2796 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2797
2798         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2799         WTSQuerySessionInformation, WTSFreeMemory): Define.
2800
2801 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2802
2803         * lib/gdi32.def (SetLayout): Export.
2804
2805 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2806
2807         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2808         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2809         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2810         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2811         CertSetCertificateContextProperty, CertCompareCertificateName,
2812         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2813         CryptGetDefaultProviderW and many corresponding macroes): Define.
2814         * lib/crypt32.def (Export the above 11 functions): Export.
2815         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2816         macroes): Define.
2817
2818
2819 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2820
2821         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2822         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2823
2824 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2825
2826         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2827
2828 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2829
2830         * include/lmaccess.h (struct _USER_INFO_4): Define.
2831         (struct _USER_INFO_23): Define.
2832         (struct _GROUP_INFO_3): Define.
2833
2834 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2835
2836         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2837         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2838         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2839         MIB_TCP6TABLE_OWNER_PID): Define.
2840         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2841
2842 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2843
2844         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2845         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2846         of 0x0502.
2847         Bug reported by Thomas Denk.
2848
2849 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2850
2851         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2852         InterlockedCompareExchange, InterlockedExchange,
2853         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2854         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2855         Bug reported by Erik Blake.
2856
2857 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2858
2859         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2860         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2861         Bug reported by Brian Hawley.
2862
2863 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2864
2865         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2866         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2867         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2868         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2869         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2870         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2871         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2872         (DsGetDcNameW, DsGetDcNameA): Declare.
2873         (DsGetDcName): Define.
2874         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2875
2876 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2877
2878         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2879
2880         Thanks to Tim Kosse <botg at users dot sf dot net>.
2881
2882 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2883
2884         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2885
2886         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2887
2888 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2889
2890         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2891         (FILE_SUPPORTS_TRANSACTIONS): Define.
2892
2893 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2894
2895         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2896         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2897
2898 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2899
2900         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2901         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2902         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2903         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2904         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2905         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2906         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2907         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2908         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2909         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2910         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2911         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2912         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2913         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2914         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2915         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2916         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2917         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2918         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2919         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2920         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2921         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2922         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2923         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2924         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2925         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2926         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2927         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2928         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2929         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2930         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2931         capDriverConnect, capDriverDisconnect, capDriverGetName,
2932         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2933         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2934         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2935         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2936         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2937         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2938         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2939         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2940         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2941         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2942         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2943         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2944         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2945         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2946         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2947
2948 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2949
2950         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2951         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2952         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2953         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2954         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2955         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2956         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2957         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2958         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2959         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2960         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2961         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2962         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2963         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2964         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2965         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2966         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2967         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2968         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2969         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2970         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2971         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2972         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2973         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2974         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2975         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2976         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2977         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2978         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2979         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2980         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2981         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2982         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2983         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2984         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2985         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2986         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2987         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2988         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2989         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2990         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2991         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2992         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2993         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2994         *SpUserModeInitializeFn): Define.
2995         * include/sspi.h (SECURITY_STRING): Define.
2996
2997 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2998
2999         * include/specstrings.h: Add more dummy defines.
3000
3001 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
3002
3003         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
3004         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
3005         (SECURITY_MANDATORY_LOW_RID): Define.
3006         (SECURITY_MANDATORY_MEDIUM_RID): Define.
3007         (SECURITY_MANDATORY_HIGH_RID): Define.
3008         (SECURITY_MANDATORY_SYSTEM_RID): Define.
3009         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
3010         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
3011         (SE_GROUP_INTEGRITY): Define.
3012         (SE_GROUP_INTEGRITY_ENABLED): Define.
3013
3014 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
3015
3016         * include/sddl.h (ConvertStringSidToSidA): Declare.
3017         (ConvertStringSidToSidW): Declare.
3018         (ConvertStringSidToSid): Define.
3019
3020 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3021
3022         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
3023         and MPR_INTERFACE_3 structure since they are available only in Windows
3024         Server 2008
3025
3026         Thanks to crackedmind  <crackedmind at sf dot net>.
3027
3028 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3029
3030         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
3031         definitions.
3032         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
3033
3034 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3035
3036         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
3037
3038 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3039
3040         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
3041         * include/windef.h (IN, OUT, OPTIONAL): Define.
3042
3043 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3044
3045         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
3046         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3047         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3048         __out_bcount_opt): Move to specstrings.h.
3049
3050 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3051
3052         * lib/bthprops.def: new file, bluetooth imports.
3053
3054 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3055
3056         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3057         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3058         __out_bcount_opt): Defined additional pseudo-modifiers.
3059
3060 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3061         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
3062         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
3063         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
3064         dwRedialPause.
3065
3066 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3067
3068         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
3069         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
3070         DEVICE_NOTIFY_SERVICE_HANDLE): define.
3071         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
3072         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
3073         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
3074         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
3075         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
3076         * include/winuser.h (RegisterPowerSettingNotification,
3077         UnregisterPowerSettingNotification): Add prototypes.
3078         * lib/user32.def: Added imports for the above prototypes.
3079         * lib/Makefile.in: Added build support for power-uuid.c.
3080         * lib/power-uuid.c: New file containing power GUID definitions.
3081
3082 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3083
3084         * include/ras.h (RAS_MaxDnsSuffix): define.
3085
3086 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3087
3088         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
3089         Add prototypes.
3090         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
3091         Add exports.
3092
3093 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3094
3095         * include/w32api.h: Increment version to 3.11.
3096         * Makefile.in: Ditto.
3097
3098 2007-12-11  Dave Korn  <dave.korn@artimi.com>
3099
3100         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
3101         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
3102
3103 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3104
3105         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
3106
3107 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
3108
3109         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
3110         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
3111
3112 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
3113
3114         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
3115
3116 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
3117
3118         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
3119         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
3120         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
3121         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
3122         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
3123         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
3124         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
3125         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
3126         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
3127         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
3128         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
3129         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
3130         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
3131         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
3132         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
3133         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
3134         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
3135         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
3136         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
3137         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
3138         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
3139         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
3140         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
3141         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
3142         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
3143         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
3144         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
3145         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
3146         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
3147         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
3148         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
3149         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
3150         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
3151         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
3152         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
3153         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
3154         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
3155         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
3156         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
3157         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
3158         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
3159         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
3160         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
3161         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
3162         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
3163         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
3164         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
3165         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
3166         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
3167         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
3168         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
3169         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
3170         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
3171         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
3172         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
3173         CryptEncodeObjectEx): define.
3174
3175 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
3176
3177         * include/winbase.h (CheckTokenMembership): define.
3178
3179 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
3180
3181         * include/rpcndr.h: Missing NdrClientCall2 entry.
3182         * lib/rpcrt4.def: Ditto.
3183
3184 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
3185         * lib/scnsave.c: Multi-monitor support.
3186
3187 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3188
3189         * include/w32api.h: Increment version to 3.10.
3190         * Makefile.in: Ditto.
3191
3192 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
3193
3194         * include/winbase.h (ReOpenFile): Add prototype.
3195         * lib/kernel32.def (ReOpenFile@16): Add export.
3196
3197 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3198
3199         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
3200
3201 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
3202
3203         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3204         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3205
3206 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3207
3208         * include/wtypes.h (LPDECIMAL): Define.
3209         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3210
3211 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3212
3213         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3214
3215 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3216
3217         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3218         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3219
3220 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3221
3222         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3223         Define.
3224
3225 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3226
3227         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3228         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3229         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3230         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3231         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3232         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3233         Sync with include/pbt.h.
3234
3235 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3236
3237         [mingw-Bugs-1751518]
3238         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3239         get_URL.
3240
3241         [mingw-Bugs-1751565]
3242         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3243
3244         [mingw-Bugs-1751595]
3245         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3246         methods.
3247
3248         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3249
3250 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3251
3252         [mingw-Bugs-1750898]
3253         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3254         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3255
3256 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3257
3258         [mingw-Bugs-1749305]
3259         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3260
3261 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3262
3263         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3264
3265 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3266
3267         * include/oaidl.h: Include windows.h and ole2.h,
3268         unless COM_NO_WINDOWS_H.
3269
3270         [mingw-Bugs-1742130]
3271         * include/oaidl.h (struct tagVARIANT): Add union members
3272         LONGLONG  * pllVal and ULONGLONG * pullVal.
3273
3274 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3275
3276         * include/ws2tcpip.h (s6_addr32): Correct definition.
3277         Thanks to Alfred E. Heggestad <aeh at db dot org>
3278
3279 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3280
3281         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3282
3283         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3284         supplying the information.
3285
3286 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3287
3288         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3289
3290 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3291
3292         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3293         Vista.
3294
3295 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3296
3297          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3298         CRYPTPROTECT_LOCAL_MACHINE): Define.
3299
3300 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3301
3302         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3303         Define.
3304
3305 2007-03-30  Brian Dessent  <brian@dessent.net>
3306
3307         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3308
3309 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3310
3311         * include/w32api.h: Increment version to 3.9.
3312         * Makefile.in: Ditto.
3313
3314 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3315
3316         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3317
3318 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3319
3320         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3321
3322 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3323
3324         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3325         Added SetupConfigureWmiFromInfSectionW
3326         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3327
3328         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3329
3330         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3331         Added PBT_APMQUERYSTANDBY
3332         Added PBT_APMQUERYSUSPENDFAILED
3333         Added PBT_APMQUERYSTANDBYFAILED
3334         Added PBT_APMSUSPEND
3335         Added PBT_APMSTANDBY
3336         Added PBT_APMRESUMECRITICAL
3337         Added PBT_APMRESUMESUSPEND
3338         Added PBT_APMRESUMESTANDBY
3339         Added PBT_APMBATTERYLOW
3340         Added PBT_APMPOWERSTATUSCHANGE
3341         Added PBT_APMOEMEVENT
3342         Added PBT_APMRESUMEAUTOMATIC
3343
3344         * include/wtsapi32.h: New file
3345
3346         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3347
3348 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3349
3350         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3351         argument to constant.
3352
3353 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3354
3355         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3356         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3357         Add prototypes.
3358         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3359
3360 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3361
3362         * lib/user32.def (InternalGetWindowText): Add stub.
3363
3364 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3365
3366         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3367         LANG_BOSNIAN_NEUTRAL): Define.
3368
3369 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3370
3371         * include/winuser.h: Add guards around TITLEBARINFO and
3372         GetTitleBarInfo().
3373
3374 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3375
3376         * include/winbase.h (struct _OVERLAPPED): Change type of
3377         Internal, InternalHigh members to ULONG_PTR.
3378         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3379         (CreateIoCompletionPort): Likewise.
3380         (PostQueuedCompletionStatus): Likewise.
3381         (QueueUserAPC): Likewise.
3382
3383 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3384
3385         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3386         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3387         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3388         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3389         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3390         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3391         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3392         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3393         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3394         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3395
3396 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3397
3398         * Makefile.in: Add aclocal.m4 to source release.
3399
3400 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3401
3402         * include/w32api.h: Increment version to 3.8.
3403         * Makefile.in: Ditto.
3404
3405 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3406
3407         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3408         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3409
3410         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3411
3412 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3413
3414         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3415
3416         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3417         inline static.
3418         (GetFiberData): Likewise.
3419         * lib/kernel32.c: Remove.
3420         * lib/Makefile.in: Remove reference to kernel32.[co].
3421
3422 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3423
3424         * include/winnt.h (SE_RELABEL_NAME): Define.
3425         (SE_INCREASE_WORKING_SET_NAME): Define.
3426         (SE_TIME_ZONE_NAME): Define.
3427         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3428
3429 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3430
3431         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3432         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3433         SymbolicLinkReparseBuffer substructure.
3434
3435 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3436
3437         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3438
3439 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3440
3441         * lib/Makefile.in: Fix order for 'all' rule.
3442
3443 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3444
3445         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3446
3447 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3448
3449         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3450         mappings.
3451         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3452         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3453
3454 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3455
3456         * include/rpc.h: Add whitespace.
3457         * include/winnt.h (C_ASSERT): Define.
3458
3459 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3460
3461         [mingw-Bugs-1568067]
3462         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3463         * include/wingdi.h: (DM_POSITION): Define.
3464
3465 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3466
3467         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3468         * lib/user32.def: Likewise.
3469
3470 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3471
3472         * lib/Makefile.in: fix typo.
3473         * lib/ddk/Makefile.in: fix typo.
3474         * lib/directx/Makefile.in: fix typo.
3475
3476         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3477         for pointing it out.
3478
3479 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3480
3481         * Makefile.in: Remove files from lib directory with distclean target
3482
3483 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3484
3485         * include/winuser.h (CS_DROPSHADOW): Define.
3486
3487 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3488
3489         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3490         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3491         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3492         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3493
3494         Increase each constant by 1.
3495
3496 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3497
3498         [mingw-Bugs-1553275]
3499         * include/wingdi.h (SetLayout): Add prototype.
3500         (GetLayout): Likewise.
3501
3502 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3503
3504         [mingw-Bugs-1550139]
3505         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3506         Tanks to:  Samit Basu <samitbasu at sf dot net>
3507         (GetRecordInfoFromGuids): Add prototype.
3508
3509 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3510
3511         * include/winbase.h: Add comment about 'missing' SEM flag.
3512
3513 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3514
3515         * configure.in: Substitute with_cross_host in depending files.
3516         * configure: Regenerate.
3517         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3518         Set installation directories accordingly.
3519         * lib/ddk/Makefile.in: Ditto.
3520         * lib/directx/Makefile.in: Ditto.
3521
3522 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3523
3524         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3525         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3526         Bug reported by: <macleone at users dot sf dot net>
3527
3528 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3529
3530         Update some more IMAGE relocation type indicators
3531         to PECOFF v8 (May, 2006) specs.
3532
3533         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3534         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3535         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3536         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3537         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3538         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3539         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3540         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3541         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3542         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3543         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3544         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3545         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3546         IMAGE_REL_SHM_NOMODE): Add defines.
3547
3548         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3549         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3550         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3551         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3552         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3553         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3554         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3555         IMAGE_REL_M32R_TOKEN): Add defines.
3556
3557         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3558
3559 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3560
3561         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3562         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3563         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3564         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3565         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3566         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3567         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3568         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3569         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3570         Add defines.
3571
3572         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3573         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3574         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3575         Add defines.
3576
3577         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3578
3579         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3580         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3581         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3582         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3583         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3584         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3585
3586         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3587
3588         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3589         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3590         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3591         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3592         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3593         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3594         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3595         Add defines.
3596
3597         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3598         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3599         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3600         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3601         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3602         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3603         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3604         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3605         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3606         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3607         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3608         IMAGE_REL_IA64_ADDEND): Add defines.
3609
3610         (IMAGE_SCN_GPREL): Add define.
3611
3612 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3613
3614         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3615         * include/basetyps.h:  Likewise.
3616         (_COM_interface): New define.
3617         (interface): Define to _COM_interface, conditional on !__OBJC__.
3618         Replace 'interface' with '_COM_interface', throughout.
3619         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3620         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3621         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3622         * include/mshtml.h: Likewise.
3623         * include/oaidl.h: Likewise.
3624         * include/objfwd.h: Likewise.
3625         * include/objidl.h: Likewise.
3626         * include/ocidl.h: Likwise.
3627         * include/olectl.h: Likewise.
3628         * include/oleidl.h: Likewise.
3629         * include/shlobj.h: Likewise.
3630         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3631         * include/vfw.h: Likewise.
3632         * include/windows.h. Likewise. Add comment.
3633         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3634         throughout.
3635
3636         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3637         Add test for conflict with '@interface'
3638
3639 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3640
3641         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3642         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3643         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3644         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3645         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3646         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3647         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3648         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3649         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3650         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3651         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3652         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3653         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3654         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3655         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3656         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3657         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3658         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3659         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3660         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3661         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3662         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3663         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3664         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3665         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3666         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3667         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3668         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3669         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3670         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3671         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3672         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3673         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3674         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3675         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3676         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3677         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3678         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3679         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3680         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3681         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3682         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3683         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3684         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3685         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3686         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3687         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3688         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3689         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3690         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3691         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3692         CertDeleteCertificateFromStore): Define.
3693         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3694         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3695         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3696         CertAddCertificateContextToStore, CertCompareCertificate,
3697         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3698         Define.
3699
3700 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3701
3702         * lib/uuid.c: Remove.
3703
3704 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3705
3706         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3707         declarations. They were extracted from the registry with a script.
3708         * lib/devguid.c: Add new file with the implementation of the
3709         missing GUIDs.
3710         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3711
3712 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3713
3714         * include/winuser.h (WM_INPUT): Add missing Raw Input
3715         notification define.
3716         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3717         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3718
3719 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3720
3721         [mingw-Bugs-1525021]
3722         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3723         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3724         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3725         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3726         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3727         (IP_ADAPTER_ADDRESSES): Likewise.
3728
3729 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3730
3731         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3732         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3733         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3734         extras-uuid.c.
3735         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3736         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3737         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3738         * lib/hlguids-uuid.c: State source of CLSIDs.
3739
3740 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3741
3742         * lib/Makefile.in: Added extras-uuid as an object and source.
3743         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3744         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3745         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3746         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3747         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3748         * lib/extras-uuid.c: New file.
3749         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3750         net).
3751
3752 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3753
3754         [mingw-Bugs-1424461]
3755         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3756         throughout.
3757         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3758         _NO_W32_PSEUDO_MODIFIERS.
3759         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3760         throughout.
3761         *include/rpcnsip.h: Likewise.
3762         *include/windef.h: Don't define IN, OUT or OPTIONAL
3763         if _NO_W32_PSEUDO_MODIFIERS.
3764         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3765         throughout.
3766         *include/ddk/cfgmgr32.h: Likewise.
3767         *include/ddk/ddkmapi.h: Likewise.
3768         *include/ddk/hidclass.h: Likewise.
3769         *include/ddk/hidpi.h: Likewise.
3770         *include/ddk/kbdmou.h: Likewise.
3771         *include/ddk/mcd.h: Likewise.
3772         *include/ddk/miniport.h: Likewise.
3773         *include/ddk/minitape.h: Likewise.
3774         *include/ddk/ndis.h: Likewise.
3775         *include/ddk/ndistapi.h: Likewise.
3776         *include/ddk/ndiswan.h: Likewise.
3777         *include/ddk/ntapi.h: Likewise.
3778         *include/ddk/ntdd8042.h: Likewise.
3779         *include/ddk/ntddpcm.h: Likewise.
3780         *include/ddk/ntifs.h: Likewise.
3781         *include/ddk/ntpoapi.h: Likewise.
3782         *include/ddk/parallel.h: Likewise.
3783         *include/ddk/pfhook.h: Likewise.
3784         *include/ddk/scsiwmi.h: Likewise.
3785         *include/ddk/smbus.h: Likewise.
3786         *include/ddk/srb.h: Likewise.
3787         *include/ddk/storport.h: Likewise.
3788         *include/ddk/tdikrnl.h: Likewise.
3789         *include/ddk/upssvc.h: Likewise.
3790         *include/ddk/usbcamdi.h: Likewise.
3791         *include/ddk/usbscan.h: Likewise.
3792         *include/ddk/video.h: Likewise.
3793         *include/ddk/videoagp.h: Likewise.
3794         *include/ddk/win2k.h: Likewise.
3795         *include/ddk/winddi.h: Likewise.
3796         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3797         if _NO_W32_PSEUDO_MODIFIERS.
3798         Comment out IN, OUT and OPTIONAL, throughout.
3799         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3800         throughout.
3801         *include/ddk/ws2san.h: Likewise.
3802
3803 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3804
3805         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3806
3807 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3808
3809         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3810         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3811         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3812         * lib/hlguids-uuid.c: New file.
3813         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3814         net).
3815
3816 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3817
3818         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3819         objects.
3820         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3821         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3822         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3823         IID_IHlinkTarget): Remove.  Moved to new files.
3824         * lib/urlmon-uuid.c: New file.
3825         * lib/hlink-uuid.c: New file.
3826
3827 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3828
3829         * lib/Makefile.in: Added ativscp-uuid as source and object.
3830         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3831         IID_IActiveScriptParse, IID_IActiveScriptSite,
3832         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3833         * lib/ativscp-uuid.c: New file.
3834
3835 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3836
3837         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3838         Remove.  Moved to objidl-uuid.c
3839         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3840         IID_IServerSecurity): Defined.
3841
3842 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3843
3844         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3845         objects.
3846         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3847         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3848         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3849         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3850         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3851         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3852         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3853         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3854         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3855         files.
3856         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3857         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3858         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3859         * lib/cguid-uuid.c: New file.
3860         * lib/olectlid-uuid.c: New file.
3861
3862 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3863
3864         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3865         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3866         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3867         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3868         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3869         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3870         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3871         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3872         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3873         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3874         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3875         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3876         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3877         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3878         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3879         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3880         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3881         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3882         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3883         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3884         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3885         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3886         * lib/comcat-uuid.c: New file.
3887         * lib/docobj-uuid.c: New File.
3888         * lib/exdisp-uuid.c: New file.
3889         * lib/mlang-uuid.c: New file.
3890         * lib/oaidl-uuid.c: New file.
3891         * lib/objidl-uuid.c: New file.
3892         * lib/objsafe-uuid.c: New file.
3893
3894 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3895
3896         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3897         objects.
3898         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3899         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3900         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3901         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3902         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3903         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3904         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3905         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3906         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3907         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3908         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3909         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3910         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3911         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3912         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3913         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3914         * lib/oleidl-uuid.c: New file.
3915         * lib/oleacc-uuid.c: New file.
3916         * lib/ocidl-uuid.c: New file.
3917
3918 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3919
3920         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3921         objects.
3922         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3923         Remove.  Moved to unknwn-uuid and servprov-uuid.
3924         * lib/unknwn-uuid.c: New file.
3925         * lib/servprov-uuid.c: New file.
3926
3927 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3928
3929         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3930         enum.
3931
3932 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3933
3934         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3935
3936 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3937
3938         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3939         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3940         wingdi.h defines.
3941
3942 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3943
3944         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3945         duplicate defines.
3946
3947         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3948         removal.
3949         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3950
3951 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3952
3953         * configure.in: Update to newer autoconf.
3954         (thanks to Steve Ellcey)
3955         * configure: Regenerate.
3956         * aclocal.m4: New file.
3957
3958 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3959
3960         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3961
3962 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3963
3964         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3965         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3966         as macros.
3967         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3968
3969 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3970
3971         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3972         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3973         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3974         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3975         (MprAdminMIBSetTrapInfo): Declare functions.
3976         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3977         (MIB_SERVER_HANDLE): New typedef.
3978         (MprConfigTransportSetInfo): Declare function.
3979         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3980         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3981
3982 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3983
3984         * lib/rtutils.def: New file. Generated on Windows XP.
3985         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3986         * include/rtutils.h: New file.
3987         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3988         Commented out, they're missing from rtutils.def.
3989
3990 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3991
3992         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3993         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3994         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3995         (MprInfoRemoveAll): Declare functions.
3996
3997 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3998
3999         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
4000         (MprConfigGetGuidName,MprConfigInterfaceCreate)
4001         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
4002         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
4003         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
4004         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
4005         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
4006         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
4007         (MprConfigServerConnect,MprConfigServerDisconnect)
4008         (MprConfigServerGetInfo,MprConfigServerInstall)
4009         (MprConfigServerRestore,MprConfigTransportCreate)
4010         (MprConfigTransportDelete,MprConfigTransportEnum)
4011         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
4012         (MprConfigTransportSetInfo): Declare functions.
4013
4014 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4015
4016         * include/mprapi.h (MprAdminBufferFree)
4017         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
4018         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
4019         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
4020         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
4021         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
4022         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
4023         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
4024         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
4025         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
4026         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
4027         (MprAdminInterfaceTransportSetInfo)
4028         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
4029         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
4030         (MprAdminServerConnect,MprAdminServerDisconnect)
4031         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
4032         (MprAdminServerSetCredentials,MprAdminTransportCreate)
4033         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
4034
4035 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4036
4037         * include/ipxtfflt.h: New file.
4038
4039 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4040
4041         * include/mprapi.h: Fix header guard. Cleanup.
4042         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
4043         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
4044         (MprAdminConnectionHangupNotification)
4045         (MprAdminConnectionHangupNotification2)
4046         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
4047         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
4048         (MprAdminReleaseIpAddress): Declare functions.
4049         * lib/mprapi.def: Regenerate on Windows XP.
4050
4051 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4052
4053         * include/ipifcons.h: Cleanup.
4054         * include/ipxconst.h: Fix header guard.
4055         * include/ipxrtdef.h: include <ipxconst.h>.
4056
4057 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4058
4059         * include/ipxrtdef.h: Cleanup.
4060         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
4061         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
4062         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
4063         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
4064         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
4065         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
4066         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
4067         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
4068         * include/routprot.h: Cleanup.
4069         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
4070         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
4071         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
4072         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
4073         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
4074         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
4075         * include/fltdefs.h: New file.
4076         * include/ipinfoid.h: New file.
4077
4078 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4079
4080         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
4081         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
4082         (IAMCertifiedOutputProtection): Add interfaces.
4083         * include/adsprop.h: New file.
4084         * include/cmnquery.h: New file.
4085         * include/dsadmin.h: New file.
4086         * include/dsclient.h: New file.
4087         * include/dsgetdc.h: New file.
4088         * include/dsquery.h: New file.
4089         * include/dsrole.h: New file.
4090         * include/ntdsapi.h: New file.
4091         * include/ntdsbcli.h: New file.
4092         * include/objsel.h: New file.
4093
4094 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4095
4096         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
4097         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
4098         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
4099         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
4100         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
4101         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
4102         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
4103         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
4104
4105 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4106
4107         * include/qedit.h: New file.
4108         * include/errors.h: Cleanup.
4109
4110 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4111
4112         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
4113         avoid dependency on <string.h>.
4114         There's no Win32 equivalent for memcmp:
4115         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
4116
4117 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4118
4119         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
4120         instead of memset to avoid dependency on <string.h>.
4121         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
4122         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
4123         (AM_WST_STYLE): Add enums.
4124         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
4125         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
4126         structures.
4127         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
4128         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
4129         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
4130         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
4131         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
4132         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
4133         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
4134         (VFW_E_DVD_NO_RESUME_INFORMATION)
4135         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
4136         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
4137         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
4138         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
4139         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
4140         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
4141         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
4142         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
4143         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
4144         * include/strmif.h: ... to here. New file.
4145         * include/aviriff.h: New file.
4146         * include/bdatypes.h: New file.
4147         * include/control.h: New file.
4148         * include/dvdmedia.h: New file.
4149         * include/il21dec.h: New file.
4150         * include/ks.h: New file.
4151         * include/ksmedia.h: New file.
4152         * include/mmreg.h: New file.
4153         * include/mpegtype.h: New file.
4154         * include/vidcap.h: New file.
4155         * include/vmr9.h: New file.
4156         * include/vptype.h: New file.
4157         * include/xprtdefs.h: New file.
4158
4159 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4160
4161         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
4162         Documented as defined on Windows 2000 or later.
4163         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
4164         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
4165         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
4166         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
4167         but values unknown, Windows Vista or later.
4168         (CAL_UMALQURA): Cleanup.
4169         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4170         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4171         (CAL_SSHORTESTDAYNAME7): Cleanup.
4172         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
4173         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
4174
4175 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4176
4177         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
4178         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
4179         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
4180         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
4181         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
4182         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
4183         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
4184         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
4185         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
4186         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
4187         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
4188         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
4189         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
4190         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
4191         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
4192         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
4193         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
4194         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
4195         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
4196         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
4197         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
4198         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
4199         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
4200         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4201         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4202         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4203         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4204         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4205         (DMDFO_CENTER): Define.
4206         (GetDCBrushColor,GetDCPenColor): Declare.
4207         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4208
4209 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4210
4211         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4212         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4213         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4214         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4215         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4216         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4217         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4218         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4219         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4220         (LANG_DARI,LANG_MALAGASY)
4221         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4222         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4223         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4224         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4225         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4226         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4227         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4228         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4229         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4230         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4231         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4232         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4233         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4234         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4235         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4236         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4237         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4238         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4239         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4240         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4241         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4242         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4243         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4244         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4245         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4246         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4247         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4248         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4249         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4250         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4251         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4252         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4253         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4254         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4255         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4256         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4257         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4258         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4259         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4260         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4261         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4262         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4263         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4264         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4265         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4266         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4267         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4268         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4269         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4270         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4271         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4272         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4273         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4274         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4275         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4276         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4277         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4278         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4279         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4280         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4281         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4282         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4283         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4284
4285 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4286
4287         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4288         it was moved.
4289
4290 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4291
4292         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4293         SPI_SETSCREENSAVERUNNING.
4294         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4295
4296 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4297
4298         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4299         It had been removed because it's no documented, but Cygwin needs it.
4300
4301 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4302
4303         * include/amvideo.h (IFullScreenVideo): Define.
4304         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4305         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4306
4307 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4308
4309         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4310         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4311         as available on Windows 98 and better.
4312         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4313         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4314         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4315
4316 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4317
4318         * include/amvideo.h: New file.
4319         * include/dshow.h: Include <amvideo.h>.
4320
4321 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4322
4323         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4324         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4325         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4326         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4327         (HWND_BROADCAST): Cleanup.
4328         (HWND_MESSAGE): Windows 2000 only.
4329         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4330         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4331         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4332         (SIF_ALL): Cleanup.
4333         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4334         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4335         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4336         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4337         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4338         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4339         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4340         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4341         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4342         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4343         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4344         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4345         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4346         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4347         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4348         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4349         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4350         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4351         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4352         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4353         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4354         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4355         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4356         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4357         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4358         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4359         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4360         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4361         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4362         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4363         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4364         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4365         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4366         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4367         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4368         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4369         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4370         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4371         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4372         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4373         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4374         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4375         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4376         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4377         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4378         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4379         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4380         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4381         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4382         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4383         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4384         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4385         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4386         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4387         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4388         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4389         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4390         (SPI_SCREENSAVERRUNNING): Removed.
4391         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4392         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4393         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4394         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4395
4396 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4397
4398         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4399         (MprAdminGetPDCServer): Add prototype.
4400         (MprAdminSendUserMessage): Add prototype.
4401         (MprAdminUserGetInfo): Add prototype.
4402         (MprAdminUserSetInfo): Add prototype.
4403         * lib/mprapi.def: Add stubs for above functions.
4404
4405 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4406
4407         * lib/directx/quartz.def: Move from here...
4408         * lib/quartz.def: ... to here.
4409
4410 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4411
4412         * include/amaudio.h: New file.
4413         * include/dshow.h: Include <amaudio.h>.
4414
4415 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4416
4417         * include/errors.h: New file.
4418         * include/dshow.h: Include <errors.h>.
4419
4420 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4421
4422         * include/dshow.h: New file.
4423         * include/evcode.h: New file.
4424         * include/audevcod.h: New file.
4425         * include/dvdevcod.h: New file.
4426
4427 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4428
4429         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4430         (MprAdminConnectionClearStats): Add prototype.
4431         (MprAdminConnectionEnum): Add  prototype.
4432         (MprAdminConnectionGetInfo): Add prototype.
4433         (MprAdminConnectionRemoveQuarantine): Add prototype.
4434         (MprAdminPortClearStats): Add prototype.
4435         (MprAdminPortDisconnect): Add prototype.
4436         (MprAdminPortEnum): Add prototype.
4437         (MprAdminPortGetInfo): Add prototype.
4438         (MprAdminPortReset): Add prototype.
4439         * lib/mprapi.def: New file.
4440
4441 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4442
4443         *  include/mprapi.h: #include <lmcons.h>
4444         (MAX_DEVICETYPE_NAME): Add define.
4445         (MAX_PHONE_NUMBER_LEN): Add define.
4446         (ATADDRESSLEN): Add define.
4447         (IPADDRESSLEN): Add define.
4448         (IPXADDRESSLEN): Add define.
4449         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4450         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4451         (RAS_FLAGS_PPP_CONNECTION): Add define.
4452         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4453         (RAS_FLAGS_RAS_CONNECTION): Add define.
4454         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4455         (RASCCPCA_STAC): Add define.
4456         (RASCCPCA_MPPC): Add define.
4457         (PPP_CCP_COMPRESSION): Add define.
4458         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4459         (PPP_CCP_ENCRYPTION40BIT): Add define.
4460         (PPP_CCP_ENCRYPTION128BIT): Add define.
4461         (PPP_CCP_ENCRYPTION56BIT): Add define.
4462         (PPP_CCP_HISTORYLESS): Add define.
4463         (RASPRIV_NoCallback): Add define.
4464         (RASPRIV_AdminSetCallback): Add define.
4465         (RASPRIV_CallerSetCallback): Add define.
4466         (RASPRIV_DialinPrivilege): Add define.
4467         (RASPRIV_CallbackType): Add define.
4468         (RASPRIV2_DialinPolicy): Add define.
4469         (PPP_LCP_PAP): Add define.
4470         (PPP_LCP_SPAP): Add define.
4471         (PPP_LCP_CHAP): Add define.
4472         (PPP_LCP_EAP): Add define.
4473         (PPP_LCP_CHAP_MD5): Add define.
4474         (PPP_LCP_CHAP_MS): Add define.
4475         (PPP_LCP_CHAP_MSV2): Add define.
4476         (PPP_LCP_MULTILINK_FRAMING): Add define.
4477         (enum _RAS_HARDWARE_CONDITION): Add.
4478         (enum _RAS_PORT_CONDITION): Add.
4479         (struct _PPP_ATCP_INFO): Add.
4480         (struct _PPP_ATCP_INFO): Add.
4481         (struct _PPP_IPCP_INFO): Add.
4482         (struct _PPP_IPCP_INFO2): Add.
4483         (struct _PPP_IPXCP_INFO): Add.
4484         (struct _PPP_LCP_INFO): Add.
4485         (struct _PPP_NBFCP_INFO): Add.
4486         (struct _PPP_INFO): Add.
4487         (struct _PPP_INFO_2): Add.
4488         (struct _RAS_CONNECTION_0): Add.
4489         (struct RAS_CONNECTION_1): Add.
4490         (struct _RAS_CONNECTION_2): Add.
4491         (struct RAS_PORT_0): Add.
4492         (struct _RAS_PORT_1): Add.
4493         (struct _RAS_USER_0): Add.
4494         (struct _RAS_USER_1): Add.
4495
4496 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4497
4498         * include/mprapi.h: New file.
4499         * include/routprot.h: New file.
4500         * include/ipxrtdef.h: New file.
4501         * include/ipxconst.h: New file.
4502         * include/stm.h: New file.
4503
4504 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4505
4506         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4507         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4508
4509 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4510
4511         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4512         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4513         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4514         versions.
4515         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4516
4517 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4518
4519         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4520         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4521
4522 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4523
4524         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4525
4526 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4527
4528         * include/basetyps.h (REFFMTID): Define properly.
4529
4530 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4531
4532         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4533         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4534
4535 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4536
4537         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4538         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4539         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4540         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4541         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4542         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4543         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4544         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4545         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4546         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4547         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4548         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4549         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4550         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4551         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4552         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4553         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4554         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4555         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4556         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4557         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4558         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4559         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4560         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4561         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4562         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4563         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4564         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4565         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4566         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4567         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4568         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4569         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4570         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4571         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4572         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4573         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4574         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4575         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4576         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4577         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4578         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4579         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4580         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4581         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4582         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4583         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4584         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4585         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4586         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4587         (IF_OPER_STATUS_OPERATIONAL): Define.
4588         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4589         Add function declaration.
4590         * include/mgm.h: New file.
4591         * lib/rtm.def: New file.
4592         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4593
4594 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4595
4596         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4597         This function cannot be made thread-safe, the API would have to be
4598         changed for that, just like strerror() -> strerror_r() and similar
4599         ISO C or POSIX functions...
4600
4601 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4602
4603         * include/edevdefs.h: New file.
4604
4605 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4606
4607         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4608         Use as guard for the WAVEFORMATEX structure instead of
4609         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4610         _WAVEFORMATEX_ for compatibility.
4611         Thanks to:    Andrew Jones <guln at sf dot net>
4612
4613 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4614
4615         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4616         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4617         Thanks to:    David Golub <david_golub at sf dot net>
4618
4619 2006-04-18  Eric House  <ehouse@eehouse.org>
4620
4621         PocketPC support.
4622         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4623         functions for using aygshell on PocketPC:
4624         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4625         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4626
4627         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4628         command bar API on PocketPC:
4629         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4630         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4631         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4632         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4633         CommandBar_InsertButton, CommandBar_Destroy.
4634
4635         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4636         fields not present on PocketPC.
4637         (GetCurrentThreadId): Conditionally declare as extern function
4638         without dllimport attribute on PocketPC.
4639         (ResetEvent): Likwise.
4640         (SetEvent): Likewise.
4641
4642         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4643         Conditionally declare as extern function without dllimport
4644          attribute on PocketPC.
4645         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4646         declare as extern function without dllimport attribute on PocketPC.
4647
4648 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4649
4650         * lib/test.c: Include icm.h.
4651
4652 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4653
4654         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4655         (CreateColorSpace): Add UNICODE mappings.
4656         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4657         * include/icm.h: New file.
4658         * lib/mscms.def: New file.
4659         * lib/icmui.def: New file.
4660
4661 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4662
4663         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4664         (IMAGE_FILE_MACHINE_AMD64): New define.
4665         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4666         New defines.
4667         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4668         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4669         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4670         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4671         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4672         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4673         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4674         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4675         New defines.
4676         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4677         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4678         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4679         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4680         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4681         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4682         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4683         definitions and typedefs.
4684         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4685         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4686         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4687         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4688         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4689         New structure definition and typedefs.
4690         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4691         Likewise.
4692         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4693
4694 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4695
4696         * lib/test.c: Fix typo in #inlcude.
4697         * include/aclui.h: INTERFACE should not remain
4698         defined at the end of the header.
4699         * include/servprov.h: Ditto.
4700
4701 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4702
4703         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4704
4705 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4706
4707         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4708
4709 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4710
4711         * include/wsahelp.h (system_header): Add pragma.
4712         * include/ws2spi.h (system_header): Add pragma.
4713         * include/rasdlg.h (system_header): Add pragma.
4714         * include/rasdlg.h (_RASDLG_H): Define.
4715         Define instead of _RASDLG_H_, this is the w32api standard.
4716         * include/mlang.h (_MLANG_H): Define.
4717         Define instead of _MLANG_H_, this is the w32api standard.
4718         * include/setupapi.h (_SETUPAPI_H): Define.
4719         Define instead of _SETUPAPI_H_, this is the w32api standard.
4720
4721 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4722
4723         * include/rpcndr.h (boolean): Add typedef.
4724         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4725         * include/rpcndr.h (_RPCNDR_H): Define.
4726         Define in addition to __RPCNDR_H__, this is the w32api standard.
4727
4728 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4729
4730         * include/w32api.h: Increment version to 3.7.
4731         * Makefile.in: Ditto.
4732
4733 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4734
4735         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4736         GET_MODULE_HANDLE_EX_FLAG_PIN,
4737         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4738         Thanks to:    Brandon Sneed <brandon at redf dot net>
4739
4740 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4741
4742         * include/secext.h: Enclose function declarations in extern "C"
4743         if __cplusplus.
4744
4745 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4746
4747         * include/comcat.h: INTERFACE should not remain defined
4748         at the end of the header.
4749         * include/docobj.h: Ditto.
4750         * include/exdisp.h: Ditto.
4751         * include/intshcut.h: Ditto.
4752         * include/mlang.h: Ditto.
4753         * include/mshtml.h: Ditto.
4754         * include/oaidl.h: Ditto.
4755         * include/objidl.h: Ditto.
4756         * include/objsafe.h: Ditto.
4757         * include/ocidl.h: Ditto.
4758         * include/oleacc.h: Ditto.
4759         * include/oledlg.h: Ditto.
4760         * include/oleidl.h: Ditto.
4761         * include/richole.h: Ditto.
4762         * include/shldisp.h: Ditto.
4763         * include/shlobj.h: Ditto.
4764         * include/unknwn.h: Ditto.
4765         * include/vfw.h: Ditto.
4766         Thanks to:    Brandon Sneed <brandon at redf dot net>
4767
4768 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4769
4770         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4771         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4772         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4773
4774 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4775
4776         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4777         here also.
4778
4779 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4780
4781         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4782         We should probably remove PROV_MS_MAIL but I'm keeping it for
4783         now for compatibility reasons.
4784         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4785
4786 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4787
4788         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4789         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4790         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4791
4792 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4793
4794         * include/wingdi.h [WINVER >= 0x0410]
4795         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4796         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4797
4798 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4799
4800         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4801         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4802         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4803         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4804         (L_MAX_URL_LENGTH): Define.
4805         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4806         Thanks to:    Brandon Sneed <brandon at redf dot net>
4807
4808 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4809
4810         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4811
4812 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4813
4814         * include/w32api.h (_W32API_H): Define.
4815         Define in addition to _W32API_H_, this is the w32api standard.
4816
4817 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4818
4819         * include/w32api.h (WindowsVista): Define.
4820
4821 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4822
4823         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4824         on SOCKET_ADDRESS only if winsock2.h has already been included.
4825
4826 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4827
4828         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4829
4830 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4831
4832         * include/iphlpapi.h (GAA_FLAG_*): Define.
4833         (GetAdaptersAddresses): Add function declaration.
4834         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4835         Thanks to:    ross <rossboulet at users dot sf dot net>
4836
4837 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4838
4839         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4840         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4841         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4842         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4843         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4844         SCOPE_LEVEL): Add enums.
4845         (IP_ADAPTER_*): Define.
4846
4847 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4848
4849         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4850         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4851
4852 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4853
4854         * include/objidl.h (PIDSI_*): Define.
4855         (PRSPEC_*): Define.
4856         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4857
4858 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4859
4860         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4861         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4862         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4863         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4864         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4865
4866 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4867
4868         * include/mq.h: New file.
4869         * lib/mqrt.def (MQ*): Define a few missing functions.
4870
4871 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4872
4873         * lib/mqrt.def: New file.
4874         Needs the mq.h file to work properly, working on it.
4875         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4876
4877 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4878
4879         * include/winerror.h (STG_E_*):  Define.
4880         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4881         * include/winerror.h (STG_S_*): Define.
4882         (CO_S_MACHINENAMENOTFOUND): Define.
4883         (RPC_E_*): Define.
4884         (NTE_*): Define.
4885
4886 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4887
4888         * include/commctrl.h (ListView_*):  Define and correct.
4889         (LVM_*): Define.
4890
4891 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4892
4893         * include/winuser.h (WM_IME_*): Define (DWORD type).
4894         (EM_*IMESTATUS): Define.
4895         (WM_*): Define.
4896         (XBUTTON*): Define.
4897         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4898
4899 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4900
4901         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4902         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4903
4904 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4905
4906         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4907         version conditional.
4908
4909 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4910
4911         * include/winspool.h (JOB_INFO_3): Add structure.
4912         (PROVIDOR_INFO_*{AW}): Add structure.
4913         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4914         (PRINTER_ENUM_VALUES{AW}): Add structure.
4915         (PRINTPROCESSOR_CAPS): Add structure.
4916
4917 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4918
4919         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4920         (PRINTER_INFO_7A): Correct definition.
4921
4922 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4923
4924         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4925         (DRIVER_INFO_*{AW}): Add structure.
4926         (PRINTER_INFO_*{AW}): Add structure.
4927         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4928
4929 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4930
4931         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4932         (DRIVER_*MODE): Define (DWORD type).
4933         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4934
4935 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4936
4937         * include/wincon.h (GetConsoleProcessList): Declare.
4938
4939 2006-03-27  Hansres Engel  <engel@node.ch>
4940
4941         * include/mlang.h: New file.
4942
4943 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4944
4945         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4946
4947 2006-03-26  Hansres Engel  <engel@node.ch>
4948
4949          Add Uniscribe API for typography and for complex scripts.
4950         * include/usp10.h: New file.
4951         * lib/usp10.def: New file.
4952
4953         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4954
4955         * include/imm.h (IMECHARPOSITION): Add structure.
4956         (RECONVERTSTRING): Likwise.
4957
4958         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4959
4960         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4961         (IMLangFontLink2): Likewise.
4962         (IMultiLanguage): Likewise.
4963
4964 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4965
4966         * include/wincon.h  (ENABLE_*): Add more defines.
4967
4968 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4969
4970         * include/winnt.h (INHERITED_ACE): Define.
4971         (VALID_INHERIT_FLAGS): Correct definition.
4972
4973 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4974
4975          * lib/wtsapi32.def: New file.
4976
4977 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4978
4979         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4980         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4981
4982 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4983
4984         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4985         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4986         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4987         (DSPRINT_*): Define (DWORD type).
4988         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4989
4990 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4991
4992         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4993         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4994
4995 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4996
4997         * include/shellapi.h [_WIN32_IE >= 0x0600]
4998         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4999         Windows XP SP1 and Windows XP respectively.
5000
5001 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5002
5003         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
5004         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
5005         * include/shellapi.h [_WIN32_IE >= 0x0500]
5006         (NIS_*): Introduced in Version 5.0.
5007
5008 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5009
5010         * include/wingdi.h (CS_*): Correct WINVER guard on
5011         Image Color Matching colour definitions.
5012
5013 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5014
5015         * include/shlobj.h (SFGAO_ISSLOW): Define.
5016         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
5017         attribute constants.
5018
5019 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5020
5021         * include/wingdi.h [WINVER >= 0x0500]
5022         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
5023         Thanks to: David A. Capello <dacap at users dot sf dot net>
5024
5025 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
5026
5027         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
5028         (INTERNET_STATE_*): Define flags.
5029         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
5030
5031 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
5032
5033         * include/sddl.h: New file.
5034
5035 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
5036
5037         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
5038         last change.
5039         Remove file level #pragma pack(push,4)/#pragma pop.
5040
5041 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
5042
5043         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
5044         value to force correct alignment.
5045
5046 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5047
5048         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
5049         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
5050         (PNM_CACHEHINT): Add backward compatibilty define.
5051         (LPNM_CACHEHINT): Likewise.
5052
5053 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
5054
5055         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
5056
5057 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5058
5059         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
5060         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
5061         * lib/shell32.def (PathResolve): Define.
5062
5063 2006-02-06  Christopher Faylor  <cgf@timesys.com>
5064
5065         * include/shlobj.h (PathResolve): Fix typo.
5066
5067 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5068
5069         * include/shlobj.h (PathResolve): Define.
5070         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
5071         PRF_DONTFINDLNK): Ditto.
5072         * lib/shell32.def (PathResolve): Define.
5073
5074 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
5075
5076         * include/winnls.h: Remove stray end ';' from preprocessor defines.
5077
5078 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5079
5080         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
5081         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
5082         (NotifyRouteChange@8): Define.
5083
5084 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5085
5086         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
5087         prototypes.
5088
5089 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5090
5091         * include/winnt.h (FORCEINLINE): Define.
5092
5093 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5094
5095         * include/winnt.h (DECLSPEC_SELECTANY): Define.
5096
5097 2006-01-26  Filip Navara  <xnavara@volny.cz>
5098
5099         * include/winnt.h (DECLSPEC_ALIGN): Define.
5100
5101 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5102
5103         * include/commctrl.h: Correct spelling of 'compatibility' in
5104         comments.
5105         * include/setupapi.h: Likewise.
5106         * include/ws2tcpip.h: Likewise.
5107
5108 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5109
5110         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
5111
5112 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
5113
5114         WATCOM compatibility changes.
5115         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
5116         rather than __attribute__.
5117         (DECL_EXPORT): Likewise.
5118         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
5119         (DDKFASTAPI): Likewise.
5120         (DDKCDECLAPI): Likwise.
5121         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
5122
5123 2006-01-23  Brandon Sneed  <brandon@redf.net>
5124
5125         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
5126         to exports.
5127
5128 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5129
5130         * include/w32api.h: Increment version to 3.6.
5131         * Makefile.in: Ditto.
5132
5133 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5134
5135         * include/wincrypt.h (WINADVAPI): Add to prototypes of
5136         advapi32.dll functions.
5137
5138 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5139
5140         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
5141         names for padding size constants.
5142
5143 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5144
5145         * include/aclapi.h (WINADVAPI): Add to prototypes.
5146         * include/winreg.h (WINADVAPI): Likewise.
5147         * include/winsvc.h (WINADVAPI): Likewise.
5148
5149 2006-01-05  Michael Gerdau  <mgd@technosis.de>
5150
5151         * include/winbase.h (WINADVAPI): Define.
5152
5153 2006-01-03  Christopher Faylor  <cgf@timesys.com>
5154
5155         * include/winuser.h (CreateWindowStation): Correctly identify first
5156         argument as constant.
5157         (CreateWindowStation@): Ditto.
5158
5159 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5160
5161         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
5162         (TMT_*, BT_*): Add constants.
5163
5164 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
5165
5166         * include/winsock2.h: Don't define struct sockaddr_storage when
5167         building Cygwin.
5168
5169 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
5170
5171         * lib/ws2_32.c: New file, defining IPv6 constants.
5172         * lib/Makefile.in (SOURCES): Add ws2_32.c
5173         (EXTRA_OBJS): Add ws2_32.o.
5174
5175 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
5176
5177         * lib/user32.def (PrivateExtractIconsA@32,
5178         PrivateExtractIconsW@32): Define.
5179         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
5180
5181 2005-12-12  Christopher Faylor  <cgf@timesys.com>
5182
5183         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
5184
5185 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
5186
5187         * lib/kernel32.def (CreateFiberEx): Correct suffix.
5188
5189 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
5190             Danny Smith <dannysmith@users.sourceforge.net>
5191
5192         * lib/msxml-uuid.c: New file to generate UUIDs for
5193         MSXML interfaces.
5194         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
5195
5196 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5197
5198         * include/winbase.h (GetDevicePowerState): Add prototype.
5199         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
5200
5201 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
5202
5203         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5204         Define as macro if !_WIN64.
5205         (SetClassLongPtr{AW}): Likewise.
5206         (GCLP_*): Add GetClassLongPtr defines.
5207         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5208         (SetClassLongPtr{AW}): Likewise.
5209
5210 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5211
5212         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5213         (SetClassLongPtr{AW}): Likewise.
5214         (GCLP_*): Add GetClassLongPtr defines.
5215         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5216         (SetClassLongPtr{AW}): Likewise.
5217
5218 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5219
5220         * include/commdlg.h (OPENFILENAMEW): Add members for
5221         _WIN32_WINNT >= 0x0500.
5222         Thanks to Ricardo Dalcorsso Fodra.
5223         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5224
5225 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5226
5227         * include/wingdi.h (GetICMProfileA): Correct prototype.
5228         (GetICMProfileW): Likewise.
5229         Thanks to: Paul J Lucas
5230
5231 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5232
5233         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5234
5235 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5236
5237         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5238         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5239         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5240         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5241
5242 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5243
5244         * include/objbase.h: Fix typo.
5245         * include/w32api.h: Increment version to 3.5.
5246         * Makefile.in: Ditto.
5247
5248 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5249
5250         * include/w32api.h: Increment version to 3.4.
5251         * Makefile.in: Ditto.
5252
5253 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5254
5255         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5256         Use _WIN32_WINNT >= 0x0501 guard.
5257
5258 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5259
5260         * include/winbase.h (GetProcessId): Declare.
5261
5262 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5263
5264         * lib/ddk/newdev.def: Added.
5265         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5266
5267 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5268
5269         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5270         component.
5271         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5272
5273 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5274
5275         * lib/shell32.def (SHILCreateFromPath): Add stub.
5276         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5277
5278 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5279
5280         * include/winbase.h (RegisterWaitForSingleObject,
5281         RegisterWaitForSingleObjectEx): Define.
5282         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5283         (RegisterWaitForSingleObject@16): Changed to
5284         RegisterWaitForSingleObject@24.
5285         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5286
5287 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5288
5289         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5290         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5291
5292 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5293
5294         * include/reason.h [_WIN32_WINNT >= 0x0501]
5295         (SHTDN_REASON_*): New file.
5296         * include/objbase.h: Avoid double header guard.
5297
5298 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5299
5300         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5301         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5302         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5303
5304 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5305
5306         * include/shlobj.h (IContextMenu3): Define.
5307         * include/shlguid.h (IID_IContextMenu3): Declare.
5308         * lib/shell32.c (IID_IContextMenu3): Define.
5309
5310 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5311
5312         * include/shlobj.h (SHFormatDrive): Declaration of function
5313         and associated constants.
5314
5315 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5316
5317         * include/ddk/hidsdi.h:  New file.
5318         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5319         functions declared in hidsdi.h.
5320         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5321
5322 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5323
5324         * lib/imm32.def (ImmDisableIME): Add stub.
5325         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5326
5327 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5328
5329         * include/w32api.h: Increment version to 3.3.
5330         * Makefile.in: Ditto.
5331
5332 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5333
5334         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5335         Correct their values.
5336         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5337
5338 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5339
5340         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5341
5342 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5343
5344         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5345         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5346
5347 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5348
5349         * include/richedit.h (SETTEXTEX): Define structure and
5350         associated constants.
5351         (GT_SELECTION): Define GETTEXTEX flag constant.
5352
5353 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5354
5355         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5356
5357 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5358
5359         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5360         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5361         prototypes.
5362
5363 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5364
5365         * include/commctrl.h (RBBS_USECHEVRON): Define.
5366         (RBBS_*): Use hex notation, group together.
5367
5368 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5369
5370         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5371         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5372
5373 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5374
5375         * include/commctrl.h (TreeView_SetItemState): Initilise
5376         _tvi.hItem.
5377         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5378
5379 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5380
5381         * include/commctrl.h (NMLVFINDITEM): Add structure.
5382
5383 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5384
5385         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5386
5387 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5388
5389         * include/winnt.h (VER_SET_CONDITION): Define.
5390
5391 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5392
5393         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5394         (ATTACH_PARENT_PROCESS): Define.
5395         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5396         documentation.
5397
5398 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5399
5400         * include/winbase.h (QueueUserWorkItem): Add prototype.
5401
5402 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5403
5404         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5405         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5406         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5407         CM_CMYK_COLOR): Define.
5408
5409 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5410
5411         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5412         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5413         Thanks to: Christian  <chhd at users dot sf dot net>
5414
5415 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5416
5417         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5418         field.
5419         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5420
5421 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5422
5423         * include/winbase.h (GlobalDiscard): Define as macro.
5424         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5425
5426 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5427
5428         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5429         (WNetGetResourceParentW): Ditto.
5430         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5431         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5432
5433 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5434
5435         * include/wininet.h (FtpGetFileSize): Add prototype.
5436         (FtpCommand[AW]): Correct prototypes.
5437         Reported by: <siger at users dot sf dot net>
5438
5439 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5440
5441         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5442         (capGetDriverDescription[AW]): Likewise.
5443
5444 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5445
5446         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5447         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5448         (SE_IMPERSONATE_NAME TEXT): Ditto.
5449         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5450         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5451
5452 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5453
5454         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5455         change.
5456
5457 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5458
5459         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5460         Thanks to:
5461         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5462
5463 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5464
5465         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5466         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5467         (gai_strerror[AW]): Put into #if 0 block.
5468
5469 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5470
5471         * include/basetyps.h (__int16): Correct define.
5472
5473 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5474             Danny Smith  <dannysmith@users.sourceforge.net>
5475
5476         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5477         define for Open Watcom portability.
5478         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5479         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5480         of local c_rgodfDI* objects. Replace .rdata section attribute
5481         with 'const' keyword in definition of global c_dfDI* objects.
5482
5483 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5484
5485         * include/winioctl.h (IOCTL_VOLUME_BASE,
5486         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5487         Copy defines from include/ddk/ntdddvol.h.
5488         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5489
5490 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5491
5492         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5493
5494 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5495
5496         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5497         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5498
5499 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5500
5501         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5502
5503 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5504
5505         * lib/user32.def (MonitorFromPoint): Correct suffix.
5506
5507 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5508
5509         * include/wininet.h (InternetCheckConnectionA,
5510         InternetCheckConnectionW) Add prototypes.
5511         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5512         INTERNET_CONNECTION_CONFIGURED): Add defines.
5513
5514 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5515
5516         * include/commctrl.h (ComboBox_SetMinVisible,
5517         ComboBox_GetMinVisible): Added Macros.
5518         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5519         Added definitions.
5520
5521 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5522
5523         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5524         assembly code conditional on _X86_.
5525
5526 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5527
5528         * include/w32api.h: Increment version to 3.2.
5529         * Makefile.in: Ditto.
5530         * include/afxres.h: Remove the \r from the line ending.
5531         * include/errorrep.h: Ditto.
5532         * include/shldisp.h: Ditto.
5533         * include/tschema.h: Ditto.
5534         * lib/dhcpcsvc.def: Ditto.
5535         * lib/uxtheme.def: Ditto.
5536         * lib/wldap32.def: Ditto.
5537
5538 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5539
5540         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5541         Correct typo.
5542         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5543
5544 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5545
5546         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5547         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5548         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5549         SPI_GETFOREGROUNDLOCKTIMEOUT,
5550         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5551         *include/imm.h (WM_IME_REQUEST): Added definition.
5552         *include/shlobj.h (SLGP_RAWPATH,
5553         SLGP_UNCPRIORITY): Added definition.
5554
5555 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5556
5557         *include/winuser.h (HSHELL_FLASH): Added definition.
5558
5559 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5560
5561         * include/shldisp.h (IAutoComplete): Added interface definiton.
5562         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5563         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5564         * include/shlobj.h (IObjMgr): Added interface definiton.
5565         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5566         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5567         CLSID_ACListISF, IID_IACList): Added GUIDs.
5568         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5569         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5570         CLSID_ACListISF, IID_IACList): Added GUIDs.
5571
5572 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5573
5574         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5575         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5576         (CDRF_*): Use hex notation for constants.
5577
5578 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5579
5580         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5581         Reported by Eric Sharkey <sharkey at netrics dot com>
5582
5583 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5584
5585         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5586         TokenGroupsAndPrivileges, TokenSessionReference,
5587         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5588         Reformat.
5589         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5590         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5591
5592 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5593
5594         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5595         ImageList_Duplicate): Add stubs.
5596
5597 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5598
5599         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5600         Thanks to "Pete" <pross@xvid.org>
5601
5602 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5603
5604         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5605         AC_DST_NO_ALPHA, ...): Add defines.
5606         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5607         ULW_OPAQUE): Add defines.
5608
5609 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5610
5611         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5612         guard.
5613         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5614         suffix.
5615         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5616
5617 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5618
5619         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5620         (CreateProcessWithLogonW): Declare.
5621         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5622         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5623
5624 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5625
5626         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5627         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5628
5629 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5630
5631         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5632         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5633
5634 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5635
5636         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5637
5638 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5639
5640         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5641         Add defines.
5642         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5643
5644 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5645
5646         * include/shellapi.h (NIF_GUID): Add another define.
5647
5648 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5649
5650         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5651         Changed it twice due to inconsistent MSDN documentation.
5652         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5653
5654 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5655
5656         * include/shlobj.h (SHGFP_TYPE): Add enum.
5657
5658 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5659
5660         * include/winuser.h (WM_THEMECHANGED): Add define.
5661
5662 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5663
5664         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5665         ExFreeToPagedLookasideList): Guard inline versions with
5666         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5667         external functions for earlier _WIN32_WINNT.
5668
5669 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5670
5671         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5672
5673 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5674
5675         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5676         if  undefined and __W32API_USE_DLLIMPORT__.
5677         Add WINBASEAPI token to prototypes, throughout.
5678
5679 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5680
5681         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5682         (GetFiberData): Likewise.
5683         (NtCurrentTeb): Likewise.
5684
5685 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5686
5687         * include/shellapi.h (NIF_INFO): Add define.
5688         (NIIF_*) Add defines..
5689         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5690         (NIF_*): Convert constants to hex.
5691
5692 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5693
5694         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5695         GetGlyphIndicesW): Declare.
5696         (GGI_MARK_NONEXISTING_GLYPHS): Define
5697         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5698         GetGlyphIndicesW): Add stubs.
5699
5700 2004-10-24  Dan Aloni  <da-x@colinux.org>
5701
5702         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5703         ZwQueryFullAttributesFile): Declare.
5704         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5705         Declare.
5706         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5707         ZwQueryVolumeInformationFile): Add stubs.
5708
5709 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5710
5711         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5712         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5713
5714 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5715             Danny Smith  <dannysmith@users.sourceforge.net>
5716
5717         * include/winbase.h (InitializeSListHead, Interlocked*):
5718         Guard with !__USE_NTOSKRNL__.
5719
5720         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5721         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5722         Guard with  __USE_NTOSKRNL__.
5723         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5724         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5725         && _WIN32_WINNT >= 0x0501
5726         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5727         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5728         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5729         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5730
5731         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5732         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5733         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5734         ExWindowStationObjectType, IoAdapterObjectType,
5735         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5736         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5737         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5738         Uncomment stubs.
5739
5740 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5741
5742         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5743         definition
5744         (IoReleaseRemoveLock): Add definition.
5745
5746 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5747
5748         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5749         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5750         Add prototypes.
5751         * include/winddk.h (ExInterlockedAddUlong,
5752         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5753         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5754         ExInterlockedPushEntryList): Change calling convention to
5755         DDKAPI.
5756         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5757         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5758         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5759         Add prototypes for DDKFASTAPI versions.
5760         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5761         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5762         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5763         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5764         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5765         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5766         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5767         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5768         Add fastcall stubs.
5769         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5770         Exi386InterlockedIncrementLong); Add stdcall stubs.
5771
5772 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5773
5774         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5775          if __W32API_USE_DLLIMPORT__ is defined.
5776         * include/winuser.h (WINUSERAPI): Likewise.
5777
5778 2004-09-29  Filip Navara  <xnavara@volny.cz>
5779
5780         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5781         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5782         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5783         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5784         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5785         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5786         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5787         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5788         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5789         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5790         winnt4.h, ws2san.h): Fixed packing.
5791         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5792         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5793         HID_INTERFACE_NOTIFY_PNP): Likewise.
5794         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5795         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5796         <ayerkes@speakeasy.net>.
5797         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5798         declaration.
5799         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5800         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5801         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5802         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5803         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5804         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5805         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5806         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5807         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5808         (SYNCH_LEVEL): Added definition.
5809         (KPCR, KPCR_TIB): Fixed declaration.
5810         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5811         included and _WIN32_WINNT >= 0x0501.
5812         (RtlEqualLuid): Fixed macro definition.
5813         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5814         KeRaiseIrql on i386 architectures.
5815
5816 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5817
5818         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5819         declaration.
5820         (IHTMLSelectionObject): Correct get_type declaration.
5821         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5822         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5823         IHTMLBodyElement2): Add interfaces.
5824         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5825         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5826         typedefs.
5827         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5828         Add IIDs.
5829
5830 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5831
5832         * include/w32api.h: Increment version to 3.1.
5833         * Makefile.in: Ditto.
5834
5835 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5836
5837         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5838         MonitorFromWindow): Add prototypes.
5839         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5840         MonitorFromWindowMonitorFromWindow): Add stubs.
5841         * include/shellapi.h (DuplicateIcon): Add prototype.
5842
5843 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5844
5845         * include/winuser.h (WINUSERAPI): New define.
5846         Use it to mark user32.dll imports, throughout.
5847
5848 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5849
5850         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5851         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5852         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5853         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5854         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5855         HidD_GetPreparsedData, HidD_GetProductString,
5856         HidD_GetSerialNumberString, HidD_SetConfiguration,
5857         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5858         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5859
5860 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5861
5862         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5863         Add XP defines.
5864         (PCOORD): Add typedef.
5865         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5866
5867 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5868
5869         * include/winldap.h: Don't check value of UNICODE.
5870         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5871
5872 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5873
5874         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5875
5876 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5877
5878         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5879         guard.
5880
5881 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5882
5883         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5884
5885 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5886
5887         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5888
5889 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5890
5891         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5892
5893 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5894
5895         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5896
5897 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5898
5899         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5900         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5901         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5902         Add defines.
5903         (CALG_SHA1): Add define.
5904         (HP_HMAC_INFO): Add define.
5905         (HMAC_INFO): Add struct.
5906         (BLOBHEADER): Add typedef.
5907
5908 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5909
5910         * include/commctrl.h (TreeView_SetItemState): Define macro.
5911
5912 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5913
5914         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5915         macros together.
5916
5917 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5918
5919         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5920         (FILEGROUPDESCRIPTOR): LIkewise.
5921
5922 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5923
5924         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5925
5926 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5927
5928         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5929         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5930         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5931         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5932         (IMAGE_ORDINAL): Map to ...
5933         (IMAGE_ORDINAL{32,64}: New defines.
5934         (IMAGE_THUNK_DATA):  Map to ...
5935         (IMAGE_THUNK_DATA{32,64}: New structures.
5936         (IMAGE_THUNK_DATA): Map to ...
5937         (IMAGE_THUNK_DATA{32,64}: New structures.
5938         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5939         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5940         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5941         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5942
5943 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5944
5945         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5946         _WIN32_WINNT >= 0x0500.
5947
5948 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5949
5950         * include/winbase.h (GetWriteWatch): Correct prototype.
5951         (WRITE_WATCH_FLAG_RESET): Define.
5952         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5953
5954 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5955
5956         * include/commctrl.h (Animate_OpenEx): Define.
5957         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5958         (ListView_GetNumberOfWorkAreas): Correct macro.
5959         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5960         ListView_SetItemCountEx, ListView_GetISearchString,
5961         TreeView_GetLastVisible, Header_CreateDragImage,
5962         Header_SetImageList, Header_GetImageList): Define.
5963         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5964         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5965         TBSTATE_ELLIPSES): Define.
5966         (MonthCal_SetRange): Correct macro.
5967         (ImageList_Duplicate): Declare.
5968
5969 2004-05-29  Filip Navara  <xnavara@volny.cz>
5970
5971         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5972
5973 2004-05-25  Al Slater  <al.slater@scluk.com>
5974
5975         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5976         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5977
5978 2004-05-15  Filip Navara  <xnavara@volny.cz>
5979
5980         * include/ddk/kbdmou.h: New file.
5981         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5982         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5983         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5984         _vsnwprintf, sprintf, swprintf): Export.
5985
5986 2004-05-15  Filip Navara  <xnavara@volny.cz>
5987
5988         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5989         headers.
5990
5991 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5992
5993         * include/wingdi.h: Correct non-unicode typedefs of
5994         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5995
5996 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5997
5998         * include/winsock.h (IN_CLASSA): Fix macro.
5999         * include/winsock2.h (IN_CLASSA): Fix macro.
6000
6001 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6002
6003         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
6004         * include/aclui.h: Remove '\r', throughout.
6005         * include/msacm.h: Likewise.
6006         * lib/aclui.def: Likewise.
6007
6008 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
6009
6010         * lib/comctl32.def (SetWindowSubclass): Add stub.
6011         Thanks to Eugene <egladysh@users.sourceforge.net>.
6012
6013 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6014
6015         * include/winbase.h (EXECUTION_STATE): Add typedef.
6016         (SetThreadExecutionState): Declare.
6017         * include/wingdi.h (_WINGDI_): Define.
6018         * include/objbase.h (_OBJBASE_H_): Define.
6019
6020 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6021
6022         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
6023         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
6024         (SM_CMETRICS): Adjust value.
6025         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
6026         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
6027         Add defines.
6028         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
6029
6030 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
6031
6032         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
6033         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
6034         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
6035         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
6036         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
6037         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
6038
6039 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6040
6041         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
6042         DNSREC_ADDITIONAL): Add defines.
6043
6044 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6045
6046         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
6047
6048 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6049
6050         * include/aclui.h: New file.
6051         * lib/aclui.def: New file.
6052         * lib/test.c: Add aclui.h to includes.
6053
6054 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
6055
6056         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
6057         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
6058         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
6059
6060 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6061
6062         * include/wingdi.h: Protect non-unicode case of below.
6063
6064 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6065
6066         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
6067         LPENUMLOGFONTEXDV with appropriate version check.
6068
6069 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
6070
6071         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
6072         DSPROPSETID_DirectSoundDevice): Add defines.
6073
6074 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
6075
6076         * include/msacm.h: New file.
6077
6078 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
6079
6080         * include/objbase.h (STGFMT): Declare enum.
6081         (STGOPTIONS): Declare structure.
6082         (StgCreateStorageEx, StgOpenStorageEx): Declare.
6083         (STGOPTIONS_VERSION): Define.
6084         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
6085
6086 2004-04-13  Filip Navara  <xnavara@volny.cz>
6087
6088         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
6089         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
6090         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
6091         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
6092         HELP_SETWINPOS): Define.
6093         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
6094         (SPI_*): Add new definitions for WINVER >= 0x500.
6095         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
6096         (InternalGetWindowText, SetWindowsHookW): Declare.
6097         * include/winbase.h (InitializeSListHead): Avoid conflicting
6098         definition with DDK headers.
6099
6100 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
6101
6102         * include/winuser.h (GetLastError): Move from here...
6103         * include/winbase.h: ... to here.
6104
6105 2004-04-13  Filip Navara  <xnavara@volny.cz>
6106
6107         * include/winspool.h (DocumentPropertiesW): Correct prototype.
6108
6109 2004-04-13  Filip Navara  <xnavara@volny.cz>
6110
6111         * include/wingdi.h (ENHMETAHEADER): Add definitions for
6112         WINVER >= 0x400.
6113         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
6114         (ENUMLOGFONTEXW): Fix definition.
6115         (ENUMLOGFONTEXDV[AW]): Declare.
6116
6117 2004-04-13  Filip Navara  <xnavara@volny.cz>
6118
6119         * include/wingdi.h: Declare the DirectDraw structures only if
6120         the DirectDraw kernel mode headers aren't included.
6121         (EMFINFO): Declare.
6122         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
6123         STROBJ_bEnumPositionsOnly): Correct prototypes.
6124
6125 2004-04-13  Filip Navara  <xnavara@volny.cz>
6126
6127         * include/objidl.h (PRPCOLEMESSAGE): Declare.
6128         * include/rpc.h (RPCRTAPI): Define.
6129         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
6130         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
6131         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
6132         (I_RpcBindingSetAsync): Correct prototype.
6133         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
6134         to w2kReserved.
6135         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
6136         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
6137         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
6138         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
6139         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
6140         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
6141         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
6142         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
6143         NdrUserMarshalFree): Declare.
6144         (MIDL_STUB_DESC): Add new fields that were added in W2K.
6145         * include/rpcproxy.h (CStdStubBuffer): Ditto.
6146
6147 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
6148
6149         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
6150         LPC_MESSAGE_BASE_SIZE): Define.
6151         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
6152
6153 2004-04-13  Filip Navara  <xnavara@volny.cz>
6154
6155         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
6156         Declare.
6157
6158 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
6159
6160         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
6161         MONITORINFO when compiling as C++.
6162
6163 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
6164
6165         * README.w32api: List separate copyright conditions for some headers.
6166         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
6167
6168 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
6169
6170         * include/wingdi.h (RGB): Correct macro.
6171
6172 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
6173
6174         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
6175
6176 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
6177
6178         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
6179
6180 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6181
6182         * lib/Makefile.in: Add directx to .PHONY target.
6183         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
6184         Don't include stdio.h or tchar.h.
6185         Replace _T() macro with TEXT() macro, throughout.
6186         Replace _stprintf with wsprintf, throughout.
6187
6188 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
6189
6190         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
6191         Add define.
6192         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
6193         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
6194         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
6195
6196 2004-03-27  Filip Navara  <xnavara@volny.cz>
6197
6198         * include/directx: New subdir.
6199         * lib/directx: Ditto.
6200         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6201         dxerr9.h): New files.
6202         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6203         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6204         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6205         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6206         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6207         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6208         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6209         strmiids.c, test.c): Ditto.
6210         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6211         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6212
6213 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6214
6215         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6216         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6217         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6218
6219 2004-03-24  Filip Navara  <xnavara@volny.cz>
6220
6221         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6222         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6223
6224 2004-03-24  Filip Navara  <xnavara@volny.cz>
6225
6226         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6227         TaggedQueueing to TaggedQueuing.
6228         (_HW_INITIALIZATION_DATA): Likewise.
6229
6230 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6231
6232         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6233         prototype.
6234         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6235
6236 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6237
6238         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6239         (MmMapIoSpace): Likewise.
6240         Thanks to Dan Aloni  <da-x@colinux.org>
6241
6242 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6243
6244         * include/shellapi.h (NIM_* NIS_*): Define constants for
6245         notification icons with _WIN32_IE >= 0x0500.
6246         (NOTIFYICONDATA): Add new structure members for notification
6247         icons with _WIN32_IE >= 0x0500.
6248
6249 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6250
6251         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6252         Add defines.
6253         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6254         (GROUPID) Add typedef.
6255         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6256         (CreateUrlCacheGroup): Add prototype.
6257         (DeleteUrlCacheGroup): Add prototype.
6258         (FindFirstUrlCacheGroup): Add prototype.
6259         (FindNextUrlCacheGroup): Add prototype.
6260         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6261         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6262
6263 2004-03-10  Al Slater  <al.slater@scluk.com>
6264
6265         * include/winsock2.h: Add missing LPFN_ typdefs for
6266         function pointers.
6267         Clean up whitespace.
6268
6269 2004-03-05  Filip Navara  <xnavara@volny.cz>
6270
6271         * include/ddk/scsi.h: Replace assert with ASSERT.
6272         * include/ddk/video.h: Ditto.
6273         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6274         * include/ddk/tdi.h: Correct packing.
6275
6276 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6277
6278         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6279         NONAMELESSUNION case.
6280
6281 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6282
6283         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6284         __VARIANT_NAME_ constants.
6285
6286 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6287
6288         * include/uxtheme.h: Include <commctrl.h>
6289
6290 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6291
6292         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6293
6294 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6295
6296         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6297         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6298         together.
6299         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6300         (V_I8, V_I8REF): Correct macros.
6301         (V_DECIMAL): Correct macro definitions.
6302         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6303         constants.
6304         (VTBIT_*): Define constants.
6305         (UDATE): Add structure definition.
6306         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6307         functions.
6308         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6309         (SafeArrayCreateVectorEx): Declare function.
6310         (Var*): declare VARIANT manipulation functions.
6311         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6312         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6313         macros.
6314
6315 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6316
6317         * include/oaidl.h (FADF_*): Define missing constants.
6318         (IDispatch_*): Define COBJ macros.
6319         (VARIANT): Add missing union members llVal and ullVal.
6320         (wireVARIANT): Likewise.
6321         (ITypeinfo_*): Define COBJ macros.
6322         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6323         LPDISPATCH* to LPDISPATCH.
6324         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6325         VAR_CALENDAR_*): Add missing constants.
6326         (SafeArray[Get/Set]*): Add prototypes.
6327         (Var*From*):  Add missing prototypes.
6328         (NUMPRS_*): Add defines.
6329         (NUMPARSE): Define structure.
6330         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6331         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6332         * include/winuser.h (COLOR_*): Define missing constants.
6333         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6334         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6335
6336 2004-02-23  Filip Navara  <xnavara@volny.cz>
6337
6338         * include/ddk/video.h: Corrected packing.
6339
6340 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6341
6342         * include/GL/glu.h (GLU_ERROR): Define.
6343         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6344
6345 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6346
6347         * include/GL/glu.h: Include <stddef.h>.
6348         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6349
6350 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6351
6352         * include/w32api.h: Increment version to 3.0.
6353         * Makefile.in: Ditto.
6354         * README.win32api: Modify license to Public Domain per agreement as
6355         found in the mingw-dvlpr list archive.
6356
6357 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6358
6359         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6360         (DIRECTORY_TRAVERSE): Ditto.
6361         (DIRECTORY_CREATE_OBJECT): Ditto.
6362         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6363         (DIRECTORY_ALL_ACCESS): Ditto.
6364         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6365
6366 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6367
6368         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6369
6370         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6371         Thanks to Mike Nordell <tamlin at algonet dot se>.
6372
6373 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6374
6375         * lib/dnsapi.def: New file.
6376         * lib/test.c: Include windns.h.
6377
6378 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6379
6380         * include/windns.h: New file.
6381
6382 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6383
6384         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6385         defines.
6386         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6387         (SQLSetDescFieldW): Correct prototype.
6388         (SQLSetDescFieldA): Add prototype.
6389         (SQLGetDescFieldW): Add prototype.
6390
6391 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6392
6393         * include/winuser.h (DFC_POPUPMENU): Add define.
6394
6395 2004-02-07  Dan Aloni  <da-x@gmx.net>
6396
6397         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6398         suffix.
6399
6400 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6401
6402         * include/oleacc.h (LIBID_Accessibility): Declare.
6403         * lib/uuid.c (LIBID_Accessibility): Define.
6404
6405 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6406
6407         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6408         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6409
6410 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6411
6412         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6413         defines.
6414
6415 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6416
6417         * include/winuser.h (RT_MANIFEST): Make conditional on
6418         RC_INVOKED.
6419         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6420         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6421         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6422         defines.
6423
6424 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6425
6426         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6427
6428 2004-01-15  Filip Navara  <xnavara@volny.cz>
6429
6430         * include/ddk/mcd.h: Don't care about value of DBG define.
6431         * include/ddk/srb.h: Ditto.
6432         * include/ddk/storport.h: Ditto.
6433         * include/ddk/video.h: Ditto.
6434         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6435         GetAddressByNameW): Correct protoype.
6436         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6437
6438 2004-01-05  Filip Navara  <xnavara@volny.cz>
6439
6440         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6441         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6442         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6443         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6444         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6445         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6446         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6447         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6448         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6449         SSF_*): Add defines.
6450         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6451         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6452         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6453         Correct.
6454         (IEnumIDList): Add COBJMACROS.
6455         * include/winuser.h (MIM_*): Add define.
6456
6457 2004-01-04  Filip Navara  <xnavara@volny.cz>
6458
6459         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6460         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6461         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6462         PERSIST_FOLDER_TARGET_INFO): Define structures.
6463         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6464         IPersistFolder2, IPersistFolder3): Add COM interface
6465         definitions.
6466         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6467         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6468         Add COBJMACROS.
6469         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6470         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6471         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6472
6473 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6474
6475         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6476         declarations.
6477         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6478
6479 2004-01-03  Filip Navara  <xnavara@volny.cz>
6480
6481         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6482         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6483         declare IID's.
6484         (IErrorInfo): Add COBJMACROS.
6485         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6486         (CoGetPSClsid): Add protototype,
6487         (CoRegisterPSClsid): Likewise.
6488         * include/objidl.h (IMarshal): Correct methods.
6489         (IMallocSpy): Likewise,
6490         (LPPSFACTORYBUFFER): Add typedef.
6491         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6492         IID.
6493         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6494         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6495         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6496         structures.
6497         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6498         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6499         IQuickActivate): Define interfaces. Declare IID's.
6500         (IPersistPropertyBag2): Add COBJMACROS.
6501         (LPOLEUNDOMANAGER): Add typedef.
6502         (LPPROPERTYBAG2): Likewise.
6503         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6504         (BINDSPEED): Add definition.
6505         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6506         IDropTarget): Add COBJMACROS.
6507         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6508         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6509         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6510         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6511         Add IID definitions.
6512
6513 2004-01-02  Filip Navara  <xnavara@volny.cz>
6514
6515         * include/ddk/winddk.h: Don't care about value of
6516         DBG define.
6517
6518 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6519             Filip Navara  <xnavara@volny.cz>
6520
6521         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6522         _DDK_DUMMYUNION_N_MEMBER): New macros.
6523         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6524         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6525         Use them.
6526
6527 2004-01-01  Filip Navara  <xnavara@volny.cz>
6528
6529         * include/objbase.h: Don't care about value of DBG define.
6530         * include/objidl.h: Add some COBJMACROS.
6531         * include/ocidl.h: Ditto.
6532         * include/oleidl.h: Ditto.
6533         * include/servprov.h: Ditto.
6534         * include/shlobj.h: Ditto.
6535         * include/shlobj.h (IContextMenu2): Correct parent in
6536         DECLARE_INTERFACE.
6537         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6538         Define interfaces.
6539         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6540         Add new constants for _SETUPAPI_VER >= 0x501.
6541
6542 2004-01-01  Filip Navara  <xnavara@volny.cz>
6543
6544         * include/winnt.h (NtCurrentTeb): Add inline definition.
6545
6546 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6547
6548         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6549         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6550
6551 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6552
6553         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6554         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6555         * include/ddk/cfg.h (DN_*): Add defines.
6556
6557 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6558
6559         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6560
6561 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6562
6563         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6564         (NMTVGETINFOTIP): Add structure.
6565
6566 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6567
6568         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6569         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6570         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6571
6572 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6573
6574         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6575         Add macros.
6576         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6577         constants.
6578         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6579         (SHCOLUMNDAT): Likwise.
6580         (SHCOLUMNID): Likewise.
6581         (SHCOLUMNINFO): Likewise.
6582         (SHCOLSTATE): Add enum.
6583         (IColumnProvider): Add COM interface.
6584         (IQueryInfo): Likewise.
6585         (IShellIconOverlayIdentifier): Likewise.
6586         * include/shlguid.h (IID_IColumnProvider) Declare.
6587         (IID_IQueryInfo): Likweise.
6588         (IID_IShellIconOverlayIdentifier): Likwise.
6589         * lib/shell32.c (IID_IColumnProvider) Define.
6590         (IID_IQueryInfo): Likweise.
6591         (IID_IShellIconOverlayIdentifier): Likwise.
6592
6593 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6594
6595         * include/winuser.h (RT_MANIFEST): Add define.
6596
6597 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6598
6599         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6600
6601 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6602
6603         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6604         (GetFiberData): Likewise.
6605         (GetCurrentFiber): Change volatile to __volatile__.
6606         (GetFiberData): Likewise.
6607
6608 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6609
6610         * lib/Makefile.in: Use make function to locate .mri file to allow
6611         building in directory other than source directory.
6612
6613 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6614
6615         * lib/vfw32.def: Remove, replacing with ...
6616         * lib/msvfw32.def: New file.
6617         * lib/avicap32.def: New file.
6618         * lib/avifil32.def: New file.
6619         * lib/vfw32.mri: New file.
6620         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6621         import libs with multiple dll's.
6622         (LIBS): Add MIMPLIBS.
6623         (DISTFILES): Add MRI_FILES.
6624         (libvfw32.a): Build using mri script.
6625
6626 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6627
6628         * include/winnt.h (PAGE_*): Group defines together. Change
6629         constants to hex notation.
6630
6631 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6632
6633         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6634
6635 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6636
6637         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6638         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6639         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6640         Add prototypes.
6641         * lib/shell32.def: Add stubs.
6642
6643         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6644         compiler warnings.
6645
6646 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6647
6648         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6649
6650 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6651
6652         * include/windows.h (CopyCursor): Define as macro.
6653
6654 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6655
6656         * include/winnt.h (CONTAINING_RECORD): Add macro.
6657
6658 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6659
6660         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6661         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6662         defines.
6663
6664 2003-10-13  Filip Navara  <xnavara@volny.cz>
6665
6666         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6667         defines for Dynamic Storage Arrays.
6668         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6669         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6670         and defines for Flat ScrollBars.
6671         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6672         DefSubclassProc): Add prototypes for subclassing.
6673         (DrawShadowText): Add prototype.
6674         (COMCTL32_VERSION): Define.
6675
6676 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6677
6678         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6679         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6680
6681 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6682
6683         * include/winnt.h (SM_REMOTESESSION): Add define.
6684         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6685
6686 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6687
6688         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6689         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6690         duplicate definitions.
6691         (KP_X, KP_Y): Correct typos.
6692
6693 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6694
6695         * include/afxres.h: New file.
6696
6697         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6698         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6699         ENM_SCROLLEVENTS): Add constants.
6700
6701         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6702
6703 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6704
6705         * include/errorep.h: New file.
6706
6707         * lib/faultrep.def: New file.
6708
6709 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6710
6711         * include/winbase.h (AddVectoredExceptionHandler): Define if
6712         _WIN32_WINNT >= 0x0500.
6713
6714         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6715         _WIN32_WINNT >= 0x0500.
6716
6717 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6718
6719         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6720         _WIN32_WINNT >= 0x0501.
6721
6722 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6723
6724         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6725         UnregisterWaitEx): Add functions.
6726
6727         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6728         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6729         or guard function. The MSDN says it is available on Windows XP and
6730         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6731         Huh?
6732
6733         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6734         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6735         ZombifyActCtx, QueryActCtxW): Add functions.
6736
6737         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6738         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6739         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6740         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6741
6742         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6743         SetFirmwareEnvironmentVariable[AW]): Add functions.
6744
6745         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6746         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6747         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6748         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6749         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6750
6751         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6752         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6753
6754         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6755         (ACTIVATION_CONTEXT_INFO_CLASS,
6756         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6757         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6758         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6759         Add structures.
6760
6761         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6762         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6763         SetFileShortName[AW], SetFileValidData,
6764         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6765         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6766
6767 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6768
6769         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6770         ResetWriteWatch): Add function.
6771
6772         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6773         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6774         Add functions.
6775
6776         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6777         (GetSystemWow64Directory[AW], HeapQueryInformation,
6778         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6779         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6780         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6781         RemoveVectoredExceptionHandler): Add functions.
6782
6783         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6784         Add enumeration.
6785
6786         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6787         Add function.
6788
6789         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6790         Add function. The MSDN Magazine of June 2003 reads:
6791                 RestoreLastError is an enigma. It's code is identical to
6792                 SetLastError. It's unclear to me why it was made into a
6793                 separate API.
6794
6795         * lib/user32.def (GetSystemWindowsDirectory[AW],
6796         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6797         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6798         InterlockedFlushSList, InterlockedPopEntrySList,
6799         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6800         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6801         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6802         RestoreLastError): Add functions.
6803
6804 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6805
6806         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6807         GetProcessIoCounters): Add functions.
6808
6809         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6810         Move around, needed by GetComputerNameEx.
6811
6812         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6813         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6814         Add functions.
6815
6816         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6817         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6818
6819         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6820         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6821         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6822         Windows XP SP1 and better.
6823
6824         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6825         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6826         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6827         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6828         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6829         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6830         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6831         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6832         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6833
6834         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6835         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6836         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6837         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6838         Add functions.
6839
6840 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6841
6842         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6843         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6844         DebugSetProcessKillOnExit): Add functions.
6845
6846         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6847         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6848         DnsHostnameToComputerName[AW]): Add functions.
6849
6850         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6851         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6852         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6853
6854 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6855
6856         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6857         on Windows XP and later.
6858
6859 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6860
6861         * include/commctrl.h (TreeView_Select): Returns BOOL.
6862
6863 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6864
6865         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6866
6867         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6868         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6869
6870         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6871         CreateTimerQueueTimer): Add function.
6872
6873         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6874         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6875
6876         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6877         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6878
6879         * include/winnt.h (WT_*): Add constants.
6880
6881         * lib/user32.def (CancelDeviceWakeupRequest,
6882         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6883         DeactivateActCtx): Add functions.
6884
6885 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6886
6887         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6888         Add function. Sometimes I don't understand MSDN. This function is
6889         available on Windows XP and Server 2003, but the SDK is supposed to
6890         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6891         Mmmh...
6892
6893         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6894         Guard function. Same remark as above.
6895
6896         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6897         Add functions.
6898
6899 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6900
6901         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6902         Add constants.
6903
6904         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6905         structures.
6906
6907         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6908         function. MSDN says the first argument is HACTCTX but I'm not sure
6909         where such a specialized handle is defined, so use HANDLE instead.
6910
6911         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6912         CheckNameLegalDOS8Dot3[AW]): Add functions.
6913
6914         * lib/user32.def (ActivateActCtx, AttachConsole,
6915         CheckNameLegalDOS8Dot3[AW]): Add functions.
6916
6917         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6918         Unfortunately I don't know which header to put the declarations in.
6919
6920 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6921
6922         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6923         Add constants.
6924
6925         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6926         constants for National Language Support.
6927
6928         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6929         Language Support.
6930
6931         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6932         Language Support.
6933
6934         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6935         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6936         Add functions.
6937
6938         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6939         functions. Strange... I am unable to find which library contains
6940         these functions. Can't find anything with pexports. Any clue?
6941
6942         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6943         SetUserGeoID): Add functions.
6944
6945 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6946
6947         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6948         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6949
6950         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6951         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6952         value for constants.
6953
6954 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6955
6956         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6957         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6958         the algorithms.
6959
6960 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6961
6962         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6963
6964 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6965
6966         * include/wincrypt.h (KP_*): Add constants. Needed by
6967         CryptSetKeyParam() and other functions.
6968
6969 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6970
6971         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6972         Add constants, related to Console Accessibility.
6973
6974 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6975
6976         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6977         wrong value for constant.
6978
6979 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6980
6981         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6982
6983         * include/uxtheme.h: Cleanup.
6984         * include/tmschema.h: Cleanup.
6985
6986 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6987
6988         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6989         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6990
6991 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6992
6993         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6994
6995 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6996
6997         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6998         both winuser.h and dbt.h.
6999         * include/dbt.h (BSF_*, BSM_*): Likewise.
7000
7001         * include/winuser.h (struct tagRAWINPUT): Remove
7002         _ANONYMOUS_UNION tag from named union.
7003         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
7004
7005 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7006
7007         * include/dhcpcdsk.h: New file.
7008         Note that MSDN is confused about whether it should start constant
7009         and structure names with DHCPCAPI or DHCPAPI. It's using both but
7010         experience suggests it's DHCPCAPI with `C'.
7011
7012         * lib/dhcpcsvc.def: New file.
7013
7014 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7015
7016         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
7017         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
7018
7019         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
7020         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
7021         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
7022         for use in RAWINPUTDEVICE.
7023
7024         * include/winuser.h [_WIN32_WINNT >= 0x0501]
7025         (GetRawInputDeviceInfo[AW]): Ooops... there are
7026         ANSI/Unicode versions of this function.
7027
7028         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
7029         are ANSI/Unicode versions of this function.
7030
7031 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7032
7033         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
7034         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
7035         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
7036         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
7037         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
7038         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
7039         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
7040         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
7041         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
7042         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
7043         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
7044         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
7045         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
7046         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
7047         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
7048         RIDI_DEVICEINFO): Add constants.
7049
7050         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
7051         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
7052         RAWINPUTDEVICELIST): Add structures.
7053
7054         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
7055         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
7056         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
7057
7058         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
7059         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
7060         GetRegisteredRawInputDevices): Add functions.
7061
7062 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7063
7064         * include/winable.h (BlockInput): Add function.
7065
7066         * include/winable.h (WS_ACTIVECAPTION): Add constant.
7067         For use with WINDOWINFO structure.
7068
7069         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
7070         Add function.
7071
7072         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
7073         Add function.
7074
7075         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
7076         Add function...
7077
7078         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
7079         ...and duplicate.
7080
7081         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
7082         Guard function...
7083
7084         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
7085         ...and duplicate.
7086
7087         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
7088         Guard function...
7089
7090         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
7091         ...and duplicate.
7092
7093         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
7094         HARDWAREINPUT, INPUT): Guard structures...
7095
7096         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
7097         HARDWAREINPUT, INPUT): ...and duplicate.
7098
7099         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
7100         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
7101
7102         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7103         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
7104
7105         * include/winuser.h: Move around some lines. Reformat according
7106         to recommended or dominant style. Remove FAR keyword.
7107
7108         * include/winable.h: Move around some lines.
7109
7110         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
7111         LockWorkStation, UnhookWinEvent): Add functions.
7112
7113 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7114
7115         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
7116         PW_CLIENTONLY): Add function and constant.
7117
7118         * lib/user32.def (PrintWindow): Add function.
7119
7120 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7121
7122         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
7123
7124         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
7125
7126 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7127
7128         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
7129         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
7130         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
7131
7132         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
7133
7134 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7135
7136         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
7137         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7138         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7139
7140         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
7141         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7142         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7143
7144         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
7145         Add function.
7146
7147         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
7148         Add functions.
7149
7150 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7151
7152         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
7153         ACE_OBJECT_TYPE_PRESENT): Add constants.
7154         For use with OBJECTS_AND_NAME structure.
7155
7156 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7157
7158         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
7159         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
7160         void* instead.
7161
7162         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
7163         PINHERITED_FROM[AW]): Add structures.
7164
7165         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
7166
7167 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
7168
7169         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
7170
7171 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
7172
7173         * lib/version.def (LIBRARY): Quote name.
7174
7175 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7176
7177         * include/winuser.h (GetClipboardSequenceNumber): Add functions
7178         and constants.
7179
7180         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
7181         GR_USEROBJECTS): Add functions and constants.
7182
7183         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
7184         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
7185
7186         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
7187         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
7188         constants.
7189
7190         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
7191         GetMouseMovePointsEx, InSendMessageEx): Add functions.
7192
7193 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7194
7195         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
7196         BroadcastSystemMessageW, BroadcastSystemMessageEx,
7197         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7198         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
7199         BSF_RETURNHDESK): Add functions and constants.
7200
7201         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7202         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7203
7204         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7205         GetProcessDefaultLayout, SetProcessDefaultLayout,
7206         RealChildWindowFromPoint, SetProcessDefaultLayout,
7207         SwitchToThisWindow): Add functions.
7208
7209         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7210         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7211         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7212         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7213         RealChildWindowFromPoint, SetProcessDefaultLayout,
7214         SwitchToThisWindow): Add function.
7215
7216 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7217
7218         * include/winuser.h (DeregisterShellHookWindow): Add function.
7219
7220         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7221
7222         * lib/user32.def (EndTask): Add function.
7223
7224         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7225         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7226
7227         * include/winable.h: Reorder target macros.
7228
7229         * lib/*.def: Cleanup.
7230
7231 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7232
7233         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7234         function.
7235
7236         * lib/user32.def (AnimateWindow): Add function. By the way
7237         there are ~ 140 symbols missing from this file when comparing
7238         to user32.dll on Windows XP.
7239
7240 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7241
7242         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7243         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7244         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7245         AnimateWindow().
7246
7247 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7248
7249         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7250         LPGUITHREADINFO): Add function and associated typedef...
7251
7252         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7253         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7254         seems to be required on older versions of Windows.
7255
7256 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7257
7258         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7259         function. MSDN suggests using gluErrorUnicodeStringWIN
7260         instead of gluErrorString, as it allows both ANSI and Unicode
7261         error strings.
7262
7263         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7264         returned pointer const for consistency reasons.
7265
7266 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7267
7268         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7269         Function exists in glu32.def but is undocumented on MSDN.
7270         A Google search came up with this declaration.
7271
7272 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7273
7274         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7275         headers from OpenGL Sample Implementation. Windows ships with
7276         GLU 1.2 so some constants and functions were removed. Then some
7277         typedef's and function declarations were reworked to look like
7278         the previous GL/glu.h.
7279
7280 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7281
7282         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7283         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7284         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7285
7286         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7287         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7288         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7289         and `enum THEMESIZE'.
7290
7291 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7292
7293         * include/uxtheme.h: New file.
7294         * include/tmschema.h: New file.
7295         * include/uxtheme.def: New file.
7296         * lib/test.c: Include uxtheme.h, tmschema.h.
7297
7298 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7299
7300         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7301         Add defines.
7302
7303 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7304
7305         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7306         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7307         <winable.h> as seems to be required on older versions of
7308         Windows.
7309
7310 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7311
7312         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7313         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7314         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7315         Add defines, the last one only on Windows XP...
7316
7317         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7318         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7319         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7320         them in <winable.h> as seems to be required on older
7321         versions of Windows.
7322
7323 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7324
7325         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7326         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7327         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7328         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7329         back into <winuser.h>...
7330
7331         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7332         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7333         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7334         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7335         comment out in <winable.h>. MSDN may say <winable.h> but this
7336         breaks many programs. It seems it used to be <winable.h> on
7337         older versions of Windows.
7338
7339 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7342         Thanks to Will Levine  <willll@users.sourceforge.net>
7343
7344 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7345
7346         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7347         const struct sockaddr*.
7348         (LPWSPCONNECT): Likewise.
7349         (LPWSPJOINLEAF): Likewise.
7350         (LPWSPSENDTO): Likewise.
7351         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7352
7353 2003-09-15  Filip Navara  <xnavara@volny.cz>
7354
7355         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7356         Add definitions.
7357
7358 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7359
7360         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7361         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7362         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7363         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7364         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7365
7366         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7367         (EnumDisplayDevices[A,W]): Likewise.
7368
7369 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7370
7371         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7372         throughout.
7373
7374 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7375
7376         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7377         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7378         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7379         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7380         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7381         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7382         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7383         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7384         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7385         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7386         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7387         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7388         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7389         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7390         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7391         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7392         with documentation.
7393         * include/olectl.h: Do #include <ocidl.h>.
7394         * include/ocidl.h: Don't #include <olectl.h>.
7395
7396 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7397
7398         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7399         Change guards to use numeric constants, throughout.
7400
7401 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7402
7403         * include/w32api.h: Increment version to 2.5.
7404         * Makefile.in: Ditto.
7405
7406 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7407
7408         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7409         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7410
7411 2003-09-08  Filip Navara  <xnavara@volny.cz>
7412
7413         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7414         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7415
7416 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7417
7418         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7419         * include/winbase.h (_NT5, etc): Ditto.
7420
7421 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7422
7423         * lib/snmpapi.def (LIBRARY) Add library name.
7424         Remove '\r', throughout.
7425         * lib/wsnmp32.def: Remove '\r', throughout.
7426         * lib/igmpagnt.def: Likewise.
7427
7428 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7429
7430         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7431         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7432         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7433         (MWMO_*): Add flags.
7434
7435         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7436         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7437         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7438         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7439
7440 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7441
7442         * lib/test.c: Add vfw.h to includes.
7443         * include/mmsystem.h: Add #ifndef guard to definition of
7444         mmioFOURCC macro.
7445         * include/vfw.h: Protect __OBJC__ from COM declarations.
7446
7447 2003-08-26  Filip Navara  <xnavara@volny.cz>
7448
7449         * include/vfw.h: New file.
7450
7451 2003-08-26  Filip Navara  <xnavara@volny.cz>
7452
7453         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7454         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7455         PIO_COMPLETION_ROUTINE.
7456
7457 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7458
7459         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7460         includes.
7461
7462 2003-08-26  Filip Navara  <xnavara@volny.cz>
7463
7464         * include/snmp.h: New file.
7465         * include/winsnmp.h: New file.
7466         * include/mgmtapi.h: New file.
7467         * lib/snmpapi.def: New file.
7468         * lib/wsnmp32.def: New file.
7469         * lib/igmpagnt.def: New file.
7470         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7471         (SnmpMgrGetTrapEx): Ditto.
7472         (SnmpMgrMIB2Disk): Remove.
7473         (dbginit): Remove.
7474
7475 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7476
7477         * include/ddk/ntifs.h: Change all C++ style comments to C.
7478         * include/GL/gl.h: Ditto.
7479
7480 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7481
7482         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7483         (SFGAO_HIDDEN): Add define.
7484
7485 2003-08-25  Filip Navara  <xnavara@volny.cz>
7486
7487         * include/commctrl.h (ILCF_*): Add defines.
7488         (ILD_*): Ditto.
7489         (HDS_*): Ditto.
7490         (IPN_FIRST, IPN_LAST): Cast to UINT.
7491         (SBN_FIRST, SBN_LAST): Add defines.
7492         (PGN_*): Ditto.
7493         (HDF_JUSTIFYMASK): Fix typo.
7494         (HDM_*): Add defines.
7495         (HICF_*): Ditto.
7496         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7497         (TBSTATE_MARKED): Add define.
7498         (TBSTYLE_EX_*): Add defines.
7499         (TBCDRF_*): Ditto.
7500         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7501         (TB_*): Ditto.
7502         (TBN_*): Ditto.
7503         (TBNRF_*): Ditto.
7504         (TTF_*): Ditto.
7505         (TBCD_*): Ditto.
7506         (TBDDRET_*): Ditto.
7507         (TBIMHT_*): Ditto.
7508         (TTM_*): Ditto.
7509         (UDM_*): Ditto.
7510         (TBIF_BYINDEX): Define as hex constant.
7511         (CDIS_*): Add defines.
7512         (CDDS_SUBITEM): Add define.
7513         (LVIF_*): Add defines.
7514         (LVM_*): Ditto.
7515         (LVGIT_UNFOLDED): Add define.
7516         (TVM_): Add defines.
7517         (TVE_EXPANDPARTIAL): Add define.
7518         (TVGN_LASTVISIBLE): Ditto.
7519         (TVN_*): Add defines.
7520         (TVNRET_*): Add defines.
7521         (TCIF_STATE): Add define.
7522         (NM_TOOLTIPSCREATED): Ditto.
7523         (CCM_*): Add defines.
7524         (INFOTIPSIZE): Add numeric value.
7525         (ODT_LISTVIEW): Ditto.
7526         (MCM_GETMAXTODAYWIDTH): Ditto.
7527         (MCHT_*): Add defines.
7528         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7529         (PGF_*): Add defines.
7530         (PGM_*): Ditto.
7531         (TBINSERTMARK): Add structure.
7532         (LPIMAGEINFO) Add typedef.
7533         (LPHDHITTESTINFO): Ditto.
7534         (NMLVGETINFOTIP[AW]: Add structures.
7535         (NMTBCUSTOMDRAW): Add structure.
7536         (TTTOOLINFOA_V*_SIZE): Add macros.
7537         (TTTOOLINFOW_V1_SIZE): Ditto.
7538         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7539         (LVITEM[AW]: Ditto.
7540         (TCITEM[AW]):Ditto.
7541         (CCSIZEOF_STRUCT): Correct macro definition.
7542         (ListView_*): Add new macros.
7543         (HIMAGELIST): Correct typedef.
7544         (HTREEITEM): Ditto.
7545
7546 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7547
7548         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7549         TCHITTESTINFO for backward compatibility.
7550         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7551         compatibility.
7552
7553 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7554
7555         * include/objidl.h (COBJMACROS): Define macros only
7556         if using C interace.
7557         * include/unknwn.h: Ditto.
7558         * include/comcat.h: Ditto.
7559
7560 2003-08-24  Filip Navara  <xnavara@volny.cz>
7561
7562         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7563         PSH_NOCONTEXTHELP): Define.
7564         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7565         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7566         (LPDLGTEMPLATE[AW]): Add typedefs.
7567
7568 2003-08-22  Filip Navara  <xnavara@volny.cz>
7569
7570         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7571         Add prototypes.
7572         BuildImpersonateTrustee[AW]): Add prototypes.
7573         GetMultipleTrustee[AW]): Add prototypes.
7574         GetMultipleTrusteeOperation[AW]): Add prototypes.
7575
7576 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7577
7578         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7579
7580 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7581
7582         * include/shlobj.h (IPersistFolder::GetClassID):
7583         Correct declaration.
7584         (CMF_*) Add missing defines.
7585
7586 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7587
7588         * include/winuser.h (DC_BUTTONS): Add define.
7589
7590 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7591
7592         * include/winuser.h (DC_GRADIENT): Add define.
7593
7594 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7595
7596         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7597         older TBSTYLE_* constants.
7598
7599 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7600
7601         * include/commctrl.h (TB_*) Group defines together.
7602
7603 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7604
7605         * include/winuser.h (ICON_SMALL2): Define.
7606         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7607         Define.
7608         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7609         (IDragSourceHelper) Define interface.
7610         (IDropTargetHelper): Likewise.
7611         (IExtractIcon): Unicode it.
7612         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7613         OnStateChange and IncludeObject methods.
7614
7615 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7616
7617         * include/commctrl.h (TreeView_GetScrollTime,
7618         TreeView_SetScrollTime): Define macros.
7619         * include/winuser.h (GetShellWindow): Add prototype.
7620         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7621
7622 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7623
7624         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7625         IID_IDragSourceHelper): Declare.
7626         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7627         IID_IDragSourceHelper): Define.
7628
7629 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7630
7631         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7632         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7633         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7634
7635 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7636
7637         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7638         CGID_ShellServiceObject): Remove definitions.
7639         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7640
7641 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7642
7643         * include/shlobj.h (SHELLSTATE): Add structure.
7644         (SHGetSetSettings): Add prototype.
7645         (SHGetSettings): Add prototype.
7646         * lib/shell32.def (SHGetSetSettings): Add stub.
7647
7648 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7649
7650         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7651         (Header_OrderToIndex): Add macro.
7652         (Header_GetOrderArray): Add macro.
7653
7654         * include/commdlg.h (FR_MATCHALEFHAMZA,
7655         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7656
7657 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7658
7659         * include/commctrl.h (TVM_GETSCROLLTIME,
7660         TVM_SETSCROLLTIME): Add defines.
7661
7662 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7663
7664         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7665         (SHGetInstanceExplorer): Correct return type.
7666         (SHGetFolderPath[AW]): Likewise.
7667         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7668         for report.
7669
7670 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7671
7672         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7673
7674 2003-08-01  Filip Navara  <xnavara@volny.cz>
7675
7676         * include/winldap.h: New file.
7677         * include/ntldap.h: New file.
7678         * include/winber.h: New file.
7679         * lib/winldap32.def: New file.
7680
7681 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7682
7683         * include/ddk/atm.h: Remove stray '.';
7684
7685 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7686
7687         * include/ddk/winddk.h: Remove trailing ';' from macros,
7688         throughout. Add () around defines with cast returns, throughout.
7689
7690 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7691
7692         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7693         (SFGAOF, SHGDNF): Add typedef's.
7694         (SHCONTF): Extend enum.
7695
7696 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7697
7698         * include/shellapi.h: Include all structs within pshpack2.h/
7699         poppack.h block.
7700
7701 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7702
7703         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7704         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7705         _WIN32_WINDOWS, not WINVER.
7706         (AllowSetForegroundWindow,LockSetForegroundWindow,
7707         SetLayeredWindowAttributes): Likewise.
7708         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7709         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7710         Add stubs.
7711
7712 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7713
7714         * include/objidl.h (IMalloc): Fix typo.
7715
7716 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7717
7718         * include/dkk/ntifs.h: Fix typo in guard for
7719         #pragma GCC system_header.
7720
7721 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7722
7723         * include/objidl.h (PropVariant): Add CHAR cVal field
7724         to union.
7725         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7726         FMTID_UserDefinedProperties): Declare.
7727
7728 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7729
7730         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7731
7732 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7733
7734         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7735         DUPLICATE_SAME_ACCESS): Remove defines.
7736         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7737         ddk/ntapi.h defines.
7738         (SEM_*) : Likewise.
7739         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7740         ddk/ntifs.h defines.
7741         (FILE_*): Likewise.
7742         (MEM_IMAGE, SEC_*): Likewise.
7743         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7744         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7745         (TOKEN_*): Sync with ddk/ntifs.h defines.
7746         * include/ddk/ntapi.h: Add comments noting definitions in
7747         winbase.h.
7748         * include/ddk/ntifs.h: Add comments noting definitions in
7749         winnt.h.
7750         * include/ddk/winddk.h: Add comments noting definitions in
7751         winnt.h.
7752
7753 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7754
7755         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7756         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7757
7758 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7759
7760         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7761
7762 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7763
7764         Clean up warnings in ddk.
7765
7766         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7767         conditional on  __cplusplus.
7768         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7769         defines, throughout.
7770         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7771         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7772         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7773         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7774         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7775         defines, throughout.
7776         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7777         defines, throughout. Remove trailing semicolon from *_S 'structure'
7778         macro expansion, throughout. Remove trailing semicolon from
7779         DECLARE_UNKNOWN_STRUCT macro expansion.
7780         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7781         _ANONYMOUS_UNION.
7782         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7783         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7784         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7785         Add _ANONYMOUS_UNION.
7786         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7787         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7788         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7789         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7790         match proto in ntapi.h.
7791         (ZwSetInformationObject): Likewise.
7792         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7793         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7794         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7795         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7796         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7797         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7798         last comma.
7799         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7800         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7801         trailing semicolon when expanding macro.
7802         (GENERAL_LOOKASIDE_S): Likewise.
7803         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7804         Change inline to __inline, throughout.
7805         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7806
7807 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7808
7809         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7810         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7811         KPRIORITY.
7812         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7813         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7814         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7815         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7816         to anonymous structs.
7817
7818 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7819
7820         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7821
7822         * include/winuser.h (mouse_event): Correct type of fifth param,
7823         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7824
7825 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7826
7827         * include/winnt.h (HANDLE): Define based on STRICT filter.
7828         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7829         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7830
7831 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7832
7833         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7834         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7835         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7836         for report.
7837
7838 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7839
7840         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7841
7842 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7843
7844         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7845         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7846         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7847         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7848         (TPM_RECURSE): Add guard for Win98/Win2K.
7849         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7850
7851 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7852
7853         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7854         avoid user namespace conflicts.
7855
7856 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7857
7858         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7859         _IE3, _IE4, _IE5, _IE6): Add definitions.
7860         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7861         >= Win98.
7862         Change existing guards to use the above macro names as appropriate.
7863         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7864         Note: Also added to mingw/include/_mingw.h.
7865
7866 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7867
7868         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7869         PathFindSuffixArrayA, PathFindSuffixArrayW,
7870         PathFindExtensionA, PathFindExtensionW, StrStrW
7871         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7872         explicit type.
7873
7874 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7875
7876         * include/richedit.h (PARAFORMAT2): Add definition.
7877         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7878         missing constants.
7879
7880 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7881
7882         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7883         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7884         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7885         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7886
7887 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7888
7889         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7890         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7891         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7892         that these are obsolete no-ops.
7893
7894 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7895
7896         * include/winbase.h (GetProcessWorkingSetSize,
7897         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7898         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7899         Correct prototypes.
7900
7901 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7902
7903         * include/winuser.h (TPM_RECURSE): Add define.
7904
7905 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7906
7907         * lib/test.c: #include <powrprof.h>.
7908
7909 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7910
7911         * include/powerprof.h: New file.
7912         * lib/powerprof.def: New file.
7913
7914 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7915
7916         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7917         protection.
7918
7919 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7920
7921         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7922         hInstance members to HINSTANCE.
7923         Thanks to: Brenden T. <brenden@rcsis.com>
7924
7925 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7926
7927         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7928         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7929
7930 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7931
7932         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7933         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7934         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7935         Remove.
7936         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7937
7938 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7939
7940         * lib/oleacc.def: New file.
7941         * include/winable.h: New file.
7942         * include/oleacc.h: Add extern "C" guard.
7943         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7944         (AccessibleChildren, AccessibleObjectFromEvent,
7945         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7946         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7947         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7948         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7949         * include/winuser.h (NotifyWinEvent): Add prototype.
7950         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7951         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7952         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7953         OBJID_SOUND): Move from here to...
7954         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7955         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7956         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7957         OBJID_SOUND): Here, as per documentation.
7958         * lib/test.c: Include winable.h.
7959         * lib/user32.def (NotifyWinEvent): Add missing export.
7960
7961 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7962
7963         * include/winbase.h (HeapCompact): Correct prototype.
7964         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7965         SLIST_HEADER): Add.
7966
7967 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7968
7969         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7970
7971 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7972
7973         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7974
7975 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7976
7977         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7978         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7979
7980 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7981
7982         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7983         lpGlyphs field to LPWSTR.
7984
7985 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7986
7987         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7988         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7989         (PP_*): Add defines.
7990         (CryptContextAddRef): Add prototype.
7991         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7992
7993 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7994
7995         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7996
7997 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7998
7999         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
8000         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
8001         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
8002         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
8003         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
8004         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
8005         CREATE_NO_WINDOW): Convert to hexadecimal form for better
8006         readability.
8007         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
8008         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
8009
8010 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
8011
8012         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
8013         Unname anonymous unions if NONAMELESSUNION not defined.
8014
8015 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
8016
8017         * include/winbase.h (GMEM_VALID_FLAGS): Add.
8018
8019 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8020
8021         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
8022         anonymous unions as GCC extension.
8023
8024 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8025
8026         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
8027         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
8028         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
8029         commented out).
8030         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
8031
8032 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
8033
8034         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
8035         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
8036         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
8037
8038 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
8039
8040         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8041         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8042         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8043         IProvideClassInfo2,IConnectionPointContainer,
8044         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8045         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8046         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8047         IPicture,IPictureDisp): Move from here to...
8048         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8049         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8050         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8051         IProvideClassInfo2,IConnectionPointContainer,
8052         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8053         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8054         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8055         IPicture,IPictureDisp): Here, as per documentation.
8056
8057 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
8058
8059         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
8060         * include/winbase.h (TerminateJobObject,
8061         AssignProcessToJobObject): Likewise.
8062         * include/servprov.h: New header.
8063         * lib/test.c: Include servprov.h.
8064
8065 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
8066
8067         * include/shlguid.h (CGID_ShellServiceObject): Declare.
8068         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
8069         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
8070         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
8071         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
8072         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
8073
8074 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
8075
8076         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
8077         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
8078         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
8079
8080 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
8081
8082         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
8083         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
8084         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
8085         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
8086         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
8087         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
8088         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
8089
8090 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
8091
8092         * include/commctrl.h (TBM_*): Add missing trackbar defines.
8093
8094 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8095
8096         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
8097         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
8098
8099 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
8100
8101         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
8102         (SetDCPenColor, SetDCBrushColor): Add prototypes.
8103         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
8104
8105 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
8106
8107         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
8108
8109 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8110
8111         * include/oaidl.h (ITypeMarshal): Add interface.
8112
8113 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8114
8115         * include/winioctl.h: Clean up formatting.
8116         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
8117         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
8118         (DISK_CACHE_INFORMATION): Likewise.
8119         (DISK_DETECTION_INFO): Likewise.
8120         (DISK_PARTITION_INFO): Likewise.
8121         (PARTITION_INFORMATION_EX): Likewise.
8122         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
8123
8124 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8125
8126         * include/winbase.h (DeleteVolumeMountPoint[AW],
8127         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
8128         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
8129         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
8130         SetVolumeMountPoint[AW]): Add prototypes.
8131         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
8132         IOCTL_DISK_SET_PARTITION_INFO_EX,
8133         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
8134         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
8135         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
8136         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
8137         IOCTL_DISK_GET_CACHE_INFORMATION,
8138         IOCTL_DISK_SET_CACHE_INFORMATION,
8139         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
8140         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
8141         FSCTL_MOVE_FILE): Define.
8142         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
8143         DISK_CACHE_INFORMATION,
8144         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
8145         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
8146         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
8147         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
8148         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
8149         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
8150         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
8151         MOVE_FILE_DATA,
8152         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
8153         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
8154         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
8155         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
8156         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
8157         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
8158         F3_240M_512, and F3_32M_512.
8159         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
8160         stubs.
8161
8162 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
8163
8164         * include/wingdi.h (DM_SPECVERSION): Define.
8165         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
8166         * include/rpcdce.h (UuidCreateSequential): Properly guard with
8167         appropriate _WIN32_WINNT values.
8168
8169 2003-04-15  Chris January  <chris@atomice.net>
8170
8171         * include/rpcdce.h: Add declaration for UuidCreateSequential.
8172         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
8173
8174 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
8175
8176         * include/winuser.h (VK_*): Add missing defines.
8177
8178 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
8179
8180         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
8181         documented typedefs for struct _NM_UPDOWN.
8182         Add defines for backward comapatibility.
8183         * include/commdlg.h (OFN_ENABLESIZING): Add define.
8184         * include/wininet.h (IRF_*): Add missing defines.
8185
8186 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
8187
8188         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
8189
8190 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
8191
8192         * include/sspi.h: Add comment for FreeCredentialsHandle.
8193
8194 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
8195
8196         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
8197
8198 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
8199
8200         * include/olectl.h (OleLoadPicturePath): Correct prototype.
8201
8202 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
8203
8204         * lib/uuid.c (IID_IHTML*): Move definitions to...
8205         * lib/mshtml-uuid.c: New file.
8206         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8207
8208 2003-03-30  Michael Sazonov  <traip@comset.net>
8209
8210         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8211         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8212         IHTMLImgElement): Add interface definitions.
8213
8214 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8215
8216         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8217         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8218         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8219         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8220         RC_INVOKED guard.
8221         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8222         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8223
8224 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8225
8226         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8227
8228 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8229
8230         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8231         TranslateName[AW]): Add prototypes.
8232         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8233         TranslateName[AW]): Add stubs.
8234         * lib/test.c: Include secext.h.
8235
8236 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8237
8238         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8239         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8240         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8241         _SpinLock.
8242
8243 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8244
8245         * include/w32api.h: Increment version to 2.4.
8246         * Makefile.in: Ditto.
8247
8248 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8249
8250         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8251         Move structure from here...
8252         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8253
8254         * include/ddk/ntapi.h (JOBOBJECT_*):
8255         Remove structures and enums definitions.
8256         (JOB_OBJECT*): Move defines from here...
8257         * include/winnt.h (JOB_OBJECT* ): To here.
8258
8259         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8260         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8261         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8262         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8263         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8264         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8265         and associated defines from here ...
8266         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8267         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8268         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8269         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8270         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8271         SYSTEM_POWER_CAPABILITIES):To here.
8272
8273         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8274         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8275         from here...
8276         * include/winnt.h (DEVICE_POWER_STATE,
8277         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8278
8279 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8280
8281         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8282         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8283         (NdisUpdateSharedMemory): Likewise.
8284         (NdisMFreeSharedMemory: Likewise.
8285         (NdisMMapIoSpace: Likewise.
8286
8287 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8288
8289         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8290         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8291         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8292
8293 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8294
8295         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8296         (EnumResourceNames[AW]): Ditto.
8297         (EnumResourceTypes[AW]): Ditto.
8298         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8299
8300 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8301
8302         * include/winuser.h (SendInput): Add prototype.
8303         * lib/user32.def (SendInput): Add stub.
8304
8305 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8306
8307         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8308         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8309
8310 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8311
8312         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8313         (JOBOBJECT_*): Define corresponding structures.
8314
8315 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8316
8317         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8318         typedef.
8319
8320 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8321
8322         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8323         (Process32{First,Next}{,W}): Ditto.
8324         (Thread32{First,Next}): Ditto.
8325         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8326
8327 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8328
8329         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8330         Thanks to Jim Barton <jmbarton@users.sf.net>.
8331
8332 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8333
8334         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8335         member SectionAlignment.
8336
8337 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8338
8339         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8340         warnings.
8341         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8342         * Makefile.in (bindist): Correct process.
8343         * lib/Makefile.in (install): Ditto.
8344         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8345
8346 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8347
8348         * include/rasdlg.h: New file.
8349         * lib/rasdlg.def: New file.
8350         * lib/test.c: Include rasdlg.h.
8351
8352 2003-03-06  Christopher January  <chris@atomice.net>
8353
8354         * include/winbase.h (FindFirstVolume): Add declaration.
8355         (FindNextVolume): Add declaration.
8356         (FindVolumeClose): Add declaration.
8357         (GetSystemTimes): Add declaration.
8358         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8359
8360 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8361
8362         *lib/kernel32.def (GetSystemTimes): Add stub.
8363
8364 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8365
8366         * oleidl.h (IOleObject): Correct GetUserType prototype.
8367         (IViewObject2): Correct GetExtent prototype.
8368         * olectl.h (DISPIP_): Add new defines
8369         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8370
8371 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8372
8373         * include/olectl.h (OleLoadPictureEx) Add prototype.
8374         (OleLoadPictureFile): Ditto.
8375         (OleLoadPictureFileEx): Ditto.
8376         (OleLoadPicturePath): Ditto.
8377         (OleSavePictureFile): Ditto.
8378
8379 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8380
8381         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8382         (CoAddReleaseServerProcess): Ditto.
8383         (CoResumeClassObjects): Ditto.
8384         (CoSuspendClassObjects): Ditto.
8385         * include/oleauto.h (V_I1): Define.
8386         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8387
8388 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8389
8390         * include/oleidl.h (USERCLASSTYPE): Add enum.
8391         * include/ocidl.h (IObjectWithSite): Add interface.
8392
8393 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8394
8395         Fixup UNICODE thinko in 2003-02-22 patch.
8396         * include/wingdi.h (AddFontMemResourceEx): Add.
8397         (RemoveFontMemResourceEx): Ditto.
8398         (AddFontMemResourceEx[AW]): Remove.
8399         (RemoveFontMemResourceEx[AW]): Ditto
8400         * lib/gdi32.def: (AddFontResourceEx): Add.
8401         (RemoveFontMemResourceEx): Ditto.
8402         (AddFontMemResourceEx[AW]): Remove.
8403         (RemoveFontResourceEx[AW]): Ditto.
8404
8405 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8406
8407         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8408         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8409
8410 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8411
8412         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8413         (RemoveFontMemResourceEx[AW]): Ditto
8414         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8415         (RemoveFontMemResourceEx[AW]): Ditto.
8416
8417 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8418
8419         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8420         (NtCurrentTeb): Remove.
8421
8422 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8423
8424         * include/wsahelp.h: Remove ';' after closing
8425         #ifdef __cplusplus brace.
8426         * include/ws2spi.h: Likewise.
8427
8428 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8429
8430         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8431         (GlobalMemoryStatusEx): Add prototype.
8432         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8433
8434 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8435
8436         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8437
8438 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8439
8440         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8441         (RemoveFontResourceEx[AW]): Ditto
8442         (FR_PRIVATE): Define.
8443         (FR_NOT_ENUM): Define.
8444         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8445         (RemoveFontResourceEx[AW]): Ditto.
8446
8447 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8448
8449         * include/w32api.h: Increment version to 2.3.
8450         * Makefile.in: Ditto.
8451
8452 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8453
8454         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8455         (Ke386QueryToAccessMap): Ditto.
8456         (Ke386SetIoAccessMap): Ditto.
8457         Thanks to Marcel Telka <telka@users.sf.net>
8458         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8459         * include/security.h: Include secext.h.
8460         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8461         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8462         * include/GL/gl.h: Remove include of glext.h.
8463         Thanks to Greg Couch <gregcouch@users.sf.net>
8464
8465 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8466
8467         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8468         using GUID_DEFINED instead.
8469         * include/sqltypes.h: Ditto.
8470         * include/winnt.h: Ditto.
8471         * include/ddk/scsiwmi.h: Ditto.
8472
8473 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8474
8475         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8476         prototypes.
8477         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8478
8479 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8480
8481         * include/commctrl.h (TCM_*): Add missing defines.
8482
8483 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8484             Danny Smith  <dannysmith@users.sourceforge.net>
8485
8486         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8487         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8488         for (_WIN32_IE >= 0x0400).
8489         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8490         fields for (_WIN32_IE >= 0x0400).
8491
8492 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8493
8494         * include/winbase.h (CreateFiber): Change first parameter
8495         to SIZE_T.
8496         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8497         if (_WIN32_WINNT >= 0x0500).
8498
8499 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8500
8501         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8502         Add missing typedefs.
8503         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8504         prototypes.
8505         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8506
8507 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8508
8509         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8510         define.
8511         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8512
8513 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8514
8515         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8516         define.
8517         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8518         definition.
8519         (WAIT_FAILED): Cast to DWORD.
8520         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8521         definition.
8522
8523 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8524
8525         * include/winerror.h: Protect against multiple
8526         definition of WSA* error codes.
8527         * include/winsock.h: Likewise.
8528         * include/winsock2.h: Likewise.
8529
8530 2003-01-27  Bang Dong-Heui
8531             Bang Jun-Young  <junyoung@netbsd.org>
8532
8533         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8534         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8535         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8536
8537
8538 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8539
8540         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8541         (WINVER >= 0x501).
8542
8543 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8544
8545         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8546         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8547         fields for (WINVER >= 0x501).
8548
8549 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8550
8551         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8552         Add stubs.
8553         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8554         options.
8555
8556 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8557
8558         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8559         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8560
8561 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8562
8563         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8564         SE_REGISTRY_WOW64_32KEY.
8565         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8566
8567 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8568
8569         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8570         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8571         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8572
8573 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8574
8575         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8576
8577 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8578
8579         * lib/dxguid.c: Don't #include <objbase.h>.
8580         * include/unknwn.h: Partially revert change of 2002-12-26.
8581         Don't include <ole2.h>.
8582
8583 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8584
8585         * lib/dinput.c: Don't #include <objbase.h>.
8586
8587 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8588
8589         * include/windows.h (ole2.h):Do #include for
8590         __WATCOMC__.
8591
8592 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8593
8594         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8595         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8596         definition.
8597         (WHEEL_PAGESCROLL): Likewise.
8598         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8599
8600 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8601
8602         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8603         (WHEEL_PAGESCROLL): Add define.
8604
8605 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8606
8607         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8608         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8609         compatability. Add RECT field. Add UNICODE mappings for new
8610         names.
8611         (tagNMREBARCHEVRON): Add struct and typedefs for
8612         _WIN32_IE >= 0x0500.
8613
8614 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8615
8616         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8617         (LVHITTESTINFO): Likewise.
8618
8619         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8620         (GRADIENT_RECT): Likewise.
8621
8622 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8623
8624         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8625         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8626         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8627         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8628         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8629         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8630         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8631         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8632         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8633         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8634         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8635         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8636         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8637         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8638         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8639         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8640         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8641         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8642         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8643         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8644         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8645         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8646         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8647         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8648         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8649         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8650         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8651         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8652         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8653         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8654         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8655         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8656         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8657         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8658         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8659         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8660         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8661         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8662         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8663         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8664         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8665         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8666         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8667         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8668         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8669         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8670         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8671         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8672         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8673         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8674         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8675         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8676         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8677         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8678         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8679         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8680         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8681         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8682         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8683         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8684         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8685         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8686         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8687         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8688         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8689         Add missing error codes.
8690
8691 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8692
8693         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8694         asm code.
8695         (GetFiberData): Likewise.
8696
8697 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8698
8699         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8700         asm code.
8701         (GetFiberData): Likewise.
8702
8703 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8704
8705         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8706         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8707         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8708         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8709         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8710         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8711         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8712         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8713         error codes.
8714         Re-sort codes.
8715
8716 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8717
8718         * include/winspool.h (PRINTER_INFO_6): Add.
8719         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8720
8721 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8722
8723         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8724
8725         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8726         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8727         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8728         Add stubs.
8729
8730 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8733         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8734
8735 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8736
8737         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8738
8739 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8740
8741         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8742         VIETNAMESE_CHARSET): Remove duplicate defines.
8743         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8744
8745 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8746
8747         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8748         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8749
8750 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8751
8752         * include/unknwn.h: Include windows.h and ole2.h before header
8753         guard to avoid circular inclusion of COM headers.
8754
8755 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8756
8757         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8758         ReuseDDElParam): Use __WIN64 compatible typedefs.
8759
8760 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8761
8762         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8763         lpInheritProperty member const.
8764         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8765         const.
8766
8767 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8768
8769         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8770         COM_NO_WINDOWS_H.
8771         * include/unknwn.h: Ditto.
8772
8773 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8774
8775         * include/imm.h (ImmGetCompositionFont[AW],
8776         ImmSetCompositionFont[AW]): Add NOGDI guard.
8777
8778 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8779
8780         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8781         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8782         before using.
8783         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8784         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8785         definition.
8786         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8787         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8788         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8789         definition.
8790         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8791         (LPCGUID): Likewise.
8792         * include/ddk/tdi.h: Close "Listen flags" comment.
8793         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8794         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8795         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8796         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8797         * include/ddk/win2k.h: Likewise.
8798         * include/ddk/winddi.h: Likewise.
8799         * include/ddk/winddk.h: Likewise.
8800         * include/ddk/winnt4.h: Likewise.
8801         * include/ddk/ws2san.h: Likewise.
8802         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8803         * include/ddk/video.h: Don't process rest of file ifdef
8804         __WINDDI_H.
8805         * include/ddk/winddi.h: Don't process rest of file ifdef
8806         __VIDEO_H.
8807         * include/ddk/usb.h: Don't process rest of file ifdef
8808         __USBDI_H.
8809         * include/ddk/usbdi.h: Don't process rest of file ifdef
8810         __USB_H.
8811         * include/ddk/usbcamdi.h: Don't process rest of file if
8812         !defined(__USB_H) && !defined(__USBDI_H)
8813
8814 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8815
8816         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8817         prototypes.
8818         * include/winuser.h (GetAncestor) Add prototype.
8819         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8820         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8821         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8822         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8823         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8824         defines.
8825         * lib/user32.def (GetAncestor@8): Add stub.
8826
8827 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8828
8829         * include/windows.h: Guard inclusion of wingdi.h,
8830         commdlg.h, winspool.h, ole2.h with NOGDI.
8831         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8832         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8833         Guard with NOGDI.
8834
8835 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8836
8837         * include/oleacc.h (SELFLAG_*): Change to enum.
8838
8839 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8840
8841         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8842         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8843
8844 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8845
8846         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8847         to UINT.
8848         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8849
8850 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8851
8852         * include/winuser.h (AllowSetForegroundWindow,
8853         LockSetForegroundWindow): Add prototypes.
8854         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8855         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8856         * lib/winuser.def (AllowSetForegroundWindow,
8857         LockSetForegroundWindow): Add stubs.
8858
8859 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8860
8861         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8862         UNICODE mappings.
8863         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8864         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8865         compatability. Add lParam field. Add UNICODE mappings for new
8866         names.
8867
8868 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8869
8870         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8871         Wrap with pshpack2.h/poppack.h to correct alignment.
8872
8873 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8874
8875         * include/commctrl.h (LVBKIF_*): Add defines.
8876         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8877         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8878         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8879         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8880         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8881         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8882         (ListView_GetBkImage): Add define.
8883         (ListView_SetBkImage): Add define.
8884         (LVBKIMAGE): Add structures and typedefs.
8885
8886 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8887
8888         * include/w32api.h: Increment to version 2.2
8889         * Makefile.in: Ditto.
8890
8891 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8892
8893         * lib/Makefile.in (dist, install): Correct the install destinations.
8894         * lib/ddk/Makefile.in (dist, install): Ditto.
8895
8896 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8897
8898         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8899         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8900         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8901         in definitions.
8902         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8903         IID_IOleControlSite89): Remove.
8904
8905 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8906
8907         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8908         (IID_IStdMarshalInfo): Ditto.
8909
8910 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8911
8912         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8913         (IID_IPersistStorage): Ditto.
8914
8915 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8916
8917         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8918         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8919         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8920         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8921         Correct definitions.
8922
8923 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8924
8925         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8926         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8927         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8928         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8929         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8930         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8931         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8932         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8933         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8934         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8935         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8936         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8937         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8938         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8939         xfilter.h): Change comment to refer w32api package, not MinGW.
8940
8941 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8942
8943         * include/ddk/ntddk.h: Include winnt.h as system header.
8944
8945 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8946
8947         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8948         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8949         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8950         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8951         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8952         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8953         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8954         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8955         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8956         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8957         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8958         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8959         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8960         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8961         xfilter.h): Fix typo in disclaimer comment.
8962
8963 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8964
8965         * include/exdisp.h: Include oaidl.h as system header.
8966
8967 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8968
8969         * include/w32api.h (__W32API_VERSION): Fix.
8970
8971 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8972
8973         * lib/uuid.c (IID_ICatInformation): Correct definition.
8974
8975 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8976
8977         * include/oleauto.h (DeregisterTypeLib): Remove.
8978         (UnRegisterTypeLib): Add prototype.
8979
8980 2002-11-07  Christopher January  <chris@atomice.net>
8981
8982         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8983
8984 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8985
8986         * include/winnt.h (VerSetConditionMask): Add prototype.
8987         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8988
8989 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8990
8991         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8992         definitions and ANSI/UNICODE mappings.
8993         Cleanup whitespace.
8994
8995 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8996
8997         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8998         * configure.in: Ditto.
8999         * lib/Makefile.in: Ditto.
9000         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
9001         autoconf-2.53.
9002         * configure: Regenerate.
9003
9004 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
9005
9006         * include/windows.h: Don't include basetyps.h.
9007         * include/objfwd.h: Do include basetyps.h.
9008
9009 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
9010
9011         * include/objbase.h: Include rpc.h and rpcndr.h
9012         before header guard.
9013
9014 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
9015
9016         * include/olectl.h (PROPPAGEINFO): Change type of
9017         field cb to ULONG.
9018
9019 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
9020
9021         * lib/ntdll.def (RtlAcquireResourceExclusive,
9022         RtlAcquireResourceShared, RtlDeleteResource,
9023         RtlInitializeResource, RtlReleaseResource,
9024         RtlTimeToSecondsSince1970) : Added missing exports.
9025
9026 2002-10-08  Heiko Gerdau  <hg@technosis.de>
9027
9028         * include/oleacc.h: New file.
9029         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
9030         (OBJID_*) Add defines.
9031         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
9032         * lib/test.c: Include oleacc.h.
9033
9034 2002-10-06  Casper Hornstrup  <chorns@it.dk>
9035
9036         * include/ddk: New subdir.
9037         * lib/ddk: Ditto.
9038         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9039         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9040         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9041         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9042         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9043         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9044         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9045         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9046         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9047         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9048         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9049         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9050         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9051         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9052         xfilter.h): New files.
9053         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
9054         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
9055         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
9056         win32k.def): Ditto.
9057
9058 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
9059
9060         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
9061         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
9062         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
9063         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
9064         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
9065         RtlAddAccessAllowedAce, RtlCreateAcl,
9066         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
9067         RtlGetAce, RtlGetControlSecurityDescriptor,
9068         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
9069         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
9070         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
9071         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
9072         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
9073         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
9074         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
9075         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
9076         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
9077         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
9078         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
9079         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
9080         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
9081
9082 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9083
9084         *include/windef.h (WPARAM): Update typedef.
9085         (LPARAM): Ditto.
9086         (LRESULT): Ditto.
9087
9088 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9089
9090         * include/shlobj.h (CSIDL_*): Add defines.
9091
9092 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
9093
9094         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
9095         has been included first.
9096
9097 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
9098
9099         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
9100         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
9101         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
9102
9103 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
9104
9105         * include/winuser.h (DS_SHELLFONT): Define.
9106
9107 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
9108
9109         * include/winnt.h (VER_SUITE_BLADE): Define.
9110
9111 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
9112
9113         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
9114         Add _WIN32_IE guard. Correct prototype for wide version.
9115         (SHGetFolderPath): Add comment on shfolder.dll.
9116         (SHGetFolderLocation): Add prototyope for WinME and W2K.
9117         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
9118
9119 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
9120
9121         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
9122         * lib/shfolder.def: New file.
9123
9124 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
9125
9126         * include/winsock.h (timeval): Guard struct and associated
9127         macros with _TIMEVAL_DEFINED.
9128         * include/winsock2.h (timeval): Likewise.
9129
9130 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9131
9132         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
9133         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
9134         SHCreateShellItem,SHEmptyRecycleBin[AW],
9135         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
9136         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
9137         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
9138         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
9139         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
9140         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
9141         SHLoadNonloadedIconOverlayIdentifiers,
9142         SHOpenFolderAndSelectItems,SHParseDisplayName,
9143         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
9144         SHSetLocalizedName,SHSetUnreadMailCountW,
9145         SHUpdateRecycleBinIcon: Add missing stubs.
9146
9147 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
9148
9149         * include/windef.h (WINVER): Add documentation.
9150         (_WIN32_WINNT): Ditto.
9151         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
9152
9153 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
9154
9155         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
9156
9157 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
9158
9159         * include/winbase.h (AllocateUserPhysicalPages,
9160         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
9161         FreeUserPhysicalPages): Add prototypes.
9162         * lib/kernel32.def: Add function stubs for above.
9163
9164 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
9165
9166         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
9167         Add WINVER guards for dialog box command id defines.
9168
9169 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
9170
9171         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
9172
9173 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
9174
9175         * include/wincon.h: Define GetConsoleWindow(void).
9176
9177 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
9178
9179         * include/w32api.h: Increment version to 2.1.
9180         * Makefile.in: Ditto.
9181
9182 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
9183
9184         * include/winsock2.h (SOCKET_ADDRESS): Define if
9185         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
9186         (CSADDR_INFO): Ditto.
9187         (nspapi.h) : Don't include. Removed FIXME comment.
9188         * include/nspapi.h (SOCKET_ADDRESS) Only define if
9189         __CSADDR_T_DEFINED is not defined.
9190         (CSADDR_INFO): Ditto.
9191         (BLOB): Add structure and typedef if not already defined.
9192         (NS_*): Add defines.
9193         (SERVICE_*): Ditto.
9194         (SERVICE_ADDRESS): Add structure and typedefs.
9195         (SERVICE_ADDRESSES): Ditto.
9196         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
9197         (LPSERVICE_ASYNC_INFO): Add typedef.
9198         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
9199         mappings.
9200         * include/wsipx.h: New file.
9201         * include/svcguid.h: New file.
9202         * lib/test.c: Include wspix.h and svcguid.h.
9203
9204 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9205
9206         * include/wsahelp.h: New file.
9207         * lib/test.c: Include wsahelp.h.
9208
9209 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9210
9211         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9212         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9213
9214 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9215
9216         * include/ws2spi.h: Modify comment about being part of
9217         mingw32 package.
9218         (winsock2.h): Change "" to <>.
9219
9220 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9221
9222         * include/ws2spi.h: New file.
9223         * lib/test.c: Include ws2spi.h.
9224
9225 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9226
9227         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9228         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9229         functions.
9230
9231 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9232
9233         * include/winuser.h (CURSOR_SHOWING) Add define.
9234         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9235
9236 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9237
9238         * include/winerror.h: Cast OLE error codes to HRESULT.
9239         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9240
9241 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9242
9243         * include/wincrypt.h (ALG_*): Add defines.
9244         (CALG_*): Ditto.
9245         (CRYPT_*): Ditto.
9246         (PP_*): Ditto.
9247         (PROV_*): Ditto.
9248         (PRIVATEKEYBLOB): Add define.
9249
9250 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9251
9252         * include/shlobj.h (SHGetFolderPath): Add define.
9253         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9254         (SHGetFolderPath): Ditto.
9255
9256 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9257
9258         * include/commdlg.h: Don't include COM headers or use
9259         COM-dependent symbols if __OBJC__.
9260
9261 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9262
9263         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9264         Add prototypes.
9265
9266 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9267
9268         * include/shellapi.h (FOF_NOERRORUI): Add define.
9269
9270 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9271
9272         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9273
9274 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9275
9276         * include/objidl.h (IEnumMoniker): Correct declaration.
9277
9278 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9279
9280         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9281
9282 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9283
9284         * include/commctrl.h: Whitespace change.
9285
9286 2002-08-09  Lars Munch  <lars@segv.dk>
9287
9288         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9289         struct name _TVHITTESTINFO and typedefs and add defines for
9290         backward compatability.
9291         (ListView_SetExtendedListViewStyleEx): Add macro.
9292
9293 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9294
9295         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9296         Add prototypes.
9297         * lib/msimg32.def: New file, with stubs for above.
9298
9299 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9300
9301         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9302         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9303         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9304         and UNICODE mappings.
9305
9306 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9307
9308         * include/winbase.h (ReadFileScatter, WriteFileGather):
9309         Change second parameter to pointer.
9310
9311 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9312
9313         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9314         UNICODE mappings.
9315         * lib/wininet.def: Regenerate.
9316
9317 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9318
9319         * include/windef.h (PVOID): Move typedef to...
9320         * include/winnt: ...here.
9321         (PVOID64): New typedef.
9322
9323         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9324         * include/winbase.h (ReadFileScatter, WriteFileGather):
9325         Add prototypes.
9326
9327         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9328         (PROCESSOR_INTEL_IA64): Add define.
9329
9330 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9331
9332         * include/oleidl.h (MK_ALT): Define.
9333
9334 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9335
9336         * include/exdisp.h: New file.
9337         * include/exdispid.h: New file.
9338         * include/mshtml.h: New file.
9339         * lib/test.c: #include exdisp.h and mshtml.h
9340         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9341         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9342         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9343         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9344         New GUIDs.
9345
9346 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9347
9348         * include/docobj.h: New file.
9349         * include/idispids.h: New file.
9350         * include/objidl.h (IID_IMoniker): Declare.
9351         * include/ocidl.h (READYSTATE): New enum.
9352         (IOleInPlaceSiteEx): New interface.
9353         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9354         identifier.
9355         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9356         IOleInPlaceSite): New interfaces.
9357         * lib/test.c: #include docobj.h,idispids.h,
9358
9359 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9360
9361         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9362         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9363
9364 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9365
9366         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9367         * include/commdlg.h: Likewise.
9368
9369 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9370
9371         * include/oleauto.h (V_UNION): Correct definition for case of
9372         NONAMELESSUNION:
9373         (V_VT): Likewise.
9374
9375 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9376
9377         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9378         not bool, for C as well as C++.
9379
9380 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9381
9382         * include/shlwapi.h: New file.
9383         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9384         Victor Porton  <porton@narod.ru> for contributions.
9385         * lib/shlwapi.def: New file.
9386         * lib/test.c: #include shlwapi.h.
9387
9388 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9389
9390         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9391         character.
9392         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9393         long long.
9394         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9395         does not need external *Fiber library functions.
9396
9397 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9398
9399         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9400         definition.
9401         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9402         avoid compile error when already defined.
9403
9404 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9405
9406         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9407
9408 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9409
9410         * include/commdlg.h: Define CDN_* notification message constants
9411         as UINT.
9412
9413 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9414
9415         * include/commctrl.h: Define notification message constants for
9416         NMHDR.code as UINT.
9417
9418 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9419
9420         * include/ddeml.h (MH_*) Add defines.
9421         (MONHSZSTRUCT): Add structure and typedefs.
9422         (MONLINKSTRUCT): Ditto.
9423         (MONCONVSTRUCT): Ditto.
9424         (MONCBSTRUCT): Ditto.
9425         (MONERRSTRUCT): Ditto.
9426         (MONMSGSTRUCT): Ditto.
9427         * include/windef.h: Don't define __cdecl or _cdecl for
9428         __WATCOM__.
9429         Don't define _export or __export for __WATCOM__.
9430         * include/windows.h (imm.h): #include.
9431         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9432
9433 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9434
9435         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9436         rpcndr.h.
9437
9438 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9439
9440         * include/winbase.h (OpenThread): Add prototype.
9441         * lib/kernel32.def (OpenThread): Add symbol.
9442
9443 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9444
9445         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9446
9447 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9448
9449         * include/rpc.h: Conditionally include <windows.h> before
9450         header guard.
9451         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9452         header guard.
9453
9454 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9455
9456         * include/commctrl.h (WC_*): Remove some duplicate defines.
9457
9458 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9459
9460         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9461         UNICODE mappings.
9462         (IPM*): Add defines.
9463         (IPN_*): Add defines.
9464         (NMIPADDRESS): Add structure and typedefs.
9465         (MAKEIPADDRESS): Add macro.
9466         (MAKEIPRANGE): Add macro.
9467         (FIRST_IPADDRESS): Add macro.
9468         (SECOND_IPADDRESS): Add macro.
9469         (THIRD_IPADDRESS): Add macro.
9470         (FOURTH_IPADDRESS): Add macro.
9471
9472 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9473
9474         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9475
9476 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9477
9478         * include/winbase.h (WINBASEAPI): Don't define if prior
9479         definition.
9480
9481         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9482         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9483         PARTITION_UNIX): Add defines.
9484         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9485         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9486         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9487         (IsContainerPartition): Add macro.
9488
9489 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9490
9491         * include/commctrl.h: (CBEIF_*): Add defines.
9492         (CBEN_*): Add defines and UNICODE mappings
9493         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9494         (CBEMAXSTRLEN): Add define.
9495         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9496         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9497         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9498         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9499
9500 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9501
9502         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9503         union member _VARIANT_BOOL bool.
9504
9505 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9506
9507         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9508
9509 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9510
9511         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9512         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9513         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9514         Add typedefs.
9515         (CCHAR): Correct typedef.
9516         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9517         Add defines.
9518
9519 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9520
9521         * README.w32api: Correct spelling error.
9522
9523 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9524
9525         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9526         INPUT_HARDWARE): Add defines.
9527         (HDEVNOTIFY): Add typedef.
9528         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9529         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9530         typedefs.
9531         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9532         GetClassInfoEx[AW],GetKeyboardLayoutList,
9533         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9534         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9535         RegisterClassEx[AW]): Correct prototypes.
9536
9537 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9538
9539         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9540         prototypes.
9541         * include/winsvc.h (StartServiceW): Correct prototype.
9542         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9543         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9544         GetTickCount,InterlockedExchangeAdd,
9545         WritePrivateProfileStruct[AW]: Correct prototypes.
9546         (GetEnvironmentStrings): Correct mapping to
9547         GetEnvironmentStringsA.
9548         * include/winver.h (VerQueryValueA,VerQueryValueW):
9549         Correct prototypes.
9550         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9551         prototype.
9552         * include/winreg.h (RegQueryMultipleValues[AW],
9553         RegQueryValueEx[AW]):Correct prototypes.
9554         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9555         PPOLYTEXTW): Add typedefs.
9556         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9557         structures and typedefs.
9558         (MM_MAX_NUMAXES): Add define.
9559         (EnumFontsW,GetEnhMetaFilePixelFormat,
9560         wglGetLayerPaletteEntries): Correct prototypes.
9561         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9562         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9563         RPC_S_SEND_INCOMPLETE): Add defines.
9564
9565 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9566
9567         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9568         Add defines.
9569
9570 2002-06-16  Egor Duda  <deo@logos-m.ru>
9571
9572         * include/ntdll.h: New file.
9573         * lib/ntdll.def: Add NtShutdownSystem.
9574
9575 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9576
9577         * lib/dinput.def (DirectInputCreateEx): Add stub.
9578         * lib/ntdll.def: New file.
9579
9580 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9581
9582         * include/w32api.h: Change to version 2.0 to reflect the change
9583         in the license.
9584         * README: Renamed.
9585         * README.w32api: Renamed from README.  Modified license to remove
9586         the restriction of notifying the author based on the fact that the
9587         author is unreachable at the notified address.
9588         * Makefile.in (VERSION): Change to 2.0.
9589
9590 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9591
9592         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9593         * Makefile.in (bindist): Correct the MinGW distribution.
9594
9595 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9596
9597         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9598         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9599
9600 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9601
9602         * lib/test.c: #include comcat.h.
9603
9604 2002-06-13  John K. Hohm  <jhohm@acm.org>
9605
9606         * include/comcat.h: New file.
9607
9608 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9609
9610         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9611         (GETTEXTEX): Add structure definition.
9612
9613 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9614
9615         * include/windows.h (ole2.h): #include if !__OBJC__ and
9616         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9617
9618 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9619
9620         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9621
9622 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9623
9624         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9625         PACCESS_DENIED_ACE): Add typedefs.
9626
9627 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9628
9629         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9630
9631 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9632
9633         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9634
9635 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9636
9637         * include/windef.h: Fix typo in last change.
9638
9639 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9640
9641         * include/windef.h: Add no-op __try, __except, __finally
9642         defines from ...
9643         * include/excpt.h: Remove file.
9644         * include/windows.h: Don't include excpt.h.
9645
9646 2002-05-30  Christopher January  <chris@atomice.net>
9647
9648         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9649         Add missing typedefs.
9650
9651 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9652
9653         * include/w32api.h: Increment version to 1.5
9654         * Makefile.in: Ditto.
9655
9656
9657 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9658
9659         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9660         LP[W]STR with LPC[W]STR.
9661         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9662         Clean up whitespace.
9663
9664 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9665
9666         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9667
9668 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9669
9670         * Makefile.in: Increment VERSION to 1.4.
9671         (conf_prefix): New variable.
9672         (bindist): Modify target to use $(conf_prefix).
9673
9674 2002-05-20  Philip Aston  <philipa@mail.com>
9675
9676         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9677
9678 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9679
9680         * include/lmaccess.h: (NetAccess*, NetGroup*,
9681         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9682         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9683
9684 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9685
9686         * include/commctrl.h (ImageList_DragShowNolock): Remove
9687         conflicting redeclaration.
9688
9689 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9690
9691         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9692         STRICT and related defines to ...
9693         * include/windef.h: Here.
9694
9695 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9696
9697         * include/winsock2.h (int32): Remove typedef.
9698         (SERVICETYPE): Add typedef.
9699         (struct _flowspec):Revise struct definition,  Comment
9700         on types used for members.
9701
9702 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9703
9704         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9705         more defines added in earlier change.
9706         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9707
9708 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9709
9710         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9711         added in last change.
9712
9713 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9714
9715         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9716         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9717
9718 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9719
9720         * include/commctrl.h (SNDMSG): Define and use throughout
9721         in other macros instead of SendMessage.
9722         * include/commdlg.h (SNDMSG): Ditto.
9723
9724 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9725
9726         * include/GL/gl.h: New file.
9727         * include/GL/glext.h: Ditto.
9728         * include/GL/glu.h: Ditto.
9729
9730 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9731
9732         * include/w32api.h: Increment version.
9733         * Makefile.in: Ditto.
9734
9735 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9736
9737         * Makefile.in (bindist): Use * instead of . for file list for tar
9738         command.
9739
9740 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9741
9742         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9743
9744 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9745
9746         * include/objidl.h (IRunningObjectTable.Register): Correct
9747         prototype.
9748         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9749         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9750
9751 2002-03-31  Victor Porton  <porton@narod.ru>
9752
9753         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9754
9755 2002-03-29  David Robinow  <drobinow@yahoo.com>
9756
9757         * include/wingdi.h (SetPixelFormat): Correct prototype.
9758
9759 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9760
9761         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9762
9763 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9764
9765         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9766         Add defines.
9767
9768 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9769
9770         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9771         * include/shlobj.h (IContextMenu2): Put methods in right order.
9772         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9773         CINTERFACE before defining.
9774
9775 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9776
9777         * include/accctrl.h: Add #pragma GCC system_header
9778         if __GNUC__ >= 3.
9779         * include/aclapi.h: Same.
9780         * include/basetsd.h: Same.
9781         * include/basetyps.h: Same.
9782         * include/cderr.h: Same.
9783         * include/cguid.h: Same.
9784         * include/commctrl.h: Same.
9785         * include/commdlg.h: Same.
9786         * include/cpl.h: Same.
9787         * include/cplext.h: Same.
9788         * include/custcntl.h: Same.
9789         * include/dbt.h: Same.
9790         * include/dde.h: Same.
9791         * include/ddeml.h: Same.
9792         * include/dlgs.h: Same.
9793         * include/excpt.h: Same.
9794         * include/httpext.h: Same.
9795         * include/imagehlp.h: Same.
9796         * include/imm.h: Same.
9797         * include/initguid.h: Same.
9798         * include/intshcut.h: Same.
9799         * include/ipexport.h: Same.
9800         * include/iphlpapi.h: Same.
9801         * include/ipifcons.h: Same.
9802         * include/iprtrmib.h: Same.
9803         * include/iptypes.h: Same.
9804         * include/isguids.h: Same.
9805         * include/largeint.h: Same.
9806         * include/lm.h: Same.
9807         * include/lmaccess.h: Same.
9808         * include/lmalert.h: Same.
9809         * include/lmapibuf.h: Same.
9810         * include/lmat.h: Same.
9811         * include/lmaudit.h: Same.
9812         * include/lmbrowsr.h: Same.
9813         * include/lmchdev.h: Same.
9814         * include/lmconfig.h: Same.
9815         * include/lmcons.h: Same.
9816         * include/lmerr.h: Same.
9817         * include/lmerrlog.h: Same.
9818         * include/lmmsg.h: Same.
9819         * include/lmremutl.h: Same.
9820         * include/lmrepl.h: Same.
9821         * include/lmserver.h: Same.
9822         * include/lmshare.h: Same.
9823         * include/lmsname.h: Same.
9824         * include/lmstats.h: Same.
9825         * include/lmsvc.h: Same.
9826         * include/lmuse.h: Same.
9827         * include/lmuseflg.h: Same.
9828         * include/lmwksta.h: Same.
9829         * include/lzexpand.h: Same.
9830         * include/mapi.h: Same.
9831         * include/mciavi.h: Same.
9832         * include/mcx.h: Same.
9833         * include/mmsystem.h: Same.
9834         * include/mswsock.h: Same.
9835         * include/nb30.h: Same.
9836         * include/nddeapi.h: Same.
9837         * include/nspapi.h: Same.
9838         * include/ntdef.h: Same.
9839         * include/ntsecapi.h: Same.
9840         * include/ntsecpkg.h: Same.
9841         * include/oaidl.h: Same.
9842         * include/objbase.h: Same.
9843         * include/objfwd.h: Same.
9844         * include/objidl.h: Same.
9845         * include/odbcinst.h: Same.
9846         * include/ole.h: Same.
9847         * include/ole2.h: Same.
9848         * include/ole2ver.h: Same.
9849         * include/oleauto.h: Same.
9850         * include/olectl.h: Same.
9851         * include/olectlid.h: Same.
9852         * include/oledlg.h: Same.
9853         * include/oleidl.h: Same.
9854         * include/pbt.h: Same.
9855         * include/prsht.h: Same.
9856         * include/psapi.h: Same.
9857         * include/rapi.h: Same.
9858         * include/ras.h: Same.
9859         * include/raserror.h: Same.
9860         * include/rassapi.h: Same.
9861         * include/regstr.h: Same.
9862         * include/richedit.h: Same.
9863         * include/richole.h: Same.
9864         * include/rpc.h: Same.
9865         * include/rpcdce.h: Same.
9866         * include/rpcdce2.h: Same.
9867         * include/rpcdcep.h: Same.
9868         * include/rpcndr.h: Same.
9869         * include/rpcnsi.h: Same.
9870         * include/rpcnsip.h: Same.
9871         * include/rpcnterr.h: Same.
9872         * include/rpcproxy.h: Same.
9873         * include/schannel.h: Same.
9874         * include/schnlsp.h: Same.
9875         * include/scrnsave.h: Same.
9876         * include/security.h: Same.
9877         * include/setupapi.h: Same.
9878         * include/shellapi.h: Same.
9879         * include/shlguid.h: Same.
9880         * include/shlobj.h: Same.
9881         * include/sql.h: Same.
9882         * include/sqlext.h: Same.
9883         * include/sqltypes.h: Same.
9884         * include/sqlucode.h: Same.
9885         * include/sspi.h: Same.
9886         * include/subauth.h: Same.
9887         * include/tlhelp32.h: Same.
9888         * include/unknwn.h: Same.
9889         * include/userenv.h: Same.
9890         * include/w32api.h: Same.
9891         * include/winbase.h: Same.
9892         * include/wincon.h: Same.
9893         * include/wincrypt.h: Same.
9894         * include/windef.h: Same.
9895         * include/windows.h: Same.
9896         * include/windowsx.h: Same.
9897         * include/winerror.h: Same
9898         * include/wingdi.h: Same.
9899         * include/wininet.h: Same.
9900         * include/winioctl.h: Same.
9901         * include/winnetwk.h: Same.
9902         * include/winnls.h: Same.
9903         * include/winnt.h: Same.
9904         * include/winperf.h: Same.
9905         * include/winreg.h: Same.
9906         * include/winresrc.h: Same.
9907         * include/winsock.h: Same.
9908         * include/winsock2.h: Same.
9909         * include/winspool.h: Same.
9910         * include/winsvc.h: Same.
9911         * include/winuser.h: Same.
9912         * include/winver.h: Same.
9913         * include/ws2tcpip.h: Same.
9914         * include/wsnetbs.h: Same.
9915         * include/wtypes.h: Same.
9916         * include/zmouse.h: Same.
9917         * include/mapi.h: Change header guard name to _MAPI_H  for
9918         consistency.
9919
9920 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9921
9922         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9923         Remove unnecessary inclusion of <wtypes.h>.
9924         * ChangeLog: Fix omission of name in recent entries.
9925
9926 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9927
9928         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9929
9930 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9931
9932         * include/mswsock.h: Group winsock2 dependants
9933         together and protect with #ifdef _WINSOCK2_H.
9934         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9935         has been included.
9936
9937 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9938
9939         * include/mswsock.h (TP_*): Add new defines.
9940         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9941         (WSAMSG): Likewise.
9942         (WSACMSGHDR): Likewise.
9943         (DisconnectEx): Add new prototype.
9944         (WSARecvMsg): Likewise.
9945         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9946
9947 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9948
9949         * ChangeLog: Fix typo in last entry.
9950         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9951         * include/ws2tcpip.h: (IP_*): Add new defines.
9952         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9953         (NI_*): Add getnameinfo constants and bitmasks.
9954         (AI_*): Add getaddrinfo flags.
9955         (EAI_*): Add getaddrinfo error codes.
9956         (ip_mreq_source): Add new structure.
9957         (ip_msfilter): Add new structure.
9958         (IP_MSFILTER_SIZE): Add new macro.
9959         (in_pktinfo): Add new structure.
9960         Add preliminary IPv6 support.
9961         (in6_addr): Add new structure and some defines.
9962         (sockaddr_in6): Add new structure.
9963         (in6addr_any, in6addr_loopback): Declare extern structures.
9964         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9965         initialization macros for above.
9966         (IN6_ARE_ADDR_EQUAL): Define macro.
9967         (IN6_IS_ADDR_*): Define address testing macros.
9968         (socklen_t) Add new typedef.
9969         (ipv6_mreq): Add new structure.
9970         (in6_pktinfo): Same.
9971         (addrinfo): Same.
9972         (freeaddrinfo):Add new prototype.
9973         (getaddrinfo): Same.
9974         (gai_strerror[AW]): Same.
9975         (getnameinfo): Same.
9976         (sockaddr_in6_old): Add structure.
9977         (sockaddr_gen): Add union definition.
9978         (INTERFACE_INFO): Use sockaddr_gen as members.
9979         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9980         with INTERFACE_INFO on NT4 prior to sp4.
9981
9982 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9983
9984         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9985         when selecting winsock interface.
9986         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9987         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9988         Expand FIXME comment.
9989         (WSACOMPLETIONTYPE): Add enum.
9990         (WSACOMPLETION): Add structure and typedefs.
9991         (WSANSPIoctl): Add function prototpe and callback typedef.
9992         (SIO_NSP_NOTIFY_CHANGE): Add define.
9993         (sockaddr_storage): Add structure and typedefs.
9994
9995 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9996
9997         * include/winuser.h (OIC_*): Add resource constants.
9998
9999 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
10000
10001         * include/ntsecpkg.h: New file.
10002         * include/schannel.h: New file.
10003         * include/schnlsp.h: New file.
10004         * include/security.h: New file.
10005         * include/sspi.h: New file.
10006         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
10007         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
10008         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
10009         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
10010         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
10011         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
10012         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
10013         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
10014         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
10015         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
10016         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
10017         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
10018         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
10019         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
10020         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
10021         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
10022         CERT_CHAIN_CONTEXT): Add missing structures.
10023         (CertCloseStore, CertGetCertificateChain,
10024         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
10025         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
10026         CertFindCertificateInStore, CertFreeCertificateContext,
10027         CertGetIssuerCertificateFromStore,
10028         CertFindChainInStore): Add missing functions.
10029         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
10030         CERT_FIND_ISSUER_STR): Add Unicode mappings.
10031         * lib/crypt32.def: New file.
10032         * lib/secur32.def: Add mising stubs.
10033         * lib/test.c: Include new headers.
10034
10035 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
10036
10037         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
10038         parameter.
10039
10040 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
10041
10042         * lib/test.c: Include mapi.h.
10043         * include/commctrl.h (TBSTYLE_*): Add missing defines.
10044         Thanks to: "Ron"  <ron@debian.org>
10045
10046 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
10047
10048         * include/mapi.h: New file.
10049         * lib/mapi.def: Add missing function stubs.
10050
10051 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10052
10053         * include/winuser.h (GetWindowLongPtr[AW],
10054         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
10055
10056 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
10057
10058         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
10059         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
10060         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
10061         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
10062
10063 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10064
10065         * lib/test.c: Include wsnetbs.h.
10066
10067 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
10068
10069         * include/wsnetbs.h: New file.
10070
10071 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
10072
10073         * include/winnt.h: Remove merge conflict.
10074
10075 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
10076
10077         * include/winnt.h (_TCHAR): Add typedefs.
10078
10079 2002-01-25  Tim Hughes  <tjh@delcam.com>
10080
10081         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
10082         defines.
10083
10084 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
10085
10086         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
10087         Add defines.
10088         (LPACCESSTIMEOUT): Add typedef.
10089
10090 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
10091
10092         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
10093
10094 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
10095
10096         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
10097         _HDITEM[AW], with parallel changes to typedefs. Use defines for
10098         backward compatability with old names. Update UNICODE mappings.
10099         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
10100         for struct _HD_LAYOUT and add defines for backward
10101         compatability with old names.
10102         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
10103         parallel chages to typedefs. Add defines for backward
10104         compatability with old names.
10105         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
10106
10107 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
10108
10109         * include/winnt.h: Add missing MEM_ defines, and convert existing to
10110         hex for readability.
10111
10112 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
10113
10114         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
10115         and typedefs.
10116         (SPI_SETSCREENSAVERRUNNING): Add define.
10117         (LLKHF_ALTDOWN): Add define.
10118         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
10119         PFD_DEPTH_DONTCARE): Add defines.
10120
10121 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
10122
10123         * include/objbase.h (CoGetObject): Add prototype.
10124
10125 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
10126
10127         * include/winuser.h (ENUM_CURRENT_SETTINGS,
10128         ENUM_REGISTRY_SETTINGS): Add defines.
10129
10130 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
10131
10132         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
10133         (FILE_ATTRIBUTE_DEVICE): Add define.
10134
10135 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
10136
10137         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
10138
10139 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
10140
10141         * ChangeLog: correct date in last entry.
10142
10143 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
10144
10145         * include/winuser.h (MONITORENUMPROC): Add typedef.
10146         (EnumDisplayMonitors): Add prototype.
10147         * lib/user32.def (EnumDisplayMonitors): Add stub.
10148
10149 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
10150
10151         * include/ntsecapi.h:  Fixed missing void parameter type in some
10152         prototypes.
10153         * include/objbase.h: Ditto.
10154         * include/rapi.h: Ditto.
10155         * include/rpc.h: Ditto.
10156         * include/rpcdce.h: Ditto.
10157         * include/rpcdcep.h: Ditto.
10158         * include/rpcndr.h: Ditto.
10159         * include/rpcnsip.h: Ditto.
10160         * include/rpcproxy.h: Ditto.
10161         * include/windef.h: Ditto.
10162
10163 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
10164
10165         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
10166
10167 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
10168
10169         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
10170          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
10171         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
10172         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
10173         WS_EX_NOINHERITLAYOUT): Add defines.
10174         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
10175         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
10176         MEM_WRITE_WATCH): Add defines.
10177
10178
10179 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
10180
10181         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
10182         Add prototype.
10183         (SetCriticalSectionSpinCount): Likewise.
10184
10185 2001-12-30  Guido Serassio  <serassio@libero.it>
10186
10187         * include/winsvc.h: Add EnumServiceStatusEx(),
10188         QueryServiceStatusEx()
10189         & RegisterServiceCtrlHandlerEx()
10190
10191 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
10192
10193         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
10194
10195 2001-12-20  Christopher Faylor  <cgf@redhat.com>
10196
10197         * lib/Makefile.in: Revert inst_installdir definitions to working
10198         versions.
10199
10200 2001-12-17  Guido Serassio  <serassio@libero.it>
10201
10202         * include/winsvc.h: Add ChangeServiceConfig2() &
10203         QueryServiceConfig2() definition
10204
10205 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
10206
10207         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10208         on MSDN documentation for XP.
10209
10210 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10211
10212         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10213         mappings.
10214
10215 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10216
10217         * include/commctrl.h (ACS_*): Add new defines.
10218         (PGS_*): Ditto.
10219         (CBES_*): Ditto.
10220         (TBSTYLE_*): Ditto.
10221         (TB_*): Ditto.
10222         (TTS_*): Ditto.
10223         (UDS_HOTTRACK): Add define.
10224         (SBT_TOOLTIPS): Ditto.
10225         (TBS_*): Add new defines.
10226         (HDS_*): Ditto.
10227         (LVS_EX_*) Ditto.
10228         (LVKF_*): Ditto.
10229         (TCM_GETEXTENDEDSTYLE): Add define.
10230         (TVS_NOHSCROLL): Ditto.
10231         (TVIF_INTEGRAL): Ditto.
10232         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10233         (TCS_*): Add new defines.
10234         (CBEM_*): Add defines.
10235         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10236         (tagTVITEMEX[AW]: Ditto.
10237         (tagTVINSERTSTRUCT[AW]: Add union member.
10238         * include/winbase.h (VirtualAllocEx): Add prototype.
10239         * include/winuser.h (SS_*): Add new defines.
10240
10241 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10242
10243         * Makefile.in: Increment VERSION.
10244         * include/w32api.h: Ditto.
10245
10246 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10247
10248         * Makefile.in: Increment VERSION.
10249         * include/w32api.h: Ditto.
10250
10251 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10252
10253         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10254         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10255         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10256         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10257         SetupDiOpenDevRegKey): Correct function names.
10258
10259 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10260
10261         * include/winuser.h (IDC_STATIC): Don't define.
10262
10263 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10264
10265         Cleanup merge between SourceForge and winsup CVS.
10266         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10267         definitions.
10268         * include/winnt.h (VER_NT*): Remove duplicate defines.
10269         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10270
10271 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10272
10273         * include/accctrl.h: Change \r\n to \n.
10274
10275 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10276
10277         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10278         Add structure definition.
10279         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10280         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10281         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10282         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10283         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10284         UnenableRouter) Declare functions.
10285         * lib/iphlpapi.def: Add function names to import lib.
10286
10287 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10288
10289         * include/winnt.h (PACCESS_MASK): Add typedef.
10290         * include/aclapi.h: New file.
10291         * include/acctrl.h: New file.
10292         * lib/advapi32.def: Add missing symbols.
10293         * lib/test.c: Add #include <aclapi.h>.
10294
10295 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10296
10297         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10298         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10299         here ...
10300         * include/winnt.h: ... to here.
10301         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10302         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10303         and typedefs.
10304         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10305         Add defines.
10306
10307 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10308
10309         * w32api/include/winnt.h: prepare SSE register support.
10310         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10311         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10312         (struct CONTEXT): ExtendedRegisters field added.
10313
10314 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10315
10316         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10317         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10318         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10319         tagLASTINPUTINFO ): Define new structures.
10320         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10321         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10322         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10323         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10324         SetMenuInfo): Add new prototypes.
10325         * lib/user32.def: Add import stubs for above functions.
10326
10327         * include/winuser.h (IDC_STATIC): Protect against prior
10328         definition.
10329
10330 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10331
10332         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10333         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10334
10335 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10336
10337         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10338         warnings with _AUTHORITY #defines.
10339
10340 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10341
10342         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10343         implementation.
10344         (GetFiberData): Ditto.
10345
10346 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10347
10348         * include/winnt.h: Backout last change.
10349
10350 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10351
10352         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10353         GetCurrentFiber: Create a prototype before the implementation.
10354         GetFiberData: Ditto.
10355
10356 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10357
10358         * include/winuser.h (IDC_STATIC): Add define.
10359         Thanks to: Benoit Laniel.
10360
10361 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10362
10363         * include/commdlg.h: Include <unknwn.h> rather than local
10364         definition of LPUKNOWN.
10365         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10366         Emit warning.
10367
10368 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10369
10370         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10371         for Watcom.
10372         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10373         functions of the form 'type * function(...)' in a way compatible
10374         with both Watcom and GCC.
10375         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10376         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10377         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10378         * include/windows.h: Watcom can use anonymous structs/unions.
10379         * include/winnt.h: Watcom can use 64 bit ints.
10380         (GetCurrentFiber): Add another inline definition using
10381         Watcom inline assembly syntax.
10382         (GetFiberData): Likewise.
10383         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10384         (gethostbyname): Likewise.
10385         (gethostbyaddr}: Likewise.
10386         (getservbyport}: Likewise.
10387         (getservbyname}: Likewise.
10388         (getprotobynumber}: Likewise.
10389         (getprotobyname}: Likewise.
10390         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10391         (gethostbyname}: Likewise.
10392         (gethostbyaddr}: Likewise.
10393         (getservbyport}: Likewise.
10394         (getservbyname}: Likewise.
10395         (getprotobynumber}: Likewise.
10396         (getprotobyname}: Likewise.
10397         * lib/diinut.c: Correction for Watcom.
10398         * lib/kernel32.c (GetCurrentFiber): Add another definition
10399         using Watcom inline assembly syntax.
10400         (GetFiberData): Likewise.
10401         * lib/scrnsave.c (WinMain): Add break after default:
10402         clause.
10403
10404 2001-11-04  "stefan"  <stefan@lkcc.org>
10405
10406         * include/winnt.h (GetCurrentFiber): Add prototype.
10407         (GetFiberData): Likewise.
10408
10409 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10410
10411         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10412         parallel invocations.
10413
10414 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10415
10416         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10417
10418 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10419
10420         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10421         __attribute__((com_interface)) for __GNUC__ >= 3.
10422
10423 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10424
10425         * include/commdlg.h (PRINTPAGERANGE): Add structure
10426         definition.
10427         (PRINTDLGEX[AW]): Likewise.
10428         (PrintDlgEx[AW]): Add function declaration.
10429         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10430         * ChangeLog: Fix typo in last entry.
10431
10432 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10433
10434         * include/objbase.h (CoGetClassObject): Change third parameter
10435         to COSERVERINFO*.
10436
10437 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10438
10439         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10440         Thanks to: Kim Saunders.
10441         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10442         Thanks to: Pat Thoyts.
10443         * include/winnt.h: Change C++ style comment to C style.
10444         * include/shlobj.h: Ditto.
10445         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10446         list.
10447         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10448         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10449         (enum not limited to range of int).
10450         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10451         (struct with no named members), ifndef NONAMELESSUNION.
10452
10453 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10454
10455         * include/winuser.h (CREATESTRUCT): UNICODE it.
10456         (CBT_CREATEWND): Likewise.
10457
10458 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10459
10460         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10461         (WNetGetResourceInformationW): Ditto.
10462         (WNetGetResourceInformation): Add define.
10463
10464 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10465
10466         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10467         before extracting words.
10468
10469 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10470
10471         * include/winnt.h: Add PF_* defines.
10472         Thanks to: "Wizord"  <wizord@argoslabs.com>
10473
10474 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10475
10476         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10477         field as _ANONYMOUS_STRUCT.
10478         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10479         for UNICODE.
10480         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10481         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10482         test.
10483
10484 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10485
10486         * include/commctrl.h: Add some ListView constants.
10487
10488 2001-09-17  Earnie Boyd  <earnie@sf.net>
10489
10490         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10491         portion of the directory from the install.
10492         (inst_libdir): Ditto.
10493         * Makefile.in (VERSION): Increment.
10494         * include/w32api.h: Increment version.
10495
10496 2001-09-13  Earnie Boyd  <earnie@SF.net>
10497
10498         * lib/Makefile.in (inst_includedir): Change to always use w32api
10499         subdirectory for target == cygwin.
10500         (inst_libdir): Ditto.
10501
10502 2001-09-13  Earnie Boyd  <earnie@SF.net>
10503
10504         * lib/Makefile.in (config_prefix): New variable.
10505         (inst_includedir): Manipulate special value only if target == cygwin
10506         and build == target and prefix != config_prefix.
10507         (inst_libdir): Ditto.
10508
10509 2001-09-12  Earnie Boyd  <earnie@SF.net>
10510
10511         * Makefile.in (TARFLAGS): New variable.
10512         (TARFILEEXT): Ditto.
10513
10514 2001-09-12  Earnie Boyd  <earnie@SF.net>
10515
10516         * Makefile.in: Increment version.
10517         * include/w32api.h: Ditto.
10518         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10519
10520 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10521
10522         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10523         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10524         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10525
10526 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10527
10528         * include/wininet.h (InternetAutodial): Add prototype.
10529         (InternetAutodialHangup): Ditto.
10530         (InternetDial): Ditto.
10531         (InternetGetConnectedState): Ditto.
10532         (InternetGoOnline): Ditto.
10533         (InternetHangUp): Ditto.
10534         (InternetSetDialState): Ditto.
10535         Add associated INTERNET_* auto dial flags.
10536         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10537
10538 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10539
10540         * lib/Makefile.in: Move the setting of variable libdir to after the
10541         setting of exec_prefix since the value of libdir is dependant on it.
10542
10543 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10544
10545         * include/winbase.h: Add missing closing parentheses to
10546         InterlockedExchangePointer declaration.
10547
10548 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10549
10550         * include/shlobj.h (CFSTR_* ): Add new defines.
10551         Thanks to: "Ron" <ron@debian.org> .
10552         Unicode them.
10553
10554 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10555
10556         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10557         anonymous structs are available rather than just testing preprocessor
10558         variable directly.
10559
10560 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10561
10562         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10563         with new `LARGE_INTEGER' definition.
10564
10565 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10566
10567         * include/winsock2.h: Remove "extra token" after #endif.
10568
10569 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10570
10571         * config.guess: Remove the \r from the end of line.
10572         * config.sub: Ditto.
10573
10574 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10575
10576         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10577         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10578
10579 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10580
10581         * config.guess: Add the MSYS system.
10582         * config.sub: Ditto.
10583         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10584         * incldue/winsock2.h: Ditto.
10585
10586 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10587
10588         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10589         non-anonymous (Xxx.u.LowPart) access to HighPart and
10590         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10591
10592 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10593
10594         * include/wingdi.h (HANGUL_CHARSET): Add define.
10595
10596 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10597
10598         * include/setupapi.h: Formatting.
10599
10600 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10601
10602         * include/shlobj.h: Remove \r from the line endings.
10603
10604 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10605
10606         * include/setupapi.h : New file.
10607         * lib/setupapi.def:New file.
10608         * lib/test.c: Include setupapi.h.
10609
10610 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10611         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10612
10613 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10614
10615         * include/richedit.h (ENLINK): Add structure definition.
10616         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10617
10618 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10619
10620         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10621         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10622         (GCS_*): Make UNICODE.
10623         (CSIDL_*): Add more defines.
10624         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10625         (_DISK_GEOMETRY): Ditto.
10626         (_DISK_PERFORMANCE): Ditto.
10627         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10628
10629 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10630
10631         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10632         of block protected by #ifndef VOID.
10633         (This reverts 1998-12-01 Anders Norlander change.)
10634         * include/odbcinst.h: End file with newline.
10635         * include/raserror.h: Ditto.
10636
10637 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10638
10639         * include/winsock2.h (#include <wtypes.h): Don't.
10640         (_BLOB): Define instead, if not already done.
10641         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10642         * include/wtypes.h (_BLOB): Guard against prior definition.
10643
10644 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10645
10646         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10647         as __extension__.
10648         (tagTYPEDESC): Ditto.
10649         (_wireBRECORD): Add structure definition.
10650         (_wireSAFEARR_BRECORD): Ditto.
10651         (_wireSAFEARR_HAVEIID): Ditto.
10652         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10653         SAFEARR_HAVEIID HaveIidStr.
10654         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10655         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10656         pparray to wirePSAFEARRAY*.
10657         (_wireVARIANT): Add field wireBRECORD brecVal.
10658         (wireVARIANT): Change typedef to struct _wireVariant*.
10659         (IRecordInfo): Add interface definition.
10660         (LPRECORDINFO): Add typedef for IRecordInfo*.
10661         (IID_IRecordInfo): Add forward decalaration.
10662
10663 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10664
10665         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10666         * include/nddeapi.h: Likewise.
10667
10668 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10669
10670         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10671         Add more includes of w32api headers.
10672
10673 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10674
10675         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10676         Swap asm code with that of GetFiberData.
10677         (GetFiberData): Ditto.
10678         * lib/kernel32.c: New file, containing library versions of
10679         GetCurrentFiber and GetFiberData.
10680         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10681
10682 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10683
10684         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10685         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10686
10687 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10688
10689         * lib/oleaut32.def: Regenerate.
10690
10691 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10692
10693         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10694
10695 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10696
10697         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10698         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10699         * include/oaidl.h: ... to here.
10700         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10701         (IErrorInfo::GetGUID): Change arg to GUID.
10702         (LPSUPPORTERRORINFO): Add typedef.
10703         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10704
10705 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10706
10707         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10708         defines.
10709
10710 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10711
10712         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10713
10714 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10715
10716         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10717         Thanks to: Jason Craig  <jacraig@softhome.net>
10718
10719 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10720
10721         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10722         and UNICODE mappings, if _WIN32_IE >= 0x400.
10723         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10724         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10725         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10726         (tagNMLVCUSTOMDRAW): Likewise.
10727         (tagNMTVCUSTOMDRAW): Likewise.
10728         (tagNMLVCACHEHINT): Likewise.
10729
10730 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10731
10732         * include/basetsd.h (#include <_mingw.h>): Remove.
10733         (__int64): Define.
10734
10735 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10736
10737         * include/wingdi.h (AC_SRC_OVER): Add define.
10738         (struct _BLENDFUNCTION): Add.
10739
10740 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10741
10742         * include/shlobj.h:  Add BIF_* defines.
10743
10744 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10745
10746         * include/winerror.h (E_PENDING): Add error code define.
10747
10748 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10749
10750         * include/basetsd.h (#include <_mingw.h>): Add directive.
10751
10752 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10753
10754         * include/winbase.h (InterlockedCompareExchange): Change args
10755         and return value from PVOID to LONG.
10756         (InterlockedExchange): Change first arg to LPLONG.
10757         (InterlockedCompareExchangePointer): New macro.
10758         (InterlockedExchangePointer): New macro.
10759
10760 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10761
10762         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10763         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10764
10765 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10766
10767         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10768         (IMalloc::Free()): Ditto.
10769
10770 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10771
10772         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10773         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10774         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10775
10776 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10777
10778         * include/shlobj.h (struct _browseinfo): UNICODE it.
10779         (SHBrowseForFolder): Ditto.
10780         (SHGetPathFromIDList): Ditto.
10781
10782 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10783
10784         * include/basetsd.h: RC_INVOKED protection and realignment.
10785         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10786
10787 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10788
10789         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10790         line.
10791
10792 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10793
10794         * lib/mapi32.def: Add MAPISendMail.
10795
10796 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10797
10798         * include/w32api.h: Update version.
10799         * Makefile.in: Ditto.
10800
10801 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10802
10803         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10804         compiler warnings.
10805
10806 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10807
10808         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10809         previous definition in include/ntsecapi.h.
10810         * include/ntsecapi.h: Vice versa.
10811
10812 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10813
10814         * include/winnt.h: Add defines for group attributes.
10815         Add define for SYSTEM_LUID.
10816         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10817         `PTOKEN_PRIMARY_GROUP'.
10818
10819 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10820
10821         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10822         for cygwin.
10823
10824 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10825
10826         * include/winsock2.h: Protect one *more* newlib defines when compiling
10827         cygwin.
10828
10829 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10830
10831         * include/winsock2.h: Protect some more newlib defines when compiling
10832         cygwin.
10833
10834 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10835
10836         * include/winsock.h: Protect some more newlib defines when compiling
10837         cygwin.
10838
10839 2001-04-17  Egor Duda  <deo@logos-m.ru>
10840
10841         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10842         as __extenstion__ when appropriate.
10843         * include/mmsystem.h: Mark anonymous structs and unions as
10844         __extension__ to prevent compiler warning when invoked with
10845         -pedantic
10846         * include/oaidl.h: Ditto.
10847         * include/objidl.h: Ditto.
10848         * include/olectl.h: Ditto.
10849         * include/prsht.h: Ditto.
10850         * include/shlobj.h: Ditto.
10851         * include/winbase.h: Ditto.
10852         * include/winnt.h: Ditto.
10853         * include/wtypes.h: Ditto.
10854
10855 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10856
10857         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10858         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10859
10860 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10861
10862         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10863
10864 2001-04-11  John Fortin  <fortinj@attglobal.net>
10865
10866         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10867         (*LPBOOL): Ditto.
10868
10869 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10870
10871         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10872         code will be included in every module which includes this header.
10873         (GetFiberData): Ditto.
10874
10875 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10876
10877         * include/winnt.h (GetCurrentFiber): Fix typo.
10878
10879 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10880
10881         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10882         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10883         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10884         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10885         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10886
10887         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10888         (GetCurrentFiber): Ditto.
10889         Thanks to: Andy Younger  <AndyY@redlemon.com>
10890
10891         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10892         DirectX 8 from complaining.
10893         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10894
10895 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10896
10897         * include/commctrl.h Updated TreeView and ListView defines and macros.
10898
10899 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10900
10901         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10902         and above.
10903
10904 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10905         * include/winuser.h (VK_KANA): New definition.
10906         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10907
10908 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10909
10910         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10911         (RT_FONT): Ditto.
10912         * include/basetsd.h (INT32): Ditto.
10913         * include/windef.h (ATOM): Ditto.
10914         (BOOL): Ditto.
10915         (BYTE): Ditto.
10916         * include/winbase.h (FreeResource): Ditto.
10917         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10918
10919 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10920
10921         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10922         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10923         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10924         macro now defined in newlib sys/types.h.  Emit warning if defined.
10925         * include/winsock2.h: Ditto.
10926         * include/windows.h (Win32_Winsock): Replace with new macros
10927         __USE_W32_SOCKETS and warn of deprecation.
10928
10929 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10930
10931         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10932         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10933
10934 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10935
10936         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10937         (TB_GETBUTTONSIZE): Ditto.
10938         (TCS_HOTTRACK): Ditto.
10939         Thanks to: Chris Hansen <popeofpop@softhome.net>
10940
10941 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10942
10943         * Makefile.in: (snapshot): Add target.
10944         * lib/Makefile.in: (install-headers): Use installdir variable.
10945         (installdir): Set value based on target-alias.
10946
10947 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10948
10949         * include/w32api.h: (_W32API_VERSION): Remove.
10950         (__W32API_VERSION): Add.
10951         (__W32API_MAJOR_VERSION): Ditto.
10952         (__W32API_MINOR_VERSION): Ditto.
10953
10954 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10955
10956         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10957         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10958         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10959         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10960
10961 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10962
10963         * include/mswsock.h: New file.
10964         * include/ws2tcpip.h: New file.
10965         * include/winsock.h (IPPROTO_IGMP): New define.
10966         (IPPROTO_GGP): Correct value.
10967         (SO_* macros): Remove mswsock defines.
10968         (TCP_BSDURGENT): Likewise.
10969         (IP_* macros): Add comment warning of WinSock2 incompatibility
10970         (WSARecvEx): Remove mswsock prototype.
10971         (TransmitFile): Likewise.
10972         (AcceptEx): Likewise.
10973         (GetAcceptExSockaddrs): Likewise.
10974         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10975         (#include <mswsock.h>): Add directive and explanatory comment
10976         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10977         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10978         (#include <winsock.h>): Replace directive with winsock.h file content
10979         The following changes apply to the merged file:
10980         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10981         (SOMAXCONN): Likewise
10982         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10983         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10984         in ws2tcpip.h)
10985         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10986         (FD_*_BIT and FD_* defines): Place together and extend to
10987         FD_MAX_EVENTS 10
10988         (AF* defines): Extend to AF_MAX 10
10989         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10990         (WSAUnhookBlockingHook): Likewise.
10991         (WSASetBlockingHook): Likewise.
10992         (WSACancelBlockingCall): Likewise.
10993         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10994         (#include <mswsock.h>): Delete directive inherited from winsock.h
10995         (WSA_QOS* defines): Add QualityOfService error codes.
10996         (SIO_* defines): Add new macros
10997         * include/ipexport.h (IP_STATUS flags): Add definitions.
10998         (IP_FLAG_DF): Likewise.
10999         (IP_OPT_* ): Likewise.
11000         (struct ip_option_information): Likewise.
11001         (struct icmp_echo_reply): Likewise.
11002
11003 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11004
11005         * include/commctrl.h: Revert TEXT change.
11006         * include/lmalert.h: Ditto.
11007         * include/lmcons.h: Ditto.
11008         * include/lmsname.h: Ditto.
11009         * include/lmsvc.h: Ditto.
11010         * include/ntsecapi.h: Ditto.
11011         * include/oledlg.h: Ditto.
11012         * include/ras.h: Ditto.
11013         * include/regstr.h: Ditto.
11014         * include/richedit.h: Ditto.
11015         * include/wininet.h: Ditto.
11016         * include/winnt.h: Ditto.
11017
11018 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
11019
11020         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
11021         * include/lmalert.h: Ditto.
11022         * include/lmcons.h: Ditto.
11023         * include/lmsname.h: Ditto.
11024         * include/lmsvc.h: Ditto.
11025         * include/ntsecapi.h: Ditto.
11026         * include/oledlg.h: Ditto.
11027         * include/ras.h: Ditto.
11028         * include/regstr.h: Ditto.
11029         * include/richedit.h: Ditto.
11030         * include/wininet.h: Ditto.
11031         * include/w32api.h: New File.
11032
11033 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
11034
11035         * include/shlobj.h: Add missing SLR_* flags.
11036
11037 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
11038
11039         * lib/Makefile.in: (host_alias): Add variable.
11040         (host_build): Ditto:
11041         (xinstall): Removed
11042         (xinstall-libraries): Ditto.
11043         (xinstall-headers): Ditto.
11044         (xuninstall): Ditto.
11045         (xuninstall-libraries): Ditto.
11046         (xuninstall-headers): Ditto.
11047         * Makefile.in: (host_alias): Add variable.
11048         (build_alias): Ditto.
11049
11050 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
11051
11052         * include/winnt.h: (__TEXT): Add private macro.
11053         (_TEXT): Modify definition to use __TEXT.
11054         (_T): Ditto.
11055         This change allows the passing of a MACRO as an argument and have that
11056         MACRO resolved first.
11057         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11058
11059 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
11060
11061         * Makefile.in: Increment VERSION to 0.5
11062         * include/winnt.h: Change TEXT to _TEXT throughout.
11063         (SID_RELEASE): Define.
11064         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11065
11066 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11067
11068         * Apply Phil Krylov patches.
11069         2001-01-19  Phil Krylov  <phil@mail.ru>
11070         * include/commctrl.h: (HDI_IMAGE) New definition.
11071         (HDI_DI_SETITEM) Ditto.
11072         (HDI_ORDER) Ditto.
11073         (HDI_FILTER) Ditto.
11074         (HDF_BITMAP_ON_RIGHT) Ditto.
11075         (HDF_IMAGE) Ditto.
11076         (HDM_SETORDERARRAY) Ditto.
11077         (Header_SetOrderArray) Ditto.
11078         (ICC_BAR_CLASSES) Ditto.
11079         (struct _HD_ITEMA) Change definition.
11080         (struct _HD_ITEMW) Ditto.
11081         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
11082         (InitCommonControlsEx()) Ditto.
11083         2001-01-23  Phil Krylov  <phil@mail.ru>
11084         * include/richedit.h: Many Richedit 2.0 definitions.
11085
11086 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11087
11088         * include/winuser.h: (IDC_HAND)  New resource identifier.
11089         Thanks to: Mark Jordon <mark_jordan@ieee.org>
11090
11091 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11092
11093         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
11094         Fix typo's.
11095
11096 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11097
11098         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
11099         (GetUnmarshalClass): CLSID argument needs to be a pointer.
11100         Thanks To: <bge@users.sourceforge.net>
11101
11102 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11103
11104         * Apply Danny Smith patch 102386
11105         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11106         * lib/rasapi32.def: add symbols available in NT4 and W2k
11107
11108 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11109
11110         * Apply Danny Smith patch 102382
11111         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11112         * lib/mswsock.def: remove leading underscores from symbol names
11113
11114 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11115
11116         * Apply Danny Smith patch 102446
11117         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11118         * include/sql.h (ODBCVER): change default to 0x0351.
11119         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
11120         (SQLColAttributes): likewise.
11121         (SQLBindParam): add prototype for ODBC 3.x function.
11122         (SQLCloseCursor): likewise.
11123         (SQLColAttribute): likewise.
11124         (SQLCopyDesc):likewise.
11125         (SQLEndTran): likewise.
11126         (SQLFetchScroll): likewise.
11127         (SQLGetConnectAttr): likewise.
11128         (SQLGetDescField): likewise.
11129         (SQLGetDescRec): likewise.
11130         (SQLGetDiagField): likewise.
11131         (SQLGetDiagRec): likewise.
11132         (SQLGetEnvAttr): likewise.
11133         (SQLGetStmtAttr): likewise.
11134         (SQLSetConnectAttr): likewise.
11135         (SQLSetDescField):likewise.
11136         (SQLSetDescRec): likewise.
11137         (SQLSetEnvAttr): likewise.
11138         (SQLSetStmtAttr): likewise.
11139         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11140         _WIN64 compatability;
11141         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
11142         (SQL_ACTIVE_CONNECTIONS): likewise.
11143         (SQL_ACTIVE_STATEMENTS): likewise.
11144         (SQL_ALL_EXCEPT_LIKE): likewise.
11145         (SQL_API_ALL_FUNCTIONS): likewise.
11146         (SQL_API_LOADBYORDINAL): likewise.
11147         (SQL_API_SQLBINDPARAMETER): likewise.
11148         (SQL_API_SQLBROWSECONNECT): likewise.
11149         (SQL_API_SQLCOLATTRIBUTES): likewise.
11150         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
11151         (SQL_API_SQLDESCRIBEPARAM): likewise.
11152         (SQL_API_SQLDRIVERCONNECT): likewise.
11153         (SQL_API_SQLDRIVERS): likewise.
11154         (SQL_API_SQLEXTENDEDFETCH): likewise.
11155         (SQL_API_SQLFOREIGNKEYS): likewise.
11156         (SQL_API_SQLMORERESULTS): likewise.
11157         (SQL_API_SQLNATIVESQL): likewise.
11158         (SQL_API_SQLNUMPARAMS): likewise.
11159         (SQL_API_SQLPARAMOPTIONS): likewise.
11160         (SQL_API_SQLPRIMARYKEYS): likewise.
11161         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
11162         (SQL_API_SQLPROCEDURES): likewise.
11163         (SQL_API_SQLSETPOS): likewise.
11164         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
11165         (SQL_API_SQLTABLEPRIVILEGES): likewise.
11166         (SQL_ASYNC_ENABLE): likewise.
11167         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
11168         (SQL_ASYNC_ENABLE_OFF): likewise.
11169         (SQL_ASYNC_ENABLE_ON): likewise.
11170         (SQL_ATTR_READONLY): likewise.
11171         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
11172         (SQL_ATTR_WRITE): likewise.
11173         (SQL_AUTOCOMMIT): likewise.
11174         (SQL_AUTOCOMMIT_DEFAULT): likewise.
11175         (SQL_AUTOCOMMIT_OFF): likewise.
11176         (SQL_AUTOCOMMIT_ON): likewise.
11177         (SQL_BEST_ROWID): likewise.
11178         (SQL_BIGINT): likewise.
11179         (SQL_BINARY): likewise.
11180         (SQL_BIND_BY_COLUMN): likewise.
11181         (SQL_BIND_TYPE): likewise.
11182         (SQL_BIND_TYPE_DEFAULT): likewise.
11183         (SQL_BIT): likewise.
11184         (SQL_BOOKMARK_PERSISTENCE): likewise.
11185         (SQL_BP_CLOSE): likewise.
11186         (SQL_BP_DELETE): likewise.
11187         (SQL_BP_DROP): likewise.
11188         (SQL_BP_OTHER_HSTMT): likewise.
11189         (SQL_BP_SCROLL): likewise.
11190         (SQL_BP_TRANSACTION): likewise.
11191         (SQL_BP_UPDATE): likewise.
11192         (SQL_C_BINARY): likewise.
11193         (SQL_C_BIT): likewise.
11194         (SQL_C_BOOKMARK): likewise.
11195         (SQL_C_CHAR): likewise.
11196         (SQL_C_DATE): likewise.
11197         (SQL_C_DEFAULT): likewise.
11198         (SQL_C_DOUBLE): likewise.
11199         (SQL_C_FLOAT): likewise.
11200         (SQL_C_LONG): likewise.
11201         (SQL_C_SHORT): likewise.
11202         (SQL_C_SLONG): likewise.
11203         (SQL_C_SSHORT): likewise.
11204         (SQL_C_STINYINT): likewise.
11205         (SQL_C_TIME): likewise.
11206         (SQL_C_TIMESTAMP): likewise.
11207         (SQL_C_TINYINT): likewise.
11208         (SQL_C_ULONG): likewise.
11209         (SQL_C_USHORT): likewise.
11210         (SQL_C_UTINYINT): likewise.
11211         (SQL_CB_NON_NULL): likewise.
11212         (SQL_CB_NULL): likewise.
11213         (SQL_CC_CLOSE): likewise.
11214         (SQL_CC_DELETE): likewise.
11215         (SQL_CC_PRESERVE): likewise.
11216         (SQL_CN_ANY): likewise.
11217         (SQL_CN_DIFFERENT): likewise.
11218         (SQL_CN_NONE): likewise.
11219         (SQL_COLATT_OPT_MAX): likewise.
11220         (SQL_COLATT_OPT_MIN): likewise.
11221         (SQL_COLUMN_ALIAS): likewise.
11222         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11223         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11224         (SQL_COLUMN_COUNT): likewise.
11225         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11226         (SQL_COLUMN_DRIVER_START): likewise.
11227         (SQL_COLUMN_LABEL): likewise.
11228         (SQL_COLUMN_LENGTH): likewise.
11229         (SQL_COLUMN_MONEY): likewise.
11230         (SQL_COLUMN_NAME): likewise.
11231         (SQL_COLUMN_NULLABLE): likewise.
11232         (SQL_COLUMN_OWNER_NAME): likewise.
11233         (SQL_COLUMN_PRECISION): likewise.
11234         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11235         (SQL_COLUMN_SCALE): likewise.
11236         (SQL_COLUMN_SEARCHABLE): likewise.
11237         (SQL_COLUMN_TABLE_NAME): likewise.
11238         (SQL_COLUMN_TYPE): likewise.
11239         (SQL_COLUMN_TYPE_NAME): likewise.
11240         (SQL_COLUMN_UNSIGNED): likewise.
11241         (SQL_COLUMN_UPDATABLE): likewise.
11242         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11243         (SQL_CONCUR_DEFAULT): likewise.
11244         (SQL_CONCUR_LOCK): likewise.
11245         (SQL_CONCUR_READ_ONLY): likewise.
11246         (SQL_CONCUR_ROWVER): likewise.
11247         (SQL_CONCUR_TIMESTAMP): likewise.
11248         (SQL_CONCUR_VALUES): likewise.
11249         (SQL_CONCURRENCY): likewise.
11250         (SQL_CONN_OPT_MAX): likewise.
11251         (SQL_CONN_OPT_MIN): likewise.
11252         (SQL_CONNECT_OPT_DRVR_START): likewise.
11253         (SQL_CONVERT_BIGINT): likewise.
11254         (SQL_CONVERT_BINARY): likewise.
11255         (SQL_CONVERT_BIT): likewise.
11256         (SQL_CONVERT_CHAR): likewise.
11257         (SQL_CONVERT_DATE): likewise.
11258         (SQL_CONVERT_DECIMAL): likewise.
11259         (SQL_CONVERT_DOUBLE): likewise.
11260         (SQL_CONVERT_FLOAT): likewise.
11261         (SQL_CONVERT_FUNCTIONS): likewise.
11262         (SQL_CONVERT_INTEGER): likewise.
11263         (SQL_CONVERT_LONGVARBINARY): likewise.
11264         (SQL_CONVERT_LONGVARCHAR): likewise.
11265         (SQL_CONVERT_NUMERIC): likewise.
11266         (SQL_CONVERT_REAL): likewise.
11267         (SQL_CONVERT_SMALLINT): likewise.
11268         (SQL_CONVERT_TIME): likewise.
11269         (SQL_CONVERT_TIMESTAMP): likewise.
11270         (SQL_CONVERT_TINYINT): likewise.
11271         (SQL_CONVERT_VARBINARY): likewise.
11272         (SQL_CONVERT_VARCHAR): likewise.
11273         (SQL_CORRELATION_NAME): likewise.
11274         (SQL_CR_CLOSE): likewise.
11275         (SQL_CR_DELETE): likewise.
11276         (SQL_CR_PRESERVE): likewise.
11277         (SQL_CUR_DEFAULT): likewise.
11278         (SQL_CUR_USE_DRIVER): likewise.
11279         (SQL_CUR_USE_IF_NEEDED): likewise.
11280         (SQL_CUR_USE_ODBC): likewise.
11281         (SQL_CURRENT_QUALIFIER): likewise.
11282         (SQL_CURSOR_DYNAMIC): likewise.
11283         (SQL_CURSOR_FORWARD_ONLY): likewise.
11284         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11285         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11286         (SQL_CURSOR_STATIC): likewise.
11287         (SQL_CURSOR_TYPE): likewise.
11288         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11289         (SQL_CVT_BIGINT): likewise.
11290         (SQL_CVT_BINARY): likewise.
11291         (SQL_CVT_BIT): likewise.
11292         (SQL_CVT_CHAR): likewise.
11293         (SQL_CVT_DATE): likewise.
11294         (SQL_CVT_DECIMAL): likewise.
11295         (SQL_CVT_DOUBLE): likewise.
11296         (SQL_CVT_FLOAT): likewise.
11297         (SQL_CVT_INTEGER): likewise.
11298         (SQL_CVT_LONGVARBINARY): likewise.
11299         (SQL_CVT_LONGVARCHAR): likewise.
11300         (SQL_CVT_NUMERIC): likewise.
11301         (SQL_CVT_REAL): likewise.
11302         (SQL_CVT_SMALLINT): likewise.
11303         (SQL_CVT_TIME): likewise.
11304         (SQL_CVT_TIMESTAMP): likewise.
11305         (SQL_CVT_TINYINT): likewise.
11306         (SQL_CVT_VARBINARY): likewise.
11307         (SQL_CVT_VARCHAR): likewise.
11308         (SQL_DATABASE_NAME): likewise.
11309         (SQL_DATE): likewise.
11310         (SQL_DRIVER_HDBC): likewise.
11311         (SQL_DRIVER_HENV): likewise.
11312         (SQL_DRIVER_HLIB): likewise.
11313         (SQL_DRIVER_HSTMT): likewise.
11314         (SQL_DRIVER_NAME): likewise.
11315         (SQL_DRIVER_ODBC_VER): likewise.
11316         (SQL_DRIVER_VER): likewise.
11317         (SQL_ENSURE): likewise.
11318         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11319         (SQL_EXT_API_LAST): likewise.
11320         (SQL_EXT_API_START): likewise.
11321         (SQL_FD_FETCH_BOOKMARK): likewise.
11322         (SQL_FD_FETCH_PREV): likewise.
11323         (SQL_FD_FETCH_RESUME): likewise.
11324         (SQL_FETCH_PREV): likewise.
11325         (SQL_FETCH_RESUME): likewise.
11326         (SQL_FILE_NOT_SUPPORTED): likewise.
11327         (SQL_FILE_QUALIFIER): likewise.
11328         (SQL_FILE_TABLE): likewise.
11329         (SQL_FILE_USAGE): likewise.
11330         (SQL_FN_CVT_CONVERT): likewise.
11331         (SQL_FN_NUM_ABS): likewise.
11332         (SQL_FN_NUM_ACOS): likewise.
11333         (SQL_FN_NUM_ASIN): likewise.
11334         (SQL_FN_NUM_ATAN): likewise.
11335         (SQL_FN_NUM_ATAN2): likewise.
11336         (SQL_FN_NUM_CEILING): likewise.
11337         (SQL_FN_NUM_COS): likewise.
11338         (SQL_FN_NUM_COT): likewise.
11339         (SQL_FN_NUM_DEGREES): likewise.
11340         (SQL_FN_NUM_EXP): likewise.
11341         (SQL_FN_NUM_FLOOR): likewise.
11342         (SQL_FN_NUM_LOG): likewise.
11343         (SQL_FN_NUM_LOG10): likewise.
11344         (SQL_FN_NUM_MOD): likewise.
11345         (SQL_FN_NUM_PI): likewise.
11346         (SQL_FN_NUM_POWER): likewise.
11347         (SQL_FN_NUM_RADIANS): likewise.
11348         (SQL_FN_NUM_RAND): likewise.
11349         (SQL_FN_NUM_ROUND): likewise.
11350         (SQL_FN_NUM_SIGN): likewise.
11351         (SQL_FN_NUM_SIN): likewise.
11352         (SQL_FN_NUM_SQRT): likewise.
11353         (SQL_FN_NUM_TAN): likewise.
11354         (SQL_FN_NUM_TRUNCATE): likewise.
11355         (SQL_FN_STR_ASCII): likewise.
11356         (SQL_FN_STR_CHAR): likewise.
11357         (SQL_FN_STR_CONCAT): likewise.
11358         (SQL_FN_STR_DIFFERENCE): likewise.
11359         (SQL_FN_STR_INSERT): likewise.
11360         (SQL_FN_STR_LCASE): likewise.
11361         (SQL_FN_STR_LEFT): likewise.
11362         (SQL_FN_STR_LENGTH): likewise.
11363         (SQL_FN_STR_LOCATE): likewise.
11364         (SQL_FN_STR_LOCATE_2): likewise.
11365         (SQL_FN_STR_LTRIM): likewise.
11366         (SQL_FN_STR_REPEAT): likewise.
11367         (SQL_FN_STR_REPLACE): likewise.
11368         (SQL_FN_STR_RIGHT): likewise.
11369         (SQL_FN_STR_RTRIM): likewise.
11370         (SQL_FN_STR_SOUNDEX): likewise.
11371         (SQL_FN_STR_SPACE): likewise.
11372         (SQL_FN_STR_SUBSTRING): likewise.
11373         (SQL_FN_STR_UCASE): likewise.
11374         (SQL_FN_SYS_DBNAME): likewise.
11375         (SQL_FN_SYS_IFNULL): likewise.
11376         (SQL_FN_SYS_USERNAME): likewise.
11377         (SQL_FN_TD_CURDATE): likewise.
11378         (SQL_FN_TD_CURTIME): likewise.
11379         (SQL_FN_TD_DAYNAME): likewise.
11380         (SQL_FN_TD_DAYOFMONTH): likewise.
11381         (SQL_FN_TD_DAYOFWEEK): likewise.
11382         (SQL_FN_TD_DAYOFYEAR): likewise.
11383         (SQL_FN_TD_HOUR): likewise.
11384         (SQL_FN_TD_MINUTE): likewise.
11385         (SQL_FN_TD_MONTH): likewise.
11386         (SQL_FN_TD_MONTHNAME): likewise.
11387         (SQL_FN_TD_NOW): likewise.
11388         (SQL_FN_TD_QUARTER): likewise.
11389         (SQL_FN_TD_SECOND): likewise.
11390         (SQL_FN_TD_TIMESTAMPadd): likewise.
11391         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11392         (SQL_FN_TD_WEEK): likewise.
11393         (SQL_FN_TD_YEAR): likewise.
11394         (SQL_FN_TSI_DAY): likewise.
11395         (SQL_FN_TSI_FRAC_SECOND): likewise.
11396         (SQL_FN_TSI_HOUR): likewise.
11397         (SQL_FN_TSI_MINUTE): likewise.
11398         (SQL_FN_TSI_MONTH): likewise.
11399         (SQL_FN_TSI_QUARTER): likewise.
11400         (SQL_FN_TSI_SECOND): likewise.
11401         (SQL_FN_TSI_WEEK): likewise.
11402         (SQL_FN_TSI_YEAR): likewise.
11403         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11404         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11405         (SQL_GB_NO_RELATION): likewise.
11406         (SQL_GB_NOT_SUPPORTED): likewise.
11407         (SQL_GD_BLOCK): likewise.
11408         (SQL_GD_BOUND): likewise.
11409         (SQL_GET_BOOKMARK): likewise.
11410         (SQL_GROUP_BY): likewise.
11411         (SQL_INFO_DRIVER_START): likewise.
11412         (SQL_INFO_FIRST): likewise.
11413         (SQL_INFO_LAST): likewise.
11414         (SQL_INTERVAL_DAY): likewise.
11415         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11416         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11417         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11418         (SQL_INTERVAL_HOUR): likewise.
11419         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11420         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11421         (SQL_INTERVAL_MINUTE): likewise.
11422         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11423         (SQL_INTERVAL_MONTH): likewise.
11424         (SQL_INTERVAL_SECOND): likewise.
11425         (SQL_INTERVAL_YEAR): likewise.
11426         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11427         (SQL_KEYSET_SIZE): likewise.
11428         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11429         (SQL_KEYWORDS): likewise.
11430         (SQL_LCK_EXCLUSIVE): likewise.
11431         (SQL_LCK_NO_CHANGE): likewise.
11432         (SQL_LCK_UNLOCK): likewise.
11433         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11434         (SQL_LIKE_ONLY): likewise.
11435         (SQL_LOCK_TYPES): likewise.
11436         (SQL_LOGIN_TIMEOUT): likewise.
11437         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11438         (SQL_LONGVARBINARY): likewise.
11439         (SQL_LONGVARCHAR): likewise.
11440         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11441         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11442         (SQL_MAX_DSN_LENGTH): likewise.
11443         (SQL_MAX_LENGTH): likewise.
11444         (SQL_MAX_LENGTH_DEFAULT): likewise.
11445         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11446         (SQL_MAX_OWNER_NAME_LEN): likewise.
11447         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11448         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11449         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11450         (SQL_MAX_ROWS): likewise.
11451         (SQL_MAX_ROWS_DEFAULT): likewise.
11452         (SQL_MODE_DEFAULT): likewise.
11453         (SQL_MODE_READ_ONLY): likewise.
11454         (SQL_MODE_READ_WRITE): likewise.
11455         (SQL_MULT_RESULT_SETS): likewise.
11456         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11457         (SQL_NC_END): likewise.
11458         (SQL_NC_START): likewise.
11459         (SQL_NEED_LONG_DATA_LEN): likewise.
11460         (SQL_NNC_NON_NULL): likewise.
11461         (SQL_NNC_NULL): likewise.
11462         (SQL_NO_TOTAL): likewise.
11463         (SQL_NON_NULLABLE_COLUMNS): likewise.
11464         (SQL_NOSCAN): likewise.
11465         (SQL_NOSCAN_DEFAULT): likewise.
11466         (SQL_NOSCAN_OFF): likewise.
11467         (SQL_NOSCAN_ON): likewise.
11468         (SQL_NUM_EXTENSIONS): likewise.
11469         (SQL_NUM_FUNCTIONS): likewise.
11470         (SQL_NUMERIC_FUNCTIONS): likewise.
11471         (SQL_OAC_LEVEL1): likewise.
11472         (SQL_OAC_LEVEL2): likewise.
11473         (SQL_OAC_NONE): likewise.
11474         (SQL_ODBC_API_CONFORMANCE): likewise.
11475         (SQL_ODBC_CURSORS): likewise.
11476         (SQL_ODBC_KEYWORDS): likewise.
11477         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11478         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11479         (SQL_ODBC_SQL_OPT_IEF): likewise.
11480         (SQL_ODBC_VER): likewise.
11481         (SQL_OPT_TRACE): likewise.
11482         (SQL_OPT_TRACE_DEFAULT): likewise.
11483         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11484         (SQL_OPT_TRACE_OFF): likewise.
11485         (SQL_OPT_TRACE_ON): likewise.
11486         (SQL_OPT_TRACEFILE): likewise.
11487         (SQL_OSC_CORE): likewise.
11488         (SQL_OSC_EXTENDED): likewise.
11489         (SQL_OSC_MINIMUM): likewise.
11490         (SQL_OSCC_COMPLIANT): likewise.
11491         (SQL_OSCC_NOT_COMPLIANT): likewise.
11492         (SQL_OU_DML_STATEMENTS): likewise.
11493         (SQL_OU_INDEX_DEFINITION): likewise.
11494         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11495         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11496         (SQL_OU_TABLE_DEFINITION): likewise.
11497         (SQL_OUTER_JOINS): likewise.
11498         (SQL_OWNER_TERM): likewise.
11499         (SQL_OWNER_USAGE): likewise.
11500         (SQL_PACKET_SIZE): likewise.
11501         (SQL_PC_NOT_PSEUDO): likewise.
11502         (SQL_POS_add): likewise.
11503         (SQL_POS_DELETE): likewise.
11504         (SQL_POS_OPERATIONS): likewise.
11505         (SQL_POS_POSITION): likewise.
11506         (SQL_POS_REFRESH): likewise.
11507         (SQL_POS_UPDATE): likewise.
11508         (SQL_POSITIONED_STATEMENTS): likewise.
11509         (SQL_PROCEDURE_TERM): likewise.
11510         (SQL_PROCEDURES): likewise.
11511         (SQL_PS_POSITIONED_DELETE): likewise.
11512         (SQL_PS_POSITIONED_UPDATE): likewise.
11513         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11514         (SQL_QL_END): likewise.
11515         (SQL_QL_START): likewise.
11516         (SQL_QU_DML_STATEMENTS): likewise.
11517         (SQL_QU_INDEX_DEFINITION): likewise.
11518         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11519         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11520         (SQL_QU_TABLE_DEFINITION): likewise.
11521         (SQL_QUALIFIER_LOCATION): likewise.
11522         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11523         (SQL_QUALIFIER_TERM): likewise.
11524         (SQL_QUALIFIER_USAGE): likewise.
11525         (SQL_QUERY_TIMEOUT): likewise.
11526         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11527         (SQL_QUICK): likewise.
11528         (SQL_QUIET_MODE): likewise.
11529         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11530         (SQL_RD_DEFAULT): likewise.
11531         (SQL_RD_OFF): likewise.
11532         (SQL_RD_ON): likewise.
11533         (SQL_RETRIEVE_DATA): likewise.
11534         (SQL_ROW_NUMBER): likewise.
11535         (SQL_ROW_UPDATES): likewise.
11536         (SQL_ROWSET_SIZE): likewise.
11537         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11538         (SQL_ROWVER): likewise.
11539         (SQL_SC_NON_UNIQUE): likewise.
11540         (SQL_SC_TRY_UNIQUE): likewise.
11541         (SQL_SC_UNIQUE): likewise.
11542         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11543         (SQL_SCROLL_DYNAMIC): likewise.
11544         (SQL_SCROLL_FORWARD_ONLY): likewise.
11545         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11546         (SQL_SCROLL_OPTIONS): likewise.
11547         (SQL_SCROLL_STATIC): likewise.
11548         (SQL_SEARCHABLE): likewise.
11549         (SQL_SIGNED_OFFSET): likewise.
11550         (SQL_SIMULATE_CURSOR): likewise.
11551         (SQL_SO_DYNAMIC): likewise.
11552         (SQL_SO_FORWARD_ONLY): likewise.
11553         (SQL_SO_KEYSET_DRIVEN): likewise.
11554         (SQL_SO_MIXED): likewise.
11555         (SQL_SO_STATIC): likewise.
11556         (SQL_SPEC_MAJOR): likewise.
11557         (SQL_SPEC_MINOR): likewise.
11558         (SQL_SPEC_STRING): likewise.
11559         (SQL_SQ_COMPARISON): likewise.
11560         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11561         (SQL_SQ_EXISTS): likewise.
11562         (SQL_SQ_IN): likewise.
11563         (SQL_SQ_QUANTIFIED): likewise.
11564         (SQL_SQLSTATE_SIZE): likewise.
11565         (SQL_SS_addITIONS): likewise.
11566         (SQL_SS_DELETIONS): likewise.
11567         (SQL_SS_UPDATES): likewise.
11568         (SQL_STATIC_SENSITIVITY): likewise.
11569         (SQL_STMT_OPT_MAX): likewise.
11570         (SQL_STMT_OPT_MIN): likewise.
11571         (SQL_STRING_FUNCTIONS): likewise.
11572         (SQL_SUBQUERIES): likewise.
11573         (SQL_SYSTEM_FUNCTIONS): likewise.
11574         (SQL_TABLE_STAT): likewise.
11575         (SQL_TABLE_TERM): likewise.
11576         (SQL_TIME): likewise.
11577         (SQL_TIMEDATE_add_INTERVALS): likewise.
11578         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11579         (SQL_TIMEDATE_FUNCTIONS): likewise.
11580         (SQL_TIMESTAMP): likewise.
11581         (SQL_TINYINT): likewise.
11582         (SQL_TRANSLATE_DLL): likewise.
11583         (SQL_TRANSLATE_OPTION): likewise.
11584         (SQL_TXN_ISOLATION): likewise.
11585         (SQL_TXN_VERSIONING): likewise.
11586         (SQL_TYPE_DRIVER_END): likewise.
11587         (SQL_TYPE_DRIVER_START): likewise.
11588         (SQL_TYPE_MAX): likewise.
11589         (SQL_TYPE_MIN): likewise.
11590         (SQL_TYPE_NULL): likewise.
11591         (SQL_U_UNION): likewise.
11592         (SQL_U_UNION_ALL): likewise.
11593         (SQL_UB_DEFAULT): likewise.
11594         (SQL_UB_OFF): likewise.
11595         (SQL_UB_ON): likewise.
11596         (SQL_UNICODE): likewise.
11597         (SQL_UNICODE_CHAR): likewise.
11598         (SQL_UNICODE_LONGVARCHAR): likewise.
11599         (SQL_UNICODE_VARCHAR): likewise.
11600         (SQL_UNION): likewise.
11601         (SQL_UNSEARCHABLE): likewise.
11602         (SQL_UNSIGNED_OFFSET): likewise.
11603         (SQL_USE_BOOKMARKS): likewise.
11604         (SQL_VARBINARY): likewise.
11605         (SQL_TRUE): add define for ODBC3.x.
11606         (SQL_FALSE): likewise.
11607         (SQL_AM_CONNECTION): likewise.
11608         (SQL_AM_NONE): likewise.
11609         (SQL_AM_STATEMENT): likewise.
11610         (SQL_API_SQLALLOCHANDLE): likewise.
11611         (SQL_API_SQLBINDPARAM): likewise.
11612         (SQL_API_SQLCLOSECURSOR): likewise.
11613         (SQL_API_SQLCOLATTRIBUTE): likewise.
11614         (SQL_API_SQLCOPYDESC): likewise.
11615         (SQL_API_SQLENDTRAN): likewise.
11616         (SQL_API_SQLFETCHSCROLL): likewise.
11617         (SQL_API_SQLFREEHANDLE): likewise.
11618         (SQL_API_SQLGETCONNECTATTR): likewise.
11619         (SQL_API_SQLGETDESCFIELD): likewise.
11620         (SQL_API_SQLGETDESCREC): likewise.
11621         (SQL_API_SQLGETDIAGFIELD): likewise.
11622         (SQL_API_SQLGETDIAGREC): likewise.
11623         (SQL_API_SQLGETENVATTR): likewise.
11624         (SQL_API_SQLGETSTMTATTR): likewise.
11625         (SQL_API_SQLSETCONNECTATTR): likewise.
11626         (SQL_API_SQLSETDESCFIELD): likewise.
11627         (SQL_API_SQLSETDESCREC): likewise.
11628         (SQL_API_SQLSETENVATTR): likewise.
11629         (SQL_API_SQLSETSTMTATTR): likewise.
11630         (SQL_ARD_TYPE): likewise.
11631         (SQL_AT_add_CONSTRAINT): likewise.
11632         (SQL_ATTR_APP_PARAM_DESC): likewise.
11633         (SQL_ATTR_APP_ROW_DESC): likewise.
11634         (SQL_ATTR_AUTO_IPD): likewise.
11635         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11636         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11637         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11638         (SQL_ATTR_IMP_ROW_DESC): likewise.
11639         (SQL_ATTR_METADATA_ID): likewise.
11640         (SQL_ATTR_OUTPUT_NTS): likewise.
11641         (SQL_CATALOG_NAME): likewise.
11642         (SQL_CODE_DATE): likewise.
11643         (SQL_CODE_TIME): likewise.
11644         (SQL_CODE_TIMESTAMP): likewise.
11645         (SQL_COLLATION_SEQ): likewise.
11646         (SQL_CURSOR_SENSITIVITY): likewise.
11647         (SQL_DATE_LEN): likewise.
11648         (SQL_DATETIME): likewise.
11649         (SQL_DEFAULT): likewise.
11650         (SQL_DESC_ALLOC_AUTO): likewise.
11651         (SQL_DESC_ALLOC_TYPE): likewise.
11652         (SQL_DESC_ALLOC_USER): likewise.
11653         (SQL_DESC_COUNT): likewise.
11654         (SQL_DESC_DATA_PTR): likewise.
11655         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11656         (SQL_DESC_INDICATOR_PTR): likewise.
11657         (SQL_DESC_LENGTH): likewise.
11658         (SQL_DESC_NAME): likewise.
11659         (SQL_DESC_NULLABLE): likewise.
11660         (SQL_DESC_OCTET_LENGTH): likewise.
11661         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11662         (SQL_DESC_PRECISION): likewise.
11663         (SQL_DESC_SCALE): likewise.
11664         (SQL_DESC_TYPE): likewise.
11665         (SQL_DESC_UNNAMED): likewise.
11666         (SQL_DESCRIBE_PARAMETER): likewise.
11667         (SQL_DIAG_ALTER_DOMAIN): likewise.
11668         (SQL_DIAG_ALTER_TABLE): likewise.
11669         (SQL_DIAG_CALL): likewise.
11670         (SQL_DIAG_CLASS_ORIGIN): likewise.
11671         (SQL_DIAG_CONNECTION_NAME): likewise.
11672         (SQL_DIAG_CREATE_ASSERTION): likewise.
11673         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11674         (SQL_DIAG_CREATE_COLLATION): likewise.
11675         (SQL_DIAG_CREATE_DOMAIN): likewise.
11676         (SQL_DIAG_CREATE_INDEX): likewise.
11677         (SQL_DIAG_CREATE_SCHEMA): likewise.
11678         (SQL_DIAG_CREATE_TABLE): likewise.
11679         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11680         (SQL_DIAG_CREATE_VIEW): likewise.
11681         (SQL_DIAG_DELETE_WHERE): likewise.
11682         (SQL_DIAG_DROP_ASSERTION): likewise.
11683         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11684         (SQL_DIAG_DROP_COLLATION): likewise.
11685         (SQL_DIAG_DROP_DOMAIN): likewise.
11686         (SQL_DIAG_DROP_INDEX): likewise.
11687         (SQL_DIAG_DROP_SCHEMA): likewise.
11688         (SQL_DIAG_DROP_TABLE): likewise.
11689         (SQL_DIAG_DROP_TRANSLATION): likewise.
11690         (SQL_DIAG_DROP_VIEW): likewise.
11691         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11692         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11693         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11694         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11695         (SQL_DIAG_GRANT): likewise.
11696         (SQL_DIAG_INSERT): likewise.
11697         (SQL_DIAG_MESSAGE_TEXT): likewise.
11698         (SQL_DIAG_NATIVE): likewise.
11699         (SQL_DIAG_NUMBER): likewise.
11700         (SQL_DIAG_RETURNCODE): likewise.
11701         (SQL_DIAG_REVOKE): likewise.
11702         (SQL_DIAG_ROW_COUNT): likewise.
11703         (SQL_DIAG_SELECT_CURSOR): likewise.
11704         (SQL_DIAG_SERVER_NAME): likewise.
11705         (SQL_DIAG_SQLSTATE): likewise.
11706         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11707         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11708         (SQL_DIAG_UPDATE_WHERE): likewise.
11709         (SQL_FALSE): likewise.
11710         (SQL_FETCH_ABSOLUTE): likewise.
11711         (SQL_FETCH_LAST): likewise.
11712         (SQL_FETCH_PRIOR): likewise.
11713         (SQL_FETCH_RELATIVE): likewise.
11714         (SQL_HANDLE_DBC): likewise.
11715         (SQL_HANDLE_DESC): likewise.
11716         (SQL_HANDLE_ENV): likewise.
11717         (SQL_HANDLE_STMT): likewise.
11718         (SQL_INSENSITIVE): likewise.
11719         (SQL_INTEGRITY): likewise.
11720         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11721         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11722         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11723         (SQL_MAX_IDENTIFIER_LEN): likewise.
11724         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11725         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11726         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11727         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11728         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11729         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11730         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11731         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11732         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11733         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11734         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11735         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11736         (SQL_MAXIMUM_ROW_SIZE): likewise.
11737         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11738         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11739         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11740         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11741         (SQL_NAMED): likewise.
11742         (SQL_NONSCROLLABLE): likewise.
11743         (SQL_NTSL): likewise.
11744         (SQL_NULL_HANDLE): likewise.
11745         (SQL_NULL_HDESC): likewise.
11746         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11747         (SQL_PRED_BASIC): likewise.
11748         (SQL_PRED_CHAR): likewise.
11749         (SQL_PRED_NONE): likewise.
11750         (SQL_ROW_IDENTIFIER): likewise.
11751         (SQL_SCROLLABLE): likewise.
11752         (SQL_SENSITIVE): likewise.
11753         (SQL_SUCCEEDED(rc)): likewise.
11754         (SQL_TIME_LEN): likewise.
11755         (SQL_TIMESTAMP_LEN): likewise.
11756         (SQL_TRANSACTION_CAPABLE): likewise.
11757         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11758         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11759         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11760         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11761         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11762         (SQL_TYPE_DATE): likewise.
11763         (SQL_TYPE_TIME): likewise.
11764         (SQL_TYPE_TIMESTAMP): likewise.
11765         (SQL_UNKNOWN_TYPE): likewise.
11766         (SQL_UNNAMED): likewise.
11767         (SQL_UNSPECIFIED): likewise.
11768         (SQL_XOPEN_CLI_YEAR): likewise.
11769         (SQLAllocConnect): add comment marking as deperecated.
11770         (SQLAllocEnv): likewise.
11771         (SQLAllocStmt): likewise.
11772         (SQLFreeConnect): likewise.
11773         (SQLFreeEnv): likewise.
11774         (SQLGetConnectOption): likewise.
11775         (SQLGetStmtOption): likewise.
11776
11777         * include/sqlext.h (#include <sqlucode.h>): add directive.
11778         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11779         (SQLColAttributes): likewise.
11780         (SQLBulkOperations): add function prototype.
11781         (SQLAllocHandleStd): likewise
11782         (TraceReturn): add Trace API prototype.
11783         (TraceVersion): likewise.
11784         (ODBCGetTryWaitValue):likewise.
11785         (ODBCSetTryWaitValue): likewise.
11786         (SQL_LOCK_RECORD): correct function macro.
11787         (SQL_REFRESH_RECORD): likewise.
11788         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11789         _WIN64 compatability.
11790         move defines for non-core functions from sql.h to sqlext.h (refer
11791         changes for sql.h)
11792         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11793         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11794         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11795         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11796         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11797         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11798         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11799         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11800         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11801         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11802         (SQL_AF_ALL): likewise.
11803         (SQL_AF_AVG): likewise.
11804         (SQL_AF_COUNT): likewise.
11805         (SQL_AF_DISTINCT): likewise.
11806         (SQL_AF_MAX): likewise.
11807         (SQL_AF_MIN): likewise.
11808         (SQL_AF_SUM): likewise.
11809         (SQL_AGGREGATE_FUNCTIONS): likewise.
11810         (SQL_ALL_CATALOGS): likewise.
11811         (SQL_ALL_SCHEMAS): likewise.
11812         (SQL_ALL_TABLE_TYPES): likewise.
11813         (SQL_ALTER_DOMAIN): likewise.
11814         (SQL_AM_CONNECTION): likewise.
11815         (SQL_AM_NONE): likewise.
11816         (SQL_AM_STATEMENT): likewise.
11817         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11818         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11819         (SQL_API_SQLALLOCHANDLESTD): likewise.
11820         (SQL_API_SQLBULKOPERATIONS): likewise.
11821         (SQL_ASYNC_MODE): likewise.
11822         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11823         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11824         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11825         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11826         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11827         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11828         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11829         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11830         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11831         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11832         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11833         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11834         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11835         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11836         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11837         (SQL_ATTR_ACCESS_MODE): likewise.
11838         (SQL_ATTR_ASYNC_ENABLE): likewise.
11839         (SQL_ATTR_AUTOCOMMIT): likewise.
11840         (SQL_ATTR_CONCURRENCY): likewise.
11841         (SQL_ATTR_CONNECTION_POOLING): likewise.
11842         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11843         (SQL_ATTR_CP_MATCH): likewise.
11844         (SQL_ATTR_CURRENT_CATALOG): likewise.
11845         (SQL_ATTR_CURSOR_TYPE): likewise.
11846         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11847         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11848         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11849         (SQL_ATTR_ENLIST_IN_XA): likewise.
11850         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11851         (SQL_ATTR_KEYSET_SIZE): likewise.
11852         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11853         (SQL_ATTR_MAX_LENGTH): likewise.
11854         (SQL_ATTR_MAX_ROWS): likewise.
11855         (SQL_ATTR_NOSCAN): likewise.
11856         (SQL_ATTR_ODBC_CURSORS): likewise.
11857         (SQL_ATTR_ODBC_VERSION): likewise.
11858         (SQL_ATTR_PACKET_SIZE): likewise.
11859         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11860         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11861         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11862         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11863         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11864         (SQL_ATTR_PARAMSET_SIZE): likewise.
11865         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11866         (SQL_ATTR_QUIET_MODE): likewise.
11867         (SQL_ATTR_RETRIEVE_DATA): likewise.
11868         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11869         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11870         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11871         (SQL_ATTR_ROW_NUMBER): likewise.
11872         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11873         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11874         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11875         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11876         (SQL_ATTR_TRACE): likewise.
11877         (SQL_ATTR_TRACEFILE): likewise.
11878         (SQL_ATTR_TRANSLATE_LIB): likewise.
11879         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11880         (SQL_ATTR_TXN_ISOLATION): likewise.
11881         (SQL_ATTR_USE_BOOKMARKS): likewise.
11882         (SQL_BATCH_ROW_COUNT): likewise.
11883         (SQL_BATCH_SUPPORT): likewise.
11884         (SQL_BRC_EXPLICIT): likewise.
11885         (SQL_BRC_PROCEDURES): likewise.
11886         (SQL_BRC_ROLLED_UP): likewise.
11887         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11888         (SQL_BS_ROW_COUNT_PROC): likewise.
11889         (SQL_BS_SELECT_EXPLICIT): likewise.
11890         (SQL_BS_SELECT_PROC): likewise.
11891         (SQL_C_INTERVAL_DAY): likewise.
11892         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11893         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11894         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11895         (SQL_C_INTERVAL_HOUR): likewise.
11896         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11897         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11898         (SQL_C_INTERVAL_MINUTE): likewise.
11899         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11900         (SQL_C_INTERVAL_MONTH): likewise.
11901         (SQL_C_INTERVAL_SECOND): likewise.
11902         (SQL_C_INTERVAL_YEAR): likewise.
11903         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11904         (SQL_C_NUMERIC): likewise.
11905         (SQL_C_SBIGINT): likewise.
11906         (SQL_C_TYPE_DATE): likewise.
11907         (SQL_C_TYPE_TIME): likewise.
11908         (SQL_C_TYPE_TIMESTAMP): likewise.
11909         (SQL_C_UBIGINT): likewise.
11910         (SQL_C_VARBOOKMARK): likewise.
11911         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11912         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11913         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11914         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11915         (SQL_CA_CREATE_ASSERTION): likewise.
11916         (SQL_CA1_ABSOLUTE): likewise.
11917         (SQL_CA1_BOOKMARK): likewise.
11918         (SQL_CA1_BULK_ADD): likewise.
11919         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11920         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11921         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11922         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11923         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11924         (SQL_CA1_LOCK_UNLOCK): likewise.
11925         (SQL_CA1_NEXT): likewise.
11926         (SQL_CA1_POS_DELETE): likewise.
11927         (SQL_CA1_POS_POSITION): likewise.
11928         (SQL_CA1_POS_REFRESH): likewise.
11929         (SQL_CA1_POS_UPDATE): likewise.
11930         (SQL_CA1_POSITIONED_DELETE): likewise.
11931         (SQL_CA1_POSITIONED_UPDATE): likewise.
11932         (SQL_CA1_RELATIVE): likewise.
11933         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11934         (SQL_CA2_CRC_APPROXIMATE): likewise.
11935         (SQL_CA2_CRC_EXACT): likewise.
11936         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11937         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11938         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11939         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11940         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11941         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11942         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11943         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11944         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11945         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11946         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11947         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11948         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11949         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11950         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11951         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11952         (SQL_CATALOG_LOCATION): likewise.
11953         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11954         (SQL_CATALOG_TERM): likewise.
11955         (SQL_CATALOG_USAGE): likewise.
11956         (SQL_CCOL_CREATE_COLLATION): likewise.
11957         (SQL_CCS_COLLATE_CLAUSE): likewise.
11958         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11959         (SQL_CCS_LIMITED_COLLATION): likewise.
11960         (SQL_CDO_COLLATION): likewise.
11961         (SQL_CDO_CONSTRAINT): likewise.
11962         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11963         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11964         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11965         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11966         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11967         (SQL_CDO_CREATE_DOMAIN): likewise.
11968         (SQL_CDO_DEFAULT): likewise.
11969         (SQL_CL_END): likewise.
11970         (SQL_CL_START): likewise.
11971         (SQL_COL_PRED_BASIC): likewise.
11972         (SQL_COL_PRED_CHAR): likewise.
11973         (SQL_COLUMN_DRIVER_START): likewise.
11974         (SQL_COLUMN_IGNORE): likewise.
11975         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11976         (SQL_CONVERT_GUID): likewise.
11977         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11978         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11979         (SQL_CONVERT_WCHAR): likewise.
11980         (SQL_CONVERT_WLONGVARCHAR): likewise.
11981         (SQL_CONVERT_WVARCHAR): likewise.
11982         (SQL_CP_DEFAULT): likewise.
11983         (SQL_CP_MATCH_DEFAULT): likewise.
11984         (SQL_CP_OFF): likewise.
11985         (SQL_CP_ONE_PER_DRIVER): likewise.
11986         (SQL_CP_ONE_PER_HENV): likewise.
11987         (SQL_CP_RELAXED_MATCH): likewise.
11988         (SQL_CP_STRICT_MATCH): likewise.
11989         (SQL_CREATE_ASSERTION): likewise.
11990         (SQL_CREATE_CHARACTER_SET): likewise.
11991         (SQL_CREATE_COLLATION): likewise.
11992         (SQL_CREATE_DOMAIN): likewise.
11993         (SQL_CREATE_SCHEMA): likewise.
11994         (SQL_CREATE_TABLE): likewise.
11995         (SQL_CREATE_TRANSLATION): likewise.
11996         (SQL_CREATE_VIEW): likewise.
11997         (SQL_CS_AUTHORIZATION): likewise.
11998         (SQL_CS_CREATE_SCHEMA): likewise.
11999         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
12000         (SQL_CT_COLUMN_COLLATION): likewise.
12001         (SQL_CT_COLUMN_CONSTRAINT): likewise.
12002         (SQL_CT_COLUMN_DEFAULT): likewise.
12003         (SQL_CT_COMMIT_DELETE): likewise.
12004         (SQL_CT_COMMIT_PRESERVE): likewise.
12005         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
12006         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12007         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12008         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
12009         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
12010         (SQL_CT_CREATE_TABLE): likewise.
12011         (SQL_CT_GLOBAL_TEMPORARY): likewise.
12012         (SQL_CT_LOCAL_TEMPORARY): likewise.
12013         (SQL_CT_TABLE_CONSTRAINT): likewise.
12014         (SQL_CTR_CREATE_TRANSLATION): likewise.
12015         (SQL_CU_DML_STATEMENTS): likewise.
12016         (SQL_CU_INDEX_DEFINITION): likewise.
12017         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
12018         (SQL_CU_PROCEDURE_INVOCATION): likewise.
12019         (SQL_CU_TABLE_DEFINITION): likewise.
12020         (SQL_CVT_GUID): likewise.
12021         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
12022         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
12023         (SQL_CVT_WCHAR): likewise.
12024         (SQL_CVT_WLONGVARCHAR): likewise.
12025         (SQL_CVT_WVARCHAR): likewise.
12026         (SQL_DA_DROP_ASSERTION): likewise.
12027         (SQL_DATETIME_LITERALS): likewise.
12028         (SQL_DB_DEFAULT): likewise.
12029         (SQL_DB_DISCONNECT): likewise.
12030         (SQL_DB_RETURN_TO_POOL): likewise.
12031         (SQL_DC_DROP_COLLATION): likewise.
12032         (SQL_DCS_DROP_CHARACTER_SET): likewise.
12033         (SQL_DD_CASCADE): likewise.
12034         (SQL_DD_DROP_DOMAIN): likewise.
12035         (SQL_DD_RESTRICT): likewise.
12036         (SQL_DDL_INDEX): likewise.
12037         (SQL_DELETE_BY_BOOKMARK): likewise.
12038         (SQL_DESC_ARRAY_SIZE): likewise.
12039         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
12040         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
12041         (SQL_DESC_BASE_COLUMN_NAME): likewise.
12042         (SQL_DESC_BASE_TABLE_NAME): likewise.
12043         (SQL_DESC_BIND_OFFSET_PTR): likewise.
12044         (SQL_DESC_BIND_TYPE): likewise.
12045         (SQL_DESC_CASE_SENSITIVE): likewise.
12046         (SQL_DESC_CATALOG_NAME): likewise.
12047         (SQL_DESC_CONCISE_TYPE): likewise.
12048         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
12049         (SQL_DESC_DISPLAY_SIZE): likewise.
12050         (SQL_DESC_FIXED_PREC_SCALE): likewise.
12051         (SQL_DESC_LABEL): likewise.
12052         (SQL_DESC_LITERAL_PREFIX): likewise.
12053         (SQL_DESC_LITERAL_SUFFIX): likewise.
12054         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
12055         (SQL_DESC_MAXIMUM_SCALE): likewise.
12056         (SQL_DESC_MINIMUM_SCALE): likewise.
12057         (SQL_DESC_NUM_PREC_RADIX): likewise.
12058         (SQL_DESC_PARAMETER_TYPE): likewise.
12059         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
12060         (SQL_DESC_SCHEMA_NAME): likewise.
12061         (SQL_DESC_SEARCHABLE): likewise.
12062         (SQL_DESC_TABLE_NAME): likewise.
12063         (SQL_DESC_TYPE_NAME): likewise.
12064         (SQL_DESC_UNSIGNED): likewise.
12065         (SQL_DESC_UPDATABLE): likewise.
12066         (SQL_DI_CREATE_INDEX): likewise.
12067         (SQL_DI_DROP_INDEX): likewise.
12068         (SQL_DIAG_COLUMN_NUMBER): likewise.
12069         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
12070         (SQL_DIAG_ROW_NUMBER): likewise.
12071         (SQL_DL_SQL92_DATE): likewise.
12072         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
12073         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
12074         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
12075         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
12076         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
12077         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
12078         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
12079         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
12080         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
12081         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
12082         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
12083         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
12084         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
12085         (SQL_DL_SQL92_TIME): likewise.
12086         (SQL_DL_SQL92_TIMESTAMP): likewise.
12087         (SQL_DM_VER): likewise.
12088         (SQL_DRIVER_HDESC): likewise.
12089         (SQL_DROP_ASSERTION): likewise.
12090         (SQL_DROP_CHARACTER_SET): likewise.
12091         (SQL_DROP_COLLATION): likewise.
12092         (SQL_DROP_DOMAIN): likewise.
12093         (SQL_DROP_SCHEMA): likewise.
12094         (SQL_DROP_TABLE): likewise.
12095         (SQL_DROP_TRANSLATION): likewise.
12096         (SQL_DROP_VIEW): likewise.
12097         (SQL_DS_CASCADE): likewise.
12098         (SQL_DS_DROP_SCHEMA): likewise.
12099         (SQL_DS_RESTRICT): likewise.
12100         (SQL_DT_CASCADE): likewise.
12101         (SQL_DT_DROP_TABLE): likewise.
12102         (SQL_DT_RESTRICT): likewise.
12103         (SQL_DTC_DONE): likewise.
12104         (SQL_DTR_DROP_TRANSLATION): likewise.
12105         (SQL_DV_CASCADE): likewise.
12106         (SQL_DV_DROP_VIEW): likewise.
12107         (SQL_DV_RESTRICT): likewise.
12108         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
12109         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
12110         (SQL_EXT_API_LAST): likewise.
12111         (SQL_EXT_API_START): likewise.
12112         (SQL_FETCH_BY_BOOKMARK): likewise.
12113         (SQL_FETCH_FIRST_SYSTEM): likewise.
12114         (SQL_FETCH_FIRST_USER): likewise.
12115         (SQL_FN_CVT_CAST): likewise.
12116         (SQL_FN_STR_BIT_LENGTH): likewise.
12117         (SQL_FN_STR_CHAR_LENGTH): likewise.
12118         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
12119         (SQL_FN_STR_OCTET_LENGTH): likewise.
12120         (SQL_FN_STR_POSITION): likewise.
12121         (SQL_FN_TD_CURRENT_DATE): likewise.
12122         (SQL_FN_TD_CURRENT_TIME): likewise.
12123         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
12124         (SQL_FN_TD_EXTRACT): likewise.
12125         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
12126         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
12127         (SQL_FUNC_EXISTS(exists,api)): likewise.
12128         (SQL_GB_COLLATE): likewise.
12129         (SQL_HANDLE_SENV): likewise.
12130         (SQL_IK_ALL): likewise.
12131         (SQL_IK_ASC): likewise.
12132         (SQL_IK_DESC): likewise.
12133         (SQL_IK_NONE): likewise.
12134         (SQL_INDEX_KEYWORDS): likewise.
12135         (SQL_INFO_DRIVER_START): likewise.
12136         (SQL_INFO_LAST): likewise.
12137         (SQL_INFO_SCHEMA_VIEWS): likewise.
12138         (SQL_INITIALLY_DEFERRED): likewise.
12139         (SQL_INITIALLY_IMMEDIATE): likewise.
12140         (SQL_INSERT_STATEMENT): likewise.
12141         (SQL_INTERVAL): likewise.
12142         (SQL_IS_INSERT_LITERALS): likewise.
12143         (SQL_IS_INSERT_SEARCHED): likewise.
12144         (SQL_IS_INTEGER): likewise.
12145         (SQL_IS_POINTER): likewise.
12146         (SQL_IS_SELECT_INTO): likewise.
12147         (SQL_IS_SMALLINT): likewise.
12148         (SQL_IS_UINTEGER): likewise.
12149         (SQL_IS_USMALLINT): likewise.
12150         (SQL_ISV_ASSERTIONS): likewise.
12151         (SQL_ISV_CHARACTER_SETS): likewise.
12152         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
12153         (SQL_ISV_COLLATIONS): likewise.
12154         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
12155         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
12156         (SQL_ISV_COLUMNS): likewise.
12157         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
12158         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
12159         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
12160         (SQL_ISV_DOMAINS): likewise.
12161         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
12162         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
12163         (SQL_ISV_SCHEMATA): likewise.
12164         (SQL_ISV_SQL_LANGUAGES): likewise.
12165         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
12166         (SQL_ISV_TABLE_PRIVILEGES): likewise.
12167         (SQL_ISV_TABLES): likewise.
12168         (SQL_ISV_TRANSLATIONS): likewise.
12169         (SQL_ISV_USAGE_PRIVILEGES): likewise.
12170         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
12171         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
12172         (SQL_ISV_VIEWS): likewise.
12173         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
12174         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
12175         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
12176         (SQL_NO_COLUMN_NUMBER): likewise.
12177         (SQL_NO_ROW_NUMBER): likewise.
12178         (SQL_NOT_DEFERRABLE): likewise.
12179         (SQL_NUM_EXTENSIONS): likewise.
12180         (SQL_NUM_FUNCTIONS): likewise.
12181         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
12182         (SQL_OIC_CORE): likewise.
12183         (SQL_OIC_LEVEL1): likewise.
12184         (SQL_OIC_LEVEL2): likewise.
12185         (SQL_OV_ODBC2): likewise.
12186         (SQL_OV_ODBC3): likewise.
12187         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
12188         (SQL_PARAM_ARRAY_SELECTS): likewise.
12189         (SQL_PARAM_BIND_BY_COLUMN): likewise.
12190         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
12191         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
12192         (SQL_PARAM_ERROR): likewise.
12193         (SQL_PARAM_IGNORE): likewise.
12194         (SQL_PARAM_PROCEED): likewise.
12195         (SQL_PARAM_SUCCESS): likewise.
12196         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
12197         (SQL_PARAM_UNUSED): likewise.
12198         (SQL_PARC_BATCH): likewise.
12199         (SQL_PARC_NO_BATCH): likewise.
12200         (SQL_PAS_BATCH): likewise.
12201         (SQL_PAS_NO_BATCH): likewise.
12202         (SQL_PAS_NO_SELECT): likewise.
12203         (SQL_ROW_IGNORE): likewise.
12204         (SQL_ROW_NUMBER_UNKNOWN): likewise.
12205         (SQL_ROW_PROCEED): likewise.
12206         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12207         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12208         (SQL_SC_SQL92_ENTRY): likewise.
12209         (SQL_SC_SQL92_FULL): likewise.
12210         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12211         (SQL_SCC_ISO92_CLI): likewise.
12212         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12213         (SQL_SCHEMA_TERM): likewise.
12214         (SQL_SCHEMA_USAGE): likewise.
12215         (SQL_SDF_CURRENT_DATE): likewise.
12216         (SQL_SDF_CURRENT_TIME): likewise.
12217         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12218         (SQL_SFKD_CASCADE): likewise.
12219         (SQL_SFKD_NO_ACTION): likewise.
12220         (SQL_SFKD_SET_DEFAULT): likewise.
12221         (SQL_SFKD_SET_NULL): likewise.
12222         (SQL_SFKU_CASCADE): likewise.
12223         (SQL_SFKU_NO_ACTION): likewise.
12224         (SQL_SFKU_SET_DEFAULT): likewise.
12225         (SQL_SFKU_SET_NULL): likewise.
12226         (SQL_SG_DELETE_TABLE): likewise.
12227         (SQL_SG_INSERT_COLUMN): likewise.
12228         (SQL_SG_INSERT_TABLE): likewise.
12229         (SQL_SG_REFERENCES_COLUMN): likewise.
12230         (SQL_SG_REFERENCES_TABLE): likewise.
12231         (SQL_SG_SELECT_TABLE): likewise.
12232         (SQL_SG_UPDATE_COLUMN): likewise.
12233         (SQL_SG_UPDATE_TABLE): likewise.
12234         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12235         (SQL_SG_USAGE_ON_COLLATION): likewise.
12236         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12237         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12238         (SQL_SG_WITH_GRANT_OPTION): likewise.
12239         (SQL_SNVF_BIT_LENGTH): likewise.
12240         (SQL_SNVF_CHAR_LENGTH): likewise.
12241         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12242         (SQL_SNVF_EXTRACT): likewise.
12243         (SQL_SNVF_OCTET_LENGTH): likewise.
12244         (SQL_SNVF_POSITION): likewise.
12245         (SQL_SP_BETWEEN): likewise.
12246         (SQL_SP_COMPARISON): likewise.
12247         (SQL_SP_EXISTS): likewise.
12248         (SQL_SP_IN): likewise.
12249         (SQL_SP_ISNOTNULL): likewise.
12250         (SQL_SP_ISNULL): likewise.
12251         (SQL_SP_LIKE): likewise.
12252         (SQL_SP_MATCH_FULL): likewise.
12253         (SQL_SP_MATCH_PARTIAL): likewise.
12254         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12255         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12256         (SQL_SP_OVERLAPS): likewise.
12257         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12258         (SQL_SP_UNIQUE): likewise.
12259         (SQL_SQL_CONFORMANCE): likewise.
12260         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12261         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12262         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12263         (SQL_SQL92_GRANT): likewise.
12264         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12265         (SQL_SQL92_PREDICATES): likewise.
12266         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12267         (SQL_SQL92_REVOKE): likewise.
12268         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12269         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12270         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12271         (SQL_SR_CASCADE): likewise.
12272         (SQL_SR_DELETE_TABLE): likewise.
12273         (SQL_SR_GRANT_OPTION_FOR): likewise.
12274         (SQL_SR_INSERT_COLUMN): likewise.
12275         (SQL_SR_INSERT_TABLE): likewise.
12276         (SQL_SR_REFERENCES_COLUMN): likewise.
12277         (SQL_SR_REFERENCES_TABLE): likewise.
12278         (SQL_SR_RESTRICT): likewise.
12279         (SQL_SR_SELECT_TABLE): likewise.
12280         (SQL_SR_UPDATE_COLUMN): likewise.
12281         (SQL_SR_UPDATE_TABLE): likewise.
12282         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12283         (SQL_SR_USAGE_ON_COLLATION): likewise.
12284         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12285         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12286         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12287         (SQL_SRJO_CROSS_JOIN): likewise.
12288         (SQL_SRJO_EXCEPT_JOIN): likewise.
12289         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12290         (SQL_SRJO_INNER_JOIN): likewise.
12291         (SQL_SRJO_INTERSECT_JOIN): likewise.
12292         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12293         (SQL_SRJO_NATURAL_JOIN): likewise.
12294         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12295         (SQL_SRJO_UNION_JOIN): likewise.
12296         (SQL_SRVC_DEFAULT): likewise.
12297         (SQL_SRVC_NULL): likewise.
12298         (SQL_SRVC_ROW_SUBQUERY): likewise.
12299         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12300         (SQL_SSF_CONVERT): likewise.
12301         (SQL_SSF_LOWER): likewise.
12302         (SQL_SSF_SUBSTRING): likewise.
12303         (SQL_SSF_TRANSLATE): likewise.
12304         (SQL_SSF_TRIM_BOTH): likewise.
12305         (SQL_SSF_TRIM_LEADING): likewise.
12306         (SQL_SSF_TRIM_TRAILING): likewise.
12307         (SQL_SSF_UPPER): likewise.
12308         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12309         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12310         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12311         (SQL_SU_DML_STATEMENTS): likewise.
12312         (SQL_SU_INDEX_DEFINITION): likewise.
12313         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12314         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12315         (SQL_SU_TABLE_DEFINITION): likewise.
12316         (SQL_SVE_CASE): likewise.
12317         (SQL_SVE_CAST): likewise.
12318         (SQL_SVE_COALESCE): likewise.
12319         (SQL_SVE_NULLIF): likewise.
12320         (SQL_UB_FIXED): likewise.
12321         (SQL_UB_VARIABLE): likewise.
12322         (SQL_UNION_STATEMENT): likewise.
12323         (SQL_UPDATE_BY_BOOKMARK): likewise.
12324         (SQL_US_UNION): likewise.
12325         (SQL_US_UNION_ALL): likewise.
12326         (SQL_DESC_ROWVER): likewise.
12327         (SQL_GUID): likewise.
12328         (SQL_C_GUID): likewise.
12329         (ODBC_STD): likewise.
12330         (SQLAllocHandle): likewise.
12331         (SQLAllocEnv(p)): likewise.
12332         (SQL_YEAR): likewise.
12333         (SQL_MONTH): likewise.
12334         (SQL_DAY): likewise.
12335         (SQL_HOUR): likewise.
12336         (SQL_MINUTE): likewise.
12337         (SQL_SECOND): likewise.
12338         (SQL_YEAR_TO_MONTH): likewise.
12339         (SQL_DAY_TO_HOUR): likewise.
12340         (SQL_DAY_TO_MINUTE): likewise.
12341         (SQL_DAY_TO_SECOND): likewise.
12342         (SQL_HOUR_TO_MINUTE): likewise.
12343         (SQL_HOUR_TO_SECOND): likewise.
12344         (SQL_MINUTE_TO_SECOND): likewise.
12345         (SQL_ATTR_ANSI_APP): likewise.
12346         (SQL_AA_TRUE): likewise.
12347         (SQL_AA_FALSE): likewise.
12348
12349         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12350         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12351         (struct tagSQL_DAY_SECOND): likewise.
12352         (struct tagSQL_INTERVAL_STRUCT): likewise.
12353         (struct tagSQL_NUMERIC_STRUCT): likewise.
12354         (struct tagSQLGUID): add for 0DBC3.50.
12355         (enum SQLINTERVAL): add for ODBC3.x.
12356         (SQLWCHAR): add typedef.
12357         (SQLTCHAR): add typedef, conditional on UNICODE.
12358         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12359         (SQLULEN): likewise.
12360         (SQLROWOFFSET): likewise.
12361         (SQLROWCOUNT): likewise.
12362         (SQLTRANSID): likewise.
12363         (SQLSETPOSIROW): likewise.
12364         (SQLHANDLE): add ODBC3.x typedef.
12365         (SQLHDESC): likewise.
12366         (SQLDATE): likewise.
12367         (SQLDECIMAL): likewise.
12368         (SQLDOUBLE): likewise.
12369         (SQLFLOAT): likewise.
12370         (SQLNUMERIC): likewise.
12371         (SQLREAL): likewise.
12372         (SQLTIME): likewise.
12373         (SQLTIMESTAMP): likewise.
12374         (SQLVARCHAR): likewise.
12375         (SQLBIGINT): likewise.
12376         (SQLUBIGINT): likewise.
12377         (SQL_DATE_STRUCT): likewise.
12378         (SQL_TIME_STRUCT): likewise.
12379         (SQL_TIMESTAMP_STRUCT): likewise.
12380         (ODBCINT64): add ODBC3.x define.
12381
12382         * lib/odbc32.def : regenerate.
12383
12384 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12385
12386         * Apply Danny Smith patch 102275
12387         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12388         * include/objbase.h: (COM_RIGHTS): Add definition.
12389         (tagSTDMSHLFLAGS): add enumeration.
12390         (CoInitializeEx): Add prototypes.
12391         (CoGetStdMarshalEx): ditto.
12392         (CoCreateInstanceEx): ditto.
12393         (CoInitializeSecurity): ditto.
12394         (CoGetCallContext): ditto.
12395         (CoQueryProxyBlanket): ditto.
12396         (CoSetProxyBlanket): ditto.
12397         (CoCopyProxy): ditto.
12398         (CoQueryClientBlanket): ditto.
12399         (CoImpersonateClient): ditto.
12400         (CoRevertToSelf): ditto.
12401         (CoQueryAuthenticationServices): ditto.
12402         (CoSwitchCallContext): ditto.
12403         (CoGetInstanceFromFile): ditto.
12404         (CoGetInstanceFromIStorage): ditto.
12405         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12406         (SOLE_AUTHENTICATION_INFO): ditto.
12407         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12408         (COLE_DEFAULT_PRINCIPAL): Add definition.
12409         (COLE_DEFAULT_AUTHINFO): Ditto.
12410         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12411         (RPC_PROTSEQ_VECTOR) Fix typo.
12412         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12413         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12414         attribute.
12415
12416 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12417
12418         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12419         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12420         New file.
12421
12422 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12423
12424         * include/winnt.h: Add PTOKEN_USER.
12425
12426 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12427
12428         * include/sqlucode.h: Apply Danny Smith patch 102443
12429         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12430         New file.
12431
12432 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12433
12434         * lib/odbccp32.def: Apply Danny Smith patch 102442
12435         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12436         New file.
12437
12438 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12439
12440         * include/odbcinst.h: Apply Danny Smith patch 102441
12441         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12442         New file.
12443
12444 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12445
12446         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12447
12448 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12449
12450         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12451
12452 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12453
12454         * lib/Makefile.in: Install headers and libraries in tooldir.
12455
12456 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12457
12458         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12459         SORT_STRINGSORT: ditto.
12460         CMAP*: ditto.
12461         CTRY_*: add new defines.
12462         LGRPID_*: ditto.
12463         LCMAP*: change defines to hex notation.
12464         CALID: change from ULONG to DWORD.
12465         CALTYPE: ditto.
12466         _cpinfoex[AW]: add structure.
12467         FoldString: correct Unicode mappings.
12468         GetCPInfoEx[AW]: add prototypes.
12469         EnumCalendarInfoEx[AW]: ditto.
12470         EnumDateFormatsEx[AW]: ditto.
12471         EnumSystemLanguageGroups[AW]: ditto.
12472         EnumLanguageGroupLocales[AW]: ditto.
12473         EnumUILanguages[AW]: ditto.
12474         GetSystemDefaultUILanguage[AW]: ditto.
12475         GetUserDefaultUILanguage[AW]: ditto.
12476         IsValidLanguageGroup[AW]: ditto.
12477         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12478         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12479         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12480         UILANGUAGE_ENUMPROC[AW]: ditto
12481         DATEFMT_ENUMPROCEX[AW]: ditto
12482         LPCURRENCYFMT[AW]: add structure pointer typedef
12483         LPNUMBERFMT[AW]: ditto
12484
12485 2000-12-02  Matt Hargett  <matt@use.net>
12486
12487         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12488         possible return code for the SetFilePointer() win32 API call.
12489
12490 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12491
12492         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12493
12494 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12495
12496         * Makefile.in: increment VERSION.
12497         (dist:) Rename to srcdist.  Create new dist target to call
12498         srcdist and bindist targets.
12499         (srcdist:) New target.
12500         (clean-top:) add call to mostlyclean-top and add rm of distribution
12501         tarballs.
12502         * lib/Makefile.in: (uninstall:) modify to remove files from the
12503         new w32api subdirectory and to remove w32api subdirectory.
12504         (xuninstall:) Ditto.
12505         TODO: Add a task to redo the clean targets of Makefile.in
12506
12507 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12508
12509         * lib/Makefile.in: Install header files in w32api subdirectory.
12510
12511 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12512
12513         * CONTRIBUTIONS: New file.
12514         * README: Change the maintained by header.
12515         * TODO: Add a note about checking the TODO.
12516
12517 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12518
12519         * Merge in accepted changes from
12520         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12521         * include/basetyps.h: add comment for GUID_DEFINED
12522         * include/lm.h: add includes for lmerr.h and lmserver.h
12523         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12524         * include/lmerr.h:  add error codes
12525         * include/lmserver.h: replace LPTSTR with LPWSTR,
12526         LPTCSTR with LPWCSTR in structures and prototypes
12527         * include/lmshare.h: ditto
12528         * include/lmuse.h: ditto
12529         * include/lmstats.h: ditto
12530         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12531         * include/winbase.h: change first argument of CommConfigDialog to const
12532         * include/windowsx.h: add macros  defining FAR versions of
12533         mem and string functions for porting from Win16 code
12534         * include/winioctl.h:  added IOCTL_STORAGE defines
12535         * include/winnetwk.h:  added WNNC_NET flags
12536         * include/winnt.h: add include of <basetsd.h>;
12537         add structs; add pointer typedefs  for TOKEN structs
12538         * include/winsock.h: add guard around BSD-ish typedefs
12539         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12540         * include/basetsd.h: new file
12541         * include/raserror.h: ditto
12542         * include/rassapi.h: ditto
12543         * include/ras.h: ditto
12544         comment from Earnie: replaced original ras.h contribution with Danny's
12545         contribution as it is more complete.
12546         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12547
12548 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12549
12550         * Makefile.in: increment VERSION.  Change tar file name for dist and
12551         bindist targets to be more standard.
12552         * config.guess: Update with the currently published file.
12553         * config.sub: ditto.
12554         * configure.in: Use value of build_alias instead of testing for
12555         directory names to set BUILDENV.
12556         * configure: ditto.
12557         * lib/Makefile.in: Change the name of the targets install,
12558         install-headers and install-libraries to xinstall, xinstall-headers
12559         and xinstall-libraries for system target specified installation.
12560         Recreate targets install, install-headers and install-libraries for
12561         exec-prefix specified installation.  Ditto for the uninstall targets of
12562         the same name.
12563
12564 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12565
12566         * include/iprtrmib.h: Further layout changes according to standard.
12567         * include/iptypes.h: Ditto.
12568         * include/ntdef.h: Ditto.
12569         * include/ntsecapi.h: Ditto.
12570         * include/subauth.h: Ditto.
12571
12572 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12573
12574         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12575
12576 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12577
12578         * include/ntsecapi.h: New file.
12579         * include/subauth.h: Ditto.
12580         * include/ipexport.h: Fix global header define not to contain
12581         trailing underscore. Change layout according to standard.
12582         * include/iphlpapi.h: Ditto.
12583         * include/ipifcons.h: Ditto.
12584         * include/iprtrmib.h: Ditto.
12585         * include/iptypes.h: Ditto.
12586         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12587         of inclusion of ntsecapi.h and subauth.h.
12588         * lib/secur32.def: New stub for secur32.dll.
12589
12590 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12591
12592         * include/ras.h: New file.
12593         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12594         RasEnumDevicesW.
12595
12596 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12597
12598         * include/ntdef.h: Add define for NTAPI.
12599
12600 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12601
12602         * include/ipexport.h: Add missing `extern "C"' directives.
12603         * include/iphlpapi.h: Ditto.
12604         * include/iprtrmib.h: Ditto.
12605         * include/iptypes.h: Ditto.
12606
12607 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12608
12609         * include/ipifcons.h: New header file.
12610         * include/iprtrmib.h: Move operational states to ipifcons.h.
12611         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12612         declaration.
12613
12614 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12615
12616         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12617
12618 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12619
12620         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12621         * include/iptypes.h: New header file.
12622         * include/ipexport.h: Ditto.
12623         * include/iphlpapi.h: Ditto.
12624         * include/iprtrmib.h: Ditto.
12625
12626 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12627
12628         * include/ntdef.h: New file.
12629
12630 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12631
12632         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12633         to TOKEN_INFORMATION_CLASS type.
12634         Add QUOTA_LIMITS type.
12635
12636 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12637
12638         * include/userenv.h: New header file.
12639         * lib/userenv.def: New stub for userenv.dll.
12640
12641 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12642
12643         * include/winuser.h: Correct PCWPSTRUCT typo.
12644         (discovered by Axel Riese)
12645
12646 2000-07-27  DJ Delorie  <dj@redhat.com>
12647
12648         * include/windows.h: optimize non-inclusion of repeat headers
12649
12650 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12651
12652         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12653         LPTOKEN_SOURCE.
12654
12655 2000-07-11  DJ Delorie  <dj@cygnus.com>
12656
12657         * include/shlobj.h: add CSIDL_COMMON_*
12658
12659 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12660
12661         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12662         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12663         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12664         FILE_FLAG_OPEN_NO_RECALL.
12665         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12666         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12667         * winnt.h: Add typedef for GUID.
12668         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12669         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12670         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12671         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12672         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12673         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12674         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12675         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12676         * lib/psapi.def: New file.
12677
12678 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12679
12680         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12681         previously defined.
12682         * windef.h : Ditto.
12683
12684 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12685
12686         * include/winnt.h: Add some missing defines related to locale
12687         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12688
12689 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12690
12691         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12692
12693 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12694
12695         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12696
12697 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12698
12699         * include/wininet.h: Add another "INTERNET_OPTIONS".
12700
12701 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12702
12703         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12704
12705 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12706
12707         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12708         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12709         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12710         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12711
12712 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12713
12714         * include/winbase.h: Change first argument of ENUMRES* types to
12715         coincide with Microsoft usage.
12716
12717 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12718
12719         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12720
12721 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12722
12723         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12724         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12725         * include/winnt.h (SEC_*): Add macros.
12726         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12727         * include/ole.h: Workaround for C++ parser bug.
12728         * include/rpcdcep.h: Likewise.
12729         * include/winsock.h: Likewise.
12730
12731 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12732
12733         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12734
12735 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12736
12737         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12738         * include/wtypes.h (PBLOB, LPBLOB): Define.
12739         * include/winsock2.h: Much more complete version.
12740         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12741
12742         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12743         * include/winsock.h (FD_CLR): Add missing ')'.
12744         (timercmp): Fix macro to handle all 6 comparison operators.
12745         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12746         (AF_MAX): Update.
12747         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12748
12749         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12750         namespace pollution.
12751         * include/rpcndr.h: Likewise.
12752         * include/winnt.h: Likewise.
12753         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12754         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12755         * lib/ole32.def: Add missing exports.
12756         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12757         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12758         (NT_TIB): Define.
12759         * include/tlhelp32.h: New file.
12760
12761 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12762
12763         * include/rapi.h: New file.
12764         * lib/rapi.def: New file.
12765
12766 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12767
12768         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12769
12770 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12771
12772         * Snapshot 2000-02-03.
12773
12774 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12775
12776         * include/winnt.h: Add ARM support.
12777
12778 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12779
12780         From Greg Primes <gregory.l.priem@intel.com>:
12781         * include/oaidl.h (DESCKIND): Define macro.
12782         (ITypeComp): Define interface.
12783         (ITypeComp): Likewise.
12784         * rpcndr.h (DECLSPEC_UUID): Define macro.
12785         (MIDL_INTERFACE): Likewise.
12786
12787         * include/psapi.h: New file.
12788         * include/imagehlp.h: New file.
12789         * lib/imagehlp.def: New file.
12790
12791         * include/oaidl.h (tagVARIANT): Update fields.
12792
12793         From Craig Lanning <CraigL@DyCon.com>:
12794         * include/commctrl.h: Add some TCS_* macros.
12795         * include/winnls.h (IsValidLocale): Add prototype.
12796
12797 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12798
12799         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12800         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12801         * include/objbase.h: Likewise.
12802         * include/objidl.h: Likewise.
12803         * include/ocidl.h: New file.
12804         * include/oleauto.h: Likewise.
12805         * include/wtypes.h: Likewise.
12806         * lib/oleaut32.def: Likewise.
12807
12808         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12809         Thanks to "Jon Leichter" <jon@symas.com>.
12810         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12811         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12812         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12813         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12814         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12815         Dorsselaer" <frans@bia-bv.demon.nl>.
12816         * include/httpext.h: New file. Thanks to Jan Nijtmans
12817         <j.nijtmans@chello.nl>.
12818         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12819         redefinition of LPCWAVEFORMATEX in DirectX headers.
12820         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12821         <krzych00@priv7.onet.pl>.
12822         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12823         * include/windef.h (HRESULT): Guard definition to avoid
12824         redefinition in DirectX headers.
12825         * include/winnt.h: Add target macros from windows.h.
12826         * include/windows.h: Update synch comment for target macros.
12827         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12828         (_ANONYMOUS_UNION): Likewise.
12829         * include/wingdi.h (AbortPrinter): Move from here ...
12830         * include/winspool.h (AbortPrinter): to here and fix linkage.
12831         (MONITOR_INFO_2{A,W}): Define.
12832         * include/winsock.h (htons): Fix argument.
12833         (htonl): Likewise.
12834         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12835         (GROUP): Define.
12836         (GUID): Define conditionally.
12837         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12838         (WSASocket*): Declare.
12839         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12840
12841         * lib/dsetup.def: Remove leading underscore.
12842         * lib/dsound.def: Likewise.
12843         * lib/ws2_32.def: Likewise.
12844
12845 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12846
12847         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12848         handles.
12849
12850         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12851         * lib/dinput.c: Include windows.h for GCC.
12852         * lib/dxguid.c: Likewise.
12853         (INITGUID): Define macro.
12854
12855         * include/objidl.h (ISequentialStream): Define interface.
12856         (IStream): Derive from ISequentialStream.
12857
12858         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12859         Clone}): Mark as PURE.
12860         (IDataObject::EnumDAdvise): Likewise.
12861         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12862         (IViewObject::Unfreeze): Likewise.
12863         (IViewObject2::Unfreeze): Likewise.
12864
12865         * include/objidl.h: Add various IID_ declarations.
12866         * include/olectl.h: Likewise.
12867         * include/oleidl.h: Likewise.
12868
12869 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12870
12871         * Snapshot 1999-12-21.
12872
12873         * include/winbase.h (CancelIO): Rename to CancelIo.
12874         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12875         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12876
12877         * Merge with winsup-19991218.
12878         * include/winnt.h: Add defines for W2K ACL control flags.
12879
12880         * Merge with Anders Norlander's 19991130 snapshot.
12881
12882         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12883         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12884
12885         Patch from Harold Weissfield
12886         * include/shellapi.h: Added some ABN_* defines.
12887
12888         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12889         * lib/comctl32.def (_TrackMouseEvent): Import.
12890         * include/winuser.h: Misc. fixes from Sang Cho
12891         <sangcho@alpha94.chongju.ac.kr>.
12892         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12893         value of _WIN32_WINNT.
12894         * include/winuser.h: Reorganize SM_* defines in numerical order.
12895
12896 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12897
12898         * include/windef.h: Make RECTL a distinct type from RECT.
12899         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12900         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12901         (COMPAREITEMSTRUCT): Fix fields.
12902         (SERIALKEYSA): Likewise.
12903         (SERIALKEYSW): Likewise..
12904         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12905         (WIN32_FIND_DATAA): Likewise.
12906         (WIN32_FIND_DATAW): Likewise.
12907         * include/commdlg.h (SNDMSG): Define.
12908         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12909         (SO_CONNECT_TIME): Likewise.
12910         (AcceptEx): Declare.
12911         (GetAcceptExSockaddrs): Likewise.
12912         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12913         * include/winspool.h: Add RC_INVOKED guard.
12914         * lib/wsock32.def (AcceptEx@32): Export.
12915         (GetAcceptExSockaddrs@32): Likewise.
12916
12917 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12918
12919         * Snapshot 1999-11-18.
12920
12921         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12922         Octopod C++ IDE (and MSVC compatibility).
12923         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12924         * include/shellapi.h (ShellAbout*): Fix typo.
12925         * wingdi.h (FW_ULTRABOLD): Likewise.
12926         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12927         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12928         Add packing directives for various structures. All structure
12929         sizes now conform to MSVC.
12930
12931 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12932
12933         Released 1999-11-07.
12934
12935 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12936
12937         * include/winsock2.h: New file. Mostly a stub for now.
12938         * include/winbase.h (DllMain): Delete prototype.
12939         * include/commctrl.h (Header_SetItem): Fix macro.
12940         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12941         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12942         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12943
12944         Merge in changes from wxWindows.
12945         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12946         * include/oaidl.h (DISPID_*): Add macros.
12947         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12948         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12949         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12950         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12951
12952         Merge in changes from Octopod C++ IDE group.
12953         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12954         (Header_InsertItem): Fix macro.
12955         * include/oaidl.h (IID_IDispatch): Declare.
12956         (IID_ISupportErrorInfo): Likewise.
12957         (IDispatch): Rename Invoked to Invoke.
12958         * include/objidl.h (IPersist): Fix GetClassID.
12959         * include/oleauto.h (VectorFromBstr): Declare.
12960         (BstrFromVector): Likewise.
12961         * include/olectl.h (OLEMISC_*): Update.
12962         * include/olectlid.h (IID_IDispatch): Declare.
12963         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12964         (IOleInPlaceFrame): Fix.
12965         (ISupportErrorInfo): Define.
12966         (IErrorInfo): Define.
12967         * include/winuser.h (SIF_TRACKPOS): Define.
12968
12969 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12970
12971         Fix Merge errors:
12972         * include/winnt.h (PSID): Uncomment definition.
12973         (PISID): Rename from PSID.
12974         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12975         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12976
12977         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12978         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12979         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12980         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12981         include/shellapi.h, include/winbase.h, include/wingdi.h,
12982         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12983
12984 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12985
12986         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12987         Marius Kjeldahl <kjeldahl@hotmail.com>.
12988
12989 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12990
12991         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12992         (ERROR_SEVERITY_*): Likewise.
12993
12994 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12995
12996         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12997         (DllMain): Fix prototype.
12998
12999 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
13000
13001         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
13002         (cderr.h): Don't include.
13003         * include/winuser.h: Fix macro definitions.
13004
13005 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13006
13007         Merge with winsup 1999-07-29:
13008         * include/wincon.h (MOUSE_WHEELED): Define.
13009         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
13010         (SECURITY_DESCRIPTOR): Add struct type.
13011         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
13012         is equal to PVOID in the Platform SDK! So don't depend on accessing
13013         members through ->.
13014
13015 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13016
13017         * lib/Makefile.in (install-headers): Don't @ commands.
13018         (install-libraries): Ditto.
13019
13020 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13021
13022         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
13023
13024 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13025
13026         Patch from Mumit Khan:
13027         * include/windows.h: Fix typo in winsock.h include guard and add
13028         _UWIN to the list.
13029         * include/winnt.h (__int64): Undefine first.
13030         (struct _SID): Declare.
13031
13032 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13033
13034         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
13035
13036 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13037
13038         Patch from Mumit Khan:
13039         * Makefile.in: Do the right thing when cross-compiling.
13040         * include/windef.h: Don't define _export and __export if already
13041         defined.
13042
13043 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13044
13045         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
13046         (DECLARE_INTERFACE_): Ditto.
13047
13048 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13049
13050         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
13051
13052         Reported by Brad Porter
13053         * include/wingdi.h (FW_ULTRALIGHT): Add.
13054         (FW_DEMIBOLD): Add.
13055         (FW_ULTRABOLD): Add.
13056         (FW_BLACK): Add.
13057         (JOHAB_CHARSET): Add.
13058         (VIETNAMESE_CHARSET): Add.
13059
13060
13061 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
13062
13063         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
13064         * lib/Makefile.in (Makefile): Regenerate.
13065         * include/pshpack[1248].h: New files, if a program would use any of
13066         them.
13067         * include/poppack.h: Ditto.
13068         * include/windef.h (_WIN32_WINNT): Define
13069         * include/windows.h: Remove DUMMYUNIONNAME[45].
13070         * include/windows.h: Correctly define _M_IX86 to reflect the target
13071         processor.
13072         * include/windows.h: Add preliminary support for other architectures.
13073         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
13074         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
13075         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
13076         issue with LARGE_INTEGER.
13077         (ANSI_NULL): Define.
13078         (PSZ): Define.
13079         (ACL_REVISION[1234]): Define.
13080         (MIN/MAX_ACL_REVISION): Define.
13081         (PTCHAR): Define.
13082         (LANG_USER_DEFAULT): Define.
13083         (LANG_SYSTEM_DEFAULT): Define.
13084         (LOCALE_NEUTRAL): Define.
13085         (SORTVERSIONFROMLCID): Define.
13086         * include/windef.h (UNREFERENCED_PARAMETER): Define.
13087         (UNREFERENCED_LOCAL_VARIABLE): Define.
13088         (DBG_UNREFERENCED_PARAMETER): Define.
13089         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
13090         * lib/mswsock.def: New file. Imports for mswsock.dll.
13091         * include/custcntl.h: New file. Necessary to compile some SDK
13092         samples.
13093         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
13094         (WM_MOUSEWHEEL): Define.
13095         (WHEEL_DELTA): Define.
13096         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
13097         (WM_NEXTMENU): Define.
13098         (CharNextA): Fix prototype.
13099         (CharNextW): Ditto.
13100
13101 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
13102
13103         * include/winsock.h: Enclose in extern "C" if C++, huh?
13104         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
13105
13106 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
13107
13108         * include/windef.h (NULL): Define only ifndef
13109         (TRUE): Ditto, was previously only defined ifndef FALSE
13110         (PASCAL): Define as _pascal
13111         (__pascal): Define
13112         (WINAPIV): Define
13113         (min,max): Define only ifndef NOMINMAX
13114
13115 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13116
13117         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
13118         You must define _WIN32_IE if you want support for it.
13119         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
13120
13121 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
13122
13123         * include/wincon.h: Add some ButtonState flags and EventFlags.
13124
13125 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13126
13127         * include/basetyps.h: Don't support COM when __OBJC__ defined because
13128         interface define causes mayhem.
13129         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
13130         defined.
13131         * include/windows.h: Undefine BOOL if __OBJC__ defined
13132
13133 1999-05-09  Chris Faylor  <cgf@cygnus.com>
13134
13135         * include/winnls.h: Define additional code pages.
13136
13137 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
13138
13139         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
13140         order, corrected.
13141         (RtlZeroMemory): Use RtlFillMemory
13142
13143 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
13144
13145         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
13146         to get the correct size when used in some structs.
13147         (ULARGE_INTEGER): Ditto.
13148         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
13149         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
13150
13151 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
13152
13153         * include/wininet.h: Enclose in extern "C" if c++
13154         (INTERNET_BUFFERSA/W): Define struct
13155         * include/wininet.h: Add some HSR_* defines
13156
13157 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
13158
13159         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
13160         * include/winnt.h (UNALIGNED): Define
13161         * include/windef.h (DECLSPEC_NORETURN): Define
13162
13163         * include/wininet.h (INTERNET_MAX_NAME): Remove
13164         (INTERNET_MAX_SCHEME_LENGTH): Define
13165         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
13166         * include/wininet.def: Completely redone, it was losing badly.
13167
13168 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
13169
13170         * lib/dplayx.def: Remove '_' prefixes
13171         * lib/shell32.def: Remove imports for IID_ContextMenu
13172
13173 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
13174
13175         * Makefile.in (dist): Support dist target
13176         * lib/Makefile.in (dist): Likewise
13177         * lib/Makefile.in (uninstall-headers): Fix command
13178         * Makefile.in (bindist): Target to build a prebuilt dist
13179
13180         * lib/ws2_32.def: Winsock2 implib
13181
13182         * include/largeint.h: New header
13183         * include/largeint.c: Large integer support library
13184         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
13185         (EXTRA_OBJS): Add largeint.o
13186
13187         * include/Makefile: Remove
13188         * lib/Makefile: Remove
13189         * Makefile: Remove
13190         * configure.in: New autoconf script
13191         * configure: generated configure script
13192         * Makefile.in: autoconf makefile template
13193         * lib/Makefile.in: Ditto
13194         * include/test.c: mv to lib/test.c
13195         * include/res.rc: mv to lib/res.rc
13196         * include/TODO: mv to .
13197         * include/Notes: mv to ./NOTES
13198
13199 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
13200
13201         * include/zmouse.h (WHEEL_DELTA): Define
13202
13203 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
13204
13205         * include/ddeml.h (HSZPAIR): Declare.
13206         * include/zmouse.h: New file.
13207
13208 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13209
13210         * lib/d3dim.def: New implib
13211         * lib/d3drm.def: Ditto
13212         * lib/d3dxof.def: Ditto
13213         * lib/ddraw.def: Ditto
13214         * lib/dinput.def: Ditto
13215         * lib/dplayx.def: Ditto
13216         * lib/dsetup.def: Ditto
13217         * lib/dsound.def: Ditto
13218         * lib/dinput.c: Guid library for DirectInput
13219         * lib/dxguid.c: Guid library for DirectX
13220
13221 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13222
13223         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13224         by Ron Aaron).
13225         * include/windowsx.h (GET_Y_LPARAM): Also missing
13226         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13227         by Mumit Khan).
13228
13229 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13230
13231         * include/scrnsave.h: New header file for screen saver library
13232         * lib/scrnsave.c: New file: screen saver library
13233
13234 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13235
13236         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13237         works well in when UNICODE is defined
13238
13239 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13240
13241         * include/winuser.h(STYLESTRUCT): New struct
13242         * include/wingdi.h:(GOBJENUMPROC): This function type should
13243         return void.
13244
13245 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13246
13247         * include/basetyps.h (LPGUID): New typedef
13248         * lib/glut.def: Import library defintions for glut.dll
13249         * lib/glu32.def: Ditto for glut32.dll
13250         * include/winnt.h: Fixed handling of wchar_t typedef
13251         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13252         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13253
13254 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13255
13256         * include/winbase.h(AbnormalTermination): Define as FALSE
13257         * include/commctrl.h: Support for new progress bar messages/styles
13258
13259 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13260
13261         * include/commdlg.h(PageSetupDlg): New define
13262         * include/richedit.h: Missing SCF_* defines
13263         * include/winnt.h: Lots o' defines
13264         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13265
13266 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13267
13268         * include/commdlg.h: Removed pack pragma
13269         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13270
13271 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13272
13273         * Makefile: Set version to 0.1.5
13274         * lib/Makefile (clean): Fix typo
13275
13276         * include/commctrl.h: Removed pack pragma
13277         * include/cpl.h: Likewise
13278         * include/dbt.h: Likewise
13279         * include/dde.h: Likewise
13280         * include/nddeapi.h: Likewise
13281         * include/shellapi.h: Likewise
13282         * include/wincrypt.h: Likewise
13283         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13284
13285         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13286         (servent): Likewise
13287         (protoent): Likewise
13288
13289         * include/windows.h: Prevent inclusion of winsock.h if we are
13290         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13291
13292 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13293
13294         * include/winbase.h (CREATE_FORCEDOS): New define
13295
13296 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13297
13298         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13299         (COORD): Likewise
13300         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13301         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13302         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13303         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13304
13305         * include/ddeml.h: Removed unnecessary `#pragma pack'
13306         * include/imm.h: Likewise
13307         * include/nddeapi.h: Likewise
13308         * include/nspapi.h: Likewise
13309         * include/regstr.h: Likewise
13310         * include/wincon.h: Likewise
13311         * include/windef.h: Likewise
13312         * include/winioctl.h: Likewise
13313         * include/winnls.h: Likewise
13314         * include/winsvc.h: Likewise
13315         * include/winuser.h: Likewise
13316         * include/winver.h: Likewise
13317         * include/wtypes.h: Likewise
13318
13319 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13320
13321         * Makefile (VERSION): Set to 0.1.4
13322         * include/basetyps.h: Check for NOCOMOBJECT
13323         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13324         on comobject attribute.
13325         * lib/kernel32.def: Added a few functions
13326         * include/windef.h (DWORD): Changed back to unsigned long
13327
13328         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13329         winresrc.h in turn includes the necessary headers. This makes things
13330         much simpler, no need to protect blocks of code in headers that
13331         should not be seen by the resource compiler.
13332
13333 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13334
13335         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13336         * include/wincon.h: Added console event type flags
13337         * include/winnt.h (FILE_SHARE_DELETE): Added
13338           (SECURITY_DESCRIPTOR): typedef as DWORD
13339
13340         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13341         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13342         define u_* types only if _SYS_TYPES_H is not defined.
13343
13344 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13345
13346         * COPYING.LIB: Deleted
13347         * README: Updated to reflect license changes
13348         * include/shlobj.h: Remove extra comma on some enums
13349         * include/windef.h: Changed DWORD typedef from unsigned long to
13350         unsigned int in order to avoid warnings on bit fields that
13351         use DWORD.
13352         * include/Makefile (test): Compile with all warnings
13353         * include/unknwn.h: Include objfwd.h
13354         * include/winsock.h: Added missing copyright notices.
13355
13356 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13357
13358         * lib/winmm.def: Corrected LIBRARY statement
13359         * include/mmsystem.h: Define mmioSeek codes if not already defined
13360         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13361         (CreateStatusWindowW): Likewise
13362
13363         * include/winresrc.h: Include only files necessary instead of windows.h
13364         * include/dde.h: Allow inclusion in resource scripts.
13365         * include/winnt.h: Likewise
13366         * include/commctrl.h: Likewise
13367         * include/prsht.h: Likewise
13368         * README: Updated
13369
13370 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13371
13372         * include/sqltypes.h (SQLHANDLE): Added this type
13373         (SQLHDESC): Likewise
13374         * include/sql.h (SQLFreeHandle): Added this prototype
13375         (SQLAllocHandle): Likewise
13376
13377 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13378
13379         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13380         conflicts with cygwin headers.
13381
13382 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13383
13384         * Makefile: Changed VERSION to 0.1.3
13385         * Makefile (dist-lib): New target to make import library only
13386         distribution
13387         * Makefile (dist-hdr): New target to make headers only distribution
13388         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13389         building one single distribution file.
13390         * dist.mak: Deleted
13391
13392         * include/lm.h: New file
13393         * include/lmcons.h: New file
13394         * include/lmalert.h: New file
13395         * include/lmaudit.h: New file
13396         * include/lmconfig.h: New file
13397         * include/lmapibuf.h: New file
13398         * include/lmaccess.h: New file
13399         * include/lmchdev.h: New file
13400         * include/lmremutl.h: New file
13401         * include/lmrepl.h: New file
13402         * include/lmerrlog.h: New file
13403         * include/lmat.h: New file
13404         * include/lmuse.h: New file
13405         * include/lmuseflg.h: New file
13406         * include/lmserver.h: New file
13407         * include/lmerr.h: New file
13408         * include/lmsname.h: New file
13409         * include/lmstats.h: New file
13410         * include/lmsvc.h: New file
13411         * include/lmwksta.h: New file
13412         * include/lmbrowsr.h: New file
13413
13414 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13415
13416         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13417         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13418
13419         * include/initguid.h: New file
13420
13421         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13422         int not supported
13423
13424         * include/winnt.h: Added USN
13425         * include/winnt.h: Changed handling of 64 bit int support
13426
13427         * include/windows.h: Added support for BC,LCC and MSVC
13428
13429         * include/windows.h: Changed handling machine architecture defines
13430
13431         * include/olectl.h: New file
13432
13433 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13434
13435         * include/oleidl.h: Added IViewObject and IViewObject2
13436
13437         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13438         IStorage::MoveElement
13439
13440         * include/oledlg.h: New file
13441
13442         * include/winresrc.h: New file
13443
13444         * include/wingdi.h: Added LPDOCINFO
13445
13446         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13447         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13448         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13449         TabCtrl_SetImageList and TabCtrl_GetItemCount
13450         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13451
13452         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13453
13454         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13455         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13456
13457         * include/commdlg.h: Added LPDEVNAMES
13458
13459         * include/windows.h: Include excpt.h
13460
13461         * include/excpt.h: New file. This file just contains some
13462         stubs for SEH that do nothing.
13463
13464         * include/commctrl.h: Added general WM_NOTIFY codes
13465
13466         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13467         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13468         not be in the headers.
13469         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13470         * include/winuser.h: Added old WM_SIZE parameter names so
13471         wxWindows compiles.
13472         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13473         * include/winuser.h: Added LPDLGITEMTEMPLATE
13474         * include/winuser.h: HTCAPTION was missing value
13475         * include/winuser.h: Added WM_ACTIVE flags
13476
13477         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13478         _fxx defines for memmove, memset and memcmp
13479
13480         * include/windef.h: Changed _export and __export to empty defines
13481
13482         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13483         String parameters were not const and ExtractAssociatedIcon takes
13484         a WORD pointer not DWORD pointer as last parameter.
13485
13486         * Makefile: Changed VERSION to 0.1.2
13487
13488         * include/ole2ver.h: New file
13489
13490         * Makefile: Removed all dependencies on GLUT
13491
13492         * include/GL/glut.h: Removed file because of decision to remove
13493         files that are not part of the library.
13494         * lib/glut.def: Likewise
13495         * lib/glut32.def: Likewise
13496
13497         * include/windows.h: Include winperf.h
13498
13499         * include/winperf.h: New file
13500
13501         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13502
13503         * include/winnls.h: Added calendar types
13504         * include/winnls.h: Added country codes
13505
13506 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13507
13508         * include/windef.h: Added PROC and NEARPROC
13509
13510         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13511         * include/wingdi.h: Added OpenGL types and prototypes
13512         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13513         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13514         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13515         * include/wingdi.h: Added truetype character outline types
13516         * include/wingdi.h: Added DEVMODE initialization flags
13517         * include/wingdi.h: Added panose codes
13518         * include/wingdi.h: Added missing character sets
13519         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13520         NONANTIALIASED_QUALITY
13521         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13522         * include/wingdi.h: Added pointer types for EXTLOGPEN
13523         * include/wingdi.h: Added PATTERN type
13524         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13525         * include/wingdi.h: Added new text metric flags
13526         * include/wingdi.h: Added pitch and family flags
13527         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13528         * include/wingdi.h: Added METAHEADER
13529         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13530         * include/wingdi.h: Added TA_MASK
13531         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13532         * include/wingdi.h: Added error codes
13533
13534         * include/winuser.h: Added missing winhelp structures
13535         * include/winuser.h: Added dialog flags/styles/messages
13536         * include/winuser.h: Added EM_SETMARGIN codes
13537         * include/winuser.h: Made it possiblie to use IDI_XX values
13538         in resource files.
13539         * include/winuser.h: Added missing LoadImage load flags
13540         * include/winuser.h: Added missing message box flags
13541         * include/winuser.h: Added ScrollWindow codes
13542         * include/winuser.h: Added DT_WORD_ELLIPSIS
13543         * include/winuser.h: Added drag and drop support
13544         * include/winuser.h: Added WM_MENUCHAR return codes
13545         * include/winuser.h: Added DLGWINDOWEXTRA
13546         * include/winuser.h: Added missing SetWindowPos flags.
13547         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13548         * include/winuser.h: Added IDHOT_xx defines
13549         * include/winuser.h: Added MOD_WIN
13550         * include/winuser.h: Added missing defines and structs for owner draw
13551         controls.
13552         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13553         WPF_SETMINPOSITION
13554         * include/winuser.h: Added DrawAnimatedRects flags
13555         * include/winuser.h: Added WM_PRINT codes
13556         * include/winuser.h: Added CS_IME class style
13557         * include/winuser.h: Added WM_SIZE codes
13558         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13559         * include/winuser.h: Added WM_NCHITTEST return codes
13560         * include/winuser.h: Added WM_SIZING parameters
13561         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13562         * include/winuser.h: Added menu loop codes.
13563         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13564         NF_REQUERY
13565         * include/winuser.h: Added WM_POWER flags
13566         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13567         * include/winuser.h: Added missing message filter codes
13568         * include/winuser.h: Added WM_KEYXX message flags
13569         * include/winuser.h: Added WM_SHOWMESSAGE flags
13570         * include/winuser.h: Added old ShowWindow commands
13571         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13572         structures.
13573
13574         * include/mciavi.h: New file for the MCI AVI driver that for some
13575         reason is not in mmsystem.h.
13576
13577         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13578         * include/winbase.h: Added SECURITY_xx for CreateFile
13579         * include/winbase.h: Added RTS and DTS control values
13580         * include/winbase.h: Fixed SYSTEM_INFO structure
13581         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13582         * include/winbase.h: Added FILE_TYPE_REMOTE
13583         * include/winbase.h: Added modem status flags
13584         * include/winbase.h: Added HINSTANCE_ERROR
13585         * include/winbase.h: Added DefineDosDevice defines
13586         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13587         * include/winbase.h: Added STARTF_XX flags
13588         * include/winbase.h: Fixed typo on _lcreat prototype.
13589         * include/winbase.h: Moved DBG_XX to winnt.h
13590         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13591         winnt.h
13592
13593         * include/unknwn.h: Added extern declaration of IID_IUnknown
13594
13595         * include/windowsx.h: Added hmemcpy.
13596
13597         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13598         * include/winnt.h: Added PACCESS_TOKEN
13599         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13600         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13601         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13602         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13603         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13604         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13605
13606         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13607         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13608         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13609
13610         * include/winsvc.h: Removed conflicting defines which were supposed
13611         to be in winnt.h
13612
13613         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13614         and SERVICE_ERROR_TYPE.
13615
13616         * include/winnt.h: Added SERVICE_XX defines.
13617         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13618         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13619
13620         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13621         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13622         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13623         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13624
13625 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13626
13627         * include/winbase.h: Corrected prototype for CreateProcessA
13628
13629         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13630         driver extensions.
13631
13632         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13633         be LPSHELLFOLDER* not LPSHELLFOLDER.
13634
13635         * include/windows.h: Include commdlg.h
13636
13637         * include/winuser.h: Added MDICREATESTRUCT
13638
13639         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13640         CB_ERRSPACE, and CB_OKAY
13641
13642         * include/wingdi.h: Added LPBITMAPINFOHEADER
13643
13644         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13645         are meaningless.
13646         * include/rpcdce2.h: Likewise.
13647
13648         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13649
13650         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13651         * include/olectlid.h: Likewise
13652         * include/shlguid.h: Likewise
13653
13654         * include/coguid.h: Delete file since it was for 16 bit windows only.
13655
13656         * lib/*.def: Appended .dll to library name where needed.
13657
13658         * include/windef.h: Define _stdcall and __stdcall only if not
13659         previously defined instead of undefining first.
13660
13661         * include/dlgs.h: Put RC_INVOKED around structure defs
13662
13663         * include/intshcut.h: New file
13664         * include/isguids.h: New file
13665
13666         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13667
13668 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13669
13670         * include/winnt.h: Added check if _T is defined before defining it
13671
13672         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13673
13674         * include/dlgs.h: New file
13675
13676         * include/winbase.h: Removed DllEntryPoint define
13677
13678         * include/winbase.h: Added SetupComm prototype
13679
13680         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13681         supported anyway.
13682
13683         * include/basetyps.h: Removed use of COMOBJECT define, instead
13684         DECLARE_INTERFACE directly uses comobject attribute when GCC
13685         is used.
13686
13687         * include/wtypes.h: STGC enum was missing typedef
13688
13689         * include/objidl.h: ADVC enum was missing typedef
13690
13691         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13692         they are nested within the VOID definition.
13693
13694         * include/winbase.h: Added stream ids and attributes
13695
13696         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13697         to an ANYSIZE_ARRAY array.
13698
13699 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13700
13701         * include/windef.h: defined _declspec as __declspec since
13702         some programs (like VWCL) use _declspec instead of __declspec
13703
13704         * include/winnt.h: added COMPRESS_FORMAT defines
13705
13706         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13707
13708         * include/winnt.h: added HEAP_XXXX defines
13709
13710         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13711
13712         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13713         specification.
13714
13715         * include/winnt.h: added NTAPI define
13716
13717 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13718
13719         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13720         instead of CHAR or WCHAR.
13721
13722         * include/winnt.h: added _T define
13723
13724         * include/winnt.h: added test for _TCHAR_DEFINED
13725
13726         * include/winnt.h: included string.h for memory macros
13727
13728         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13729
13730         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13731
13732         * include/prsht.h: added PropSheet_XXX macros
13733
13734
13735 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13736
13737         * include/winspool.h: Changed DeletePrinterProcessor and
13738         DeletePrinterProvidor to DeletePrintXX.
13739
13740         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13741         LOGCOLORSPACEW.
13742
13743         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13744         variants
13745
13746         * include/wingdi.h: Likewise for GetLogColorSpace
13747
13748         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13749
13750         * include/richedit.h: Added missing defines and structures
13751
13752         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13753
13754         * include/winuser.h: Added HWND_DESKTOP
13755
13756 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13757
13758         * Makefile: Include ChangeLog when building source
13759         distribution (srcdist)
13760
13761         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13762         are always defined as STDAPI and STDAPI_
13763
13764         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13765         are always defined as STDAPI and STDAPI_
13766
13767         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13768
13769         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13770
13771         * ChangeLog started