OSDN Git Service

Add missing <wingdi.h> definitions.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2021-02-09  Alexei Podtelezhnikov  <apodtele@gmail.com>
2
3         Add missing <wingdi.h> definitions.
4
5         * include/wingdi.h (BI_ALPHABITFIELDS, BI_CMYK, BI_CMYKRLE4)
6         (BI_CMYKRLE8, DIB_PAL_INDICES, OUT_SCREEN_OUTLINE_PRECIS)
7         (BS_MONOPATTERN, LAYOUT_LTR, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE)
8         (PROFILE_EMBEDDED, LCS_PROFILE_EMBEDDED, PROFILE_LINKED)
9         (LCS_PROFILE_LINKED, LCS_GM_ABS_COLORIMETRIC): Define.
10
11 2021-01-25  Keith Marshall  <keith@users.osdn.me>
12
13         Represent <winbase.h> file creation bit-flags in hexadecimal.
14
15         * include/winbase.h (FILE_FLAG_OVERLAPPED)
16         (FILE_FLAG_NO_BUFFERING, FILE_FLAG_RANDOM_ACCESS)
17         (FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_DELETE_ON_CLOSE)
18         (FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_POSIX_SEMANTICS)
19         (FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_OPEN_NO_RECALL): Use of
20         decimal-value definitions needlessly obfuscates bit-mapped intent;
21         convert all to their hexadecimal equivalents.
22
23 2020-07-23  Keith Marshall  <keith@users.osdn.me>
24
25         Prepare and publish MinGW.org WSL-5.4.1 release.
26
27         * All files (wsl-5.4.1-release): Tag assigned.
28
29 2020-07-08  Keith Marshall  <keith@users.osdn.me>
30
31         Prepare and publish MinGW.org WSL-5.4 release.
32
33         * All files (wsl-5.4-release): Tag assigned.
34
35 2020-07-06  Keith Marshall  <keith@users.osdn.me>
36
37         Prepare and publish MinGW.org WSL-5.3.4 release.
38
39         * All files (wsl-5.3.4-release): Tag assigned.
40
41 2020-07-05  Keith Marshall  <keith@users.osdn.me>
42
43         Revert typedef of socklen_t to signed int type.
44
45         * include/ws2tcpip.h (socklen_t): Change from unsigned int to int.
46
47         * include/wspiapi.h (__wspiapi_getnameinfo): In comparison...
48         [len < sizeof(struct sockaddr)]: ...cast RHS to socklen_t, which is
49         the type of len, to ensure type consistency.
50
51 2020-06-03  Keith Marshall  <keith@users.osdn.me>
52
53         Prepare and publish MinGW.org WSL-5.3.3 release.
54
55         * All files (wsl-5.3.3-release): Tag assigned.
56
57 2020-05-28  Keith Marshall  <keith@users.osdn.me>
58
59         Prepare and publish MinGW.org WSL-5.3.2 release.
60
61         * All files (wsl-5.3.2-release): Tag assigned.
62
63 2020-04-30  Keith Marshall  <keith@users.osdn.me>
64
65         Prepare and publish MinGW.org WSL-5.3.1 release.
66
67         * All files (wsl-5.3.1-release): Tag assigned.
68
69 2020-03-28  Keith Marshall  <keith@users.osdn.me>
70
71         Make <winsvc.h> header effectively self-contained.
72
73         * include/winsvc.h: Tidy layout; assert copyright.
74         Include <windef.h>, so supporting stand-alone inclusion.
75         (pragma GCC system_header): Remove redundant GCC version guard.
76         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
77         (__AW_ALIAS__): Use it to selectively typedef...
78         [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
79         (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
80         (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
81         (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
82         (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
83         (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
84         (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
85         (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
86         (__AW_SUFFIXED__): Likewise, use it to selectively define...
87         [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
88         (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
89         (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
90         (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
91         (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
92         (OpenService, QueryServiceConfig, QueryServiceConfig2)
93         (QueryServiceLockStatus, RegisterServiceCtrlHandler)
94         (StartService, StartServiceCtrlDispatcher)
95         (RegisterServiceCtrlHandlerEx): ...these.
96         (__AW_STRING_W__): Use it to derive definitions for...
97         (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
98         (SC_GROUP_IDENTIFIERW): ...each of these, from...
99         (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
100         (SC_GROUP_IDENTIFIERA): ...these, respectively.
101
102 2020-03-05  Keith Marshall  <keith@users.osdn.me>
103
104         Prepare and publish MinGW.org WSL-5.3 release.
105
106         * All files (wsl-5.3-release): Tag assigned.
107
108 2020-01-20  Keith Marshall  <keith@users.osdn.me>
109
110         Implement <wspiapi.h> sockets fall-back API.
111
112         * tests/headers.at: Add...
113         * include/wspiapi.h: ...this new file; it implements...
114         (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
115         ...these inline fall-back replacement implementations for...
116         (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
117         functions, respectively, per hints in Microsoft online docs.
118
119         * include/ws2tcpip.h: Tidy layout; assert copyright.
120         (pragma GCC system_header): Remove redundant GCC version guard.
121         (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
122         (socklen_t): Correct typedef; was signed but negative is meaningless.
123         (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
124         (__AW_SUFFIXED__): Use it to selectively map definitions for...
125         [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
126         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
127
128 2020-01-17  Keith Marshall  <keith@users.osdn.me>
129
130         Preserve order of tests for integrity of header files.
131
132         * tests/Makefile.in: Explicitly sort $wildcard output, within...
133         (list_headers): ...this new function-style macro.
134         (enum_headers, enum_header_subdirs): Use it.
135
136         * tests/headers.at: Adjust to recent GNU make $sort order.
137
138 2020-01-15  Keith Marshall  <keith@users.osdn.me>
139
140         Incorporate <winnls.h> updates for Vista and Windows-7.
141
142         * include/winnls.h: Reorganize into logical definition groups.
143         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (LOCALE_CUSTOM_DEFAULT)
144         (LOCALE_CUSTOM_UI_DEFAULT, LOCALE_CUSTOM_UNSPECIFIED, LOCALE_SNAME)
145         (LOCALE_SDURATION, LOCALE_SKEYBOARDSTOINSTALL, LOCALE_SSCRIPTS)
146         (LOCALE_SNAN, LOCALE_SPOSINFINITY, LOCALE_SNEGINFINITY)
147         (LOCALE_SISO3166CTRYNAME2, LOCALE_SISO639LANGNAME2)
148         (LOCALE_SSHORTESTDAYNAME1, LOCALE_SSHORTESTDAYNAME2)
149         (LOCALE_SSHORTESTDAYNAME3, LOCALE_SSHORTESTDAYNAME4)
150         (LOCALE_SSHORTESTDAYNAME5, LOCALE_SSHORTESTDAYNAME6)
151         (LOCALE_SSHORTESTDAYNAME7, CAL_SSHORTESTDAYNAME1)
152         (CAL_SSHORTESTDAYNAME2, CAL_SSHORTESTDAYNAME3, CAL_SSHORTESTDAYNAME4)
153         (CAL_SSHORTESTDAYNAME5, CAL_SSHORTESTDAYNAME6, CAL_SSHORTESTDAYNAME7)
154         (CAL_UMALQURA, C3_HIGHSURROGATE, C3_LOWSURROGATE): New symbolic
155         constants; define each as a manifest constant macro.
156         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (CAL_SMONTHDAY)
157         (CAL_SABBREVERASTRING): Likewise.
158         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (GetCalendarInfoEx): New
159         function; declare its prototype.
160
161 2020-01-14  Keith Marshall  <keith@users.osdn.me>
162
163         Make <winnls.h> header effectively self-contained.
164
165         * include/winnls.h: Tidy layout; assert copyright.
166         Include <winbase.h>, so supporting stand-alone inclusion.
167         (pragma GCC system_header): Remove redundant GCC version guard.
168         (WINVER, _WIN32_WINNT): Always use symbolic version comparisons.
169         (__AW_ALIAS__): Use it to selectively typedef...
170         [UNICODE vs. ! UNICODE] (CPINFOEX, LPCPINFOEX, CURRENCYFMT)
171         (LPCURRENCYFMT, NUMBERFMT, LPNUMBERFMT): ...each of these generic data
172         types; delete redundant UNICODE vs. non-UNICODE variants.
173         (__AW_SUFFIXED__): Likewise, use it to selectively define...
174         [UNICODE vs. ! UNICODE] (CALINFO_ENUMPROC, CALINFO_ENUMPROCEX)
175         (LANGUAGEGROUP_ENUMPROC, LANGGROUPLOCALE_ENUMPROC, LOCALE_ENUMPROC)
176         (CODEPAGE_ENUMPROC, DATEFMT_ENUMPROC, DATEFMT_ENUMPROCEX)
177         (TIMEFMT_ENUMPROC, UILANGUAGE_ENUMPROC, CompareString)
178         (EnumCalendarInfo, EnumDateFormats, EnumSystemCodePages)
179         (EnumSystemLocales, EnumTimeFormats, FoldString, GetCalendarInfo)
180         (GetCPInfoEx, GetCurrencyFormat, GetDateFormat, GetGeoInfo)
181         (GetLocaleInfo, GetNumberFormat, GetStringTypeEx, GetTimeFormat)
182         (LCMapString, SetCalendarInfo, SetLocaleInfo, EnumCalendarInfoEx)
183         (EnumDateFormatsEx, EnumSystemLanguageGroups, EnumLanguageGroupLocales)
184         (EnumUILanguages): ...these generic names; delete redundant variants.
185         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
186
187 2019-07-06  Keith Marshall  <keith@users.osdn.me>
188
189         Prepare and publish MinGW.org WSL-5.2.2 release.
190
191         * All files (wsl-5.2.2-release): Tag assigned.
192
193 2019-06-07  Keith Marshall  <keith@users.osdn.me>
194
195         Add missing definitions; fix MinGW-Bug #39129
196
197         * include/winnt.h (PAGE_TARGETS_INVALID): Define it.
198         (PAGE_TARGETS_NO_UPDATE): Likewise.
199
200 2019-05-03  Keith Marshall  <keith@users.osdn.me>
201
202         Correct a typographic error; fix MinGW-Bug #39193
203
204         * include/commctrl.h (ListView_SubItemHitTest): Balance parentheses;
205         add a missing closing parenthesis.
206
207 2019-04-08  Keith Marshall  <keith@users.osdn.me>
208
209         Correct a typographic error; fix MinGW-Bug #39117
210
211         * include/commctrl.h (STATUSCUASSNAME): Correct misspelling...
212         (STATUSCLASSNAME): ...to this.
213
214 2019-02-03  Keith Marshall  <keith@users.osdn.me>
215
216         Clean up winsock default version selection stratagem.
217
218         * include/winsock.h [_WINSOCK_H]: Defer definition until within new
219         internal recursion breaking retest block; following evaluation of...
220         [__USE_MINGW_WINSOCK_DEFAULT]: ...this, whence <winsock2.h> may be
221         included, reproducing the original version selection logic from...
222         * include/_winsock.h: ...here; file is now obsolete; delete it.
223
224         * include/winsock2.h (__USE_MINGW_WINSOCK_DEFAULT): Undefine it,
225         before including <winsock.h>
226
227         * include/windows.h include/nspapi.h include/wsnetbs.h: Define...
228         (__USE_MINGW_WINSOCK_DEFAULT): ...this, and then include <winsock.h>
229         instead of deleted file <_winsock.h>
230
231         * tests/headers.at: Regenerated.
232
233 2019-01-22  Keith Marshall  <keith@users.osdn.me>
234
235         Prepare and publish MinGW.org WSL-5.2.1 release.
236
237         * All files (wsl-5.2.1-release): Tag assigned.
238
239 2019-01-22  Keith Marshall  <keith@users.osdn.me>
240
241         Incorporate user-customized <features.h> configuration.
242
243         * tests/Makefile.in (install-mingwrt-headers): Create <features.h>
244         stub; this is an empty file, yielding the default configuration.
245
246 2018-12-23  Keith Marshall  <keith@users.osdn.me>
247
248         Prepare and publish MinGW.org WSL-5.2 release.
249
250         * All files (wsl-5.2-release): Tag assigned.
251
252 2018-12-18  Keith Marshall  <keith@users.osdn.me>
253
254         Make <winver.h> header effectively self-contained.
255
256         * include/winver.h: Include <windef.h>
257
258 2018-11-23  Keith Marshall  <keith@users.osdn.me>
259
260         Fix MinGW-Bug #2248 (SF ticket).
261
262         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
263         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
264
265 2018-11-23  Keith Marshall  <keith@users.osdn.me>
266
267         Apply some more cosmetic layout adjustments.
268
269         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
270         for each untagged aggregate type definition.
271
272 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
273
274         Fix MinGW-Bug #38736 (OSDN ticket).
275
276         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
277         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
278
279 2018-11-18  Keith Marshall  <keith@users.osdn.me>
280
281         Make <commctrl.h> header effectively self-contained.
282
283         * include/commctrl.h: Tidy layout; assert copyright.
284         Include <winbase.h> and <prsht.h>; both are required to resolve
285         inter-header dependencies, so achieving effective self-containment.
286         Correctly parenthesize argument references in macro definitions.
287         (pragma GCC system_header): Remove redundant GCC version guard.
288         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
289         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
290         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
291         Use them; they facilitate maintenance of robust definitions for...
292         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
293         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
294
295 2018-11-16  Keith Marshall  <keith@users.osdn.me>
296
297         Make <prsht.h> header effectively self-contained.
298
299         * include/prsht.h: Tidy layout; assert copyright.
300         Include <winuser.h> to resolve inter-header dependencies.
301         Correctly parenthesize argument references in macro definitions.
302         (pragma GCC system_header): Remove redundant GCC version guard.
303         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
304         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
305         from checking consistency of alternative definition sources.
306         (__AW_SUFFIXED__): Use it; it improves robustness of...
307         [UNICODE vs. ! UNICODE]: ...generic definitions.
308         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
309
310 2018-10-29  Keith Marshall  <keith@users.osdn.me>
311
312         Clean up <wincon.h>; consolidate its version dependencies.
313
314         * include/wincon.h: Tidy layout; assert copyright.
315         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
316         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
317         of these; group and consolidate respective version dependencies.
318         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
319         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
320         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
321         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
322         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
323         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
324         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
325         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
326         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
327         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
328         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
329         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
330         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
331         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
332         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
333         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
334         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
335         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
336         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
337         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
338         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
339         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
340         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
341         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
342         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
343         Redefine, expressing all values in hexadecimal rather than decimal;
344         this is consistent with Microsoft documentation, and it is also more
345         logical, since all represent bit-flags, bit-fields, or bit-masks.
346
347 2018-10-24  Keith Marshall  <keith@users.osdn.me>
348
349         Make <wincon.h> header effectively self-contained.
350
351         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
352         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
353         [__GNUC__ >= 3]: Remove condition; used only in association with...
354         (#pragma GCC system_header): ...this, it is redundant in this context.
355         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
356
357 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
358
359         Improve WinXP/Vista console I/O support.
360
361         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
362         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
363         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
364         name aliases; define them, mapping them conditionally to represent...
365         [UNICODE]: ...their corresponding UTF-16LE function names, else...
366         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
367         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
368         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
369         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
370         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
371         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
372         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
373         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
374         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
375         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
376         (GetConsoleFontSize): ...declare function.
377         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
378         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
379         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
380         [_WIN32_WINNT >= 0x0501]: ...this prevails.
381         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
382         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
383         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
384         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
385         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
386         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
387         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
388         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
389         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
390         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
391         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
392         (GetCurrentConsoleFont): Declare functions.
393         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
394         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
395         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
396         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
397         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
398         map to an anonymous structure, and are visible only when...
399         [_WIN32_WINNT >= 0x0600]: ...this prevails.
400         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
401         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
402         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
403         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
404         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
405         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
406         ...these typedefs.
407         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
408         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
409         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
410         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
411         (SetCurrentConsoleFontEx): Declare functions.
412
413 2018-09-03  Keith Marshall  <keith@users.osdn.me>
414
415         Prepare and publish MinGW.org WSL-5.1.1 release.
416
417         * All files (wsl-5.1.1-release): Tag assigned.
418
419 2018-07-29  Keith Marshall  <keith@users.osdn.me>
420
421         Don't restrict <winerror.h> exposure when including <winsock.h>
422
423         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
424         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
425         all dependent filter references.
426
427 2018-07-11  Keith Marshall  <keith@users.osdn.me>
428
429         Make <wincrypt.h> header effectively self-contained.
430
431         * include/wincrypt.h: Include <winbase.h>
432
433 2018-07-11  Keith Marshall  <keith@users.osdn.me>
434
435         Correct <wincrypt.h> typographic errors; fix issue [#38391]
436
437         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
438         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
439         (ALG_CLASS_HASH): ...this, which represents the correct reference.
440         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
441         struct definition is not directly associated with any type name.
442         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
443
444 2018-02-26  Keith Marshall  <keith@users.osdn.me>
445
446         Prepare and publish MinGW.org WSL-5.1 release.
447
448         * All files (wsl-5.1-release): Tag assigned.
449
450 2018-02-24  Keith Marshall  <keith@users.osdn.me>
451
452         Make <iptypes.h> header effectively self-contained.
453
454         * include/iptypes.h: Assert copyright; tidy layout.
455         Include <windef.h>; it is required for self-containment.
456         (__need_time_t): Define for selective inclusion of <sys/types.h>
457         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
458         (_WIN32_WINNT): Always compare it symbolically.
459         (__dhcp_time_t): New temporary data type macro; define it...
460         [_WIN64]: ...as equivalent to __time64_t, otherwise...
461         [!_WIN64]: ...equivalent to __time32_t, and then...
462         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
463         (LeaseObtained, LeaseExpires): ...these fields.
464
465 2017-12-20  Keith Marshall  <keith@users.osdn.me>
466
467         Make <winreg.h> header effectively self-contained.
468
469         * include/winreg.h: Include <winbase.h>, thus achieving effective
470         self-containment; since this also indirectly includes <_mingw.h>,
471         there is no longer any need to include it directly.
472
473 2017-12-20  Keith Marshall  <keith@users.osdn.me>
474
475         Clean up, following issue [#2262] patch application.
476
477         * include/winreg.h: Tidy layout; correct copyright assertion.
478         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
479         [UNICODE] (__AW): Do not use deleted macro; replace it with...
480         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
481         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
482         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
483         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
484         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
485         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
486         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
487         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
488         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
489         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
490         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
491         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
492         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
493         all "4.x" branches specified these incorrectly, dependent on...
494         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
495         "legacy" branch, whence the "5.x" branches are propagated, correctly
496         required an alternative condition which is the equivalent of...
497         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
498
499 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
500
501         Update registry management API, per issue [#2262].
502
503         * include/winreg.h: Merge changes from 4.1-dev branch.
504         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
505         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
506         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
507         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
508         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
509         (RRF_ZEROONFAILURE): New manifest constants; define them.
510         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
511         (RegOverridePredefKey): Add previously omitted function prototypes.
512         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
513         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
514         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
515         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
516         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
517         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
518         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
519         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
520         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
521         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
522         (RegDeleteKeyValueA, RegDeleteKeyValueW)
523         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
524         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
525         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
526         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
527         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
528         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
529         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
530         (RegSetKeyValue): Define, mapping each to its respective function...
531         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
532         [defined UNICODE] (__AW): ...for the UTF-16LE case.
533
534         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
535         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
536         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
537         (RegSaveKeyExW@16): Remove them; relocate them to...
538         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
539         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
540         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
541         (RegSaveKeyExW@16): ...their correct location, here.
542         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
543         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
544         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
545         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
546         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
547         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
548         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
549
550 2017-12-16  Keith Marshall  <keith@users.osdn.me>
551
552         Provide default definition for _WIN32_IE feature test macro.
553
554         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
555         (_WIN32_IE_IE50): ...this default value.
556
557         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
558         a conflicting proposal for the default value.
559
560 2017-12-06  Keith Marshall  <keith@users.osdn.me>
561
562         Prepare and publish MinGW.org WSL-5.0.2 release.
563
564         * All files (wsl-5.0.2-release): Tag assigned.
565
566 2017-11-28  Keith Marshall  <keith@users.osdn.me>
567
568         Make <wsnetbs.h> header effectively self-contained.
569
570         * include/wsnetbs.h: Assert copyright; tidy layout; include
571         "_winsock.h", so making this header effectively self-contained, and
572         thus relieving the user of a responsibility for ensuring that some
573         other appropriate WinSock header has been included first.
574
575 2017-11-28  Keith Marshall  <keith@users.osdn.me>
576
577         Factor <winsock.h> duplicate content out of <winsock2.h>
578
579         * include/winsock2.h: Remove all declarations and definitions which
580         are identically specified in <winsock.h>, but keep them in scope by...
581         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
582         declarations and definitions therefrom, which introduce conflicts.
583         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
584         definitions and declarations.
585
586         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
587         WinSock v1.1 and WinSock v2, the latter of which will override when
588         correctly included by <winsock2.h>
589
590 2017-11-24  Keith Marshall  <keith@users.osdn.me>
591
592         Make <winsock.h> and <winsock2.h> duplicate code congruent.
593
594         * include/winsock.h (SOMAXCONN): Move definition into...
595         [!__INSIDE_MSYS__]: ...this guarded scope.
596
597         * include/winsock2.h: Rearrange as necessary.
598         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
599         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
600         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
601         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
602         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
603         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
604         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
605         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
606         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
607         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
608         [!defined __INSIDE_MSYS__]: ...as this, throughout.
609         (gethostname): Update function prototype, adding...
610         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
611
612         * include/ws2spi.h: Tidy layout; assert copyright.
613         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
614         (LPFD_SET): Delete all type references; use...
615         (fd_set *): ...this instead.
616
617 2017-11-14  Keith Marshall  <keith@users.osdn.me>
618
619         Establish default selection for WinSock API declaration.
620
621         * include/windows.h include/nspapi.h: Include...
622         * include/_winsock.h: ...this new system private header; it selects...
623         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
624         provided by conditional inclusion of <winsock2.h>, otherwise...
625         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
626         as provided by inclusion of <winsock.h>
627
628         * tests/headers.at <_winsock.h>: Add reference.
629
630 2017-11-14  Keith Marshall  <keith@users.osdn.me>
631
632         Update gethostname() declaration; drop Cygwin specificity.
633
634         * include/winsock.h (gethostname): Declare unconditionally; add...
635         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
636         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
637         [!defined __INSIDE_MSYS__]: ...as this, throughout.
638
639 2017-11-09  Keith Marshall  <keith@users.osdn.me>
640
641         Normalize fd_set event macros for <winsock2.h> compatibility.
642
643         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
644         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
645         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
646         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
647         count to a bit flag with value of 1, in each case respectively.
648         [_WINSOCK2_H]: Extend shift count enumeration, to include...
649         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
650         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
651         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
652         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
653         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
654         of 1 greater than the offset of the last defined flag; hence...
655         (FD_ALL_EVENTS): ...derive this mask for all event flags.
656
657 2017-11-09  Keith Marshall  <keith@users.osdn.me>
658
659         Filter potential WinSock v2 conflicts out of <winsock.h>
660
661         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
662         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
663         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
664         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
665         not define any of these; they are not compatible with WinSock v2.
666         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
667         appropiately in <winsock2.h>
668
669 2017-11-09  Keith Marshall  <keith@users.osdn.me>
670
671         Filter out <winsock.h> typedef anomalies.
672
673         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
674         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
675         them as type definitions, but warn of potential conflict with...
676         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
677         function; declare its prototype.
678
679 2017-11-08  Keith Marshall  <keith@users.osdn.me>
680
681         Overhaul WinSock fd_set content management macros.
682
683         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
684         original implementations of each of these macros, redirecting to...
685         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
686         inline functions, respectively; these are more robust, and correct a
687         defect in the original FD_SET macro implementation, whereby duplicate
688         descriptors could be added to an fd_set array, but would not then be
689         removed by the corresponding FD_CLR macro.
690
691         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
692         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
693         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
694         function, which is implemented in each of these libraries.
695
696 2017-11-07  Keith Marshall  <keith@users.osdn.me>
697
698         Identify features which have been deprecated in WinSock v2.
699
700         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
701         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
702         (__MINGW_ATTRIB_DEPRECATED): ...to this.
703
704         * include/winsock.h include/winsock2.h: Qualify...
705         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
706         (WSACancelBlockingCall): ...each of these function prototypes, with...
707         (__WINSOCK2_DEPRECATED): ...this attribute.
708
709 2017-11-07  Keith Marshall  <keith@users.osdn.me>
710
711         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
712
713         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
714         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
715         with preferred convention for system feature test macros.
716
717 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
718
719         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
720
721         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
722         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
723         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
724         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
725         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
726         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
727         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
728         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
729         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
730         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
731         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
732
733         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
734         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
735
736 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
737
738         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
739
740         * include/wtypes.h: Tidy layout; assert copyright.
741         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
742         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
743         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
744         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
745         (__BLOB_T_DEFINED): ...this; do not define...
746         (_WTYPES_H): ...this external guard.
747
748         * include/nspapi.h: Tidy layout; assert copyright.
749         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
750         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
751         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
752         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
753         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
754         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
755         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
756         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
757         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
758         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
759         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
760         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
761         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
762         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
763         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
764         (__AW_ALIAS__): ...this, for definition of each of...
765         (SERVICE_INFO, LPSERVICE_INFO): ...these.
766
767         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
768         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
769         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
770         include nspapi.h selectively, to acquire them.
771
772 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
773
774         Factor <winerror.h> duplicate content out of winsock headers.
775
776         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
777         conditional block, and all of its content; selectively include...
778         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
779         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
780         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
781         define them, to segregate WSA error messages applicable to WinSock v2
782         only, from those applicable to both WinSock v1.1 and WinSock v2.
783         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
784         codes, except WSABASEERR, relative to WSABASEERR itself.
785
786 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
787
788         Factor <sys/time.h> duplicate content out of winsock headers.
789
790         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
791         conditional block, and all its content; include <sys/time.h> instead.
792         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
793         processing this header, such that only selected content from other
794         internally referenced headers is exposed.
795
796 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
797
798         Source BSD non-standard type definitions from mingwrt header.
799
800         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
801         conditional block, and its entire type definition content; include...
802         * include/sys/bsdtypes.h: ...this common file instead; it defines...
803         (u_char, u_int, u_long, u_short): ...these non-standard data types.
804
805 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
806
807         Correct misuse of __INSIDE_MSYS__ feature test.
808
809         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
810         omits "defined" operator; it should be expressed consistently as...
811         [! defined __INSIDE_MSYS__]: ...this; correct it.
812
813 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
814
815         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
816
817         * include/winsock.h: Tidy layout; assert copyright.
818         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
819
820         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
821         sections, which are common with <winsock.h>, are laid out congruently.
822         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
823         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
824         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
825         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
826         [UNICODE]: ...alternative typedefs, and function name aliases...
827         [!UNICODE]: ...versus this case.
828
829 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
830
831         Resolve secondary issue arising from MinGW-Bug [#2350]
832
833         * include/winuser.h (GetTitleBarInfo)
834         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
835         it conflicted with current MSDN documentation, so now falls within...
836         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
837
838 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
839
840         Resolve MinGW-Bug [#2350]
841
842         * include/winuser.h (GetTitleBarInfo): Move prototype after...
843         (PTITLEBARINFO): ...this type definition; it is used as a function
844         argument type, so must be defined beforehand.
845
846 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
847
848         Extend testsuite to cover winsock fd_set macro operations.
849
850         * tests/winsock.at: New file; it implements appropriate tests, and
851         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
852         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
853
854         * tests/testsuite.at.in (winsock.at): Integrate it.
855         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
856         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
857         default list of libraries, or resets the list to this initial default.
858         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
859         library specifications, to be used until subsequently reset.
860
861 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
862
863         Prepare and tag for release of MinGW.org WSL-5.0.1
864
865         * All files (wsl-5.0.1-release): Tag assigned.
866
867 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
868
869         Automate testsuite dependency generation.
870
871         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
872         enumerate all such wildcard matches as prerequisites, instead of...
873         (headers.at): ...this sole explicit dependency.
874
875 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
876
877         Make <winnt.h> header effectively self-contained.
878
879         * include/winnt.h (_WINNT_H): Defer definition unless included via...
880         (windef.h): ...this; include it, to enforce inclusion order, then...
881         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
882
883 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
884
885         Consolidate <winuser.h> version specific conditionals.
886
887         * include/winuser.h: Reorganize file content; group manifest constant
888         definitions into one nested collection of conditional blocks, with one
889         block per Windows version evolution; do likewise for type definitions
890         and function prototypes which are always exposed, and separately...
891         [! defined NOGDI]: ...for those which may be suppressed, when GDI
892         support is not required.
893
894 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
895
896         Make <winuser.h> header effectively self-contained.
897
898         * include/winuser.h (stdarg.h): Include it, in addition to...
899         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
900         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
901
902 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
903
904         Consolidate <wingdi.h> version specific conditionals.
905
906         * include/wingdi.h: Reorganize file content; group manifest constant
907         definitions into a single nested collection of conditional blocks, for
908         those definitions which are common to both Win9x and WinNT, with one
909         block per Windows version evolution, sorting alphabetically within
910         each block; do likewise for additional manifest constant definitions
911         which are specific to WinNT, and also for data type definitions and
912         function prototypes.
913
914 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
915
916         Tidy, and make <wingdi.h> header effectively self-contained.
917
918         * include/wingdi.h: Tidy layout; assert copyright.
919         (windef.h): Include it; this achieves self-containment.
920         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
921         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
922         (__AW_ALIAS__): ...this, when defining each of...
923         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
924         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
925         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
926         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
927         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
928         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
929         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
930         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
931         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
932         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
933         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
934         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
935         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
936         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
937         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
938         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
939         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
940         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
941         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
942         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
943         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
944         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
945         (wglUseFontOutlines, GetGlyphIndices): ...these.
946
947 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
948
949         Declare CONDITION_VARIABLE API, per feature request [#2314]
950
951         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
952         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
953         (InitializeConditionVariable, SleepConditionVariableCS)
954         (SleepConditionVariableSRW, WakeAllConditionVariable)
955         (WakeConditionVariable): ...declare prototypes.
956
957 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
958
959         Declare SRWLOCK API, to support feature request [#2314]
960
961         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
962         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
963         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
964         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
965         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
966         (TryAcquireSRWLockShared): Declare additional prototypes.
967
968 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
969
970         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
971
972         * include/winerror.h: Tidy layout; assert copyright.
973
974         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
975         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
976         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
977         both locations; it permitted inconsistency between the two.
978
979 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
980
981         Consolidate <winbase.h> version specific conditionals.
982
983         * include/winbase.h: Reorganize file content; group manifest constant
984         definitions into one nested collection of conditional blocks, with one
985         block per Windows version evolution, sorting alphabetically within each
986         block; do likewise for data type definitions and function prototypes.
987
988 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
989
990         Tidy, and make <winbase.h> header effectively self-contained.
991
992         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
993         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
994         (__AW_EXTENDED__): ...this; subsequently reimplement...
995         (__AW_ALIAS__): ...this, with original name, now encapsulating...
996         (__AW_SUFFIXED__): ...this.
997
998         * include/dbt.h (__AW_ALIAS__): Replace all references with...
999         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
1000         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
1001         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
1002
1003         * include/winbase.h: Tidy layout; assert copyright.
1004         (stdarg.h, windef.h): Include them, to achieve self-containment.
1005         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
1006         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
1007         [__AW_ALIAS__]: ...this, to correctly specify each of...
1008         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
1009         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
1010         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
1011         [__AW_SUFFIXED__]: ...this, to correctly map each of...
1012         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
1013         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
1014         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
1015         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
1016         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
1017         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
1018         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
1019         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
1020         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
1021         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
1022         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
1023         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
1024         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
1025         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
1026         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
1027         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
1028         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
1029         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
1030         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
1031         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
1032         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
1033         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
1034         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
1035         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
1036         (GetPrivateProfileInt, GetPrivateProfileSection)
1037         (GetPrivateProfileSectionNames, GetPrivateProfileString)
1038         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
1039         (GetProfileString, GetShortPathName, GetStartupInfo)
1040         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
1041         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
1042         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
1043         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
1044         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
1045         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
1046         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
1047         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
1048         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
1049         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
1050         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
1051         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
1052         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
1053         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
1054         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
1055         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
1056         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
1057         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
1058         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
1059         (WritePrivateProfileString, WritePrivateProfileStruct)
1060         (WriteProfileSection, WriteProfileString): ...these, and add...
1061         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
1062         (GetFirmwareEnvironmentVariable): ...these previously missing generic
1063         function name aliases.
1064
1065 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1066
1067         Refactor mingwrt and w32api common makefile content.
1068
1069         * Makefile.in (w32api-srcdist-config-files): Rename it...
1070         (w32api-srcdist-common-files): ...as this phoney build rule.
1071         (shared_include_file): New macro; define it, and include named file.
1072         (configure, config.status, Makefile, config.status.missing, _mingw.h)
1073         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
1074         out; relocate them to new file in common parent directory...
1075         * ../Makefile.comm: ...here.
1076
1077 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1078
1079         Correct a copyright notice update omission.
1080
1081         * configure.ac: Extend copyright date range to include 2017.  Also
1082         clean up superfluous trailing whitespace.
1083
1084 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
1085
1086         Fix generated header file dependencies.
1087
1088         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
1089         [VERSION.m4]: ...this; package version changes are no longer made...
1090         [configure.ac]: ...here; delete associated prerequisite reference.
1091         (distclean-local): Delete them.
1092
1093 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1094
1095         Prepare and tag for release of w32api-5.0 package set.
1096
1097         * All files (wsl-5.0-release): Tag assigned.
1098
1099 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1100
1101         Implement basic test suite infrastructure.
1102
1103         * tests: New subdirectory; it hosts...
1104         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
1105         * tests/headers.at: ...these new files; they implement the basic test
1106         suite infrastructure, initially comprising header integrity checks.
1107
1108         * configure.ac (AC_PROG_CXX): Check it.
1109         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
1110         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
1111         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
1112         tests/Makefile.
1113
1114         * Makefile.in (check test tests): New rules; all are synonymous.
1115         (check-recursive): New rule; invoked by each of the preceding three.
1116         (w32api-srcdist-testsuite-files): New rule; implement and use it...
1117         (w32api-srcdist-files): ...here.
1118
1119 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
1120
1121         Add missing constant definition, per issue [#2249].
1122
1123         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
1124
1125 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
1126
1127         Avoid unnecessary duplication of configuration files.
1128
1129         * Makefile.in (vpath install-sh): Define it; it matches...
1130         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
1131         rule for creating duplicate file reference links in $top_srcdir.
1132         (configure): Add '-I ..' option, when running autoconf.
1133         (w32api-srcdist-files): Rename it as...
1134         (w32api-srcdist-package-files): ...this; remove dependencies on...
1135         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
1136         (w32api-srcdist-config-files): ...this new distributable files
1137         enumeration goal; add it as one new prerequisite of...
1138         (w32api-srcdist-files): ...this repurposed goal; also depends on...
1139         (w32api-srcdist-package-files): ...this; populate it using...
1140         (SRCDIST_ADD): ...this macro; redefine it accordingly.
1141
1142 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
1143
1144         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
1145
1146         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
1147         it was previously transcribed incorrectly, as being equivalent to...
1148         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
1149         (FILE_DEVICE_DISK): ...this.
1150
1151 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1152
1153         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
1154
1155         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
1156         alternative generic symbol mapping definitions, and typedefs, with...
1157         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
1158         their respective ANSI and UNICODE specific references.
1159
1160 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
1161
1162         Deprecate obsolete <winable.h> and <pbt.h> headers.
1163
1164         * Makefile.in (%.h.in): Generalize vpath definition.
1165         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
1166         (w32api_generated_headers, replace_headers, macro_name): New macros.
1167         (install-w32api-headers): Add dependency on w32api_dist_headers.
1168         (%.h): New static pattern rule; it generates generic dependants of...
1169         * include/obsolete.h.in: ...this new template for obsolete headers.
1170
1171         * include/winable.h include/pbt.h: Delete them; they are obsolete;
1172         replace them by install-time generated generic stubs.
1173
1174 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
1175
1176         Update <winuser.h> and <dbt.h>; fix issue [#2317].
1177
1178         * include/winuser.h: Tidy layout; add copyright notice.
1179         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
1180         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
1181         selective inclusion of content from other headers; delete when done.
1182         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1183         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1184         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1185         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1186         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
1187         them selectively from <dbt.h>, where they are properly defined.
1188         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
1189         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
1190         formerly UINT, which doesn't match 64-bit size required for Win64.
1191         (SetTimer): Likewise; also declare similar return type.
1192         (WINEVENTPROC): Add missing CALLBACK attribute.
1193         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1194
1195         * include/w32api.h (__AW_ALIAS__): New macro; define it.
1196         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
1197
1198         * include/dbt.h: Tidy layout; add copyright notice.
1199         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
1200         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
1201         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1202         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1203         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1204         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1205         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
1206         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
1207         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
1208         structure typedef names, and their respectively corresponding...
1209         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
1210         type names.
1211
1212 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1213
1214         Fix a minor ISO-C++11 conformity issue.
1215
1216         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
1217         by ISO-C++11, between concatenated string literal elements.
1218         (GetFiberData, NtCurrentTeb): Likewise.
1219
1220 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
1221
1222         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
1223
1224         * include/ddk/winddk.h: Update per issue [#2307] resolution.
1225         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
1226
1227 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1228
1229         Prepare and tag all files for release of w32api-3.18.1
1230
1231         * configure.ac (AC_INIT): Increment patch level to 3.18.1
1232
1233 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1234
1235         Resolve improper macro expansion issue [#2307].
1236
1237         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
1238         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
1239         dependent macro WITHIN the expansion of each of these; hence...
1240
1241         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
1242         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
1243         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
1244         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1245         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1246         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
1247         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
1248         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
1249         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1250         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1251         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1252         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1253         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1254         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1255         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1256         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1257         ...adjust these dependent macro definitions accordingly.
1258
1259         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1260         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1261         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1262         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1263         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1264         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1265         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1266         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1267         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1268         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1269
1270 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1271
1272         Update install-sh to match mingw.org/build-aux package.
1273
1274         * install-sh: Delete it; use version in parent directory instead,
1275         recreating local copy, (as symlink, if supported), on demand.
1276
1277 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1278
1279         Eliminate redundant configuration files.
1280
1281         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1282         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1283
1284         * configure.ac (AC_PROG_LN_S): Add configuration check.
1285
1286 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1287
1288         Discard redundant config.guess and config.sub files.
1289
1290         * config.guess config.sub: Delete them; they are no longer required.
1291         * Makefile.in (SRCDIST_ADD): Remove related references.
1292
1293 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1294
1295         Merge recent legacy branch updates to 5.0-active branch.
1296
1297         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1298         * include/sdkddkver.h include/setupapi.h include/windows.h
1299         * include/winnt.h include/winuser.h include/winver.h
1300         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1301
1302 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1303
1304         Prepare and tag all files for release of w32api-3.18.
1305
1306 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1307
1308         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1309
1310         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1311         references from $(MAKE) command lines; make passes them implicitly.
1312
1313 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1314
1315         Backport MemoryBarrier() implementation from 4.0-dev branch.
1316
1317         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1318         Earnie's original inline implementation, but declared 'static' to fix
1319         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1320         fallback identified by issue [#2131], and to remove references to...
1321         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1322         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1323         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1324         back to inline assembly code when necessary.
1325
1326         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1327         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1328         code, for hosts which do not support the SSE2 'mfence' instruction.
1329
1330 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1331
1332         Merge further W32API updates from Cygwin CVS.
1333         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1334
1335         * include/setupapi.h include/winuser.h include/winver.h
1336         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1337
1338 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1339
1340         Update mapping of GCC to MSVC host identification macros.
1341
1342         * include/windows.h: Assert copyright; tidy layout.
1343         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1344         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1345         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1346         managed implicitly, by GCC, when including the associated headers.
1347
1348         * include/winnt.h: Assert copyright; tidy layout.
1349         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1350         (__aligned__, __always_inline__, __selectany__): Prefer these...
1351         (aligned, always_inline, selectany): ...to these attribute forms.
1352         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1353         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1354         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1355         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1356         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1357         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1358         (_M_IX86): ...also removing this, but relocate it to...
1359         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1360         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1361         appropriate.
1362
1363         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1364         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1365
1366 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1367
1368         Merge W32API updates, from Cygwin CVS, into legacy branch.
1369         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1370
1371         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1372         2012-04-28 commit to Cygwin CVS.
1373
1374         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1375         * include/routprot.h include/shlwapi.h include/userenv.h
1376         * include/winbase.h include/wincon.h include/windef.h
1377         * include/winerror.h include/wingdi.h include/winnt.h
1378         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1379         match Cygwin CVS state, as of 2012-07-06.
1380
1381         * include/wincrypt.h: Updated to remove duplicate manifest constant
1382         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1383         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1384         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1385         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1386         copies of these further duplicated definitions, identified during
1387         the merging operation.
1388
1389 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1390
1391         Synchronize package version management with MinGW Runtime.
1392
1393         * VERSION.m4: New file; link it to keep in sync with identically named
1394         file in top level composite package source directory; it defines...
1395         (__VERSION__): ...this new composite package version macro.
1396
1397         * aclocal.m4: Link it, to keep in sync with identically named files in
1398         top level composite source and sibling mingwrt sub-package directories.
1399         (__VERSION__): New macro; include VERSION.m4 to define it.
1400         (__BUG_REPORT_URL__): New macro; define it.
1401
1402         * configure.ac (AC_INIT): Assign package version and bug report URL...
1403         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1404         automatic inclusion of aclocal.m4
1405
1406         * Makefile.in (configure): Add dependency on VERSION.m4
1407
1408 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1409
1410         Eliminate redundant <parts/winioctl.h> header.
1411
1412         * include/parts/winioctl.h: Delete it; distribute its content...
1413         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1414         ...among these, separating it into discrete sections based on...
1415         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1416         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1417         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1418         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1419
1420         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1421         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1422
1423 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1424
1425         Enforce consistent specification of package version.
1426
1427         * include/w32api.h: Rename as...
1428         * include/w32api.h.in: ...this build-time template file.
1429         (__W32API_VERSION): Redefine it, in terms of...
1430         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1431         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1432         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1433         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1434         (%PACKAGE_VERSION_PATCH%): ...these.
1435
1436         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1437         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1438         mingwrt/include/_mingw.h.in file.
1439
1440         * Makefile.in (all-w32api-libs): Add dependency on...
1441         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1442         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1443         they apply appropriate substitutions to the renamed template files.
1444         (install-w32api-headers): Explicitly add w32api.h
1445
1446 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1447
1448         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1449
1450         * include/parts/winioctl.h: New file; it provides infrastructure for
1451         sharing of common code between DDK headers and primary <winioctl.h>
1452         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1453         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1454         macros; they facilitate more consise expression of factored out IOCTL
1455         and FSCTL macros; define them.
1456
1457         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1458         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1459         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1460         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1461
1462         * include/ddk/winddk.h: Assert copyright; tidy layout.
1463         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1464         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1465         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1466         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1467         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1468         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1469         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1470         (FILE_WRITE_ACCESS): Likewise.
1471         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1472         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1473         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1474         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1475         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1476         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1477         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1478         (PPARTITION_INFORMATION_MBR): Likewise.
1479         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1480         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1481         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1482         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1483         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1484         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1485         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1486         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1487         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1488         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1489         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1490         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1491         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1492         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1493         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1494         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1495         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1496         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1497         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1498         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1499         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1500         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1501         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1502         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1503         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1504         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1505         was defined only when including this enumeration from winioctl.h
1506         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1507         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1508         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1509         include parts/winioctl.h
1510
1511         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1512         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1513         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1514         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1515         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1516         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1517         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1518         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1519         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1520         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1521         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1522         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1523         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1524         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1525         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1526
1527         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1528         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1529         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1530         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1531         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1532         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1533         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1534         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1535         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1536         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1537         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1538         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1539         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1540         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1541         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1542         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1543         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1544         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1545         these macros are now defined in parts/winioctl.h; include it.
1546         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1547         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1548         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1549         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1550         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1551         (VALID_NTFT): Redefine as enumeration; factor it out.
1552         (IsRecognizedPartition, IsContainerPartition): Factor out.
1553         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1554         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1555         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1556         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1557         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1558         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1559         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1560         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1561         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1562         (struct _PARTITION_INFORMATION): Change field data types for...
1563         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1564         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1565         with Windows DDK convention, then factor out struct, together with...
1566         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1567         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1568         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1569         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1570         (struct _GET_LENGTH_INFORMATION)
1571         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1572         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1573         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1574         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1575         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1576         (PFORMAT_EX_PARAMETERS): Factor out.
1577         (struct _REASSIGN_BLOCKS): Change field data types for...
1578         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1579         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1580         convention, then factor out the struct definition, together with...
1581         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1582         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1583         (PSET_PARTITION_INFORMATION): Factor out.
1584         (struct _VERIFY_INFORMATION): Change field data type for...
1585         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1586         factor out the entire struct definition, together with...
1587         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1588         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1589         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1590         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1591         (PDISK_GROW_PARTITION): Factor out.
1592
1593         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1594         definitions from Windows DDK headers, by including parts/winioctl.h;
1595         delete duplicate definitions already identified as having been factored
1596         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1597         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1598         UCHAR, resulting in no significant changes, except that...
1599         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1600         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1601         (StorageManagerName): ...these previously missing fields, originally
1602         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1603         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1604
1605 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1606
1607         Windows application module version information API updates.
1608
1609         * include/winver.h: Assert copyright; tidy layout.
1610         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1611         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1612         having both ANSI and UTF-16LE specific alternative implementations.
1613         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1614         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1615         note that both are generic, with ANSI and UTF-16LE implementations,
1616         but the ANSI implementations are missing from MSVCRT.DLL when...
1617         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1618
1619         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1620         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1621
1622 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1623
1624         Revert a failed experimental macro construct.
1625
1626         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1627         code, and doesn't work in the C preprocessor conditional context where
1628         its associated constant definitions are most likely to be required.
1629         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1630         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1631         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1632         now in terms of their preferred equivalents from <sdkddkver.h>
1633
1634 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1635
1636         Code clean-up; fix MinGW-Bug [#2263].
1637
1638         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1639         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1640         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1641
1642         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1643         style comments, using ISO-C conforming style; remove all redundant
1644         parameter names from function prototype declarations, throughout.
1645         (pragma GCC system_header): Remove pointless conditional guard.
1646         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1647         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1648         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1649         alternatives, respectively; they offer improved self-documentation.
1650         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1651         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1652         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1653         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1654         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1655         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1656         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1657         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1658         from their __AW_STRING_A__ equivalent string constant definitions.
1659         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1660         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1661         a hexadecimal expression of the mask value over the former decimal.
1662         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1663         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1664         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1665         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1666         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1667         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1668         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1669         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1670         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1671         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1672         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1673         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1674         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1675         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1676         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1677         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1678         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1679         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1680         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1681         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1682         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1683         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1684         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1685         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1686         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1687         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1688         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1689         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1690         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1691         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1692         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1693         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1694         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1695         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1696         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1697         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1698         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1699         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1700         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1701         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1702         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1703         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1704         express them in hexadecimal, in preference to original decimal form.
1705         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1706         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1707         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1708         a string literal, but was missing delimiting quotes; insert them.
1709         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1710         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1711         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1712         aliases for each of the UNICODE/non-UNICODE cases respectively.
1713         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1714         was declared as type LPTSTR, but should be type LPSTR.
1715         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1716         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1717         type LPSTR, but should be type LPWSTR.
1718         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1719         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1720         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1721
1722 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1723
1724         Correct defect in build system compilation rule.
1725
1726         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1727         source file; it expands to also include prerequisite header files,
1728         which should not appear on the compilation command line.  Rewrite
1729         rule in static pattern format, and use $< instead.
1730
1731 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1732
1733         Build system corrections for GCC build time support.
1734
1735         * configure.ac (AC_PROG_CC): Don't use this; we need...
1736         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1737         building with only a stage 1 partially built GCC installation.
1738
1739         * Makefile.in (install-headers): New make objective; map it to...
1740         (install-w32api-headers): ...this, for which it is a logical alias.
1741
1742 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1743
1744         Overhaul and streamline build system configuration.
1745
1746         * configure.in: Delete obsolete file; replace with...
1747         * configure.ac: New file; rewritten per current autoconf conventions.
1748
1749         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1750         it now processes the entire build without using separate sub-makes.
1751
1752         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1753         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1754
1755 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1756
1757         Remove unused aclocal.m4 configuration file.
1758
1759         * aclocal.m4: Delete it; it provides no content used by this package.
1760
1761 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1762
1763         Adapt platform feature checks to NTDDI_VERSION conventions.
1764
1765         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1766         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1767         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1768         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1769         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1770
1771         * include/w32api.h: Assert copyright; include sdkddkver.h.
1772         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1773         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1774         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1775         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1776         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1777         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1778         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1779         macro definitions by long integer constants, and mark as deprecated.
1780         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1781         mingwrt/include/_mingw.h, whence we similarly relocate...
1782         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1783
1784         * include/windef.h: Assert copyright; include w32api.h, whence we
1785         infer default assignments, per included sdkddkver.h, for each of...
1786         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1787         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1788
1789 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1790
1791         Remove generated configure script from revision control.
1792
1793         * configure: Delete from SCM; maintainer must regenerate it, when
1794         required, as SCM will now ignore it.
1795
1796 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1797
1798         Cosmetic adjustment to match MSDN documentation.
1799
1800         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1801         of parameter #1 to be LPCVOID, in preference to formerly specified,
1802         and functionally equivalent, 'const LPVOID'.
1803
1804 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1805
1806         Correct typos, as identified by issue [#1534].
1807
1808         * include/setupapi.h (SetupCancelTemporary): Should be...
1809         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1810         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1811         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1812         (SetupQueryA, SetupQueryW): ...these respectively to...
1813         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1814         (SetupDiGetWizardage): Misspelled; correct it to...
1815         (SetupDiGetWizardPage): ...this.
1816
1817 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1818
1819         Declare WTSVirtualChannel API functions per issue [#1342].
1820
1821         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1822         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1823         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1824         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1825         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1826
1827         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1828
1829 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1830
1831         Correct MENUITEMINFO structure definition per issue [#1659].
1832
1833         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1834         field was defined as type DWORD; correct it to type ULONG_PTR.
1835
1836 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1837
1838         Extend visibility of winsock definitions when building Cygwin.
1839
1840         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1841         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1842         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1843         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1844         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1845         [__INSIDE_MSYS__]: ...keep them hidden.
1846
1847         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1848         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1849         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1850         [__INSIDE_MSYS__]: ...also keep them hidden.
1851
1852 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1853
1854         Correct version guard for WinXP minimum requirement.
1855
1856         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1857         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1858         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1859         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1860
1861 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1862
1863         Add missing <shobjidl.h> and associated UUID implementation.
1864
1865         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1866         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1867
1868 2012-03-19  Ben Greear  <greear@users.sf.net>
1869
1870         Adjust header file definition order, to fix issue [#1570].
1871
1872         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1873         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1874
1875 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1876
1877         Add missing return value, flagged by 'make test'.
1878
1879         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1880         Return NO_ERROR in virtual definition.
1881
1882 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1883
1884         Remove duplicate definitions, identified by 'make test'.
1885
1886         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1887         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1888         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1889         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1890         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1891         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1892
1893         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1894         correctly defined (per MSDN) in <wincrypt.h>
1895
1896 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1897
1898         Correct misuse of #ifdef, identified by 'make test'.
1899
1900         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1901         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1902
1903 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1904
1905         Replace more incorrectly named manifest constants.
1906
1907         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1908         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1909         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1910         definitions respectively; retain for backward compatibility only.
1911
1912 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1913
1914         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1915
1916         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1917
1918 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1919
1920         Add missing MAPVK manifest constant definitions.
1921
1922         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1923         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1924
1925 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1926
1927         Correct some misspelled manifest constant names.
1928
1929         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1930         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1931         alias to original misspelling, to maintain backward compatibility.
1932         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1933         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1934         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1935         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1936
1937 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1938
1939         Add a missing Win2K sockets IOCTL feature.
1940
1941         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1942
1943 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1944
1945         Fix an incorrectly typed structure member.
1946
1947         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1948         should be LPSTR; correct it.
1949
1950 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1951
1952         Add another missing manifest constant definition.
1953
1954         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1955
1956 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1957
1958         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1959
1960         * include/windef.h (PACKED): Delete macro definition; its name is not
1961         reserved, and may thus conflict with a user defined name; replace it...
1962         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1963         use __attribute__((packed)) directly instead.
1964
1965 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1966
1967         Fix bad typedef, per MinGW-Bug [#1529].
1968
1969         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1970         conform with MSDN reference, as identified by Safety0ff.
1971
1972 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1973
1974         Add a missing manifest constant definition.
1975
1976         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1977
1978 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1979
1980         Win2K and Vista userenv updates.
1981
1982         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1983         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1984         (ExpandEnvironmentStringsForUser): Define function aliases.
1985         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1986         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1987         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1988         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1989         (GetProfileType): Declare function prototypes.
1990         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1991         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1992         New manifest constants; define them.
1993
1994 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1995
1996         * Makefile.in: Increment CYGRELEASE to 2.
1997
1998 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1999
2000         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
2001
2002 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2003
2004         * include/w32api.h: Increment version to 3.17.
2005         * Makefile.in: Ditto.
2006
2007 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2008
2009         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
2010         (PSAPI_WORKING_SET_INFORMATION): Move from here...
2011         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
2012         (PSAPI_WORKING_SET_INFORMATION): ...to here.
2013
2014 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2015
2016         * include/w32api.h: Increment version to 3.16.
2017         * Makefile.in: Ditto.
2018
2019 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2020
2021         * include/commctrl.h (NMTCKEYDOWN): Define.
2022
2023 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2024
2025         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
2026         Define.
2027
2028 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2029
2030         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
2031         PSAPI_WORKING_SET_INFORMATION): Define.
2032
2033 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2034
2035         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
2036
2037 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2038
2039         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
2040
2041 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2042
2043         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
2044         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
2045         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
2046
2047 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2048
2049         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
2050         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
2051         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
2052
2053 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
2054
2055         * include/winnt.h (PAGE_WRITECOMBINE): Define.
2056         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
2057
2058 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2059
2060         * include/winbase.h (__MINGW_EXTENSION): Define.
2061         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
2062         struct to correct issue with -std=c99.
2063
2064 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
2065
2066         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
2067         (TIMER_BASIC_INFORMATION): Define.
2068         (NtQueryTimer): Define.
2069         (ZwQueryTimer): Define.
2070
2071 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
2072
2073         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
2074
2075 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2076
2077         * include/winbase.h (GetComputerNameEx): Define.
2078
2079 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
2080
2081         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
2082
2083 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
2084
2085         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
2086         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
2087         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
2088         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
2089         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
2090         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
2091         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
2092         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
2093         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
2094
2095 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
2096
2097         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
2098         Add defines for backward compatibility.
2099
2100 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
2101
2102         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
2103         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
2104         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
2105         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
2106         EnumResourceTypesW): Ditto.
2107         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
2108
2109 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2110
2111         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
2112
2113 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
2114
2115         * include/bdatypes.h: Add missing semicolons.
2116
2117 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2118
2119         * include/w32api.h: Increment version to 3.15.
2120         * Makefile.in: Ditto.
2121
2122 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2123
2124         * Makefile.in: Update naming convention and compression format (lzma),
2125         leaving existing naming convention and compression format as is for Cygwin.
2126
2127 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2128
2129         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
2130         STATE_SYSTEM_PROTECTED): Define.
2131
2132         Thank you to Marcus von Appen for reporting the issue.
2133
2134 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2135
2136         * include/winuser.h (CF_DIBV5): Define.
2137         (CF_MAX): Adjust accordingly.
2138
2139         Thank you to Lenard Lindstrom for reporting the issue.
2140
2141 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2142
2143         * include/sspi.h (QuerySecurityContextToken): Define.
2144         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
2145
2146         Thank you to Magnus Hagander for reporting the issue.
2147
2148 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
2149
2150         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
2151
2152 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2153
2154         * include/shlwapi (ASSOCDATA): Update definition.
2155
2156         Thank you to Frederic Deschamps for reporting the issue.
2157
2158 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2159
2160         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
2161         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
2162         COPY_FILE_NO_BUFFERING): Define.
2163
2164         Thank you to Roland Schwingel for reporting the issue.
2165
2166 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2167
2168         * include/winuser.h (HHOOK): Move definition from here...
2169         * include/windef.h: ...to here, as per MSDN.
2170
2171         Thank you to Samuel Thibault for reporting the issue.
2172
2173 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2174
2175         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
2176         MSDN, change return type to LPCH.
2177         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
2178
2179         Thank you to Emmanuel Stapf for reporting the issue.
2180
2181 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2182
2183         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
2184         * include/windowsx.h (SNDMSG): Ditto.
2185
2186 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2187
2188         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
2189
2190         Thank you to Ozkan Sezer for reporting the issue.
2191
2192 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2193
2194         * include/windowsx.h (SNDMSG): Define macro and use throughout.
2195
2196         Thank you to Chris Oldwood for reporting the issue.
2197
2198 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2199
2200         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
2201
2202         Thank you to Rick Walsh for reporting the issue.
2203
2204 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2205
2206         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
2207
2208 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
2209
2210         * include/winbase.h (OVERLAPPED): Correct definition.
2211
2212 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2213
2214         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
2215         definition.
2216
2217         Thank you to Pasi Ruokola for reporting the issue.
2218
2219 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2220
2221         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
2222
2223         Thank you to cheznonnon for reporting the issue.
2224
2225 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2226
2227         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
2228
2229 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
2230
2231         * winnt.h: Fix several SUBLANG ID errors (ref:
2232         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
2233         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
2234         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
2235         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
2236         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
2237         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
2238         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
2239         (SUBLANG_LAO_LAO): ... this.
2240         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
2241         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
2242         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
2243         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
2244         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
2245         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
2246         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
2247         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
2248         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
2249         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
2250         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2251
2252 2010-08-24  LRN  <lrn1986@gmail.com>
2253
2254         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2255         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2256         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2257         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2258         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2259         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2260         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2261         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2262         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2263         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2264         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2265         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2266         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2267         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2268         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2269         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2270         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2271         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2272         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2273         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2274         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2275         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2276         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2277         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2278         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2279         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2280         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2281         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2282         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2283         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2284         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2285         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2286         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2287         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2288         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2289         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2290         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2291         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2292         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2293         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2294         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2295         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2296         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2297         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2298         WAVE_FORMAT_DTS2): Define.
2299         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2300         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2301         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2302         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2303         Define.
2304
2305 2010-08-23  LRN  <lrn1986@gmail.com>
2306
2307         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2308         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2309         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2310         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2311         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2312         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2313         GetFinalPathNameByHandleW): Define.
2314
2315 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2316
2317         * lib/CheckConflicts.sh: New file.
2318
2319 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2320
2321         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2322         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2323         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2324         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2325         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2326         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2327         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2328         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2329         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2330         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2331         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2332         conflicting definition.
2333         * lib/th32.def: Remove.
2334         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2335         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2336         definition.
2337
2338 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2339
2340         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2341
2342 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2343
2344         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2345
2346 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2347
2348         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2349         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2350         * include/ddk/winddk.h: Ditto.
2351
2352 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2353
2354         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2355         CreateSymbolicLinkA, CreateSymbolicLink): Define
2356
2357 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2358
2359         * lib/kernel32.def(FatalExit): Correct definiton.
2360
2361 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2362
2363         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2364         from 2010-07-17 since it breaks several applications.
2365
2366 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2367
2368         * lib/kernel32.def: Regenerate using gendef.
2369
2370 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2371
2372         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2373
2374 2010-07-20  Michael James  <james.me@gmail.com>
2375
2376         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2377
2378 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2379
2380         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2381         definition.
2382         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2383         NdrMarshSCtxtHdl): Ditto.
2384         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2385         definition in favour of typedef definition.
2386
2387         Thank you to Yuta Tomino for reporting the issues.
2388
2389 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2390
2391         * include/gdiplus.h: New file.
2392         * include/gdiplus/gdiplus.h: New file.
2393         * include/gdiplus/gdiplusbase.h: New file.
2394         * include/gdiplus/gdiplusbrush.h: New file.
2395         * include/gdiplus/gdipluscolor.h: New file.
2396         * include/gdiplus/gdipluscolormatrix.h: New file.
2397         * include/gdiplus/gdipluseffects.h: New file.
2398         * include/gdiplus/gdiplusenums.h: New file.
2399         * include/gdiplus/gdiplusflat.h: New file.
2400         * include/gdiplus/gdiplusgpstubs.h: New file.
2401         * include/gdiplus/gdiplusgraphics.h: New file.
2402         * include/gdiplus/gdiplusheaders.h: New file.
2403         * include/gdiplus/gdiplusimageattributes.h: New file.
2404         * include/gdiplus/gdiplusimagecodec.h: New file.
2405         * include/gdiplus/gdiplusimaging.h: New file.
2406         * include/gdiplus/gdiplusimpl.h: New file.
2407         * include/gdiplus/gdiplusinit.h: New file.
2408         * include/gdiplus/gdipluslinecaps.h: New file.
2409         * include/gdiplus/gdiplusmatrix.h: New file.
2410         * include/gdiplus/gdiplusmem.h: New file.
2411         * include/gdiplus/gdiplusmetafile.h: New file.
2412         * include/gdiplus/gdiplusmetaheader.h: New file.
2413         * include/gdiplus/gdipluspath.h: New file.
2414         * include/gdiplus/gdipluspen.h: New file.
2415         * include/gdiplus/gdipluspixelformats.h: New file.
2416         * include/gdiplus/gdiplusstringformat.h: New file.
2417         * include/gdiplus/gdiplustypes.h: New file.
2418         * lib/gdiplus.c: New file containing GDI+ variable definitions
2419         and GUIDs.
2420         * lib/gdiplus.def: New file.
2421         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2422         add gdiplus.c to SOURCES.
2423         * lib/test.c: Include gdiplus.h.
2424
2425 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2426
2427         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2428         GetPerformanceInfo): Define.
2429         * lib/psapi.def (GetPerformanceInfo): Define.
2430         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2431         CryptEnumProviders): Define.
2432
2433 2010-02-17  LRN  <lrn1986@gmail.com>
2434
2435         * include/shlguid.h (IID_IFolderView): Define.
2436         * include/shlobj.h (IFolderView interface): Define.
2437         * lib/shell32.c (IID_IFolderView): Export.
2438
2439 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2440
2441         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2442         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2443
2444 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2445
2446         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2447
2448 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2449
2450         * include/shlobj.h (SHParseDisplayName): Fix definition.
2451
2452 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2453
2454         * include/w32api.h: Increment version to 3.14.
2455         * Makefile.in: Ditto.
2456
2457 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2458
2459         * include/shlobj.h (SHParseDisplayName): Define.
2460
2461         Thanks to James Roberts-Thomson for the report.
2462
2463 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2464
2465         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2466
2467         Thanks to Alexander Vassilev for the report.
2468
2469 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2470
2471         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2472
2473         Thanks to Thomas Denk for the report.
2474
2475 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2476
2477         * include/winbase.h (UnmapViewOfFile): Correct definition.
2478
2479         Thanks to Dimitry Sibiryakov for the report.
2480
2481 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2482
2483         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2484
2485 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2486
2487         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2488         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2489
2490 2009-20-10  Michael James  <james.me@gmail.com>
2491
2492         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2493         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2494         >= 0x0501.
2495         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2496         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2497         RemoveWindowSubclass@12): Add exports.
2498         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2499
2500 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2501
2502         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2503         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2504         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2505         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2506         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2507         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2508         RegisterTouchWindow, UnregisterTouchWindow): Define.
2509         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2510         RegisterTouchWindow, UnregisterTouchWindow): Define.
2511
2512 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2513
2514         * include/winver.h (VerQueryValue[AW]): Correct definition.
2515
2516 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2517
2518         * include/shlobj.h (SHARD): Add enum.
2519         (SHARD_PATH): Define based on UNICODE.
2520
2521         Thanks to Jacek Caban for the report.
2522
2523 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2524
2525         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2526
2527         Thanks to Bruno Martinez for the report.
2528
2529 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2530
2531         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2532         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2533         SHGetIconOverlayIndex): Define.
2534
2535         Thanks to Tim Kosse for the report.
2536
2537 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2538
2539         * include/wincon.h (AttachConsole): Correct guard.
2540
2541         Thanks to Alexander Shaduri for the report.
2542
2543 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2544
2545         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2546         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2547
2548 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2549
2550         * include/winerror.h: Fix typos in macro names.
2551
2552 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2553
2554         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2555         definition.
2556
2557 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2558
2559         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2560
2561 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2562
2563         Honor DESTDIR for winsup/mingw and winsup/w32api.
2564         Detect and report error if installation paths are win32
2565         format, but DESTDIR is non-empty.
2566
2567         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2568         when invoking make in subdirs.
2569         * lib/Makefile.in (DESTDIR): Honor per convention.
2570         (need-DESTDIR-compatibility): New macro; define it and a
2571         corresponding rule.
2572         (fail-DESTDIR-compatibility): New dependency goal.
2573         (install-libraries, install-headers, uninstall-libraries,
2574         uninstall-headers): Require need-DESTDIR-compatibility.
2575         * lib/ddk/Makefile.in: Ditto.
2576         * lib/directx/Makefile.in: Ditto.
2577
2578 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2579
2580         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2581         _WIN32_WINNT >= 0x0500.
2582         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2583         WRITE_RESTRICTED): Define.
2584         (IsTokenRestricted): Declare for >= Win 2000.
2585
2586 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2587
2588         * include/wtsapi32.h (WTSQuerySessionInformationA,
2589         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2590         Moved to (_WIN32_WINNT >= 0x0500) guard.
2591         (thanks to Pierre Ossman)
2592
2593 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2594
2595         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2596         IS_SURROGATE_PAIR): Define.
2597
2598 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2599
2600         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2601         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2602         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2603         * include/ddk/ntifs.h: Ditto.
2604         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2605
2606 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2607
2608         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2609         from here...
2610         * lib/gdo32.dll: ...to here.
2611
2612 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2613
2614         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2615         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2616         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2617         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2618         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2619         entry points.
2620
2621 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2622
2623         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2624         WTSEnumerateSessionsA): Add function prototypes.
2625         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2626         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2627         defines dependent on UNICODE setting.
2628
2629 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2630
2631         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2632         and vice versa.
2633         * include/ddk/ntifs.h: Ditto.
2634         * include/ddk/winddk.h: Ditto.
2635         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2636         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2637         in header, but missing in lib.  Omit NT4-only entry points.
2638
2639 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2640
2641         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2642         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2643         * lib/shell32.def (SHGetImageList): Define.
2644
2645 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2646
2647         * winnt.h: Add Vista token security extensions.
2648         (SID_HASH_SIZE): Define.
2649         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2650         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2651         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2652         (SID_HASH_ENTRY): Define.
2653         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2654         (struct _TOKEN_LINKED_TOKEN): Define.
2655         (struct _TOKEN_MANDATORY_LABEL): Define.
2656         (struct _TOKEN_MANDATORY_POLICY): Define.
2657         (struct _TOKEN_ELEVATION): Define.
2658         (struct _TOKEN_ACCESS_INFORMATION): Define.
2659         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2660         information enumeration values.
2661
2662 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2663
2664         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2665         from ddk/ntifs.h.
2666
2667 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2668
2669         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2670
2671 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2672
2673         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2674
2675 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2676
2677         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2678         NtSetEaFile.
2679
2680 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2681
2682         * include/winbase.h (SCS_64BIT_BINARY): Define.
2683
2684 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2685
2686         * include/w32api.h: Increment version to 3.13.
2687         * Makefile.in: Ditto.
2688
2689 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2690
2691         * lib/glut.def: remove.
2692         * lib/glut32.def: ditto.
2693
2694 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2695
2696         * include/winbase.h (PROCESS_DEP_ENABLE,
2697         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2698         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2699         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2700
2701 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2702
2703         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2704
2705 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2706
2707         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2708
2709 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2710
2711         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2712
2713 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2714
2715         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2716         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2717         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2718         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2719         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2720         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2721         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2722         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2723         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2724         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2725         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2726         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2727         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2728         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2729         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2730         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2731         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2732         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2733         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2734         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2735         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2736         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2737         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2738         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2739         (capSendMessage): Don't undef.
2740
2741 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2742
2743         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2744         undefined.
2745
2746 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2747
2748         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2749         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2750         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2751         SUBLANG_ROMANIAN_MOLDOVA): Define.
2752
2753 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2754
2755         * include/shlwapi.h (ASSOCSTR): Update enum.
2756
2757 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2758
2759         * include/w32api.h: Increment version to 3.12.
2760         * Makefile.in: Ditto.
2761
2762 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2763
2764         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2765
2766 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2767
2768         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2769
2770 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2771
2772         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2773         Thanks to Richard Hughes for report.
2774
2775 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2776
2777         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2778         naming standard for Cygwin.
2779
2780 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2781
2782         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2783
2784 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2785
2786         * include/ddk/scsi.h: Define READ_TOC formats.
2787         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2788
2789 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2790
2791         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2792         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2793         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2794         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2795         NdisMCancelTimer): Define.
2796         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2797         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2798         eliminate warnings.
2799         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2800         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2801         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2802         Export.
2803
2804 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2805
2806         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2807         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2808
2809 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2810
2811         * include/ddk/winddk.h (KeRaiseIrql): Define.
2812         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2813
2814 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2815
2816         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2817         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2818         (InterlockedIncrement, InterlockedDecrement): fix warning.
2819         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2820         (KeNumberProcessors): Export.
2821
2822 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2823
2824         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2825         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2826         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2827         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2828         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2829
2830 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2831
2832         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2833
2834         Thanks to Tim Kosse <botg at users dot sf dot net>.
2835
2836 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2837
2838         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2839         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2840         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2841         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2842         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2843         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2844         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2845
2846 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2847
2848         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2849         WTSQuerySessionInformation, WTSFreeMemory): Define.
2850
2851 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2852
2853         * lib/gdi32.def (SetLayout): Export.
2854
2855 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2856
2857         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2858         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2859         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2860         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2861         CertSetCertificateContextProperty, CertCompareCertificateName,
2862         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2863         CryptGetDefaultProviderW and many corresponding macroes): Define.
2864         * lib/crypt32.def (Export the above 11 functions): Export.
2865         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2866         macroes): Define.
2867
2868
2869 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2870
2871         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2872         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2873
2874 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2875
2876         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2877
2878 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2879
2880         * include/lmaccess.h (struct _USER_INFO_4): Define.
2881         (struct _USER_INFO_23): Define.
2882         (struct _GROUP_INFO_3): Define.
2883
2884 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2885
2886         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2887         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2888         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2889         MIB_TCP6TABLE_OWNER_PID): Define.
2890         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2891
2892 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2893
2894         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2895         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2896         of 0x0502.
2897         Bug reported by Thomas Denk.
2898
2899 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2900
2901         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2902         InterlockedCompareExchange, InterlockedExchange,
2903         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2904         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2905         Bug reported by Erik Blake.
2906
2907 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2908
2909         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2910         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2911         Bug reported by Brian Hawley.
2912
2913 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2914
2915         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2916         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2917         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2918         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2919         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2920         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2921         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2922         (DsGetDcNameW, DsGetDcNameA): Declare.
2923         (DsGetDcName): Define.
2924         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2925
2926 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2927
2928         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2929
2930         Thanks to Tim Kosse <botg at users dot sf dot net>.
2931
2932 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2933
2934         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2935
2936         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2937
2938 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2939
2940         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2941         (FILE_SUPPORTS_TRANSACTIONS): Define.
2942
2943 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2944
2945         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2946         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2947
2948 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2949
2950         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2951         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2952         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2953         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2954         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2955         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2956         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2957         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2958         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2959         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2960         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2961         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2962         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2963         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2964         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2965         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2966         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2967         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2968         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2969         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2970         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2971         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2972         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2973         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2974         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2975         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2976         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2977         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2978         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2979         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2980         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2981         capDriverConnect, capDriverDisconnect, capDriverGetName,
2982         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2983         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2984         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2985         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2986         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2987         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2988         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2989         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2990         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2991         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2992         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2993         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2994         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2995         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2996         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2997
2998 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2999
3000         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
3001         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
3002         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
3003         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
3004         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
3005         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
3006         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
3007         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
3008         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
3009         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
3010         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
3011         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
3012         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
3013         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
3014         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
3015         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
3016         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
3017         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
3018         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
3019         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
3020         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
3021         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
3022         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
3023         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
3024         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
3025         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
3026         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
3027         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
3028         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
3029         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
3030         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
3031         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
3032         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
3033         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
3034         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
3035         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
3036         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
3037         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
3038         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
3039         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
3040         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
3041         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
3042         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
3043         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
3044         *SpUserModeInitializeFn): Define.
3045         * include/sspi.h (SECURITY_STRING): Define.
3046
3047 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3048
3049         * include/specstrings.h: Add more dummy defines.
3050
3051 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
3052
3053         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
3054         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
3055         (SECURITY_MANDATORY_LOW_RID): Define.
3056         (SECURITY_MANDATORY_MEDIUM_RID): Define.
3057         (SECURITY_MANDATORY_HIGH_RID): Define.
3058         (SECURITY_MANDATORY_SYSTEM_RID): Define.
3059         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
3060         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
3061         (SE_GROUP_INTEGRITY): Define.
3062         (SE_GROUP_INTEGRITY_ENABLED): Define.
3063
3064 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
3065
3066         * include/sddl.h (ConvertStringSidToSidA): Declare.
3067         (ConvertStringSidToSidW): Declare.
3068         (ConvertStringSidToSid): Define.
3069
3070 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3071
3072         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
3073         and MPR_INTERFACE_3 structure since they are available only in Windows
3074         Server 2008
3075
3076         Thanks to crackedmind  <crackedmind at sf dot net>.
3077
3078 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3079
3080         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
3081         definitions.
3082         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
3083
3084 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3085
3086         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
3087
3088 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3089
3090         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
3091         * include/windef.h (IN, OUT, OPTIONAL): Define.
3092
3093 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3094
3095         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
3096         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3097         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3098         __out_bcount_opt): Move to specstrings.h.
3099
3100 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3101
3102         * lib/bthprops.def: new file, bluetooth imports.
3103
3104 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3105
3106         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3107         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3108         __out_bcount_opt): Defined additional pseudo-modifiers.
3109
3110 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3111         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
3112         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
3113         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
3114         dwRedialPause.
3115
3116 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3117
3118         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
3119         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
3120         DEVICE_NOTIFY_SERVICE_HANDLE): define.
3121         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
3122         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
3123         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
3124         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
3125         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
3126         * include/winuser.h (RegisterPowerSettingNotification,
3127         UnregisterPowerSettingNotification): Add prototypes.
3128         * lib/user32.def: Added imports for the above prototypes.
3129         * lib/Makefile.in: Added build support for power-uuid.c.
3130         * lib/power-uuid.c: New file containing power GUID definitions.
3131
3132 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3133
3134         * include/ras.h (RAS_MaxDnsSuffix): define.
3135
3136 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3137
3138         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
3139         Add prototypes.
3140         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
3141         Add exports.
3142
3143 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3144
3145         * include/w32api.h: Increment version to 3.11.
3146         * Makefile.in: Ditto.
3147
3148 2007-12-11  Dave Korn  <dave.korn@artimi.com>
3149
3150         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
3151         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
3152
3153 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3154
3155         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
3156
3157 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
3158
3159         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
3160         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
3161
3162 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
3163
3164         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
3165
3166 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
3167
3168         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
3169         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
3170         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
3171         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
3172         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
3173         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
3174         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
3175         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
3176         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
3177         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
3178         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
3179         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
3180         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
3181         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
3182         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
3183         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
3184         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
3185         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
3186         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
3187         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
3188         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
3189         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
3190         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
3191         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
3192         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
3193         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
3194         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
3195         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
3196         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
3197         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
3198         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
3199         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
3200         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
3201         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
3202         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
3203         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
3204         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
3205         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
3206         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
3207         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
3208         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
3209         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
3210         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
3211         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
3212         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
3213         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
3214         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
3215         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
3216         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
3217         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
3218         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
3219         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
3220         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
3221         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
3222         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
3223         CryptEncodeObjectEx): define.
3224
3225 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
3226
3227         * include/winbase.h (CheckTokenMembership): define.
3228
3229 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
3230
3231         * include/rpcndr.h: Missing NdrClientCall2 entry.
3232         * lib/rpcrt4.def: Ditto.
3233
3234 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
3235         * lib/scnsave.c: Multi-monitor support.
3236
3237 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3238
3239         * include/w32api.h: Increment version to 3.10.
3240         * Makefile.in: Ditto.
3241
3242 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
3243
3244         * include/winbase.h (ReOpenFile): Add prototype.
3245         * lib/kernel32.def (ReOpenFile@16): Add export.
3246
3247 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3248
3249         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
3250
3251 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
3252
3253         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3254         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3255
3256 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3257
3258         * include/wtypes.h (LPDECIMAL): Define.
3259         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3260
3261 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3262
3263         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3264
3265 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3266
3267         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3268         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3269
3270 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3271
3272         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3273         Define.
3274
3275 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3276
3277         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3278         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3279         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3280         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3281         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3282         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3283         Sync with include/pbt.h.
3284
3285 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3286
3287         [mingw-Bugs-1751518]
3288         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3289         get_URL.
3290
3291         [mingw-Bugs-1751565]
3292         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3293
3294         [mingw-Bugs-1751595]
3295         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3296         methods.
3297
3298         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3299
3300 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3301
3302         [mingw-Bugs-1750898]
3303         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3304         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3305
3306 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3307
3308         [mingw-Bugs-1749305]
3309         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3310
3311 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3312
3313         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3314
3315 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3316
3317         * include/oaidl.h: Include windows.h and ole2.h,
3318         unless COM_NO_WINDOWS_H.
3319
3320         [mingw-Bugs-1742130]
3321         * include/oaidl.h (struct tagVARIANT): Add union members
3322         LONGLONG  * pllVal and ULONGLONG * pullVal.
3323
3324 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3325
3326         * include/ws2tcpip.h (s6_addr32): Correct definition.
3327         Thanks to Alfred E. Heggestad <aeh at db dot org>
3328
3329 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3330
3331         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3332
3333         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3334         supplying the information.
3335
3336 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3337
3338         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3339
3340 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3341
3342         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3343         Vista.
3344
3345 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3346
3347          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3348         CRYPTPROTECT_LOCAL_MACHINE): Define.
3349
3350 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3351
3352         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3353         Define.
3354
3355 2007-03-30  Brian Dessent  <brian@dessent.net>
3356
3357         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3358
3359 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3360
3361         * include/w32api.h: Increment version to 3.9.
3362         * Makefile.in: Ditto.
3363
3364 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3365
3366         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3367
3368 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3369
3370         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3371
3372 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3373
3374         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3375         Added SetupConfigureWmiFromInfSectionW
3376         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3377
3378         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3379
3380         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3381         Added PBT_APMQUERYSTANDBY
3382         Added PBT_APMQUERYSUSPENDFAILED
3383         Added PBT_APMQUERYSTANDBYFAILED
3384         Added PBT_APMSUSPEND
3385         Added PBT_APMSTANDBY
3386         Added PBT_APMRESUMECRITICAL
3387         Added PBT_APMRESUMESUSPEND
3388         Added PBT_APMRESUMESTANDBY
3389         Added PBT_APMBATTERYLOW
3390         Added PBT_APMPOWERSTATUSCHANGE
3391         Added PBT_APMOEMEVENT
3392         Added PBT_APMRESUMEAUTOMATIC
3393
3394         * include/wtsapi32.h: New file
3395
3396         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3397
3398 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3399
3400         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3401         argument to constant.
3402
3403 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3404
3405         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3406         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3407         Add prototypes.
3408         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3409
3410 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3411
3412         * lib/user32.def (InternalGetWindowText): Add stub.
3413
3414 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3415
3416         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3417         LANG_BOSNIAN_NEUTRAL): Define.
3418
3419 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3420
3421         * include/winuser.h: Add guards around TITLEBARINFO and
3422         GetTitleBarInfo().
3423
3424 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3425
3426         * include/winbase.h (struct _OVERLAPPED): Change type of
3427         Internal, InternalHigh members to ULONG_PTR.
3428         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3429         (CreateIoCompletionPort): Likewise.
3430         (PostQueuedCompletionStatus): Likewise.
3431         (QueueUserAPC): Likewise.
3432
3433 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3434
3435         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3436         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3437         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3438         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3439         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3440         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3441         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3442         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3443         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3444         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3445
3446 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3447
3448         * Makefile.in: Add aclocal.m4 to source release.
3449
3450 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3451
3452         * include/w32api.h: Increment version to 3.8.
3453         * Makefile.in: Ditto.
3454
3455 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3456
3457         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3458         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3459
3460         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3461
3462 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3463
3464         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3465
3466         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3467         inline static.
3468         (GetFiberData): Likewise.
3469         * lib/kernel32.c: Remove.
3470         * lib/Makefile.in: Remove reference to kernel32.[co].
3471
3472 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3473
3474         * include/winnt.h (SE_RELABEL_NAME): Define.
3475         (SE_INCREASE_WORKING_SET_NAME): Define.
3476         (SE_TIME_ZONE_NAME): Define.
3477         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3478
3479 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3480
3481         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3482         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3483         SymbolicLinkReparseBuffer substructure.
3484
3485 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3486
3487         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3488
3489 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3490
3491         * lib/Makefile.in: Fix order for 'all' rule.
3492
3493 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3494
3495         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3496
3497 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3498
3499         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3500         mappings.
3501         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3502         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3503
3504 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3505
3506         * include/rpc.h: Add whitespace.
3507         * include/winnt.h (C_ASSERT): Define.
3508
3509 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3510
3511         [mingw-Bugs-1568067]
3512         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3513         * include/wingdi.h: (DM_POSITION): Define.
3514
3515 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3516
3517         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3518         * lib/user32.def: Likewise.
3519
3520 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3521
3522         * lib/Makefile.in: fix typo.
3523         * lib/ddk/Makefile.in: fix typo.
3524         * lib/directx/Makefile.in: fix typo.
3525
3526         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3527         for pointing it out.
3528
3529 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3530
3531         * Makefile.in: Remove files from lib directory with distclean target
3532
3533 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3534
3535         * include/winuser.h (CS_DROPSHADOW): Define.
3536
3537 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3538
3539         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3540         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3541         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3542         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3543
3544         Increase each constant by 1.
3545
3546 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3547
3548         [mingw-Bugs-1553275]
3549         * include/wingdi.h (SetLayout): Add prototype.
3550         (GetLayout): Likewise.
3551
3552 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3553
3554         [mingw-Bugs-1550139]
3555         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3556         Tanks to:  Samit Basu <samitbasu at sf dot net>
3557         (GetRecordInfoFromGuids): Add prototype.
3558
3559 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3560
3561         * include/winbase.h: Add comment about 'missing' SEM flag.
3562
3563 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3564
3565         * configure.in: Substitute with_cross_host in depending files.
3566         * configure: Regenerate.
3567         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3568         Set installation directories accordingly.
3569         * lib/ddk/Makefile.in: Ditto.
3570         * lib/directx/Makefile.in: Ditto.
3571
3572 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3573
3574         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3575         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3576         Bug reported by: <macleone at users dot sf dot net>
3577
3578 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3579
3580         Update some more IMAGE relocation type indicators
3581         to PECOFF v8 (May, 2006) specs.
3582
3583         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3584         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3585         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3586         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3587         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3588         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3589         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3590         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3591         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3592         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3593         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3594         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3595         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3596         IMAGE_REL_SHM_NOMODE): Add defines.
3597
3598         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3599         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3600         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3601         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3602         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3603         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3604         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3605         IMAGE_REL_M32R_TOKEN): Add defines.
3606
3607         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3608
3609 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3610
3611         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3612         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3613         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3614         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3615         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3616         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3617         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3618         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3619         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3620         Add defines.
3621
3622         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3623         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3624         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3625         Add defines.
3626
3627         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3628
3629         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3630         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3631         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3632         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3633         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3634         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3635
3636         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3637
3638         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3639         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3640         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3641         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3642         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3643         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3644         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3645         Add defines.
3646
3647         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3648         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3649         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3650         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3651         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3652         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3653         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3654         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3655         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3656         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3657         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3658         IMAGE_REL_IA64_ADDEND): Add defines.
3659
3660         (IMAGE_SCN_GPREL): Add define.
3661
3662 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3663
3664         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3665         * include/basetyps.h:  Likewise.
3666         (_COM_interface): New define.
3667         (interface): Define to _COM_interface, conditional on !__OBJC__.
3668         Replace 'interface' with '_COM_interface', throughout.
3669         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3670         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3671         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3672         * include/mshtml.h: Likewise.
3673         * include/oaidl.h: Likewise.
3674         * include/objfwd.h: Likewise.
3675         * include/objidl.h: Likewise.
3676         * include/ocidl.h: Likwise.
3677         * include/olectl.h: Likewise.
3678         * include/oleidl.h: Likewise.
3679         * include/shlobj.h: Likewise.
3680         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3681         * include/vfw.h: Likewise.
3682         * include/windows.h. Likewise. Add comment.
3683         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3684         throughout.
3685
3686         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3687         Add test for conflict with '@interface'
3688
3689 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3690
3691         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3692         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3693         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3694         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3695         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3696         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3697         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3698         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3699         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3700         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3701         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3702         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3703         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3704         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3705         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3706         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3707         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3708         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3709         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3710         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3711         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3712         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3713         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3714         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3715         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3716         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3717         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3718         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3719         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3720         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3721         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3722         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3723         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3724         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3725         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3726         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3727         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3728         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3729         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3730         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3731         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3732         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3733         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3734         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3735         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3736         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3737         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3738         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3739         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3740         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3741         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3742         CertDeleteCertificateFromStore): Define.
3743         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3744         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3745         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3746         CertAddCertificateContextToStore, CertCompareCertificate,
3747         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3748         Define.
3749
3750 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3751
3752         * lib/uuid.c: Remove.
3753
3754 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3755
3756         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3757         declarations. They were extracted from the registry with a script.
3758         * lib/devguid.c: Add new file with the implementation of the
3759         missing GUIDs.
3760         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3761
3762 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3763
3764         * include/winuser.h (WM_INPUT): Add missing Raw Input
3765         notification define.
3766         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3767         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3768
3769 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3770
3771         [mingw-Bugs-1525021]
3772         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3773         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3774         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3775         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3776         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3777         (IP_ADAPTER_ADDRESSES): Likewise.
3778
3779 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3780
3781         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3782         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3783         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3784         extras-uuid.c.
3785         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3786         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3787         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3788         * lib/hlguids-uuid.c: State source of CLSIDs.
3789
3790 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3791
3792         * lib/Makefile.in: Added extras-uuid as an object and source.
3793         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3794         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3795         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3796         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3797         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3798         * lib/extras-uuid.c: New file.
3799         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3800         net).
3801
3802 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3803
3804         [mingw-Bugs-1424461]
3805         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3806         throughout.
3807         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3808         _NO_W32_PSEUDO_MODIFIERS.
3809         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3810         throughout.
3811         *include/rpcnsip.h: Likewise.
3812         *include/windef.h: Don't define IN, OUT or OPTIONAL
3813         if _NO_W32_PSEUDO_MODIFIERS.
3814         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3815         throughout.
3816         *include/ddk/cfgmgr32.h: Likewise.
3817         *include/ddk/ddkmapi.h: Likewise.
3818         *include/ddk/hidclass.h: Likewise.
3819         *include/ddk/hidpi.h: Likewise.
3820         *include/ddk/kbdmou.h: Likewise.
3821         *include/ddk/mcd.h: Likewise.
3822         *include/ddk/miniport.h: Likewise.
3823         *include/ddk/minitape.h: Likewise.
3824         *include/ddk/ndis.h: Likewise.
3825         *include/ddk/ndistapi.h: Likewise.
3826         *include/ddk/ndiswan.h: Likewise.
3827         *include/ddk/ntapi.h: Likewise.
3828         *include/ddk/ntdd8042.h: Likewise.
3829         *include/ddk/ntddpcm.h: Likewise.
3830         *include/ddk/ntifs.h: Likewise.
3831         *include/ddk/ntpoapi.h: Likewise.
3832         *include/ddk/parallel.h: Likewise.
3833         *include/ddk/pfhook.h: Likewise.
3834         *include/ddk/scsiwmi.h: Likewise.
3835         *include/ddk/smbus.h: Likewise.
3836         *include/ddk/srb.h: Likewise.
3837         *include/ddk/storport.h: Likewise.
3838         *include/ddk/tdikrnl.h: Likewise.
3839         *include/ddk/upssvc.h: Likewise.
3840         *include/ddk/usbcamdi.h: Likewise.
3841         *include/ddk/usbscan.h: Likewise.
3842         *include/ddk/video.h: Likewise.
3843         *include/ddk/videoagp.h: Likewise.
3844         *include/ddk/win2k.h: Likewise.
3845         *include/ddk/winddi.h: Likewise.
3846         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3847         if _NO_W32_PSEUDO_MODIFIERS.
3848         Comment out IN, OUT and OPTIONAL, throughout.
3849         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3850         throughout.
3851         *include/ddk/ws2san.h: Likewise.
3852
3853 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3854
3855         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3856
3857 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3858
3859         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3860         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3861         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3862         * lib/hlguids-uuid.c: New file.
3863         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3864         net).
3865
3866 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3867
3868         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3869         objects.
3870         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3871         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3872         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3873         IID_IHlinkTarget): Remove.  Moved to new files.
3874         * lib/urlmon-uuid.c: New file.
3875         * lib/hlink-uuid.c: New file.
3876
3877 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3878
3879         * lib/Makefile.in: Added ativscp-uuid as source and object.
3880         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3881         IID_IActiveScriptParse, IID_IActiveScriptSite,
3882         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3883         * lib/ativscp-uuid.c: New file.
3884
3885 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3886
3887         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3888         Remove.  Moved to objidl-uuid.c
3889         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3890         IID_IServerSecurity): Defined.
3891
3892 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3893
3894         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3895         objects.
3896         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3897         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3898         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3899         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3900         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3901         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3902         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3903         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3904         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3905         files.
3906         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3907         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3908         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3909         * lib/cguid-uuid.c: New file.
3910         * lib/olectlid-uuid.c: New file.
3911
3912 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3913
3914         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3915         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3916         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3917         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3918         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3919         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3920         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3921         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3922         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3923         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3924         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3925         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3926         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3927         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3928         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3929         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3930         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3931         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3932         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3933         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3934         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3935         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3936         * lib/comcat-uuid.c: New file.
3937         * lib/docobj-uuid.c: New File.
3938         * lib/exdisp-uuid.c: New file.
3939         * lib/mlang-uuid.c: New file.
3940         * lib/oaidl-uuid.c: New file.
3941         * lib/objidl-uuid.c: New file.
3942         * lib/objsafe-uuid.c: New file.
3943
3944 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3945
3946         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3947         objects.
3948         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3949         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3950         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3951         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3952         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3953         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3954         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3955         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3956         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3957         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3958         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3959         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3960         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3961         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3962         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3963         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3964         * lib/oleidl-uuid.c: New file.
3965         * lib/oleacc-uuid.c: New file.
3966         * lib/ocidl-uuid.c: New file.
3967
3968 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3969
3970         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3971         objects.
3972         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3973         Remove.  Moved to unknwn-uuid and servprov-uuid.
3974         * lib/unknwn-uuid.c: New file.
3975         * lib/servprov-uuid.c: New file.
3976
3977 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3978
3979         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3980         enum.
3981
3982 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3983
3984         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3985
3986 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3987
3988         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3989         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3990         wingdi.h defines.
3991
3992 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3993
3994         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3995         duplicate defines.
3996
3997         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3998         removal.
3999         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
4000
4001 2006-05-24  Christopher Faylor  <cgf@timesys.com>
4002
4003         * configure.in: Update to newer autoconf.
4004         (thanks to Steve Ellcey)
4005         * configure: Regenerate.
4006         * aclocal.m4: New file.
4007
4008 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
4009
4010         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
4011
4012 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4013
4014         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
4015         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
4016         as macros.
4017         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4018
4019 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4020
4021         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
4022         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
4023         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
4024         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
4025         (MprAdminMIBSetTrapInfo): Declare functions.
4026         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
4027         (MIB_SERVER_HANDLE): New typedef.
4028         (MprConfigTransportSetInfo): Declare function.
4029         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
4030         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
4031
4032 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4033
4034         * lib/rtutils.def: New file. Generated on Windows XP.
4035         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
4036         * include/rtutils.h: New file.
4037         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
4038         Commented out, they're missing from rtutils.def.
4039
4040 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4041
4042         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
4043         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
4044         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
4045         (MprInfoRemoveAll): Declare functions.
4046
4047 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4048
4049         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
4050         (MprConfigGetGuidName,MprConfigInterfaceCreate)
4051         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
4052         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
4053         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
4054         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
4055         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
4056         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
4057         (MprConfigServerConnect,MprConfigServerDisconnect)
4058         (MprConfigServerGetInfo,MprConfigServerInstall)
4059         (MprConfigServerRestore,MprConfigTransportCreate)
4060         (MprConfigTransportDelete,MprConfigTransportEnum)
4061         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
4062         (MprConfigTransportSetInfo): Declare functions.
4063
4064 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4065
4066         * include/mprapi.h (MprAdminBufferFree)
4067         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
4068         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
4069         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
4070         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
4071         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
4072         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
4073         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
4074         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
4075         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
4076         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
4077         (MprAdminInterfaceTransportSetInfo)
4078         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
4079         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
4080         (MprAdminServerConnect,MprAdminServerDisconnect)
4081         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
4082         (MprAdminServerSetCredentials,MprAdminTransportCreate)
4083         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
4084
4085 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4086
4087         * include/ipxtfflt.h: New file.
4088
4089 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4090
4091         * include/mprapi.h: Fix header guard. Cleanup.
4092         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
4093         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
4094         (MprAdminConnectionHangupNotification)
4095         (MprAdminConnectionHangupNotification2)
4096         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
4097         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
4098         (MprAdminReleaseIpAddress): Declare functions.
4099         * lib/mprapi.def: Regenerate on Windows XP.
4100
4101 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4102
4103         * include/ipifcons.h: Cleanup.
4104         * include/ipxconst.h: Fix header guard.
4105         * include/ipxrtdef.h: include <ipxconst.h>.
4106
4107 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4108
4109         * include/ipxrtdef.h: Cleanup.
4110         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
4111         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
4112         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
4113         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
4114         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
4115         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
4116         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
4117         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
4118         * include/routprot.h: Cleanup.
4119         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
4120         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
4121         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
4122         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
4123         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
4124         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
4125         * include/fltdefs.h: New file.
4126         * include/ipinfoid.h: New file.
4127
4128 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4129
4130         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
4131         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
4132         (IAMCertifiedOutputProtection): Add interfaces.
4133         * include/adsprop.h: New file.
4134         * include/cmnquery.h: New file.
4135         * include/dsadmin.h: New file.
4136         * include/dsclient.h: New file.
4137         * include/dsgetdc.h: New file.
4138         * include/dsquery.h: New file.
4139         * include/dsrole.h: New file.
4140         * include/ntdsapi.h: New file.
4141         * include/ntdsbcli.h: New file.
4142         * include/objsel.h: New file.
4143
4144 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4145
4146         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
4147         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
4148         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
4149         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
4150         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
4151         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
4152         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
4153         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
4154
4155 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4156
4157         * include/qedit.h: New file.
4158         * include/errors.h: Cleanup.
4159
4160 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4161
4162         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
4163         avoid dependency on <string.h>.
4164         There's no Win32 equivalent for memcmp:
4165         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
4166
4167 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4168
4169         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
4170         instead of memset to avoid dependency on <string.h>.
4171         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
4172         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
4173         (AM_WST_STYLE): Add enums.
4174         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
4175         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
4176         structures.
4177         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
4178         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
4179         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
4180         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
4181         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
4182         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
4183         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
4184         (VFW_E_DVD_NO_RESUME_INFORMATION)
4185         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
4186         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
4187         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
4188         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
4189         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
4190         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
4191         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
4192         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
4193         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
4194         * include/strmif.h: ... to here. New file.
4195         * include/aviriff.h: New file.
4196         * include/bdatypes.h: New file.
4197         * include/control.h: New file.
4198         * include/dvdmedia.h: New file.
4199         * include/il21dec.h: New file.
4200         * include/ks.h: New file.
4201         * include/ksmedia.h: New file.
4202         * include/mmreg.h: New file.
4203         * include/mpegtype.h: New file.
4204         * include/vidcap.h: New file.
4205         * include/vmr9.h: New file.
4206         * include/vptype.h: New file.
4207         * include/xprtdefs.h: New file.
4208
4209 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4210
4211         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
4212         Documented as defined on Windows 2000 or later.
4213         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
4214         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
4215         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
4216         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
4217         but values unknown, Windows Vista or later.
4218         (CAL_UMALQURA): Cleanup.
4219         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4220         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4221         (CAL_SSHORTESTDAYNAME7): Cleanup.
4222         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
4223         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
4224
4225 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4226
4227         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
4228         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
4229         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
4230         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
4231         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
4232         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
4233         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
4234         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
4235         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
4236         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
4237         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
4238         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
4239         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
4240         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
4241         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
4242         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
4243         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
4244         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
4245         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
4246         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
4247         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
4248         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
4249         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
4250         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4251         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4252         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4253         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4254         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4255         (DMDFO_CENTER): Define.
4256         (GetDCBrushColor,GetDCPenColor): Declare.
4257         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4258
4259 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4260
4261         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4262         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4263         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4264         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4265         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4266         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4267         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4268         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4269         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4270         (LANG_DARI,LANG_MALAGASY)
4271         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4272         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4273         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4274         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4275         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4276         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4277         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4278         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4279         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4280         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4281         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4282         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4283         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4284         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4285         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4286         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4287         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4288         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4289         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4290         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4291         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4292         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4293         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4294         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4295         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4296         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4297         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4298         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4299         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4300         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4301         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4302         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4303         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4304         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4305         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4306         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4307         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4308         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4309         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4310         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4311         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4312         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4313         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4314         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4315         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4316         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4317         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4318         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4319         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4320         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4321         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4322         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4323         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4324         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4325         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4326         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4327         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4328         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4329         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4330         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4331         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4332         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4333         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4334
4335 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4336
4337         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4338         it was moved.
4339
4340 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4341
4342         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4343         SPI_SETSCREENSAVERUNNING.
4344         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4345
4346 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4347
4348         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4349         It had been removed because it's no documented, but Cygwin needs it.
4350
4351 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4352
4353         * include/amvideo.h (IFullScreenVideo): Define.
4354         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4355         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4356
4357 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4358
4359         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4360         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4361         as available on Windows 98 and better.
4362         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4363         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4364         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4365
4366 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4367
4368         * include/amvideo.h: New file.
4369         * include/dshow.h: Include <amvideo.h>.
4370
4371 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4372
4373         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4374         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4375         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4376         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4377         (HWND_BROADCAST): Cleanup.
4378         (HWND_MESSAGE): Windows 2000 only.
4379         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4380         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4381         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4382         (SIF_ALL): Cleanup.
4383         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4384         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4385         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4386         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4387         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4388         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4389         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4390         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4391         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4392         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4393         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4394         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4395         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4396         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4397         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4398         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4399         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4400         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4401         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4402         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4403         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4404         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4405         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4406         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4407         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4408         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4409         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4410         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4411         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4412         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4413         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4414         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4415         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4416         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4417         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4418         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4419         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4420         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4421         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4422         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4423         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4424         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4425         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4426         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4427         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4428         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4429         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4430         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4431         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4432         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4433         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4434         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4435         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4436         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4437         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4438         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4439         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4440         (SPI_SCREENSAVERRUNNING): Removed.
4441         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4442         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4443         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4444         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4445
4446 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4447
4448         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4449         (MprAdminGetPDCServer): Add prototype.
4450         (MprAdminSendUserMessage): Add prototype.
4451         (MprAdminUserGetInfo): Add prototype.
4452         (MprAdminUserSetInfo): Add prototype.
4453         * lib/mprapi.def: Add stubs for above functions.
4454
4455 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4456
4457         * lib/directx/quartz.def: Move from here...
4458         * lib/quartz.def: ... to here.
4459
4460 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4461
4462         * include/amaudio.h: New file.
4463         * include/dshow.h: Include <amaudio.h>.
4464
4465 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4466
4467         * include/errors.h: New file.
4468         * include/dshow.h: Include <errors.h>.
4469
4470 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4471
4472         * include/dshow.h: New file.
4473         * include/evcode.h: New file.
4474         * include/audevcod.h: New file.
4475         * include/dvdevcod.h: New file.
4476
4477 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4478
4479         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4480         (MprAdminConnectionClearStats): Add prototype.
4481         (MprAdminConnectionEnum): Add  prototype.
4482         (MprAdminConnectionGetInfo): Add prototype.
4483         (MprAdminConnectionRemoveQuarantine): Add prototype.
4484         (MprAdminPortClearStats): Add prototype.
4485         (MprAdminPortDisconnect): Add prototype.
4486         (MprAdminPortEnum): Add prototype.
4487         (MprAdminPortGetInfo): Add prototype.
4488         (MprAdminPortReset): Add prototype.
4489         * lib/mprapi.def: New file.
4490
4491 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4492
4493         *  include/mprapi.h: #include <lmcons.h>
4494         (MAX_DEVICETYPE_NAME): Add define.
4495         (MAX_PHONE_NUMBER_LEN): Add define.
4496         (ATADDRESSLEN): Add define.
4497         (IPADDRESSLEN): Add define.
4498         (IPXADDRESSLEN): Add define.
4499         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4500         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4501         (RAS_FLAGS_PPP_CONNECTION): Add define.
4502         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4503         (RAS_FLAGS_RAS_CONNECTION): Add define.
4504         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4505         (RASCCPCA_STAC): Add define.
4506         (RASCCPCA_MPPC): Add define.
4507         (PPP_CCP_COMPRESSION): Add define.
4508         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4509         (PPP_CCP_ENCRYPTION40BIT): Add define.
4510         (PPP_CCP_ENCRYPTION128BIT): Add define.
4511         (PPP_CCP_ENCRYPTION56BIT): Add define.
4512         (PPP_CCP_HISTORYLESS): Add define.
4513         (RASPRIV_NoCallback): Add define.
4514         (RASPRIV_AdminSetCallback): Add define.
4515         (RASPRIV_CallerSetCallback): Add define.
4516         (RASPRIV_DialinPrivilege): Add define.
4517         (RASPRIV_CallbackType): Add define.
4518         (RASPRIV2_DialinPolicy): Add define.
4519         (PPP_LCP_PAP): Add define.
4520         (PPP_LCP_SPAP): Add define.
4521         (PPP_LCP_CHAP): Add define.
4522         (PPP_LCP_EAP): Add define.
4523         (PPP_LCP_CHAP_MD5): Add define.
4524         (PPP_LCP_CHAP_MS): Add define.
4525         (PPP_LCP_CHAP_MSV2): Add define.
4526         (PPP_LCP_MULTILINK_FRAMING): Add define.
4527         (enum _RAS_HARDWARE_CONDITION): Add.
4528         (enum _RAS_PORT_CONDITION): Add.
4529         (struct _PPP_ATCP_INFO): Add.
4530         (struct _PPP_ATCP_INFO): Add.
4531         (struct _PPP_IPCP_INFO): Add.
4532         (struct _PPP_IPCP_INFO2): Add.
4533         (struct _PPP_IPXCP_INFO): Add.
4534         (struct _PPP_LCP_INFO): Add.
4535         (struct _PPP_NBFCP_INFO): Add.
4536         (struct _PPP_INFO): Add.
4537         (struct _PPP_INFO_2): Add.
4538         (struct _RAS_CONNECTION_0): Add.
4539         (struct RAS_CONNECTION_1): Add.
4540         (struct _RAS_CONNECTION_2): Add.
4541         (struct RAS_PORT_0): Add.
4542         (struct _RAS_PORT_1): Add.
4543         (struct _RAS_USER_0): Add.
4544         (struct _RAS_USER_1): Add.
4545
4546 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4547
4548         * include/mprapi.h: New file.
4549         * include/routprot.h: New file.
4550         * include/ipxrtdef.h: New file.
4551         * include/ipxconst.h: New file.
4552         * include/stm.h: New file.
4553
4554 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4555
4556         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4557         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4558
4559 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4560
4561         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4562         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4563         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4564         versions.
4565         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4566
4567 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4568
4569         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4570         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4571
4572 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4573
4574         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4575
4576 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4577
4578         * include/basetyps.h (REFFMTID): Define properly.
4579
4580 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4581
4582         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4583         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4584
4585 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4586
4587         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4588         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4589         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4590         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4591         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4592         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4593         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4594         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4595         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4596         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4597         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4598         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4599         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4600         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4601         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4602         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4603         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4604         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4605         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4606         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4607         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4608         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4609         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4610         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4611         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4612         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4613         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4614         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4615         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4616         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4617         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4618         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4619         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4620         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4621         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4622         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4623         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4624         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4625         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4626         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4627         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4628         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4629         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4630         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4631         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4632         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4633         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4634         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4635         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4636         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4637         (IF_OPER_STATUS_OPERATIONAL): Define.
4638         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4639         Add function declaration.
4640         * include/mgm.h: New file.
4641         * lib/rtm.def: New file.
4642         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4643
4644 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4645
4646         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4647         This function cannot be made thread-safe, the API would have to be
4648         changed for that, just like strerror() -> strerror_r() and similar
4649         ISO C or POSIX functions...
4650
4651 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4652
4653         * include/edevdefs.h: New file.
4654
4655 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4656
4657         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4658         Use as guard for the WAVEFORMATEX structure instead of
4659         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4660         _WAVEFORMATEX_ for compatibility.
4661         Thanks to:    Andrew Jones <guln at sf dot net>
4662
4663 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4664
4665         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4666         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4667         Thanks to:    David Golub <david_golub at sf dot net>
4668
4669 2006-04-18  Eric House  <ehouse@eehouse.org>
4670
4671         PocketPC support.
4672         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4673         functions for using aygshell on PocketPC:
4674         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4675         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4676
4677         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4678         command bar API on PocketPC:
4679         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4680         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4681         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4682         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4683         CommandBar_InsertButton, CommandBar_Destroy.
4684
4685         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4686         fields not present on PocketPC.
4687         (GetCurrentThreadId): Conditionally declare as extern function
4688         without dllimport attribute on PocketPC.
4689         (ResetEvent): Likwise.
4690         (SetEvent): Likewise.
4691
4692         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4693         Conditionally declare as extern function without dllimport
4694          attribute on PocketPC.
4695         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4696         declare as extern function without dllimport attribute on PocketPC.
4697
4698 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4699
4700         * lib/test.c: Include icm.h.
4701
4702 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4703
4704         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4705         (CreateColorSpace): Add UNICODE mappings.
4706         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4707         * include/icm.h: New file.
4708         * lib/mscms.def: New file.
4709         * lib/icmui.def: New file.
4710
4711 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4712
4713         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4714         (IMAGE_FILE_MACHINE_AMD64): New define.
4715         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4716         New defines.
4717         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4718         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4719         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4720         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4721         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4722         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4723         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4724         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4725         New defines.
4726         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4727         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4728         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4729         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4730         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4731         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4732         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4733         definitions and typedefs.
4734         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4735         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4736         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4737         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4738         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4739         New structure definition and typedefs.
4740         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4741         Likewise.
4742         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4743
4744 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4745
4746         * lib/test.c: Fix typo in #inlcude.
4747         * include/aclui.h: INTERFACE should not remain
4748         defined at the end of the header.
4749         * include/servprov.h: Ditto.
4750
4751 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4752
4753         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4754
4755 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4756
4757         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4758
4759 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4760
4761         * include/wsahelp.h (system_header): Add pragma.
4762         * include/ws2spi.h (system_header): Add pragma.
4763         * include/rasdlg.h (system_header): Add pragma.
4764         * include/rasdlg.h (_RASDLG_H): Define.
4765         Define instead of _RASDLG_H_, this is the w32api standard.
4766         * include/mlang.h (_MLANG_H): Define.
4767         Define instead of _MLANG_H_, this is the w32api standard.
4768         * include/setupapi.h (_SETUPAPI_H): Define.
4769         Define instead of _SETUPAPI_H_, this is the w32api standard.
4770
4771 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4772
4773         * include/rpcndr.h (boolean): Add typedef.
4774         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4775         * include/rpcndr.h (_RPCNDR_H): Define.
4776         Define in addition to __RPCNDR_H__, this is the w32api standard.
4777
4778 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4779
4780         * include/w32api.h: Increment version to 3.7.
4781         * Makefile.in: Ditto.
4782
4783 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4784
4785         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4786         GET_MODULE_HANDLE_EX_FLAG_PIN,
4787         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4788         Thanks to:    Brandon Sneed <brandon at redf dot net>
4789
4790 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4791
4792         * include/secext.h: Enclose function declarations in extern "C"
4793         if __cplusplus.
4794
4795 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4796
4797         * include/comcat.h: INTERFACE should not remain defined
4798         at the end of the header.
4799         * include/docobj.h: Ditto.
4800         * include/exdisp.h: Ditto.
4801         * include/intshcut.h: Ditto.
4802         * include/mlang.h: Ditto.
4803         * include/mshtml.h: Ditto.
4804         * include/oaidl.h: Ditto.
4805         * include/objidl.h: Ditto.
4806         * include/objsafe.h: Ditto.
4807         * include/ocidl.h: Ditto.
4808         * include/oleacc.h: Ditto.
4809         * include/oledlg.h: Ditto.
4810         * include/oleidl.h: Ditto.
4811         * include/richole.h: Ditto.
4812         * include/shldisp.h: Ditto.
4813         * include/shlobj.h: Ditto.
4814         * include/unknwn.h: Ditto.
4815         * include/vfw.h: Ditto.
4816         Thanks to:    Brandon Sneed <brandon at redf dot net>
4817
4818 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4819
4820         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4821         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4822         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4823
4824 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4825
4826         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4827         here also.
4828
4829 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4830
4831         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4832         We should probably remove PROV_MS_MAIL but I'm keeping it for
4833         now for compatibility reasons.
4834         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4835
4836 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4837
4838         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4839         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4840         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4841
4842 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4843
4844         * include/wingdi.h [WINVER >= 0x0410]
4845         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4846         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4847
4848 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4849
4850         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4851         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4852         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4853         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4854         (L_MAX_URL_LENGTH): Define.
4855         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4856         Thanks to:    Brandon Sneed <brandon at redf dot net>
4857
4858 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4859
4860         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4861
4862 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4863
4864         * include/w32api.h (_W32API_H): Define.
4865         Define in addition to _W32API_H_, this is the w32api standard.
4866
4867 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4868
4869         * include/w32api.h (WindowsVista): Define.
4870
4871 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4872
4873         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4874         on SOCKET_ADDRESS only if winsock2.h has already been included.
4875
4876 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4877
4878         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4879
4880 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4881
4882         * include/iphlpapi.h (GAA_FLAG_*): Define.
4883         (GetAdaptersAddresses): Add function declaration.
4884         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4885         Thanks to:    ross <rossboulet at users dot sf dot net>
4886
4887 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4888
4889         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4890         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4891         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4892         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4893         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4894         SCOPE_LEVEL): Add enums.
4895         (IP_ADAPTER_*): Define.
4896
4897 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4898
4899         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4900         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4901
4902 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4903
4904         * include/objidl.h (PIDSI_*): Define.
4905         (PRSPEC_*): Define.
4906         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4907
4908 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4909
4910         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4911         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4912         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4913         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4914         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4915
4916 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4917
4918         * include/mq.h: New file.
4919         * lib/mqrt.def (MQ*): Define a few missing functions.
4920
4921 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4922
4923         * lib/mqrt.def: New file.
4924         Needs the mq.h file to work properly, working on it.
4925         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4926
4927 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4928
4929         * include/winerror.h (STG_E_*):  Define.
4930         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4931         * include/winerror.h (STG_S_*): Define.
4932         (CO_S_MACHINENAMENOTFOUND): Define.
4933         (RPC_E_*): Define.
4934         (NTE_*): Define.
4935
4936 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4937
4938         * include/commctrl.h (ListView_*):  Define and correct.
4939         (LVM_*): Define.
4940
4941 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4942
4943         * include/winuser.h (WM_IME_*): Define (DWORD type).
4944         (EM_*IMESTATUS): Define.
4945         (WM_*): Define.
4946         (XBUTTON*): Define.
4947         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4948
4949 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4950
4951         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4952         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4953
4954 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4955
4956         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4957         version conditional.
4958
4959 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4960
4961         * include/winspool.h (JOB_INFO_3): Add structure.
4962         (PROVIDOR_INFO_*{AW}): Add structure.
4963         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4964         (PRINTER_ENUM_VALUES{AW}): Add structure.
4965         (PRINTPROCESSOR_CAPS): Add structure.
4966
4967 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4968
4969         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4970         (PRINTER_INFO_7A): Correct definition.
4971
4972 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4973
4974         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4975         (DRIVER_INFO_*{AW}): Add structure.
4976         (PRINTER_INFO_*{AW}): Add structure.
4977         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4978
4979 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4980
4981         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4982         (DRIVER_*MODE): Define (DWORD type).
4983         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4984
4985 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4986
4987         * include/wincon.h (GetConsoleProcessList): Declare.
4988
4989 2006-03-27  Hansres Engel  <engel@node.ch>
4990
4991         * include/mlang.h: New file.
4992
4993 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4994
4995         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4996
4997 2006-03-26  Hansres Engel  <engel@node.ch>
4998
4999          Add Uniscribe API for typography and for complex scripts.
5000         * include/usp10.h: New file.
5001         * lib/usp10.def: New file.
5002
5003         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
5004
5005         * include/imm.h (IMECHARPOSITION): Add structure.
5006         (RECONVERTSTRING): Likwise.
5007
5008         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
5009
5010         * lib/uuid.c (CMultiLanguage): Add UUID definition.
5011         (IMLangFontLink2): Likewise.
5012         (IMultiLanguage): Likewise.
5013
5014 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
5015
5016         * include/wincon.h  (ENABLE_*): Add more defines.
5017
5018 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
5019
5020         * include/winnt.h (INHERITED_ACE): Define.
5021         (VALID_INHERIT_FLAGS): Correct definition.
5022
5023 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
5024
5025          * lib/wtsapi32.def: New file.
5026
5027 2006-03-15  Christopher Faylor  <cgf@timesys.com>
5028
5029         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
5030         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
5031
5032 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5033
5034         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
5035         (FORM_USER,FORM_PRINTER): Define (DWORD type).
5036         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5037         (DSPRINT_*): Define (DWORD type).
5038         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5039
5040 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5041
5042         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
5043         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5044
5045 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5046
5047         * include/shellapi.h [_WIN32_IE >= 0x0600]
5048         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
5049         Windows XP SP1 and Windows XP respectively.
5050
5051 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5052
5053         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
5054         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
5055         * include/shellapi.h [_WIN32_IE >= 0x0500]
5056         (NIS_*): Introduced in Version 5.0.
5057
5058 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5059
5060         * include/wingdi.h (CS_*): Correct WINVER guard on
5061         Image Color Matching colour definitions.
5062
5063 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5064
5065         * include/shlobj.h (SFGAO_ISSLOW): Define.
5066         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
5067         attribute constants.
5068
5069 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5070
5071         * include/wingdi.h [WINVER >= 0x0500]
5072         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
5073         Thanks to: David A. Capello <dacap at users dot sf dot net>
5074
5075 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
5076
5077         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
5078         (INTERNET_STATE_*): Define flags.
5079         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
5080
5081 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
5082
5083         * include/sddl.h: New file.
5084
5085 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
5086
5087         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
5088         last change.
5089         Remove file level #pragma pack(push,4)/#pragma pop.
5090
5091 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
5092
5093         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
5094         value to force correct alignment.
5095
5096 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5097
5098         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
5099         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
5100         (PNM_CACHEHINT): Add backward compatibilty define.
5101         (LPNM_CACHEHINT): Likewise.
5102
5103 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
5106
5107 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5108
5109         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
5110         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
5111         * lib/shell32.def (PathResolve): Define.
5112
5113 2006-02-06  Christopher Faylor  <cgf@timesys.com>
5114
5115         * include/shlobj.h (PathResolve): Fix typo.
5116
5117 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5118
5119         * include/shlobj.h (PathResolve): Define.
5120         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
5121         PRF_DONTFINDLNK): Ditto.
5122         * lib/shell32.def (PathResolve): Define.
5123
5124 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
5125
5126         * include/winnls.h: Remove stray end ';' from preprocessor defines.
5127
5128 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5129
5130         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
5131         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
5132         (NotifyRouteChange@8): Define.
5133
5134 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5135
5136         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
5137         prototypes.
5138
5139 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5140
5141         * include/winnt.h (FORCEINLINE): Define.
5142
5143 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5144
5145         * include/winnt.h (DECLSPEC_SELECTANY): Define.
5146
5147 2006-01-26  Filip Navara  <xnavara@volny.cz>
5148
5149         * include/winnt.h (DECLSPEC_ALIGN): Define.
5150
5151 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5152
5153         * include/commctrl.h: Correct spelling of 'compatibility' in
5154         comments.
5155         * include/setupapi.h: Likewise.
5156         * include/ws2tcpip.h: Likewise.
5157
5158 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5159
5160         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
5161
5162 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
5163
5164         WATCOM compatibility changes.
5165         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
5166         rather than __attribute__.
5167         (DECL_EXPORT): Likewise.
5168         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
5169         (DDKFASTAPI): Likewise.
5170         (DDKCDECLAPI): Likwise.
5171         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
5172
5173 2006-01-23  Brandon Sneed  <brandon@redf.net>
5174
5175         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
5176         to exports.
5177
5178 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5179
5180         * include/w32api.h: Increment version to 3.6.
5181         * Makefile.in: Ditto.
5182
5183 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5184
5185         * include/wincrypt.h (WINADVAPI): Add to prototypes of
5186         advapi32.dll functions.
5187
5188 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5189
5190         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
5191         names for padding size constants.
5192
5193 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5194
5195         * include/aclapi.h (WINADVAPI): Add to prototypes.
5196         * include/winreg.h (WINADVAPI): Likewise.
5197         * include/winsvc.h (WINADVAPI): Likewise.
5198
5199 2006-01-05  Michael Gerdau  <mgd@technosis.de>
5200
5201         * include/winbase.h (WINADVAPI): Define.
5202
5203 2006-01-03  Christopher Faylor  <cgf@timesys.com>
5204
5205         * include/winuser.h (CreateWindowStation): Correctly identify first
5206         argument as constant.
5207         (CreateWindowStation@): Ditto.
5208
5209 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5210
5211         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
5212         (TMT_*, BT_*): Add constants.
5213
5214 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
5215
5216         * include/winsock2.h: Don't define struct sockaddr_storage when
5217         building Cygwin.
5218
5219 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
5220
5221         * lib/ws2_32.c: New file, defining IPv6 constants.
5222         * lib/Makefile.in (SOURCES): Add ws2_32.c
5223         (EXTRA_OBJS): Add ws2_32.o.
5224
5225 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
5226
5227         * lib/user32.def (PrivateExtractIconsA@32,
5228         PrivateExtractIconsW@32): Define.
5229         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
5230
5231 2005-12-12  Christopher Faylor  <cgf@timesys.com>
5232
5233         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
5234
5235 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
5236
5237         * lib/kernel32.def (CreateFiberEx): Correct suffix.
5238
5239 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
5240             Danny Smith <dannysmith@users.sourceforge.net>
5241
5242         * lib/msxml-uuid.c: New file to generate UUIDs for
5243         MSXML interfaces.
5244         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
5245
5246 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5247
5248         * include/winbase.h (GetDevicePowerState): Add prototype.
5249         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
5250
5251 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
5252
5253         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5254         Define as macro if !_WIN64.
5255         (SetClassLongPtr{AW}): Likewise.
5256         (GCLP_*): Add GetClassLongPtr defines.
5257         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5258         (SetClassLongPtr{AW}): Likewise.
5259
5260 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5261
5262         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5263         (SetClassLongPtr{AW}): Likewise.
5264         (GCLP_*): Add GetClassLongPtr defines.
5265         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5266         (SetClassLongPtr{AW}): Likewise.
5267
5268 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5269
5270         * include/commdlg.h (OPENFILENAMEW): Add members for
5271         _WIN32_WINNT >= 0x0500.
5272         Thanks to Ricardo Dalcorsso Fodra.
5273         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5274
5275 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5276
5277         * include/wingdi.h (GetICMProfileA): Correct prototype.
5278         (GetICMProfileW): Likewise.
5279         Thanks to: Paul J Lucas
5280
5281 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5282
5283         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5284
5285 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5286
5287         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5288         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5289         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5290         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5291
5292 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5293
5294         * include/objbase.h: Fix typo.
5295         * include/w32api.h: Increment version to 3.5.
5296         * Makefile.in: Ditto.
5297
5298 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5299
5300         * include/w32api.h: Increment version to 3.4.
5301         * Makefile.in: Ditto.
5302
5303 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5304
5305         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5306         Use _WIN32_WINNT >= 0x0501 guard.
5307
5308 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5309
5310         * include/winbase.h (GetProcessId): Declare.
5311
5312 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5313
5314         * lib/ddk/newdev.def: Added.
5315         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5316
5317 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5318
5319         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5320         component.
5321         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5322
5323 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5324
5325         * lib/shell32.def (SHILCreateFromPath): Add stub.
5326         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5327
5328 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5329
5330         * include/winbase.h (RegisterWaitForSingleObject,
5331         RegisterWaitForSingleObjectEx): Define.
5332         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5333         (RegisterWaitForSingleObject@16): Changed to
5334         RegisterWaitForSingleObject@24.
5335         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5336
5337 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5338
5339         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5340         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5341
5342 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5343
5344         * include/reason.h [_WIN32_WINNT >= 0x0501]
5345         (SHTDN_REASON_*): New file.
5346         * include/objbase.h: Avoid double header guard.
5347
5348 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5349
5350         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5351         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5352         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5353
5354 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5355
5356         * include/shlobj.h (IContextMenu3): Define.
5357         * include/shlguid.h (IID_IContextMenu3): Declare.
5358         * lib/shell32.c (IID_IContextMenu3): Define.
5359
5360 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5361
5362         * include/shlobj.h (SHFormatDrive): Declaration of function
5363         and associated constants.
5364
5365 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5366
5367         * include/ddk/hidsdi.h:  New file.
5368         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5369         functions declared in hidsdi.h.
5370         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5371
5372 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5373
5374         * lib/imm32.def (ImmDisableIME): Add stub.
5375         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5376
5377 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5378
5379         * include/w32api.h: Increment version to 3.3.
5380         * Makefile.in: Ditto.
5381
5382 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5383
5384         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5385         Correct their values.
5386         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5387
5388 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5389
5390         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5391
5392 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5393
5394         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5395         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5396
5397 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5398
5399         * include/richedit.h (SETTEXTEX): Define structure and
5400         associated constants.
5401         (GT_SELECTION): Define GETTEXTEX flag constant.
5402
5403 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5404
5405         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5406
5407 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5408
5409         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5410         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5411         prototypes.
5412
5413 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5414
5415         * include/commctrl.h (RBBS_USECHEVRON): Define.
5416         (RBBS_*): Use hex notation, group together.
5417
5418 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5419
5420         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5421         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5422
5423 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5424
5425         * include/commctrl.h (TreeView_SetItemState): Initilise
5426         _tvi.hItem.
5427         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5428
5429 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5430
5431         * include/commctrl.h (NMLVFINDITEM): Add structure.
5432
5433 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5434
5435         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5436
5437 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5438
5439         * include/winnt.h (VER_SET_CONDITION): Define.
5440
5441 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5442
5443         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5444         (ATTACH_PARENT_PROCESS): Define.
5445         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5446         documentation.
5447
5448 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5449
5450         * include/winbase.h (QueueUserWorkItem): Add prototype.
5451
5452 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5453
5454         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5455         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5456         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5457         CM_CMYK_COLOR): Define.
5458
5459 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5460
5461         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5462         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5463         Thanks to: Christian  <chhd at users dot sf dot net>
5464
5465 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5466
5467         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5468         field.
5469         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5470
5471 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5472
5473         * include/winbase.h (GlobalDiscard): Define as macro.
5474         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5475
5476 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5477
5478         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5479         (WNetGetResourceParentW): Ditto.
5480         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5481         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5482
5483 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5484
5485         * include/wininet.h (FtpGetFileSize): Add prototype.
5486         (FtpCommand[AW]): Correct prototypes.
5487         Reported by: <siger at users dot sf dot net>
5488
5489 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5490
5491         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5492         (capGetDriverDescription[AW]): Likewise.
5493
5494 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5495
5496         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5497         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5498         (SE_IMPERSONATE_NAME TEXT): Ditto.
5499         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5500         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5501
5502 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5503
5504         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5505         change.
5506
5507 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5508
5509         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5510         Thanks to:
5511         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5512
5513 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5514
5515         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5516         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5517         (gai_strerror[AW]): Put into #if 0 block.
5518
5519 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5520
5521         * include/basetyps.h (__int16): Correct define.
5522
5523 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5524             Danny Smith  <dannysmith@users.sourceforge.net>
5525
5526         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5527         define for Open Watcom portability.
5528         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5529         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5530         of local c_rgodfDI* objects. Replace .rdata section attribute
5531         with 'const' keyword in definition of global c_dfDI* objects.
5532
5533 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5534
5535         * include/winioctl.h (IOCTL_VOLUME_BASE,
5536         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5537         Copy defines from include/ddk/ntdddvol.h.
5538         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5539
5540 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5541
5542         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5543
5544 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5545
5546         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5547         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5548
5549 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5550
5551         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5552
5553 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5554
5555         * lib/user32.def (MonitorFromPoint): Correct suffix.
5556
5557 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5558
5559         * include/wininet.h (InternetCheckConnectionA,
5560         InternetCheckConnectionW) Add prototypes.
5561         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5562         INTERNET_CONNECTION_CONFIGURED): Add defines.
5563
5564 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5565
5566         * include/commctrl.h (ComboBox_SetMinVisible,
5567         ComboBox_GetMinVisible): Added Macros.
5568         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5569         Added definitions.
5570
5571 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5572
5573         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5574         assembly code conditional on _X86_.
5575
5576 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5577
5578         * include/w32api.h: Increment version to 3.2.
5579         * Makefile.in: Ditto.
5580         * include/afxres.h: Remove the \r from the line ending.
5581         * include/errorrep.h: Ditto.
5582         * include/shldisp.h: Ditto.
5583         * include/tschema.h: Ditto.
5584         * lib/dhcpcsvc.def: Ditto.
5585         * lib/uxtheme.def: Ditto.
5586         * lib/wldap32.def: Ditto.
5587
5588 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5589
5590         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5591         Correct typo.
5592         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5593
5594 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5595
5596         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5597         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5598         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5599         SPI_GETFOREGROUNDLOCKTIMEOUT,
5600         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5601         *include/imm.h (WM_IME_REQUEST): Added definition.
5602         *include/shlobj.h (SLGP_RAWPATH,
5603         SLGP_UNCPRIORITY): Added definition.
5604
5605 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5606
5607         *include/winuser.h (HSHELL_FLASH): Added definition.
5608
5609 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5610
5611         * include/shldisp.h (IAutoComplete): Added interface definiton.
5612         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5613         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5614         * include/shlobj.h (IObjMgr): Added interface definiton.
5615         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5616         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5617         CLSID_ACListISF, IID_IACList): Added GUIDs.
5618         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5619         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5620         CLSID_ACListISF, IID_IACList): Added GUIDs.
5621
5622 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5623
5624         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5625         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5626         (CDRF_*): Use hex notation for constants.
5627
5628 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5629
5630         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5631         Reported by Eric Sharkey <sharkey at netrics dot com>
5632
5633 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5634
5635         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5636         TokenGroupsAndPrivileges, TokenSessionReference,
5637         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5638         Reformat.
5639         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5640         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5641
5642 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5643
5644         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5645         ImageList_Duplicate): Add stubs.
5646
5647 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5648
5649         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5650         Thanks to "Pete" <pross@xvid.org>
5651
5652 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5653
5654         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5655         AC_DST_NO_ALPHA, ...): Add defines.
5656         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5657         ULW_OPAQUE): Add defines.
5658
5659 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5660
5661         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5662         guard.
5663         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5664         suffix.
5665         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5666
5667 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5668
5669         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5670         (CreateProcessWithLogonW): Declare.
5671         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5672         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5673
5674 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5675
5676         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5677         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5678
5679 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5680
5681         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5682         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5683
5684 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5685
5686         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5687
5688 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5689
5690         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5691         Add defines.
5692         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5693
5694 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5695
5696         * include/shellapi.h (NIF_GUID): Add another define.
5697
5698 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5699
5700         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5701         Changed it twice due to inconsistent MSDN documentation.
5702         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5703
5704 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5705
5706         * include/shlobj.h (SHGFP_TYPE): Add enum.
5707
5708 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5709
5710         * include/winuser.h (WM_THEMECHANGED): Add define.
5711
5712 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5713
5714         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5715         ExFreeToPagedLookasideList): Guard inline versions with
5716         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5717         external functions for earlier _WIN32_WINNT.
5718
5719 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5720
5721         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5722
5723 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5724
5725         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5726         if  undefined and __W32API_USE_DLLIMPORT__.
5727         Add WINBASEAPI token to prototypes, throughout.
5728
5729 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5730
5731         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5732         (GetFiberData): Likewise.
5733         (NtCurrentTeb): Likewise.
5734
5735 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5736
5737         * include/shellapi.h (NIF_INFO): Add define.
5738         (NIIF_*) Add defines..
5739         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5740         (NIF_*): Convert constants to hex.
5741
5742 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5743
5744         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5745         GetGlyphIndicesW): Declare.
5746         (GGI_MARK_NONEXISTING_GLYPHS): Define
5747         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5748         GetGlyphIndicesW): Add stubs.
5749
5750 2004-10-24  Dan Aloni  <da-x@colinux.org>
5751
5752         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5753         ZwQueryFullAttributesFile): Declare.
5754         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5755         Declare.
5756         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5757         ZwQueryVolumeInformationFile): Add stubs.
5758
5759 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5760
5761         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5762         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5763
5764 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5765             Danny Smith  <dannysmith@users.sourceforge.net>
5766
5767         * include/winbase.h (InitializeSListHead, Interlocked*):
5768         Guard with !__USE_NTOSKRNL__.
5769
5770         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5771         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5772         Guard with  __USE_NTOSKRNL__.
5773         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5774         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5775         && _WIN32_WINNT >= 0x0501
5776         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5777         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5778         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5779         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5780
5781         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5782         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5783         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5784         ExWindowStationObjectType, IoAdapterObjectType,
5785         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5786         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5787         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5788         Uncomment stubs.
5789
5790 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5791
5792         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5793         definition
5794         (IoReleaseRemoveLock): Add definition.
5795
5796 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5797
5798         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5799         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5800         Add prototypes.
5801         * include/winddk.h (ExInterlockedAddUlong,
5802         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5803         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5804         ExInterlockedPushEntryList): Change calling convention to
5805         DDKAPI.
5806         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5807         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5808         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5809         Add prototypes for DDKFASTAPI versions.
5810         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5811         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5812         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5813         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5814         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5815         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5816         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5817         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5818         Add fastcall stubs.
5819         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5820         Exi386InterlockedIncrementLong); Add stdcall stubs.
5821
5822 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5823
5824         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5825          if __W32API_USE_DLLIMPORT__ is defined.
5826         * include/winuser.h (WINUSERAPI): Likewise.
5827
5828 2004-09-29  Filip Navara  <xnavara@volny.cz>
5829
5830         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5831         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5832         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5833         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5834         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5835         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5836         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5837         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5838         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5839         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5840         winnt4.h, ws2san.h): Fixed packing.
5841         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5842         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5843         HID_INTERFACE_NOTIFY_PNP): Likewise.
5844         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5845         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5846         <ayerkes@speakeasy.net>.
5847         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5848         declaration.
5849         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5850         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5851         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5852         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5853         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5854         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5855         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5856         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5857         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5858         (SYNCH_LEVEL): Added definition.
5859         (KPCR, KPCR_TIB): Fixed declaration.
5860         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5861         included and _WIN32_WINNT >= 0x0501.
5862         (RtlEqualLuid): Fixed macro definition.
5863         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5864         KeRaiseIrql on i386 architectures.
5865
5866 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5867
5868         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5869         declaration.
5870         (IHTMLSelectionObject): Correct get_type declaration.
5871         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5872         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5873         IHTMLBodyElement2): Add interfaces.
5874         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5875         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5876         typedefs.
5877         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5878         Add IIDs.
5879
5880 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5881
5882         * include/w32api.h: Increment version to 3.1.
5883         * Makefile.in: Ditto.
5884
5885 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5886
5887         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5888         MonitorFromWindow): Add prototypes.
5889         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5890         MonitorFromWindowMonitorFromWindow): Add stubs.
5891         * include/shellapi.h (DuplicateIcon): Add prototype.
5892
5893 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5894
5895         * include/winuser.h (WINUSERAPI): New define.
5896         Use it to mark user32.dll imports, throughout.
5897
5898 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5899
5900         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5901         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5902         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5903         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5904         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5905         HidD_GetPreparsedData, HidD_GetProductString,
5906         HidD_GetSerialNumberString, HidD_SetConfiguration,
5907         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5908         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5909
5910 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5911
5912         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5913         Add XP defines.
5914         (PCOORD): Add typedef.
5915         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5916
5917 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5918
5919         * include/winldap.h: Don't check value of UNICODE.
5920         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5921
5922 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5923
5924         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5925
5926 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5927
5928         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5929         guard.
5930
5931 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5932
5933         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5934
5935 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5936
5937         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5938
5939 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5940
5941         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5942
5943 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5944
5945         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5946
5947 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5948
5949         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5950         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5951         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5952         Add defines.
5953         (CALG_SHA1): Add define.
5954         (HP_HMAC_INFO): Add define.
5955         (HMAC_INFO): Add struct.
5956         (BLOBHEADER): Add typedef.
5957
5958 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5959
5960         * include/commctrl.h (TreeView_SetItemState): Define macro.
5961
5962 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5963
5964         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5965         macros together.
5966
5967 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5968
5969         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5970         (FILEGROUPDESCRIPTOR): LIkewise.
5971
5972 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5973
5974         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5975
5976 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5977
5978         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5979         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5980         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5981         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5982         (IMAGE_ORDINAL): Map to ...
5983         (IMAGE_ORDINAL{32,64}: New defines.
5984         (IMAGE_THUNK_DATA):  Map to ...
5985         (IMAGE_THUNK_DATA{32,64}: New structures.
5986         (IMAGE_THUNK_DATA): Map to ...
5987         (IMAGE_THUNK_DATA{32,64}: New structures.
5988         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5989         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5990         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5991         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5992
5993 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5994
5995         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5996         _WIN32_WINNT >= 0x0500.
5997
5998 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5999
6000         * include/winbase.h (GetWriteWatch): Correct prototype.
6001         (WRITE_WATCH_FLAG_RESET): Define.
6002         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
6003
6004 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
6005
6006         * include/commctrl.h (Animate_OpenEx): Define.
6007         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
6008         (ListView_GetNumberOfWorkAreas): Correct macro.
6009         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
6010         ListView_SetItemCountEx, ListView_GetISearchString,
6011         TreeView_GetLastVisible, Header_CreateDragImage,
6012         Header_SetImageList, Header_GetImageList): Define.
6013         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
6014         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
6015         TBSTATE_ELLIPSES): Define.
6016         (MonthCal_SetRange): Correct macro.
6017         (ImageList_Duplicate): Declare.
6018
6019 2004-05-29  Filip Navara  <xnavara@volny.cz>
6020
6021         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
6022
6023 2004-05-25  Al Slater  <al.slater@scluk.com>
6024
6025         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
6026         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
6027
6028 2004-05-15  Filip Navara  <xnavara@volny.cz>
6029
6030         * include/ddk/kbdmou.h: New file.
6031         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
6032         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
6033         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
6034         _vsnwprintf, sprintf, swprintf): Export.
6035
6036 2004-05-15  Filip Navara  <xnavara@volny.cz>
6037
6038         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
6039         headers.
6040
6041 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
6042
6043         * include/wingdi.h: Correct non-unicode typedefs of
6044         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
6045
6046 2004-05-07  Pascal Obry  <obry@act-europe.fr>
6047
6048         * include/winsock.h (IN_CLASSA): Fix macro.
6049         * include/winsock2.h (IN_CLASSA): Fix macro.
6050
6051 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6052
6053         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
6054         * include/aclui.h: Remove '\r', throughout.
6055         * include/msacm.h: Likewise.
6056         * lib/aclui.def: Likewise.
6057
6058 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
6059
6060         * lib/comctl32.def (SetWindowSubclass): Add stub.
6061         Thanks to Eugene <egladysh@users.sourceforge.net>.
6062
6063 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6064
6065         * include/winbase.h (EXECUTION_STATE): Add typedef.
6066         (SetThreadExecutionState): Declare.
6067         * include/wingdi.h (_WINGDI_): Define.
6068         * include/objbase.h (_OBJBASE_H_): Define.
6069
6070 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6071
6072         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
6073         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
6074         (SM_CMETRICS): Adjust value.
6075         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
6076         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
6077         Add defines.
6078         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
6079
6080 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
6081
6082         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
6083         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
6084         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
6085         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
6086         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
6087         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
6088
6089 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6090
6091         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
6092         DNSREC_ADDITIONAL): Add defines.
6093
6094 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6095
6096         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
6097
6098 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6099
6100         * include/aclui.h: New file.
6101         * lib/aclui.def: New file.
6102         * lib/test.c: Add aclui.h to includes.
6103
6104 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
6105
6106         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
6107         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
6108         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
6109
6110 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6111
6112         * include/wingdi.h: Protect non-unicode case of below.
6113
6114 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6115
6116         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
6117         LPENUMLOGFONTEXDV with appropriate version check.
6118
6119 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
6120
6121         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
6122         DSPROPSETID_DirectSoundDevice): Add defines.
6123
6124 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
6125
6126         * include/msacm.h: New file.
6127
6128 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
6129
6130         * include/objbase.h (STGFMT): Declare enum.
6131         (STGOPTIONS): Declare structure.
6132         (StgCreateStorageEx, StgOpenStorageEx): Declare.
6133         (STGOPTIONS_VERSION): Define.
6134         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
6135
6136 2004-04-13  Filip Navara  <xnavara@volny.cz>
6137
6138         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
6139         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
6140         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
6141         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
6142         HELP_SETWINPOS): Define.
6143         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
6144         (SPI_*): Add new definitions for WINVER >= 0x500.
6145         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
6146         (InternalGetWindowText, SetWindowsHookW): Declare.
6147         * include/winbase.h (InitializeSListHead): Avoid conflicting
6148         definition with DDK headers.
6149
6150 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
6151
6152         * include/winuser.h (GetLastError): Move from here...
6153         * include/winbase.h: ... to here.
6154
6155 2004-04-13  Filip Navara  <xnavara@volny.cz>
6156
6157         * include/winspool.h (DocumentPropertiesW): Correct prototype.
6158
6159 2004-04-13  Filip Navara  <xnavara@volny.cz>
6160
6161         * include/wingdi.h (ENHMETAHEADER): Add definitions for
6162         WINVER >= 0x400.
6163         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
6164         (ENUMLOGFONTEXW): Fix definition.
6165         (ENUMLOGFONTEXDV[AW]): Declare.
6166
6167 2004-04-13  Filip Navara  <xnavara@volny.cz>
6168
6169         * include/wingdi.h: Declare the DirectDraw structures only if
6170         the DirectDraw kernel mode headers aren't included.
6171         (EMFINFO): Declare.
6172         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
6173         STROBJ_bEnumPositionsOnly): Correct prototypes.
6174
6175 2004-04-13  Filip Navara  <xnavara@volny.cz>
6176
6177         * include/objidl.h (PRPCOLEMESSAGE): Declare.
6178         * include/rpc.h (RPCRTAPI): Define.
6179         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
6180         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
6181         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
6182         (I_RpcBindingSetAsync): Correct prototype.
6183         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
6184         to w2kReserved.
6185         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
6186         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
6187         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
6188         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
6189         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
6190         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
6191         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
6192         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
6193         NdrUserMarshalFree): Declare.
6194         (MIDL_STUB_DESC): Add new fields that were added in W2K.
6195         * include/rpcproxy.h (CStdStubBuffer): Ditto.
6196
6197 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
6198
6199         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
6200         LPC_MESSAGE_BASE_SIZE): Define.
6201         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
6202
6203 2004-04-13  Filip Navara  <xnavara@volny.cz>
6204
6205         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
6206         Declare.
6207
6208 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
6209
6210         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
6211         MONITORINFO when compiling as C++.
6212
6213 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
6214
6215         * README.w32api: List separate copyright conditions for some headers.
6216         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
6217
6218 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
6219
6220         * include/wingdi.h (RGB): Correct macro.
6221
6222 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
6223
6224         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
6225
6226 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
6227
6228         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
6229
6230 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6231
6232         * lib/Makefile.in: Add directx to .PHONY target.
6233         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
6234         Don't include stdio.h or tchar.h.
6235         Replace _T() macro with TEXT() macro, throughout.
6236         Replace _stprintf with wsprintf, throughout.
6237
6238 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
6239
6240         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
6241         Add define.
6242         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
6243         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
6244         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
6245
6246 2004-03-27  Filip Navara  <xnavara@volny.cz>
6247
6248         * include/directx: New subdir.
6249         * lib/directx: Ditto.
6250         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6251         dxerr9.h): New files.
6252         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6253         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6254         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6255         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6256         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6257         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6258         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6259         strmiids.c, test.c): Ditto.
6260         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6261         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6262
6263 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6264
6265         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6266         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6267         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6268
6269 2004-03-24  Filip Navara  <xnavara@volny.cz>
6270
6271         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6272         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6273
6274 2004-03-24  Filip Navara  <xnavara@volny.cz>
6275
6276         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6277         TaggedQueueing to TaggedQueuing.
6278         (_HW_INITIALIZATION_DATA): Likewise.
6279
6280 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6281
6282         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6283         prototype.
6284         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6285
6286 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6287
6288         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6289         (MmMapIoSpace): Likewise.
6290         Thanks to Dan Aloni  <da-x@colinux.org>
6291
6292 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6293
6294         * include/shellapi.h (NIM_* NIS_*): Define constants for
6295         notification icons with _WIN32_IE >= 0x0500.
6296         (NOTIFYICONDATA): Add new structure members for notification
6297         icons with _WIN32_IE >= 0x0500.
6298
6299 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6300
6301         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6302         Add defines.
6303         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6304         (GROUPID) Add typedef.
6305         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6306         (CreateUrlCacheGroup): Add prototype.
6307         (DeleteUrlCacheGroup): Add prototype.
6308         (FindFirstUrlCacheGroup): Add prototype.
6309         (FindNextUrlCacheGroup): Add prototype.
6310         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6311         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6312
6313 2004-03-10  Al Slater  <al.slater@scluk.com>
6314
6315         * include/winsock2.h: Add missing LPFN_ typdefs for
6316         function pointers.
6317         Clean up whitespace.
6318
6319 2004-03-05  Filip Navara  <xnavara@volny.cz>
6320
6321         * include/ddk/scsi.h: Replace assert with ASSERT.
6322         * include/ddk/video.h: Ditto.
6323         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6324         * include/ddk/tdi.h: Correct packing.
6325
6326 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6327
6328         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6329         NONAMELESSUNION case.
6330
6331 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6332
6333         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6334         __VARIANT_NAME_ constants.
6335
6336 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6337
6338         * include/uxtheme.h: Include <commctrl.h>
6339
6340 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6341
6342         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6343
6344 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6345
6346         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6347         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6348         together.
6349         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6350         (V_I8, V_I8REF): Correct macros.
6351         (V_DECIMAL): Correct macro definitions.
6352         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6353         constants.
6354         (VTBIT_*): Define constants.
6355         (UDATE): Add structure definition.
6356         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6357         functions.
6358         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6359         (SafeArrayCreateVectorEx): Declare function.
6360         (Var*): declare VARIANT manipulation functions.
6361         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6362         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6363         macros.
6364
6365 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6366
6367         * include/oaidl.h (FADF_*): Define missing constants.
6368         (IDispatch_*): Define COBJ macros.
6369         (VARIANT): Add missing union members llVal and ullVal.
6370         (wireVARIANT): Likewise.
6371         (ITypeinfo_*): Define COBJ macros.
6372         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6373         LPDISPATCH* to LPDISPATCH.
6374         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6375         VAR_CALENDAR_*): Add missing constants.
6376         (SafeArray[Get/Set]*): Add prototypes.
6377         (Var*From*):  Add missing prototypes.
6378         (NUMPRS_*): Add defines.
6379         (NUMPARSE): Define structure.
6380         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6381         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6382         * include/winuser.h (COLOR_*): Define missing constants.
6383         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6384         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6385
6386 2004-02-23  Filip Navara  <xnavara@volny.cz>
6387
6388         * include/ddk/video.h: Corrected packing.
6389
6390 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6391
6392         * include/GL/glu.h (GLU_ERROR): Define.
6393         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6394
6395 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6396
6397         * include/GL/glu.h: Include <stddef.h>.
6398         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6399
6400 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6401
6402         * include/w32api.h: Increment version to 3.0.
6403         * Makefile.in: Ditto.
6404         * README.win32api: Modify license to Public Domain per agreement as
6405         found in the mingw-dvlpr list archive.
6406
6407 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6408
6409         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6410         (DIRECTORY_TRAVERSE): Ditto.
6411         (DIRECTORY_CREATE_OBJECT): Ditto.
6412         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6413         (DIRECTORY_ALL_ACCESS): Ditto.
6414         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6415
6416 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6417
6418         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6419
6420         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6421         Thanks to Mike Nordell <tamlin at algonet dot se>.
6422
6423 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6424
6425         * lib/dnsapi.def: New file.
6426         * lib/test.c: Include windns.h.
6427
6428 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6429
6430         * include/windns.h: New file.
6431
6432 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6433
6434         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6435         defines.
6436         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6437         (SQLSetDescFieldW): Correct prototype.
6438         (SQLSetDescFieldA): Add prototype.
6439         (SQLGetDescFieldW): Add prototype.
6440
6441 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6442
6443         * include/winuser.h (DFC_POPUPMENU): Add define.
6444
6445 2004-02-07  Dan Aloni  <da-x@gmx.net>
6446
6447         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6448         suffix.
6449
6450 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6451
6452         * include/oleacc.h (LIBID_Accessibility): Declare.
6453         * lib/uuid.c (LIBID_Accessibility): Define.
6454
6455 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6456
6457         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6458         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6459
6460 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6461
6462         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6463         defines.
6464
6465 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6466
6467         * include/winuser.h (RT_MANIFEST): Make conditional on
6468         RC_INVOKED.
6469         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6470         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6471         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6472         defines.
6473
6474 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6475
6476         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6477
6478 2004-01-15  Filip Navara  <xnavara@volny.cz>
6479
6480         * include/ddk/mcd.h: Don't care about value of DBG define.
6481         * include/ddk/srb.h: Ditto.
6482         * include/ddk/storport.h: Ditto.
6483         * include/ddk/video.h: Ditto.
6484         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6485         GetAddressByNameW): Correct protoype.
6486         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6487
6488 2004-01-05  Filip Navara  <xnavara@volny.cz>
6489
6490         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6491         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6492         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6493         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6494         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6495         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6496         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6497         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6498         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6499         SSF_*): Add defines.
6500         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6501         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6502         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6503         Correct.
6504         (IEnumIDList): Add COBJMACROS.
6505         * include/winuser.h (MIM_*): Add define.
6506
6507 2004-01-04  Filip Navara  <xnavara@volny.cz>
6508
6509         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6510         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6511         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6512         PERSIST_FOLDER_TARGET_INFO): Define structures.
6513         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6514         IPersistFolder2, IPersistFolder3): Add COM interface
6515         definitions.
6516         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6517         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6518         Add COBJMACROS.
6519         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6520         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6521         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6522
6523 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6524
6525         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6526         declarations.
6527         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6528
6529 2004-01-03  Filip Navara  <xnavara@volny.cz>
6530
6531         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6532         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6533         declare IID's.
6534         (IErrorInfo): Add COBJMACROS.
6535         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6536         (CoGetPSClsid): Add protototype,
6537         (CoRegisterPSClsid): Likewise.
6538         * include/objidl.h (IMarshal): Correct methods.
6539         (IMallocSpy): Likewise,
6540         (LPPSFACTORYBUFFER): Add typedef.
6541         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6542         IID.
6543         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6544         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6545         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6546         structures.
6547         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6548         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6549         IQuickActivate): Define interfaces. Declare IID's.
6550         (IPersistPropertyBag2): Add COBJMACROS.
6551         (LPOLEUNDOMANAGER): Add typedef.
6552         (LPPROPERTYBAG2): Likewise.
6553         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6554         (BINDSPEED): Add definition.
6555         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6556         IDropTarget): Add COBJMACROS.
6557         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6558         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6559         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6560         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6561         Add IID definitions.
6562
6563 2004-01-02  Filip Navara  <xnavara@volny.cz>
6564
6565         * include/ddk/winddk.h: Don't care about value of
6566         DBG define.
6567
6568 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6569             Filip Navara  <xnavara@volny.cz>
6570
6571         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6572         _DDK_DUMMYUNION_N_MEMBER): New macros.
6573         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6574         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6575         Use them.
6576
6577 2004-01-01  Filip Navara  <xnavara@volny.cz>
6578
6579         * include/objbase.h: Don't care about value of DBG define.
6580         * include/objidl.h: Add some COBJMACROS.
6581         * include/ocidl.h: Ditto.
6582         * include/oleidl.h: Ditto.
6583         * include/servprov.h: Ditto.
6584         * include/shlobj.h: Ditto.
6585         * include/shlobj.h (IContextMenu2): Correct parent in
6586         DECLARE_INTERFACE.
6587         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6588         Define interfaces.
6589         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6590         Add new constants for _SETUPAPI_VER >= 0x501.
6591
6592 2004-01-01  Filip Navara  <xnavara@volny.cz>
6593
6594         * include/winnt.h (NtCurrentTeb): Add inline definition.
6595
6596 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6597
6598         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6599         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6600
6601 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6602
6603         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6604         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6605         * include/ddk/cfg.h (DN_*): Add defines.
6606
6607 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6608
6609         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6610
6611 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6612
6613         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6614         (NMTVGETINFOTIP): Add structure.
6615
6616 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6617
6618         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6619         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6620         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6621
6622 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6623
6624         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6625         Add macros.
6626         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6627         constants.
6628         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6629         (SHCOLUMNDAT): Likwise.
6630         (SHCOLUMNID): Likewise.
6631         (SHCOLUMNINFO): Likewise.
6632         (SHCOLSTATE): Add enum.
6633         (IColumnProvider): Add COM interface.
6634         (IQueryInfo): Likewise.
6635         (IShellIconOverlayIdentifier): Likewise.
6636         * include/shlguid.h (IID_IColumnProvider) Declare.
6637         (IID_IQueryInfo): Likweise.
6638         (IID_IShellIconOverlayIdentifier): Likwise.
6639         * lib/shell32.c (IID_IColumnProvider) Define.
6640         (IID_IQueryInfo): Likweise.
6641         (IID_IShellIconOverlayIdentifier): Likwise.
6642
6643 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6644
6645         * include/winuser.h (RT_MANIFEST): Add define.
6646
6647 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6648
6649         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6650
6651 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6652
6653         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6654         (GetFiberData): Likewise.
6655         (GetCurrentFiber): Change volatile to __volatile__.
6656         (GetFiberData): Likewise.
6657
6658 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6659
6660         * lib/Makefile.in: Use make function to locate .mri file to allow
6661         building in directory other than source directory.
6662
6663 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6664
6665         * lib/vfw32.def: Remove, replacing with ...
6666         * lib/msvfw32.def: New file.
6667         * lib/avicap32.def: New file.
6668         * lib/avifil32.def: New file.
6669         * lib/vfw32.mri: New file.
6670         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6671         import libs with multiple dll's.
6672         (LIBS): Add MIMPLIBS.
6673         (DISTFILES): Add MRI_FILES.
6674         (libvfw32.a): Build using mri script.
6675
6676 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6677
6678         * include/winnt.h (PAGE_*): Group defines together. Change
6679         constants to hex notation.
6680
6681 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6682
6683         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6684
6685 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6686
6687         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6688         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6689         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6690         Add prototypes.
6691         * lib/shell32.def: Add stubs.
6692
6693         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6694         compiler warnings.
6695
6696 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6697
6698         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6699
6700 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6701
6702         * include/windows.h (CopyCursor): Define as macro.
6703
6704 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6705
6706         * include/winnt.h (CONTAINING_RECORD): Add macro.
6707
6708 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6709
6710         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6711         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6712         defines.
6713
6714 2003-10-13  Filip Navara  <xnavara@volny.cz>
6715
6716         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6717         defines for Dynamic Storage Arrays.
6718         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6719         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6720         and defines for Flat ScrollBars.
6721         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6722         DefSubclassProc): Add prototypes for subclassing.
6723         (DrawShadowText): Add prototype.
6724         (COMCTL32_VERSION): Define.
6725
6726 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6727
6728         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6729         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6730
6731 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6732
6733         * include/winnt.h (SM_REMOTESESSION): Add define.
6734         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6735
6736 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6737
6738         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6739         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6740         duplicate definitions.
6741         (KP_X, KP_Y): Correct typos.
6742
6743 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6744
6745         * include/afxres.h: New file.
6746
6747         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6748         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6749         ENM_SCROLLEVENTS): Add constants.
6750
6751         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6752
6753 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6754
6755         * include/errorep.h: New file.
6756
6757         * lib/faultrep.def: New file.
6758
6759 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6760
6761         * include/winbase.h (AddVectoredExceptionHandler): Define if
6762         _WIN32_WINNT >= 0x0500.
6763
6764         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6765         _WIN32_WINNT >= 0x0500.
6766
6767 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6768
6769         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6770         _WIN32_WINNT >= 0x0501.
6771
6772 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6773
6774         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6775         UnregisterWaitEx): Add functions.
6776
6777         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6778         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6779         or guard function. The MSDN says it is available on Windows XP and
6780         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6781         Huh?
6782
6783         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6784         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6785         ZombifyActCtx, QueryActCtxW): Add functions.
6786
6787         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6788         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6789         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6790         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6791
6792         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6793         SetFirmwareEnvironmentVariable[AW]): Add functions.
6794
6795         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6796         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6797         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6798         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6799         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6800
6801         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6802         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6803
6804         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6805         (ACTIVATION_CONTEXT_INFO_CLASS,
6806         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6807         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6808         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6809         Add structures.
6810
6811         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6812         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6813         SetFileShortName[AW], SetFileValidData,
6814         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6815         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6816
6817 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6818
6819         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6820         ResetWriteWatch): Add function.
6821
6822         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6823         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6824         Add functions.
6825
6826         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6827         (GetSystemWow64Directory[AW], HeapQueryInformation,
6828         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6829         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6830         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6831         RemoveVectoredExceptionHandler): Add functions.
6832
6833         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6834         Add enumeration.
6835
6836         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6837         Add function.
6838
6839         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6840         Add function. The MSDN Magazine of June 2003 reads:
6841                 RestoreLastError is an enigma. It's code is identical to
6842                 SetLastError. It's unclear to me why it was made into a
6843                 separate API.
6844
6845         * lib/user32.def (GetSystemWindowsDirectory[AW],
6846         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6847         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6848         InterlockedFlushSList, InterlockedPopEntrySList,
6849         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6850         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6851         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6852         RestoreLastError): Add functions.
6853
6854 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6855
6856         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6857         GetProcessIoCounters): Add functions.
6858
6859         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6860         Move around, needed by GetComputerNameEx.
6861
6862         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6863         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6864         Add functions.
6865
6866         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6867         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6868
6869         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6870         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6871         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6872         Windows XP SP1 and better.
6873
6874         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6875         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6876         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6877         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6878         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6879         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6880         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6881         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6882         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6883
6884         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6885         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6886         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6887         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6888         Add functions.
6889
6890 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6891
6892         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6893         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6894         DebugSetProcessKillOnExit): Add functions.
6895
6896         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6897         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6898         DnsHostnameToComputerName[AW]): Add functions.
6899
6900         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6901         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6902         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6903
6904 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6905
6906         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6907         on Windows XP and later.
6908
6909 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6910
6911         * include/commctrl.h (TreeView_Select): Returns BOOL.
6912
6913 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6914
6915         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6916
6917         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6918         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6919
6920         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6921         CreateTimerQueueTimer): Add function.
6922
6923         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6924         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6925
6926         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6927         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6928
6929         * include/winnt.h (WT_*): Add constants.
6930
6931         * lib/user32.def (CancelDeviceWakeupRequest,
6932         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6933         DeactivateActCtx): Add functions.
6934
6935 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6936
6937         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6938         Add function. Sometimes I don't understand MSDN. This function is
6939         available on Windows XP and Server 2003, but the SDK is supposed to
6940         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6941         Mmmh...
6942
6943         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6944         Guard function. Same remark as above.
6945
6946         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6947         Add functions.
6948
6949 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6950
6951         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6952         Add constants.
6953
6954         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6955         structures.
6956
6957         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6958         function. MSDN says the first argument is HACTCTX but I'm not sure
6959         where such a specialized handle is defined, so use HANDLE instead.
6960
6961         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6962         CheckNameLegalDOS8Dot3[AW]): Add functions.
6963
6964         * lib/user32.def (ActivateActCtx, AttachConsole,
6965         CheckNameLegalDOS8Dot3[AW]): Add functions.
6966
6967         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6968         Unfortunately I don't know which header to put the declarations in.
6969
6970 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6971
6972         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6973         Add constants.
6974
6975         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6976         constants for National Language Support.
6977
6978         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6979         Language Support.
6980
6981         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6982         Language Support.
6983
6984         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6985         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6986         Add functions.
6987
6988         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6989         functions. Strange... I am unable to find which library contains
6990         these functions. Can't find anything with pexports. Any clue?
6991
6992         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6993         SetUserGeoID): Add functions.
6994
6995 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6996
6997         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6998         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6999
7000         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
7001         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
7002         value for constants.
7003
7004 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7005
7006         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
7007         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
7008         the algorithms.
7009
7010 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7011
7012         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
7013
7014 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7015
7016         * include/wincrypt.h (KP_*): Add constants. Needed by
7017         CryptSetKeyParam() and other functions.
7018
7019 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7020
7021         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
7022         Add constants, related to Console Accessibility.
7023
7024 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7025
7026         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
7027         wrong value for constant.
7028
7029 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7030
7031         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
7032
7033         * include/uxtheme.h: Cleanup.
7034         * include/tmschema.h: Cleanup.
7035
7036 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
7037
7038         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
7039         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
7040
7041 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
7042
7043         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
7044
7045 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
7046
7047         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
7048         both winuser.h and dbt.h.
7049         * include/dbt.h (BSF_*, BSM_*): Likewise.
7050
7051         * include/winuser.h (struct tagRAWINPUT): Remove
7052         _ANONYMOUS_UNION tag from named union.
7053         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
7054
7055 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7056
7057         * include/dhcpcdsk.h: New file.
7058         Note that MSDN is confused about whether it should start constant
7059         and structure names with DHCPCAPI or DHCPAPI. It's using both but
7060         experience suggests it's DHCPCAPI with `C'.
7061
7062         * lib/dhcpcsvc.def: New file.
7063
7064 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7065
7066         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
7067         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
7068
7069         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
7070         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
7071         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
7072         for use in RAWINPUTDEVICE.
7073
7074         * include/winuser.h [_WIN32_WINNT >= 0x0501]
7075         (GetRawInputDeviceInfo[AW]): Ooops... there are
7076         ANSI/Unicode versions of this function.
7077
7078         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
7079         are ANSI/Unicode versions of this function.
7080
7081 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7082
7083         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
7084         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
7085         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
7086         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
7087         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
7088         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
7089         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
7090         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
7091         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
7092         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
7093         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
7094         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
7095         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
7096         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
7097         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
7098         RIDI_DEVICEINFO): Add constants.
7099
7100         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
7101         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
7102         RAWINPUTDEVICELIST): Add structures.
7103
7104         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
7105         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
7106         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
7107
7108         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
7109         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
7110         GetRegisteredRawInputDevices): Add functions.
7111
7112 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7113
7114         * include/winable.h (BlockInput): Add function.
7115
7116         * include/winable.h (WS_ACTIVECAPTION): Add constant.
7117         For use with WINDOWINFO structure.
7118
7119         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
7120         Add function.
7121
7122         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
7123         Add function.
7124
7125         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
7126         Add function...
7127
7128         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
7129         ...and duplicate.
7130
7131         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
7132         Guard function...
7133
7134         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
7135         ...and duplicate.
7136
7137         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
7138         Guard function...
7139
7140         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
7141         ...and duplicate.
7142
7143         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
7144         HARDWAREINPUT, INPUT): Guard structures...
7145
7146         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
7147         HARDWAREINPUT, INPUT): ...and duplicate.
7148
7149         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
7150         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
7151
7152         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7153         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
7154
7155         * include/winuser.h: Move around some lines. Reformat according
7156         to recommended or dominant style. Remove FAR keyword.
7157
7158         * include/winable.h: Move around some lines.
7159
7160         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
7161         LockWorkStation, UnhookWinEvent): Add functions.
7162
7163 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7164
7165         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
7166         PW_CLIENTONLY): Add function and constant.
7167
7168         * lib/user32.def (PrintWindow): Add function.
7169
7170 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7171
7172         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
7173
7174         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
7175
7176 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7177
7178         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
7179         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
7180         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
7181
7182         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
7183
7184 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7185
7186         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
7187         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7188         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7189
7190         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
7191         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7192         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7193
7194         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
7195         Add function.
7196
7197         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
7198         Add functions.
7199
7200 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7201
7202         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
7203         ACE_OBJECT_TYPE_PRESENT): Add constants.
7204         For use with OBJECTS_AND_NAME structure.
7205
7206 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7207
7208         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
7209         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
7210         void* instead.
7211
7212         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
7213         PINHERITED_FROM[AW]): Add structures.
7214
7215         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
7216
7217 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
7218
7219         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
7220
7221 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
7222
7223         * lib/version.def (LIBRARY): Quote name.
7224
7225 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7226
7227         * include/winuser.h (GetClipboardSequenceNumber): Add functions
7228         and constants.
7229
7230         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
7231         GR_USEROBJECTS): Add functions and constants.
7232
7233         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
7234         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
7235
7236         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
7237         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
7238         constants.
7239
7240         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
7241         GetMouseMovePointsEx, InSendMessageEx): Add functions.
7242
7243 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7244
7245         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
7246         BroadcastSystemMessageW, BroadcastSystemMessageEx,
7247         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7248         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
7249         BSF_RETURNHDESK): Add functions and constants.
7250
7251         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7252         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7253
7254         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7255         GetProcessDefaultLayout, SetProcessDefaultLayout,
7256         RealChildWindowFromPoint, SetProcessDefaultLayout,
7257         SwitchToThisWindow): Add functions.
7258
7259         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7260         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7261         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7262         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7263         RealChildWindowFromPoint, SetProcessDefaultLayout,
7264         SwitchToThisWindow): Add function.
7265
7266 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7267
7268         * include/winuser.h (DeregisterShellHookWindow): Add function.
7269
7270         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7271
7272         * lib/user32.def (EndTask): Add function.
7273
7274         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7275         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7276
7277         * include/winable.h: Reorder target macros.
7278
7279         * lib/*.def: Cleanup.
7280
7281 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7282
7283         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7284         function.
7285
7286         * lib/user32.def (AnimateWindow): Add function. By the way
7287         there are ~ 140 symbols missing from this file when comparing
7288         to user32.dll on Windows XP.
7289
7290 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7291
7292         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7293         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7294         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7295         AnimateWindow().
7296
7297 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7298
7299         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7300         LPGUITHREADINFO): Add function and associated typedef...
7301
7302         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7303         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7304         seems to be required on older versions of Windows.
7305
7306 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7307
7308         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7309         function. MSDN suggests using gluErrorUnicodeStringWIN
7310         instead of gluErrorString, as it allows both ANSI and Unicode
7311         error strings.
7312
7313         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7314         returned pointer const for consistency reasons.
7315
7316 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7317
7318         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7319         Function exists in glu32.def but is undocumented on MSDN.
7320         A Google search came up with this declaration.
7321
7322 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7323
7324         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7325         headers from OpenGL Sample Implementation. Windows ships with
7326         GLU 1.2 so some constants and functions were removed. Then some
7327         typedef's and function declarations were reworked to look like
7328         the previous GL/glu.h.
7329
7330 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7331
7332         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7333         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7334         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7335
7336         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7337         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7338         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7339         and `enum THEMESIZE'.
7340
7341 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7342
7343         * include/uxtheme.h: New file.
7344         * include/tmschema.h: New file.
7345         * include/uxtheme.def: New file.
7346         * lib/test.c: Include uxtheme.h, tmschema.h.
7347
7348 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7349
7350         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7351         Add defines.
7352
7353 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7354
7355         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7356         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7357         <winable.h> as seems to be required on older versions of
7358         Windows.
7359
7360 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7361
7362         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7363         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7364         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7365         Add defines, the last one only on Windows XP...
7366
7367         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7368         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7369         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7370         them in <winable.h> as seems to be required on older
7371         versions of Windows.
7372
7373 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7374
7375         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7376         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7377         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7378         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7379         back into <winuser.h>...
7380
7381         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7382         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7383         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7384         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7385         comment out in <winable.h>. MSDN may say <winable.h> but this
7386         breaks many programs. It seems it used to be <winable.h> on
7387         older versions of Windows.
7388
7389 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7390
7391         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7392         Thanks to Will Levine  <willll@users.sourceforge.net>
7393
7394 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7395
7396         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7397         const struct sockaddr*.
7398         (LPWSPCONNECT): Likewise.
7399         (LPWSPJOINLEAF): Likewise.
7400         (LPWSPSENDTO): Likewise.
7401         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7402
7403 2003-09-15  Filip Navara  <xnavara@volny.cz>
7404
7405         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7406         Add definitions.
7407
7408 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7409
7410         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7411         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7412         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7413         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7414         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7415
7416         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7417         (EnumDisplayDevices[A,W]): Likewise.
7418
7419 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7420
7421         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7422         throughout.
7423
7424 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7425
7426         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7427         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7428         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7429         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7430         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7431         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7432         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7433         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7434         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7435         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7436         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7437         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7438         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7439         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7440         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7441         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7442         with documentation.
7443         * include/olectl.h: Do #include <ocidl.h>.
7444         * include/ocidl.h: Don't #include <olectl.h>.
7445
7446 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7447
7448         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7449         Change guards to use numeric constants, throughout.
7450
7451 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7452
7453         * include/w32api.h: Increment version to 2.5.
7454         * Makefile.in: Ditto.
7455
7456 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7457
7458         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7459         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7460
7461 2003-09-08  Filip Navara  <xnavara@volny.cz>
7462
7463         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7464         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7465
7466 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7467
7468         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7469         * include/winbase.h (_NT5, etc): Ditto.
7470
7471 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7472
7473         * lib/snmpapi.def (LIBRARY) Add library name.
7474         Remove '\r', throughout.
7475         * lib/wsnmp32.def: Remove '\r', throughout.
7476         * lib/igmpagnt.def: Likewise.
7477
7478 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7479
7480         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7481         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7482         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7483         (MWMO_*): Add flags.
7484
7485         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7486         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7487         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7488         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7489
7490 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7491
7492         * lib/test.c: Add vfw.h to includes.
7493         * include/mmsystem.h: Add #ifndef guard to definition of
7494         mmioFOURCC macro.
7495         * include/vfw.h: Protect __OBJC__ from COM declarations.
7496
7497 2003-08-26  Filip Navara  <xnavara@volny.cz>
7498
7499         * include/vfw.h: New file.
7500
7501 2003-08-26  Filip Navara  <xnavara@volny.cz>
7502
7503         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7504         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7505         PIO_COMPLETION_ROUTINE.
7506
7507 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7508
7509         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7510         includes.
7511
7512 2003-08-26  Filip Navara  <xnavara@volny.cz>
7513
7514         * include/snmp.h: New file.
7515         * include/winsnmp.h: New file.
7516         * include/mgmtapi.h: New file.
7517         * lib/snmpapi.def: New file.
7518         * lib/wsnmp32.def: New file.
7519         * lib/igmpagnt.def: New file.
7520         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7521         (SnmpMgrGetTrapEx): Ditto.
7522         (SnmpMgrMIB2Disk): Remove.
7523         (dbginit): Remove.
7524
7525 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7526
7527         * include/ddk/ntifs.h: Change all C++ style comments to C.
7528         * include/GL/gl.h: Ditto.
7529
7530 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7531
7532         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7533         (SFGAO_HIDDEN): Add define.
7534
7535 2003-08-25  Filip Navara  <xnavara@volny.cz>
7536
7537         * include/commctrl.h (ILCF_*): Add defines.
7538         (ILD_*): Ditto.
7539         (HDS_*): Ditto.
7540         (IPN_FIRST, IPN_LAST): Cast to UINT.
7541         (SBN_FIRST, SBN_LAST): Add defines.
7542         (PGN_*): Ditto.
7543         (HDF_JUSTIFYMASK): Fix typo.
7544         (HDM_*): Add defines.
7545         (HICF_*): Ditto.
7546         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7547         (TBSTATE_MARKED): Add define.
7548         (TBSTYLE_EX_*): Add defines.
7549         (TBCDRF_*): Ditto.
7550         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7551         (TB_*): Ditto.
7552         (TBN_*): Ditto.
7553         (TBNRF_*): Ditto.
7554         (TTF_*): Ditto.
7555         (TBCD_*): Ditto.
7556         (TBDDRET_*): Ditto.
7557         (TBIMHT_*): Ditto.
7558         (TTM_*): Ditto.
7559         (UDM_*): Ditto.
7560         (TBIF_BYINDEX): Define as hex constant.
7561         (CDIS_*): Add defines.
7562         (CDDS_SUBITEM): Add define.
7563         (LVIF_*): Add defines.
7564         (LVM_*): Ditto.
7565         (LVGIT_UNFOLDED): Add define.
7566         (TVM_): Add defines.
7567         (TVE_EXPANDPARTIAL): Add define.
7568         (TVGN_LASTVISIBLE): Ditto.
7569         (TVN_*): Add defines.
7570         (TVNRET_*): Add defines.
7571         (TCIF_STATE): Add define.
7572         (NM_TOOLTIPSCREATED): Ditto.
7573         (CCM_*): Add defines.
7574         (INFOTIPSIZE): Add numeric value.
7575         (ODT_LISTVIEW): Ditto.
7576         (MCM_GETMAXTODAYWIDTH): Ditto.
7577         (MCHT_*): Add defines.
7578         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7579         (PGF_*): Add defines.
7580         (PGM_*): Ditto.
7581         (TBINSERTMARK): Add structure.
7582         (LPIMAGEINFO) Add typedef.
7583         (LPHDHITTESTINFO): Ditto.
7584         (NMLVGETINFOTIP[AW]: Add structures.
7585         (NMTBCUSTOMDRAW): Add structure.
7586         (TTTOOLINFOA_V*_SIZE): Add macros.
7587         (TTTOOLINFOW_V1_SIZE): Ditto.
7588         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7589         (LVITEM[AW]: Ditto.
7590         (TCITEM[AW]):Ditto.
7591         (CCSIZEOF_STRUCT): Correct macro definition.
7592         (ListView_*): Add new macros.
7593         (HIMAGELIST): Correct typedef.
7594         (HTREEITEM): Ditto.
7595
7596 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7597
7598         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7599         TCHITTESTINFO for backward compatibility.
7600         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7601         compatibility.
7602
7603 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7604
7605         * include/objidl.h (COBJMACROS): Define macros only
7606         if using C interace.
7607         * include/unknwn.h: Ditto.
7608         * include/comcat.h: Ditto.
7609
7610 2003-08-24  Filip Navara  <xnavara@volny.cz>
7611
7612         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7613         PSH_NOCONTEXTHELP): Define.
7614         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7615         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7616         (LPDLGTEMPLATE[AW]): Add typedefs.
7617
7618 2003-08-22  Filip Navara  <xnavara@volny.cz>
7619
7620         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7621         Add prototypes.
7622         BuildImpersonateTrustee[AW]): Add prototypes.
7623         GetMultipleTrustee[AW]): Add prototypes.
7624         GetMultipleTrusteeOperation[AW]): Add prototypes.
7625
7626 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7627
7628         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7629
7630 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7631
7632         * include/shlobj.h (IPersistFolder::GetClassID):
7633         Correct declaration.
7634         (CMF_*) Add missing defines.
7635
7636 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7637
7638         * include/winuser.h (DC_BUTTONS): Add define.
7639
7640 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7641
7642         * include/winuser.h (DC_GRADIENT): Add define.
7643
7644 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7645
7646         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7647         older TBSTYLE_* constants.
7648
7649 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7650
7651         * include/commctrl.h (TB_*) Group defines together.
7652
7653 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7654
7655         * include/winuser.h (ICON_SMALL2): Define.
7656         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7657         Define.
7658         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7659         (IDragSourceHelper) Define interface.
7660         (IDropTargetHelper): Likewise.
7661         (IExtractIcon): Unicode it.
7662         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7663         OnStateChange and IncludeObject methods.
7664
7665 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7666
7667         * include/commctrl.h (TreeView_GetScrollTime,
7668         TreeView_SetScrollTime): Define macros.
7669         * include/winuser.h (GetShellWindow): Add prototype.
7670         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7671
7672 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7673
7674         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7675         IID_IDragSourceHelper): Declare.
7676         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7677         IID_IDragSourceHelper): Define.
7678
7679 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7680
7681         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7682         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7683         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7684
7685 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7686
7687         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7688         CGID_ShellServiceObject): Remove definitions.
7689         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7690
7691 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7692
7693         * include/shlobj.h (SHELLSTATE): Add structure.
7694         (SHGetSetSettings): Add prototype.
7695         (SHGetSettings): Add prototype.
7696         * lib/shell32.def (SHGetSetSettings): Add stub.
7697
7698 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7699
7700         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7701         (Header_OrderToIndex): Add macro.
7702         (Header_GetOrderArray): Add macro.
7703
7704         * include/commdlg.h (FR_MATCHALEFHAMZA,
7705         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7706
7707 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7708
7709         * include/commctrl.h (TVM_GETSCROLLTIME,
7710         TVM_SETSCROLLTIME): Add defines.
7711
7712 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7713
7714         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7715         (SHGetInstanceExplorer): Correct return type.
7716         (SHGetFolderPath[AW]): Likewise.
7717         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7718         for report.
7719
7720 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7721
7722         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7723
7724 2003-08-01  Filip Navara  <xnavara@volny.cz>
7725
7726         * include/winldap.h: New file.
7727         * include/ntldap.h: New file.
7728         * include/winber.h: New file.
7729         * lib/winldap32.def: New file.
7730
7731 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7732
7733         * include/ddk/atm.h: Remove stray '.';
7734
7735 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7736
7737         * include/ddk/winddk.h: Remove trailing ';' from macros,
7738         throughout. Add () around defines with cast returns, throughout.
7739
7740 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7741
7742         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7743         (SFGAOF, SHGDNF): Add typedef's.
7744         (SHCONTF): Extend enum.
7745
7746 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7747
7748         * include/shellapi.h: Include all structs within pshpack2.h/
7749         poppack.h block.
7750
7751 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7752
7753         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7754         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7755         _WIN32_WINDOWS, not WINVER.
7756         (AllowSetForegroundWindow,LockSetForegroundWindow,
7757         SetLayeredWindowAttributes): Likewise.
7758         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7759         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7760         Add stubs.
7761
7762 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7763
7764         * include/objidl.h (IMalloc): Fix typo.
7765
7766 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7767
7768         * include/dkk/ntifs.h: Fix typo in guard for
7769         #pragma GCC system_header.
7770
7771 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7772
7773         * include/objidl.h (PropVariant): Add CHAR cVal field
7774         to union.
7775         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7776         FMTID_UserDefinedProperties): Declare.
7777
7778 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7779
7780         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7781
7782 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7783
7784         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7785         DUPLICATE_SAME_ACCESS): Remove defines.
7786         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7787         ddk/ntapi.h defines.
7788         (SEM_*) : Likewise.
7789         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7790         ddk/ntifs.h defines.
7791         (FILE_*): Likewise.
7792         (MEM_IMAGE, SEC_*): Likewise.
7793         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7794         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7795         (TOKEN_*): Sync with ddk/ntifs.h defines.
7796         * include/ddk/ntapi.h: Add comments noting definitions in
7797         winbase.h.
7798         * include/ddk/ntifs.h: Add comments noting definitions in
7799         winnt.h.
7800         * include/ddk/winddk.h: Add comments noting definitions in
7801         winnt.h.
7802
7803 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7804
7805         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7806         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7807
7808 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7809
7810         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7811
7812 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7813
7814         Clean up warnings in ddk.
7815
7816         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7817         conditional on  __cplusplus.
7818         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7819         defines, throughout.
7820         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7821         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7822         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7823         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7824         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7825         defines, throughout.
7826         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7827         defines, throughout. Remove trailing semicolon from *_S 'structure'
7828         macro expansion, throughout. Remove trailing semicolon from
7829         DECLARE_UNKNOWN_STRUCT macro expansion.
7830         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7831         _ANONYMOUS_UNION.
7832         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7833         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7834         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7835         Add _ANONYMOUS_UNION.
7836         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7837         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7838         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7839         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7840         match proto in ntapi.h.
7841         (ZwSetInformationObject): Likewise.
7842         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7843         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7844         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7845         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7846         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7847         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7848         last comma.
7849         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7850         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7851         trailing semicolon when expanding macro.
7852         (GENERAL_LOOKASIDE_S): Likewise.
7853         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7854         Change inline to __inline, throughout.
7855         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7856
7857 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7858
7859         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7860         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7861         KPRIORITY.
7862         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7863         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7864         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7865         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7866         to anonymous structs.
7867
7868 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7869
7870         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7871
7872         * include/winuser.h (mouse_event): Correct type of fifth param,
7873         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7874
7875 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7876
7877         * include/winnt.h (HANDLE): Define based on STRICT filter.
7878         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7879         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7880
7881 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7882
7883         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7884         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7885         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7886         for report.
7887
7888 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7889
7890         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7891
7892 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7893
7894         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7895         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7896         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7897         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7898         (TPM_RECURSE): Add guard for Win98/Win2K.
7899         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7900
7901 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7902
7903         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7904         avoid user namespace conflicts.
7905
7906 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7907
7908         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7909         _IE3, _IE4, _IE5, _IE6): Add definitions.
7910         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7911         >= Win98.
7912         Change existing guards to use the above macro names as appropriate.
7913         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7914         Note: Also added to mingw/include/_mingw.h.
7915
7916 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7917
7918         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7919         PathFindSuffixArrayA, PathFindSuffixArrayW,
7920         PathFindExtensionA, PathFindExtensionW, StrStrW
7921         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7922         explicit type.
7923
7924 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7925
7926         * include/richedit.h (PARAFORMAT2): Add definition.
7927         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7928         missing constants.
7929
7930 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7931
7932         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7933         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7934         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7935         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7936
7937 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7938
7939         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7940         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7941         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7942         that these are obsolete no-ops.
7943
7944 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7945
7946         * include/winbase.h (GetProcessWorkingSetSize,
7947         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7948         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7949         Correct prototypes.
7950
7951 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7952
7953         * include/winuser.h (TPM_RECURSE): Add define.
7954
7955 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * lib/test.c: #include <powrprof.h>.
7958
7959 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7960
7961         * include/powerprof.h: New file.
7962         * lib/powerprof.def: New file.
7963
7964 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7965
7966         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7967         protection.
7968
7969 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7970
7971         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7972         hInstance members to HINSTANCE.
7973         Thanks to: Brenden T. <brenden@rcsis.com>
7974
7975 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7976
7977         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7978         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7979
7980 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7981
7982         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7983         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7984         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7985         Remove.
7986         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7987
7988 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7989
7990         * lib/oleacc.def: New file.
7991         * include/winable.h: New file.
7992         * include/oleacc.h: Add extern "C" guard.
7993         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7994         (AccessibleChildren, AccessibleObjectFromEvent,
7995         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7996         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7997         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7998         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7999         * include/winuser.h (NotifyWinEvent): Add prototype.
8000         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8001         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8002         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8003         OBJID_SOUND): Move from here to...
8004         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8005         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8006         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8007         OBJID_SOUND): Here, as per documentation.
8008         * lib/test.c: Include winable.h.
8009         * lib/user32.def (NotifyWinEvent): Add missing export.
8010
8011 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
8012
8013         * include/winbase.h (HeapCompact): Correct prototype.
8014         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
8015         SLIST_HEADER): Add.
8016
8017 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
8018
8019         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
8020
8021 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
8022
8023         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
8024
8025 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
8026
8027         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
8028         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
8029
8030 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
8031
8032         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
8033         lpGlyphs field to LPWSTR.
8034
8035 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
8036
8037         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
8038         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
8039         (PP_*): Add defines.
8040         (CryptContextAddRef): Add prototype.
8041         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
8042
8043 2003-05-18  Manu B  <manubee@users.sourceforge.net>
8044
8045         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
8046
8047 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
8048
8049         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
8050         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
8051         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
8052         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
8053         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
8054         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
8055         CREATE_NO_WINDOW): Convert to hexadecimal form for better
8056         readability.
8057         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
8058         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
8059
8060 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
8061
8062         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
8063         Unname anonymous unions if NONAMELESSUNION not defined.
8064
8065 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
8066
8067         * include/winbase.h (GMEM_VALID_FLAGS): Add.
8068
8069 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8070
8071         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
8072         anonymous unions as GCC extension.
8073
8074 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8075
8076         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
8077         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
8078         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
8079         commented out).
8080         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
8081
8082 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
8083
8084         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
8085         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
8086         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
8087
8088 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
8089
8090         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8091         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8092         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8093         IProvideClassInfo2,IConnectionPointContainer,
8094         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8095         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8096         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8097         IPicture,IPictureDisp): Move from here to...
8098         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8099         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8100         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8101         IProvideClassInfo2,IConnectionPointContainer,
8102         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8103         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8104         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8105         IPicture,IPictureDisp): Here, as per documentation.
8106
8107 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
8108
8109         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
8110         * include/winbase.h (TerminateJobObject,
8111         AssignProcessToJobObject): Likewise.
8112         * include/servprov.h: New header.
8113         * lib/test.c: Include servprov.h.
8114
8115 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
8116
8117         * include/shlguid.h (CGID_ShellServiceObject): Declare.
8118         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
8119         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
8120         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
8121         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
8122         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
8123
8124 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
8125
8126         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
8127         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
8128         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
8129
8130 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
8131
8132         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
8133         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
8134         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
8135         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
8136         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
8137         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
8138         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
8139
8140 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
8141
8142         * include/commctrl.h (TBM_*): Add missing trackbar defines.
8143
8144 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8145
8146         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
8147         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
8148
8149 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
8150
8151         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
8152         (SetDCPenColor, SetDCBrushColor): Add prototypes.
8153         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
8154
8155 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
8156
8157         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
8158
8159 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8160
8161         * include/oaidl.h (ITypeMarshal): Add interface.
8162
8163 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8164
8165         * include/winioctl.h: Clean up formatting.
8166         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
8167         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
8168         (DISK_CACHE_INFORMATION): Likewise.
8169         (DISK_DETECTION_INFO): Likewise.
8170         (DISK_PARTITION_INFO): Likewise.
8171         (PARTITION_INFORMATION_EX): Likewise.
8172         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
8173
8174 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8175
8176         * include/winbase.h (DeleteVolumeMountPoint[AW],
8177         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
8178         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
8179         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
8180         SetVolumeMountPoint[AW]): Add prototypes.
8181         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
8182         IOCTL_DISK_SET_PARTITION_INFO_EX,
8183         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
8184         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
8185         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
8186         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
8187         IOCTL_DISK_GET_CACHE_INFORMATION,
8188         IOCTL_DISK_SET_CACHE_INFORMATION,
8189         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
8190         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
8191         FSCTL_MOVE_FILE): Define.
8192         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
8193         DISK_CACHE_INFORMATION,
8194         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
8195         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
8196         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
8197         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
8198         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
8199         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
8200         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
8201         MOVE_FILE_DATA,
8202         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
8203         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
8204         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
8205         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
8206         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
8207         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
8208         F3_240M_512, and F3_32M_512.
8209         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
8210         stubs.
8211
8212 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
8213
8214         * include/wingdi.h (DM_SPECVERSION): Define.
8215         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
8216         * include/rpcdce.h (UuidCreateSequential): Properly guard with
8217         appropriate _WIN32_WINNT values.
8218
8219 2003-04-15  Chris January  <chris@atomice.net>
8220
8221         * include/rpcdce.h: Add declaration for UuidCreateSequential.
8222         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
8223
8224 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
8225
8226         * include/winuser.h (VK_*): Add missing defines.
8227
8228 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
8229
8230         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
8231         documented typedefs for struct _NM_UPDOWN.
8232         Add defines for backward comapatibility.
8233         * include/commdlg.h (OFN_ENABLESIZING): Add define.
8234         * include/wininet.h (IRF_*): Add missing defines.
8235
8236 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
8237
8238         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
8239
8240 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
8241
8242         * include/sspi.h: Add comment for FreeCredentialsHandle.
8243
8244 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
8245
8246         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
8247
8248 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
8249
8250         * include/olectl.h (OleLoadPicturePath): Correct prototype.
8251
8252 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
8253
8254         * lib/uuid.c (IID_IHTML*): Move definitions to...
8255         * lib/mshtml-uuid.c: New file.
8256         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8257
8258 2003-03-30  Michael Sazonov  <traip@comset.net>
8259
8260         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8261         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8262         IHTMLImgElement): Add interface definitions.
8263
8264 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8265
8266         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8267         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8268         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8269         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8270         RC_INVOKED guard.
8271         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8272         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8273
8274 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8275
8276         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8277
8278 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8281         TranslateName[AW]): Add prototypes.
8282         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8283         TranslateName[AW]): Add stubs.
8284         * lib/test.c: Include secext.h.
8285
8286 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8287
8288         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8289         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8290         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8291         _SpinLock.
8292
8293 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8294
8295         * include/w32api.h: Increment version to 2.4.
8296         * Makefile.in: Ditto.
8297
8298 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8299
8300         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8301         Move structure from here...
8302         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8303
8304         * include/ddk/ntapi.h (JOBOBJECT_*):
8305         Remove structures and enums definitions.
8306         (JOB_OBJECT*): Move defines from here...
8307         * include/winnt.h (JOB_OBJECT* ): To here.
8308
8309         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8310         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8311         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8312         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8313         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8314         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8315         and associated defines from here ...
8316         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8317         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8318         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8319         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8320         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8321         SYSTEM_POWER_CAPABILITIES):To here.
8322
8323         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8324         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8325         from here...
8326         * include/winnt.h (DEVICE_POWER_STATE,
8327         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8328
8329 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8330
8331         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8332         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8333         (NdisUpdateSharedMemory): Likewise.
8334         (NdisMFreeSharedMemory: Likewise.
8335         (NdisMMapIoSpace: Likewise.
8336
8337 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8338
8339         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8340         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8341         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8342
8343 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8344
8345         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8346         (EnumResourceNames[AW]): Ditto.
8347         (EnumResourceTypes[AW]): Ditto.
8348         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8349
8350 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8351
8352         * include/winuser.h (SendInput): Add prototype.
8353         * lib/user32.def (SendInput): Add stub.
8354
8355 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8356
8357         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8358         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8359
8360 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8361
8362         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8363         (JOBOBJECT_*): Define corresponding structures.
8364
8365 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8366
8367         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8368         typedef.
8369
8370 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8371
8372         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8373         (Process32{First,Next}{,W}): Ditto.
8374         (Thread32{First,Next}): Ditto.
8375         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8376
8377 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8378
8379         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8380         Thanks to Jim Barton <jmbarton@users.sf.net>.
8381
8382 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8383
8384         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8385         member SectionAlignment.
8386
8387 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8388
8389         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8390         warnings.
8391         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8392         * Makefile.in (bindist): Correct process.
8393         * lib/Makefile.in (install): Ditto.
8394         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8395
8396 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8397
8398         * include/rasdlg.h: New file.
8399         * lib/rasdlg.def: New file.
8400         * lib/test.c: Include rasdlg.h.
8401
8402 2003-03-06  Christopher January  <chris@atomice.net>
8403
8404         * include/winbase.h (FindFirstVolume): Add declaration.
8405         (FindNextVolume): Add declaration.
8406         (FindVolumeClose): Add declaration.
8407         (GetSystemTimes): Add declaration.
8408         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8409
8410 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8411
8412         *lib/kernel32.def (GetSystemTimes): Add stub.
8413
8414 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8415
8416         * oleidl.h (IOleObject): Correct GetUserType prototype.
8417         (IViewObject2): Correct GetExtent prototype.
8418         * olectl.h (DISPIP_): Add new defines
8419         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8420
8421 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8422
8423         * include/olectl.h (OleLoadPictureEx) Add prototype.
8424         (OleLoadPictureFile): Ditto.
8425         (OleLoadPictureFileEx): Ditto.
8426         (OleLoadPicturePath): Ditto.
8427         (OleSavePictureFile): Ditto.
8428
8429 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8430
8431         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8432         (CoAddReleaseServerProcess): Ditto.
8433         (CoResumeClassObjects): Ditto.
8434         (CoSuspendClassObjects): Ditto.
8435         * include/oleauto.h (V_I1): Define.
8436         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8437
8438 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8439
8440         * include/oleidl.h (USERCLASSTYPE): Add enum.
8441         * include/ocidl.h (IObjectWithSite): Add interface.
8442
8443 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8444
8445         Fixup UNICODE thinko in 2003-02-22 patch.
8446         * include/wingdi.h (AddFontMemResourceEx): Add.
8447         (RemoveFontMemResourceEx): Ditto.
8448         (AddFontMemResourceEx[AW]): Remove.
8449         (RemoveFontMemResourceEx[AW]): Ditto
8450         * lib/gdi32.def: (AddFontResourceEx): Add.
8451         (RemoveFontMemResourceEx): Ditto.
8452         (AddFontMemResourceEx[AW]): Remove.
8453         (RemoveFontResourceEx[AW]): Ditto.
8454
8455 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8456
8457         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8458         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8459
8460 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8461
8462         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8463         (RemoveFontMemResourceEx[AW]): Ditto
8464         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8465         (RemoveFontMemResourceEx[AW]): Ditto.
8466
8467 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8468
8469         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8470         (NtCurrentTeb): Remove.
8471
8472 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8473
8474         * include/wsahelp.h: Remove ';' after closing
8475         #ifdef __cplusplus brace.
8476         * include/ws2spi.h: Likewise.
8477
8478 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8479
8480         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8481         (GlobalMemoryStatusEx): Add prototype.
8482         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8483
8484 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8485
8486         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8487
8488 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8489
8490         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8491         (RemoveFontResourceEx[AW]): Ditto
8492         (FR_PRIVATE): Define.
8493         (FR_NOT_ENUM): Define.
8494         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8495         (RemoveFontResourceEx[AW]): Ditto.
8496
8497 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8498
8499         * include/w32api.h: Increment version to 2.3.
8500         * Makefile.in: Ditto.
8501
8502 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8503
8504         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8505         (Ke386QueryToAccessMap): Ditto.
8506         (Ke386SetIoAccessMap): Ditto.
8507         Thanks to Marcel Telka <telka@users.sf.net>
8508         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8509         * include/security.h: Include secext.h.
8510         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8511         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8512         * include/GL/gl.h: Remove include of glext.h.
8513         Thanks to Greg Couch <gregcouch@users.sf.net>
8514
8515 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8516
8517         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8518         using GUID_DEFINED instead.
8519         * include/sqltypes.h: Ditto.
8520         * include/winnt.h: Ditto.
8521         * include/ddk/scsiwmi.h: Ditto.
8522
8523 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8524
8525         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8526         prototypes.
8527         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8528
8529 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8530
8531         * include/commctrl.h (TCM_*): Add missing defines.
8532
8533 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8534             Danny Smith  <dannysmith@users.sourceforge.net>
8535
8536         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8537         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8538         for (_WIN32_IE >= 0x0400).
8539         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8540         fields for (_WIN32_IE >= 0x0400).
8541
8542 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8543
8544         * include/winbase.h (CreateFiber): Change first parameter
8545         to SIZE_T.
8546         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8547         if (_WIN32_WINNT >= 0x0500).
8548
8549 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8550
8551         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8552         Add missing typedefs.
8553         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8554         prototypes.
8555         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8556
8557 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8558
8559         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8560         define.
8561         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8562
8563 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8564
8565         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8566         define.
8567         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8568         definition.
8569         (WAIT_FAILED): Cast to DWORD.
8570         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8571         definition.
8572
8573 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8574
8575         * include/winerror.h: Protect against multiple
8576         definition of WSA* error codes.
8577         * include/winsock.h: Likewise.
8578         * include/winsock2.h: Likewise.
8579
8580 2003-01-27  Bang Dong-Heui
8581             Bang Jun-Young  <junyoung@netbsd.org>
8582
8583         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8584         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8585         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8586
8587
8588 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8589
8590         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8591         (WINVER >= 0x501).
8592
8593 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8594
8595         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8596         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8597         fields for (WINVER >= 0x501).
8598
8599 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8600
8601         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8602         Add stubs.
8603         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8604         options.
8605
8606 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8607
8608         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8609         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8610
8611 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8612
8613         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8614         SE_REGISTRY_WOW64_32KEY.
8615         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8616
8617 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8618
8619         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8620         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8621         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8622
8623 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8624
8625         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8626
8627 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8628
8629         * lib/dxguid.c: Don't #include <objbase.h>.
8630         * include/unknwn.h: Partially revert change of 2002-12-26.
8631         Don't include <ole2.h>.
8632
8633 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8634
8635         * lib/dinput.c: Don't #include <objbase.h>.
8636
8637 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8638
8639         * include/windows.h (ole2.h):Do #include for
8640         __WATCOMC__.
8641
8642 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8643
8644         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8645         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8646         definition.
8647         (WHEEL_PAGESCROLL): Likewise.
8648         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8649
8650 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8651
8652         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8653         (WHEEL_PAGESCROLL): Add define.
8654
8655 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8656
8657         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8658         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8659         compatability. Add RECT field. Add UNICODE mappings for new
8660         names.
8661         (tagNMREBARCHEVRON): Add struct and typedefs for
8662         _WIN32_IE >= 0x0500.
8663
8664 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8665
8666         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8667         (LVHITTESTINFO): Likewise.
8668
8669         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8670         (GRADIENT_RECT): Likewise.
8671
8672 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8673
8674         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8675         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8676         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8677         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8678         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8679         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8680         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8681         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8682         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8683         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8684         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8685         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8686         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8687         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8688         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8689         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8690         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8691         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8692         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8693         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8694         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8695         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8696         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8697         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8698         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8699         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8700         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8701         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8702         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8703         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8704         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8705         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8706         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8707         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8708         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8709         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8710         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8711         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8712         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8713         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8714         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8715         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8716         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8717         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8718         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8719         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8720         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8721         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8722         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8723         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8724         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8725         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8726         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8727         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8728         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8729         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8730         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8731         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8732         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8733         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8734         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8735         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8736         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8737         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8738         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8739         Add missing error codes.
8740
8741 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8742
8743         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8744         asm code.
8745         (GetFiberData): Likewise.
8746
8747 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8748
8749         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8750         asm code.
8751         (GetFiberData): Likewise.
8752
8753 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8754
8755         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8756         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8757         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8758         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8759         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8760         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8761         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8762         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8763         error codes.
8764         Re-sort codes.
8765
8766 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8767
8768         * include/winspool.h (PRINTER_INFO_6): Add.
8769         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8770
8771 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8772
8773         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8774
8775         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8776         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8777         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8778         Add stubs.
8779
8780 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8781
8782         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8783         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8784
8785 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8786
8787         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8788
8789 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8790
8791         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8792         VIETNAMESE_CHARSET): Remove duplicate defines.
8793         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8794
8795 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8796
8797         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8798         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8799
8800 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8801
8802         * include/unknwn.h: Include windows.h and ole2.h before header
8803         guard to avoid circular inclusion of COM headers.
8804
8805 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8806
8807         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8808         ReuseDDElParam): Use __WIN64 compatible typedefs.
8809
8810 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8811
8812         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8813         lpInheritProperty member const.
8814         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8815         const.
8816
8817 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8818
8819         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8820         COM_NO_WINDOWS_H.
8821         * include/unknwn.h: Ditto.
8822
8823 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8824
8825         * include/imm.h (ImmGetCompositionFont[AW],
8826         ImmSetCompositionFont[AW]): Add NOGDI guard.
8827
8828 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8829
8830         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8831         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8832         before using.
8833         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8834         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8835         definition.
8836         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8837         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8838         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8839         definition.
8840         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8841         (LPCGUID): Likewise.
8842         * include/ddk/tdi.h: Close "Listen flags" comment.
8843         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8844         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8845         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8846         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8847         * include/ddk/win2k.h: Likewise.
8848         * include/ddk/winddi.h: Likewise.
8849         * include/ddk/winddk.h: Likewise.
8850         * include/ddk/winnt4.h: Likewise.
8851         * include/ddk/ws2san.h: Likewise.
8852         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8853         * include/ddk/video.h: Don't process rest of file ifdef
8854         __WINDDI_H.
8855         * include/ddk/winddi.h: Don't process rest of file ifdef
8856         __VIDEO_H.
8857         * include/ddk/usb.h: Don't process rest of file ifdef
8858         __USBDI_H.
8859         * include/ddk/usbdi.h: Don't process rest of file ifdef
8860         __USB_H.
8861         * include/ddk/usbcamdi.h: Don't process rest of file if
8862         !defined(__USB_H) && !defined(__USBDI_H)
8863
8864 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8865
8866         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8867         prototypes.
8868         * include/winuser.h (GetAncestor) Add prototype.
8869         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8870         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8871         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8872         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8873         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8874         defines.
8875         * lib/user32.def (GetAncestor@8): Add stub.
8876
8877 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8878
8879         * include/windows.h: Guard inclusion of wingdi.h,
8880         commdlg.h, winspool.h, ole2.h with NOGDI.
8881         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8882         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8883         Guard with NOGDI.
8884
8885 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8886
8887         * include/oleacc.h (SELFLAG_*): Change to enum.
8888
8889 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8890
8891         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8892         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8893
8894 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8897         to UINT.
8898         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8899
8900 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8901
8902         * include/winuser.h (AllowSetForegroundWindow,
8903         LockSetForegroundWindow): Add prototypes.
8904         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8905         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8906         * lib/winuser.def (AllowSetForegroundWindow,
8907         LockSetForegroundWindow): Add stubs.
8908
8909 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8910
8911         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8912         UNICODE mappings.
8913         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8914         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8915         compatability. Add lParam field. Add UNICODE mappings for new
8916         names.
8917
8918 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8919
8920         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8921         Wrap with pshpack2.h/poppack.h to correct alignment.
8922
8923 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8924
8925         * include/commctrl.h (LVBKIF_*): Add defines.
8926         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8927         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8928         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8929         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8930         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8931         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8932         (ListView_GetBkImage): Add define.
8933         (ListView_SetBkImage): Add define.
8934         (LVBKIMAGE): Add structures and typedefs.
8935
8936 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8937
8938         * include/w32api.h: Increment to version 2.2
8939         * Makefile.in: Ditto.
8940
8941 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8942
8943         * lib/Makefile.in (dist, install): Correct the install destinations.
8944         * lib/ddk/Makefile.in (dist, install): Ditto.
8945
8946 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8947
8948         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8949         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8950         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8951         in definitions.
8952         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8953         IID_IOleControlSite89): Remove.
8954
8955 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8956
8957         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8958         (IID_IStdMarshalInfo): Ditto.
8959
8960 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8961
8962         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8963         (IID_IPersistStorage): Ditto.
8964
8965 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8966
8967         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8968         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8969         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8970         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8971         Correct definitions.
8972
8973 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8974
8975         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8976         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8977         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8978         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8979         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8980         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8981         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8982         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8983         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8984         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8985         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8986         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8987         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8988         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8989         xfilter.h): Change comment to refer w32api package, not MinGW.
8990
8991 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8992
8993         * include/ddk/ntddk.h: Include winnt.h as system header.
8994
8995 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8996
8997         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8998         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8999         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9000         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9001         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9002         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9003         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9004         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9005         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9006         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9007         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9008         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9009         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9010         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9011         xfilter.h): Fix typo in disclaimer comment.
9012
9013 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
9014
9015         * include/exdisp.h: Include oaidl.h as system header.
9016
9017 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
9018
9019         * include/w32api.h (__W32API_VERSION): Fix.
9020
9021 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
9022
9023         * lib/uuid.c (IID_ICatInformation): Correct definition.
9024
9025 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
9026
9027         * include/oleauto.h (DeregisterTypeLib): Remove.
9028         (UnRegisterTypeLib): Add prototype.
9029
9030 2002-11-07  Christopher January  <chris@atomice.net>
9031
9032         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
9033
9034 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
9035
9036         * include/winnt.h (VerSetConditionMask): Add prototype.
9037         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
9038
9039 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
9040
9041         * include/winuser.h (MONITORINFOEX[AW]): Add structure
9042         definitions and ANSI/UNICODE mappings.
9043         Cleanup whitespace.
9044
9045 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
9046
9047         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
9048         * configure.in: Ditto.
9049         * lib/Makefile.in: Ditto.
9050         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
9051         autoconf-2.53.
9052         * configure: Regenerate.
9053
9054 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
9055
9056         * include/windows.h: Don't include basetyps.h.
9057         * include/objfwd.h: Do include basetyps.h.
9058
9059 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
9060
9061         * include/objbase.h: Include rpc.h and rpcndr.h
9062         before header guard.
9063
9064 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
9065
9066         * include/olectl.h (PROPPAGEINFO): Change type of
9067         field cb to ULONG.
9068
9069 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
9070
9071         * lib/ntdll.def (RtlAcquireResourceExclusive,
9072         RtlAcquireResourceShared, RtlDeleteResource,
9073         RtlInitializeResource, RtlReleaseResource,
9074         RtlTimeToSecondsSince1970) : Added missing exports.
9075
9076 2002-10-08  Heiko Gerdau  <hg@technosis.de>
9077
9078         * include/oleacc.h: New file.
9079         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
9080         (OBJID_*) Add defines.
9081         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
9082         * lib/test.c: Include oleacc.h.
9083
9084 2002-10-06  Casper Hornstrup  <chorns@it.dk>
9085
9086         * include/ddk: New subdir.
9087         * lib/ddk: Ditto.
9088         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9089         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9090         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9091         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9092         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9093         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9094         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9095         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9096         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9097         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9098         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9099         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9100         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9101         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9102         xfilter.h): New files.
9103         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
9104         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
9105         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
9106         win32k.def): Ditto.
9107
9108 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
9109
9110         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
9111         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
9112         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
9113         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
9114         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
9115         RtlAddAccessAllowedAce, RtlCreateAcl,
9116         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
9117         RtlGetAce, RtlGetControlSecurityDescriptor,
9118         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
9119         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
9120         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
9121         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
9122         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
9123         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
9124         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
9125         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
9126         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
9127         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
9128         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
9129         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
9130         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
9131
9132 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9133
9134         *include/windef.h (WPARAM): Update typedef.
9135         (LPARAM): Ditto.
9136         (LRESULT): Ditto.
9137
9138 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9139
9140         * include/shlobj.h (CSIDL_*): Add defines.
9141
9142 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
9143
9144         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
9145         has been included first.
9146
9147 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
9148
9149         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
9150         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
9151         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
9152
9153 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
9154
9155         * include/winuser.h (DS_SHELLFONT): Define.
9156
9157 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
9158
9159         * include/winnt.h (VER_SUITE_BLADE): Define.
9160
9161 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
9162
9163         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
9164         Add _WIN32_IE guard. Correct prototype for wide version.
9165         (SHGetFolderPath): Add comment on shfolder.dll.
9166         (SHGetFolderLocation): Add prototyope for WinME and W2K.
9167         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
9168
9169 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
9170
9171         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
9172         * lib/shfolder.def: New file.
9173
9174 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
9175
9176         * include/winsock.h (timeval): Guard struct and associated
9177         macros with _TIMEVAL_DEFINED.
9178         * include/winsock2.h (timeval): Likewise.
9179
9180 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9181
9182         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
9183         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
9184         SHCreateShellItem,SHEmptyRecycleBin[AW],
9185         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
9186         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
9187         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
9188         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
9189         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
9190         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
9191         SHLoadNonloadedIconOverlayIdentifiers,
9192         SHOpenFolderAndSelectItems,SHParseDisplayName,
9193         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
9194         SHSetLocalizedName,SHSetUnreadMailCountW,
9195         SHUpdateRecycleBinIcon: Add missing stubs.
9196
9197 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
9198
9199         * include/windef.h (WINVER): Add documentation.
9200         (_WIN32_WINNT): Ditto.
9201         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
9202
9203 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
9204
9205         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
9206
9207 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
9208
9209         * include/winbase.h (AllocateUserPhysicalPages,
9210         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
9211         FreeUserPhysicalPages): Add prototypes.
9212         * lib/kernel32.def: Add function stubs for above.
9213
9214 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
9215
9216         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
9217         Add WINVER guards for dialog box command id defines.
9218
9219 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
9220
9221         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
9222
9223 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
9224
9225         * include/wincon.h: Define GetConsoleWindow(void).
9226
9227 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
9228
9229         * include/w32api.h: Increment version to 2.1.
9230         * Makefile.in: Ditto.
9231
9232 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
9233
9234         * include/winsock2.h (SOCKET_ADDRESS): Define if
9235         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
9236         (CSADDR_INFO): Ditto.
9237         (nspapi.h) : Don't include. Removed FIXME comment.
9238         * include/nspapi.h (SOCKET_ADDRESS) Only define if
9239         __CSADDR_T_DEFINED is not defined.
9240         (CSADDR_INFO): Ditto.
9241         (BLOB): Add structure and typedef if not already defined.
9242         (NS_*): Add defines.
9243         (SERVICE_*): Ditto.
9244         (SERVICE_ADDRESS): Add structure and typedefs.
9245         (SERVICE_ADDRESSES): Ditto.
9246         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
9247         (LPSERVICE_ASYNC_INFO): Add typedef.
9248         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
9249         mappings.
9250         * include/wsipx.h: New file.
9251         * include/svcguid.h: New file.
9252         * lib/test.c: Include wspix.h and svcguid.h.
9253
9254 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9255
9256         * include/wsahelp.h: New file.
9257         * lib/test.c: Include wsahelp.h.
9258
9259 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9260
9261         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9262         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9263
9264 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9265
9266         * include/ws2spi.h: Modify comment about being part of
9267         mingw32 package.
9268         (winsock2.h): Change "" to <>.
9269
9270 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9271
9272         * include/ws2spi.h: New file.
9273         * lib/test.c: Include ws2spi.h.
9274
9275 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9276
9277         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9278         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9279         functions.
9280
9281 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9282
9283         * include/winuser.h (CURSOR_SHOWING) Add define.
9284         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9285
9286 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9287
9288         * include/winerror.h: Cast OLE error codes to HRESULT.
9289         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9290
9291 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9292
9293         * include/wincrypt.h (ALG_*): Add defines.
9294         (CALG_*): Ditto.
9295         (CRYPT_*): Ditto.
9296         (PP_*): Ditto.
9297         (PROV_*): Ditto.
9298         (PRIVATEKEYBLOB): Add define.
9299
9300 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9301
9302         * include/shlobj.h (SHGetFolderPath): Add define.
9303         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9304         (SHGetFolderPath): Ditto.
9305
9306 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9307
9308         * include/commdlg.h: Don't include COM headers or use
9309         COM-dependent symbols if __OBJC__.
9310
9311 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9312
9313         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9314         Add prototypes.
9315
9316 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9317
9318         * include/shellapi.h (FOF_NOERRORUI): Add define.
9319
9320 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9321
9322         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9323
9324 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9325
9326         * include/objidl.h (IEnumMoniker): Correct declaration.
9327
9328 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9329
9330         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9331
9332 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9333
9334         * include/commctrl.h: Whitespace change.
9335
9336 2002-08-09  Lars Munch  <lars@segv.dk>
9337
9338         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9339         struct name _TVHITTESTINFO and typedefs and add defines for
9340         backward compatability.
9341         (ListView_SetExtendedListViewStyleEx): Add macro.
9342
9343 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9344
9345         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9346         Add prototypes.
9347         * lib/msimg32.def: New file, with stubs for above.
9348
9349 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9350
9351         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9352         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9353         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9354         and UNICODE mappings.
9355
9356 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9357
9358         * include/winbase.h (ReadFileScatter, WriteFileGather):
9359         Change second parameter to pointer.
9360
9361 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9362
9363         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9364         UNICODE mappings.
9365         * lib/wininet.def: Regenerate.
9366
9367 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9368
9369         * include/windef.h (PVOID): Move typedef to...
9370         * include/winnt: ...here.
9371         (PVOID64): New typedef.
9372
9373         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9374         * include/winbase.h (ReadFileScatter, WriteFileGather):
9375         Add prototypes.
9376
9377         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9378         (PROCESSOR_INTEL_IA64): Add define.
9379
9380 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9381
9382         * include/oleidl.h (MK_ALT): Define.
9383
9384 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9385
9386         * include/exdisp.h: New file.
9387         * include/exdispid.h: New file.
9388         * include/mshtml.h: New file.
9389         * lib/test.c: #include exdisp.h and mshtml.h
9390         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9391         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9392         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9393         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9394         New GUIDs.
9395
9396 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9397
9398         * include/docobj.h: New file.
9399         * include/idispids.h: New file.
9400         * include/objidl.h (IID_IMoniker): Declare.
9401         * include/ocidl.h (READYSTATE): New enum.
9402         (IOleInPlaceSiteEx): New interface.
9403         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9404         identifier.
9405         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9406         IOleInPlaceSite): New interfaces.
9407         * lib/test.c: #include docobj.h,idispids.h,
9408
9409 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9410
9411         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9412         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9413
9414 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9415
9416         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9417         * include/commdlg.h: Likewise.
9418
9419 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9420
9421         * include/oleauto.h (V_UNION): Correct definition for case of
9422         NONAMELESSUNION:
9423         (V_VT): Likewise.
9424
9425 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9426
9427         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9428         not bool, for C as well as C++.
9429
9430 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9431
9432         * include/shlwapi.h: New file.
9433         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9434         Victor Porton  <porton@narod.ru> for contributions.
9435         * lib/shlwapi.def: New file.
9436         * lib/test.c: #include shlwapi.h.
9437
9438 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9439
9440         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9441         character.
9442         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9443         long long.
9444         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9445         does not need external *Fiber library functions.
9446
9447 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9448
9449         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9450         definition.
9451         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9452         avoid compile error when already defined.
9453
9454 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9455
9456         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9457
9458 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9459
9460         * include/commdlg.h: Define CDN_* notification message constants
9461         as UINT.
9462
9463 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9464
9465         * include/commctrl.h: Define notification message constants for
9466         NMHDR.code as UINT.
9467
9468 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9469
9470         * include/ddeml.h (MH_*) Add defines.
9471         (MONHSZSTRUCT): Add structure and typedefs.
9472         (MONLINKSTRUCT): Ditto.
9473         (MONCONVSTRUCT): Ditto.
9474         (MONCBSTRUCT): Ditto.
9475         (MONERRSTRUCT): Ditto.
9476         (MONMSGSTRUCT): Ditto.
9477         * include/windef.h: Don't define __cdecl or _cdecl for
9478         __WATCOM__.
9479         Don't define _export or __export for __WATCOM__.
9480         * include/windows.h (imm.h): #include.
9481         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9482
9483 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9484
9485         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9486         rpcndr.h.
9487
9488 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9489
9490         * include/winbase.h (OpenThread): Add prototype.
9491         * lib/kernel32.def (OpenThread): Add symbol.
9492
9493 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9494
9495         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9496
9497 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9498
9499         * include/rpc.h: Conditionally include <windows.h> before
9500         header guard.
9501         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9502         header guard.
9503
9504 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9505
9506         * include/commctrl.h (WC_*): Remove some duplicate defines.
9507
9508 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9509
9510         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9511         UNICODE mappings.
9512         (IPM*): Add defines.
9513         (IPN_*): Add defines.
9514         (NMIPADDRESS): Add structure and typedefs.
9515         (MAKEIPADDRESS): Add macro.
9516         (MAKEIPRANGE): Add macro.
9517         (FIRST_IPADDRESS): Add macro.
9518         (SECOND_IPADDRESS): Add macro.
9519         (THIRD_IPADDRESS): Add macro.
9520         (FOURTH_IPADDRESS): Add macro.
9521
9522 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9523
9524         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9525
9526 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9527
9528         * include/winbase.h (WINBASEAPI): Don't define if prior
9529         definition.
9530
9531         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9532         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9533         PARTITION_UNIX): Add defines.
9534         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9535         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9536         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9537         (IsContainerPartition): Add macro.
9538
9539 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9540
9541         * include/commctrl.h: (CBEIF_*): Add defines.
9542         (CBEN_*): Add defines and UNICODE mappings
9543         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9544         (CBEMAXSTRLEN): Add define.
9545         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9546         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9547         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9548         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9549
9550 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9551
9552         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9553         union member _VARIANT_BOOL bool.
9554
9555 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9556
9557         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9558
9559 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9560
9561         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9562         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9563         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9564         Add typedefs.
9565         (CCHAR): Correct typedef.
9566         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9567         Add defines.
9568
9569 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9570
9571         * README.w32api: Correct spelling error.
9572
9573 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9574
9575         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9576         INPUT_HARDWARE): Add defines.
9577         (HDEVNOTIFY): Add typedef.
9578         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9579         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9580         typedefs.
9581         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9582         GetClassInfoEx[AW],GetKeyboardLayoutList,
9583         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9584         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9585         RegisterClassEx[AW]): Correct prototypes.
9586
9587 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9588
9589         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9590         prototypes.
9591         * include/winsvc.h (StartServiceW): Correct prototype.
9592         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9593         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9594         GetTickCount,InterlockedExchangeAdd,
9595         WritePrivateProfileStruct[AW]: Correct prototypes.
9596         (GetEnvironmentStrings): Correct mapping to
9597         GetEnvironmentStringsA.
9598         * include/winver.h (VerQueryValueA,VerQueryValueW):
9599         Correct prototypes.
9600         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9601         prototype.
9602         * include/winreg.h (RegQueryMultipleValues[AW],
9603         RegQueryValueEx[AW]):Correct prototypes.
9604         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9605         PPOLYTEXTW): Add typedefs.
9606         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9607         structures and typedefs.
9608         (MM_MAX_NUMAXES): Add define.
9609         (EnumFontsW,GetEnhMetaFilePixelFormat,
9610         wglGetLayerPaletteEntries): Correct prototypes.
9611         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9612         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9613         RPC_S_SEND_INCOMPLETE): Add defines.
9614
9615 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9616
9617         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9618         Add defines.
9619
9620 2002-06-16  Egor Duda  <deo@logos-m.ru>
9621
9622         * include/ntdll.h: New file.
9623         * lib/ntdll.def: Add NtShutdownSystem.
9624
9625 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9626
9627         * lib/dinput.def (DirectInputCreateEx): Add stub.
9628         * lib/ntdll.def: New file.
9629
9630 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9631
9632         * include/w32api.h: Change to version 2.0 to reflect the change
9633         in the license.
9634         * README: Renamed.
9635         * README.w32api: Renamed from README.  Modified license to remove
9636         the restriction of notifying the author based on the fact that the
9637         author is unreachable at the notified address.
9638         * Makefile.in (VERSION): Change to 2.0.
9639
9640 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9641
9642         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9643         * Makefile.in (bindist): Correct the MinGW distribution.
9644
9645 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9646
9647         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9648         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9649
9650 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9651
9652         * lib/test.c: #include comcat.h.
9653
9654 2002-06-13  John K. Hohm  <jhohm@acm.org>
9655
9656         * include/comcat.h: New file.
9657
9658 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9659
9660         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9661         (GETTEXTEX): Add structure definition.
9662
9663 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9664
9665         * include/windows.h (ole2.h): #include if !__OBJC__ and
9666         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9667
9668 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9669
9670         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9671
9672 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9673
9674         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9675         PACCESS_DENIED_ACE): Add typedefs.
9676
9677 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9678
9679         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9680
9681 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9682
9683         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9684
9685 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9686
9687         * include/windef.h: Fix typo in last change.
9688
9689 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9690
9691         * include/windef.h: Add no-op __try, __except, __finally
9692         defines from ...
9693         * include/excpt.h: Remove file.
9694         * include/windows.h: Don't include excpt.h.
9695
9696 2002-05-30  Christopher January  <chris@atomice.net>
9697
9698         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9699         Add missing typedefs.
9700
9701 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9702
9703         * include/w32api.h: Increment version to 1.5
9704         * Makefile.in: Ditto.
9705
9706
9707 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9708
9709         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9710         LP[W]STR with LPC[W]STR.
9711         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9712         Clean up whitespace.
9713
9714 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9715
9716         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9717
9718 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9719
9720         * Makefile.in: Increment VERSION to 1.4.
9721         (conf_prefix): New variable.
9722         (bindist): Modify target to use $(conf_prefix).
9723
9724 2002-05-20  Philip Aston  <philipa@mail.com>
9725
9726         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9727
9728 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9729
9730         * include/lmaccess.h: (NetAccess*, NetGroup*,
9731         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9732         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9733
9734 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9735
9736         * include/commctrl.h (ImageList_DragShowNolock): Remove
9737         conflicting redeclaration.
9738
9739 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9740
9741         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9742         STRICT and related defines to ...
9743         * include/windef.h: Here.
9744
9745 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9746
9747         * include/winsock2.h (int32): Remove typedef.
9748         (SERVICETYPE): Add typedef.
9749         (struct _flowspec):Revise struct definition,  Comment
9750         on types used for members.
9751
9752 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9753
9754         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9755         more defines added in earlier change.
9756         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9757
9758 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9759
9760         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9761         added in last change.
9762
9763 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9764
9765         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9766         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9767
9768 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9769
9770         * include/commctrl.h (SNDMSG): Define and use throughout
9771         in other macros instead of SendMessage.
9772         * include/commdlg.h (SNDMSG): Ditto.
9773
9774 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9775
9776         * include/GL/gl.h: New file.
9777         * include/GL/glext.h: Ditto.
9778         * include/GL/glu.h: Ditto.
9779
9780 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9781
9782         * include/w32api.h: Increment version.
9783         * Makefile.in: Ditto.
9784
9785 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9786
9787         * Makefile.in (bindist): Use * instead of . for file list for tar
9788         command.
9789
9790 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9791
9792         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9793
9794 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9795
9796         * include/objidl.h (IRunningObjectTable.Register): Correct
9797         prototype.
9798         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9799         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9800
9801 2002-03-31  Victor Porton  <porton@narod.ru>
9802
9803         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9804
9805 2002-03-29  David Robinow  <drobinow@yahoo.com>
9806
9807         * include/wingdi.h (SetPixelFormat): Correct prototype.
9808
9809 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9810
9811         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9812
9813 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9814
9815         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9816         Add defines.
9817
9818 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9819
9820         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9821         * include/shlobj.h (IContextMenu2): Put methods in right order.
9822         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9823         CINTERFACE before defining.
9824
9825 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9826
9827         * include/accctrl.h: Add #pragma GCC system_header
9828         if __GNUC__ >= 3.
9829         * include/aclapi.h: Same.
9830         * include/basetsd.h: Same.
9831         * include/basetyps.h: Same.
9832         * include/cderr.h: Same.
9833         * include/cguid.h: Same.
9834         * include/commctrl.h: Same.
9835         * include/commdlg.h: Same.
9836         * include/cpl.h: Same.
9837         * include/cplext.h: Same.
9838         * include/custcntl.h: Same.
9839         * include/dbt.h: Same.
9840         * include/dde.h: Same.
9841         * include/ddeml.h: Same.
9842         * include/dlgs.h: Same.
9843         * include/excpt.h: Same.
9844         * include/httpext.h: Same.
9845         * include/imagehlp.h: Same.
9846         * include/imm.h: Same.
9847         * include/initguid.h: Same.
9848         * include/intshcut.h: Same.
9849         * include/ipexport.h: Same.
9850         * include/iphlpapi.h: Same.
9851         * include/ipifcons.h: Same.
9852         * include/iprtrmib.h: Same.
9853         * include/iptypes.h: Same.
9854         * include/isguids.h: Same.
9855         * include/largeint.h: Same.
9856         * include/lm.h: Same.
9857         * include/lmaccess.h: Same.
9858         * include/lmalert.h: Same.
9859         * include/lmapibuf.h: Same.
9860         * include/lmat.h: Same.
9861         * include/lmaudit.h: Same.
9862         * include/lmbrowsr.h: Same.
9863         * include/lmchdev.h: Same.
9864         * include/lmconfig.h: Same.
9865         * include/lmcons.h: Same.
9866         * include/lmerr.h: Same.
9867         * include/lmerrlog.h: Same.
9868         * include/lmmsg.h: Same.
9869         * include/lmremutl.h: Same.
9870         * include/lmrepl.h: Same.
9871         * include/lmserver.h: Same.
9872         * include/lmshare.h: Same.
9873         * include/lmsname.h: Same.
9874         * include/lmstats.h: Same.
9875         * include/lmsvc.h: Same.
9876         * include/lmuse.h: Same.
9877         * include/lmuseflg.h: Same.
9878         * include/lmwksta.h: Same.
9879         * include/lzexpand.h: Same.
9880         * include/mapi.h: Same.
9881         * include/mciavi.h: Same.
9882         * include/mcx.h: Same.
9883         * include/mmsystem.h: Same.
9884         * include/mswsock.h: Same.
9885         * include/nb30.h: Same.
9886         * include/nddeapi.h: Same.
9887         * include/nspapi.h: Same.
9888         * include/ntdef.h: Same.
9889         * include/ntsecapi.h: Same.
9890         * include/ntsecpkg.h: Same.
9891         * include/oaidl.h: Same.
9892         * include/objbase.h: Same.
9893         * include/objfwd.h: Same.
9894         * include/objidl.h: Same.
9895         * include/odbcinst.h: Same.
9896         * include/ole.h: Same.
9897         * include/ole2.h: Same.
9898         * include/ole2ver.h: Same.
9899         * include/oleauto.h: Same.
9900         * include/olectl.h: Same.
9901         * include/olectlid.h: Same.
9902         * include/oledlg.h: Same.
9903         * include/oleidl.h: Same.
9904         * include/pbt.h: Same.
9905         * include/prsht.h: Same.
9906         * include/psapi.h: Same.
9907         * include/rapi.h: Same.
9908         * include/ras.h: Same.
9909         * include/raserror.h: Same.
9910         * include/rassapi.h: Same.
9911         * include/regstr.h: Same.
9912         * include/richedit.h: Same.
9913         * include/richole.h: Same.
9914         * include/rpc.h: Same.
9915         * include/rpcdce.h: Same.
9916         * include/rpcdce2.h: Same.
9917         * include/rpcdcep.h: Same.
9918         * include/rpcndr.h: Same.
9919         * include/rpcnsi.h: Same.
9920         * include/rpcnsip.h: Same.
9921         * include/rpcnterr.h: Same.
9922         * include/rpcproxy.h: Same.
9923         * include/schannel.h: Same.
9924         * include/schnlsp.h: Same.
9925         * include/scrnsave.h: Same.
9926         * include/security.h: Same.
9927         * include/setupapi.h: Same.
9928         * include/shellapi.h: Same.
9929         * include/shlguid.h: Same.
9930         * include/shlobj.h: Same.
9931         * include/sql.h: Same.
9932         * include/sqlext.h: Same.
9933         * include/sqltypes.h: Same.
9934         * include/sqlucode.h: Same.
9935         * include/sspi.h: Same.
9936         * include/subauth.h: Same.
9937         * include/tlhelp32.h: Same.
9938         * include/unknwn.h: Same.
9939         * include/userenv.h: Same.
9940         * include/w32api.h: Same.
9941         * include/winbase.h: Same.
9942         * include/wincon.h: Same.
9943         * include/wincrypt.h: Same.
9944         * include/windef.h: Same.
9945         * include/windows.h: Same.
9946         * include/windowsx.h: Same.
9947         * include/winerror.h: Same
9948         * include/wingdi.h: Same.
9949         * include/wininet.h: Same.
9950         * include/winioctl.h: Same.
9951         * include/winnetwk.h: Same.
9952         * include/winnls.h: Same.
9953         * include/winnt.h: Same.
9954         * include/winperf.h: Same.
9955         * include/winreg.h: Same.
9956         * include/winresrc.h: Same.
9957         * include/winsock.h: Same.
9958         * include/winsock2.h: Same.
9959         * include/winspool.h: Same.
9960         * include/winsvc.h: Same.
9961         * include/winuser.h: Same.
9962         * include/winver.h: Same.
9963         * include/ws2tcpip.h: Same.
9964         * include/wsnetbs.h: Same.
9965         * include/wtypes.h: Same.
9966         * include/zmouse.h: Same.
9967         * include/mapi.h: Change header guard name to _MAPI_H  for
9968         consistency.
9969
9970 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9971
9972         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9973         Remove unnecessary inclusion of <wtypes.h>.
9974         * ChangeLog: Fix omission of name in recent entries.
9975
9976 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9977
9978         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9979
9980 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9981
9982         * include/mswsock.h: Group winsock2 dependants
9983         together and protect with #ifdef _WINSOCK2_H.
9984         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9985         has been included.
9986
9987 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9988
9989         * include/mswsock.h (TP_*): Add new defines.
9990         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9991         (WSAMSG): Likewise.
9992         (WSACMSGHDR): Likewise.
9993         (DisconnectEx): Add new prototype.
9994         (WSARecvMsg): Likewise.
9995         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9996
9997 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9998
9999         * ChangeLog: Fix typo in last entry.
10000         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
10001         * include/ws2tcpip.h: (IP_*): Add new defines.
10002         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
10003         (NI_*): Add getnameinfo constants and bitmasks.
10004         (AI_*): Add getaddrinfo flags.
10005         (EAI_*): Add getaddrinfo error codes.
10006         (ip_mreq_source): Add new structure.
10007         (ip_msfilter): Add new structure.
10008         (IP_MSFILTER_SIZE): Add new macro.
10009         (in_pktinfo): Add new structure.
10010         Add preliminary IPv6 support.
10011         (in6_addr): Add new structure and some defines.
10012         (sockaddr_in6): Add new structure.
10013         (in6addr_any, in6addr_loopback): Declare extern structures.
10014         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
10015         initialization macros for above.
10016         (IN6_ARE_ADDR_EQUAL): Define macro.
10017         (IN6_IS_ADDR_*): Define address testing macros.
10018         (socklen_t) Add new typedef.
10019         (ipv6_mreq): Add new structure.
10020         (in6_pktinfo): Same.
10021         (addrinfo): Same.
10022         (freeaddrinfo):Add new prototype.
10023         (getaddrinfo): Same.
10024         (gai_strerror[AW]): Same.
10025         (getnameinfo): Same.
10026         (sockaddr_in6_old): Add structure.
10027         (sockaddr_gen): Add union definition.
10028         (INTERFACE_INFO): Use sockaddr_gen as members.
10029         (INTERFACE_INFO_OLD): Add comment on workaround for problems
10030         with INTERFACE_INFO on NT4 prior to sp4.
10031
10032 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
10033
10034         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
10035         when selecting winsock interface.
10036         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
10037         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
10038         Expand FIXME comment.
10039         (WSACOMPLETIONTYPE): Add enum.
10040         (WSACOMPLETION): Add structure and typedefs.
10041         (WSANSPIoctl): Add function prototpe and callback typedef.
10042         (SIO_NSP_NOTIFY_CHANGE): Add define.
10043         (sockaddr_storage): Add structure and typedefs.
10044
10045 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
10046
10047         * include/winuser.h (OIC_*): Add resource constants.
10048
10049 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
10050
10051         * include/ntsecpkg.h: New file.
10052         * include/schannel.h: New file.
10053         * include/schnlsp.h: New file.
10054         * include/security.h: New file.
10055         * include/sspi.h: New file.
10056         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
10057         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
10058         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
10059         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
10060         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
10061         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
10062         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
10063         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
10064         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
10065         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
10066         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
10067         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
10068         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
10069         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
10070         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
10071         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
10072         CERT_CHAIN_CONTEXT): Add missing structures.
10073         (CertCloseStore, CertGetCertificateChain,
10074         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
10075         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
10076         CertFindCertificateInStore, CertFreeCertificateContext,
10077         CertGetIssuerCertificateFromStore,
10078         CertFindChainInStore): Add missing functions.
10079         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
10080         CERT_FIND_ISSUER_STR): Add Unicode mappings.
10081         * lib/crypt32.def: New file.
10082         * lib/secur32.def: Add mising stubs.
10083         * lib/test.c: Include new headers.
10084
10085 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
10086
10087         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
10088         parameter.
10089
10090 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
10091
10092         * lib/test.c: Include mapi.h.
10093         * include/commctrl.h (TBSTYLE_*): Add missing defines.
10094         Thanks to: "Ron"  <ron@debian.org>
10095
10096 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
10097
10098         * include/mapi.h: New file.
10099         * lib/mapi.def: Add missing function stubs.
10100
10101 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10102
10103         * include/winuser.h (GetWindowLongPtr[AW],
10104         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
10105
10106 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
10107
10108         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
10109         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
10110         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
10111         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
10112
10113 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10114
10115         * lib/test.c: Include wsnetbs.h.
10116
10117 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
10118
10119         * include/wsnetbs.h: New file.
10120
10121 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
10122
10123         * include/winnt.h: Remove merge conflict.
10124
10125 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
10126
10127         * include/winnt.h (_TCHAR): Add typedefs.
10128
10129 2002-01-25  Tim Hughes  <tjh@delcam.com>
10130
10131         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
10132         defines.
10133
10134 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
10135
10136         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
10137         Add defines.
10138         (LPACCESSTIMEOUT): Add typedef.
10139
10140 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
10141
10142         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
10143
10144 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
10145
10146         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
10147         _HDITEM[AW], with parallel changes to typedefs. Use defines for
10148         backward compatability with old names. Update UNICODE mappings.
10149         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
10150         for struct _HD_LAYOUT and add defines for backward
10151         compatability with old names.
10152         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
10153         parallel chages to typedefs. Add defines for backward
10154         compatability with old names.
10155         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
10156
10157 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
10158
10159         * include/winnt.h: Add missing MEM_ defines, and convert existing to
10160         hex for readability.
10161
10162 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
10163
10164         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
10165         and typedefs.
10166         (SPI_SETSCREENSAVERRUNNING): Add define.
10167         (LLKHF_ALTDOWN): Add define.
10168         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
10169         PFD_DEPTH_DONTCARE): Add defines.
10170
10171 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
10172
10173         * include/objbase.h (CoGetObject): Add prototype.
10174
10175 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
10176
10177         * include/winuser.h (ENUM_CURRENT_SETTINGS,
10178         ENUM_REGISTRY_SETTINGS): Add defines.
10179
10180 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
10181
10182         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
10183         (FILE_ATTRIBUTE_DEVICE): Add define.
10184
10185 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
10186
10187         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
10188
10189 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
10190
10191         * ChangeLog: correct date in last entry.
10192
10193 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
10194
10195         * include/winuser.h (MONITORENUMPROC): Add typedef.
10196         (EnumDisplayMonitors): Add prototype.
10197         * lib/user32.def (EnumDisplayMonitors): Add stub.
10198
10199 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
10200
10201         * include/ntsecapi.h:  Fixed missing void parameter type in some
10202         prototypes.
10203         * include/objbase.h: Ditto.
10204         * include/rapi.h: Ditto.
10205         * include/rpc.h: Ditto.
10206         * include/rpcdce.h: Ditto.
10207         * include/rpcdcep.h: Ditto.
10208         * include/rpcndr.h: Ditto.
10209         * include/rpcnsip.h: Ditto.
10210         * include/rpcproxy.h: Ditto.
10211         * include/windef.h: Ditto.
10212
10213 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
10214
10215         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
10216
10217 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
10218
10219         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
10220          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
10221         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
10222         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
10223         WS_EX_NOINHERITLAYOUT): Add defines.
10224         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
10225         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
10226         MEM_WRITE_WATCH): Add defines.
10227
10228
10229 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
10230
10231         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
10232         Add prototype.
10233         (SetCriticalSectionSpinCount): Likewise.
10234
10235 2001-12-30  Guido Serassio  <serassio@libero.it>
10236
10237         * include/winsvc.h: Add EnumServiceStatusEx(),
10238         QueryServiceStatusEx()
10239         & RegisterServiceCtrlHandlerEx()
10240
10241 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
10242
10243         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
10244
10245 2001-12-20  Christopher Faylor  <cgf@redhat.com>
10246
10247         * lib/Makefile.in: Revert inst_installdir definitions to working
10248         versions.
10249
10250 2001-12-17  Guido Serassio  <serassio@libero.it>
10251
10252         * include/winsvc.h: Add ChangeServiceConfig2() &
10253         QueryServiceConfig2() definition
10254
10255 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
10256
10257         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10258         on MSDN documentation for XP.
10259
10260 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10261
10262         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10263         mappings.
10264
10265 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10266
10267         * include/commctrl.h (ACS_*): Add new defines.
10268         (PGS_*): Ditto.
10269         (CBES_*): Ditto.
10270         (TBSTYLE_*): Ditto.
10271         (TB_*): Ditto.
10272         (TTS_*): Ditto.
10273         (UDS_HOTTRACK): Add define.
10274         (SBT_TOOLTIPS): Ditto.
10275         (TBS_*): Add new defines.
10276         (HDS_*): Ditto.
10277         (LVS_EX_*) Ditto.
10278         (LVKF_*): Ditto.
10279         (TCM_GETEXTENDEDSTYLE): Add define.
10280         (TVS_NOHSCROLL): Ditto.
10281         (TVIF_INTEGRAL): Ditto.
10282         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10283         (TCS_*): Add new defines.
10284         (CBEM_*): Add defines.
10285         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10286         (tagTVITEMEX[AW]: Ditto.
10287         (tagTVINSERTSTRUCT[AW]: Add union member.
10288         * include/winbase.h (VirtualAllocEx): Add prototype.
10289         * include/winuser.h (SS_*): Add new defines.
10290
10291 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10292
10293         * Makefile.in: Increment VERSION.
10294         * include/w32api.h: Ditto.
10295
10296 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10297
10298         * Makefile.in: Increment VERSION.
10299         * include/w32api.h: Ditto.
10300
10301 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10302
10303         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10304         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10305         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10306         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10307         SetupDiOpenDevRegKey): Correct function names.
10308
10309 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10310
10311         * include/winuser.h (IDC_STATIC): Don't define.
10312
10313 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10314
10315         Cleanup merge between SourceForge and winsup CVS.
10316         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10317         definitions.
10318         * include/winnt.h (VER_NT*): Remove duplicate defines.
10319         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10320
10321 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10322
10323         * include/accctrl.h: Change \r\n to \n.
10324
10325 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10326
10327         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10328         Add structure definition.
10329         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10330         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10331         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10332         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10333         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10334         UnenableRouter) Declare functions.
10335         * lib/iphlpapi.def: Add function names to import lib.
10336
10337 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10338
10339         * include/winnt.h (PACCESS_MASK): Add typedef.
10340         * include/aclapi.h: New file.
10341         * include/acctrl.h: New file.
10342         * lib/advapi32.def: Add missing symbols.
10343         * lib/test.c: Add #include <aclapi.h>.
10344
10345 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10346
10347         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10348         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10349         here ...
10350         * include/winnt.h: ... to here.
10351         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10352         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10353         and typedefs.
10354         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10355         Add defines.
10356
10357 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10358
10359         * w32api/include/winnt.h: prepare SSE register support.
10360         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10361         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10362         (struct CONTEXT): ExtendedRegisters field added.
10363
10364 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10365
10366         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10367         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10368         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10369         tagLASTINPUTINFO ): Define new structures.
10370         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10371         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10372         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10373         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10374         SetMenuInfo): Add new prototypes.
10375         * lib/user32.def: Add import stubs for above functions.
10376
10377         * include/winuser.h (IDC_STATIC): Protect against prior
10378         definition.
10379
10380 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10381
10382         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10383         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10384
10385 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10386
10387         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10388         warnings with _AUTHORITY #defines.
10389
10390 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10391
10392         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10393         implementation.
10394         (GetFiberData): Ditto.
10395
10396 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10397
10398         * include/winnt.h: Backout last change.
10399
10400 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10401
10402         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10403         GetCurrentFiber: Create a prototype before the implementation.
10404         GetFiberData: Ditto.
10405
10406 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10407
10408         * include/winuser.h (IDC_STATIC): Add define.
10409         Thanks to: Benoit Laniel.
10410
10411 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10412
10413         * include/commdlg.h: Include <unknwn.h> rather than local
10414         definition of LPUKNOWN.
10415         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10416         Emit warning.
10417
10418 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10419
10420         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10421         for Watcom.
10422         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10423         functions of the form 'type * function(...)' in a way compatible
10424         with both Watcom and GCC.
10425         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10426         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10427         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10428         * include/windows.h: Watcom can use anonymous structs/unions.
10429         * include/winnt.h: Watcom can use 64 bit ints.
10430         (GetCurrentFiber): Add another inline definition using
10431         Watcom inline assembly syntax.
10432         (GetFiberData): Likewise.
10433         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10434         (gethostbyname): Likewise.
10435         (gethostbyaddr}: Likewise.
10436         (getservbyport}: Likewise.
10437         (getservbyname}: Likewise.
10438         (getprotobynumber}: Likewise.
10439         (getprotobyname}: Likewise.
10440         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10441         (gethostbyname}: Likewise.
10442         (gethostbyaddr}: Likewise.
10443         (getservbyport}: Likewise.
10444         (getservbyname}: Likewise.
10445         (getprotobynumber}: Likewise.
10446         (getprotobyname}: Likewise.
10447         * lib/diinut.c: Correction for Watcom.
10448         * lib/kernel32.c (GetCurrentFiber): Add another definition
10449         using Watcom inline assembly syntax.
10450         (GetFiberData): Likewise.
10451         * lib/scrnsave.c (WinMain): Add break after default:
10452         clause.
10453
10454 2001-11-04  "stefan"  <stefan@lkcc.org>
10455
10456         * include/winnt.h (GetCurrentFiber): Add prototype.
10457         (GetFiberData): Likewise.
10458
10459 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10460
10461         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10462         parallel invocations.
10463
10464 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10465
10466         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10467
10468 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10469
10470         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10471         __attribute__((com_interface)) for __GNUC__ >= 3.
10472
10473 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10474
10475         * include/commdlg.h (PRINTPAGERANGE): Add structure
10476         definition.
10477         (PRINTDLGEX[AW]): Likewise.
10478         (PrintDlgEx[AW]): Add function declaration.
10479         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10480         * ChangeLog: Fix typo in last entry.
10481
10482 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10483
10484         * include/objbase.h (CoGetClassObject): Change third parameter
10485         to COSERVERINFO*.
10486
10487 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10488
10489         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10490         Thanks to: Kim Saunders.
10491         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10492         Thanks to: Pat Thoyts.
10493         * include/winnt.h: Change C++ style comment to C style.
10494         * include/shlobj.h: Ditto.
10495         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10496         list.
10497         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10498         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10499         (enum not limited to range of int).
10500         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10501         (struct with no named members), ifndef NONAMELESSUNION.
10502
10503 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10504
10505         * include/winuser.h (CREATESTRUCT): UNICODE it.
10506         (CBT_CREATEWND): Likewise.
10507
10508 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10509
10510         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10511         (WNetGetResourceInformationW): Ditto.
10512         (WNetGetResourceInformation): Add define.
10513
10514 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10515
10516         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10517         before extracting words.
10518
10519 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10520
10521         * include/winnt.h: Add PF_* defines.
10522         Thanks to: "Wizord"  <wizord@argoslabs.com>
10523
10524 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10525
10526         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10527         field as _ANONYMOUS_STRUCT.
10528         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10529         for UNICODE.
10530         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10531         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10532         test.
10533
10534 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10535
10536         * include/commctrl.h: Add some ListView constants.
10537
10538 2001-09-17  Earnie Boyd  <earnie@sf.net>
10539
10540         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10541         portion of the directory from the install.
10542         (inst_libdir): Ditto.
10543         * Makefile.in (VERSION): Increment.
10544         * include/w32api.h: Increment version.
10545
10546 2001-09-13  Earnie Boyd  <earnie@SF.net>
10547
10548         * lib/Makefile.in (inst_includedir): Change to always use w32api
10549         subdirectory for target == cygwin.
10550         (inst_libdir): Ditto.
10551
10552 2001-09-13  Earnie Boyd  <earnie@SF.net>
10553
10554         * lib/Makefile.in (config_prefix): New variable.
10555         (inst_includedir): Manipulate special value only if target == cygwin
10556         and build == target and prefix != config_prefix.
10557         (inst_libdir): Ditto.
10558
10559 2001-09-12  Earnie Boyd  <earnie@SF.net>
10560
10561         * Makefile.in (TARFLAGS): New variable.
10562         (TARFILEEXT): Ditto.
10563
10564 2001-09-12  Earnie Boyd  <earnie@SF.net>
10565
10566         * Makefile.in: Increment version.
10567         * include/w32api.h: Ditto.
10568         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10569
10570 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10571
10572         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10573         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10574         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10575
10576 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10577
10578         * include/wininet.h (InternetAutodial): Add prototype.
10579         (InternetAutodialHangup): Ditto.
10580         (InternetDial): Ditto.
10581         (InternetGetConnectedState): Ditto.
10582         (InternetGoOnline): Ditto.
10583         (InternetHangUp): Ditto.
10584         (InternetSetDialState): Ditto.
10585         Add associated INTERNET_* auto dial flags.
10586         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10587
10588 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10589
10590         * lib/Makefile.in: Move the setting of variable libdir to after the
10591         setting of exec_prefix since the value of libdir is dependant on it.
10592
10593 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10594
10595         * include/winbase.h: Add missing closing parentheses to
10596         InterlockedExchangePointer declaration.
10597
10598 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10599
10600         * include/shlobj.h (CFSTR_* ): Add new defines.
10601         Thanks to: "Ron" <ron@debian.org> .
10602         Unicode them.
10603
10604 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10605
10606         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10607         anonymous structs are available rather than just testing preprocessor
10608         variable directly.
10609
10610 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10611
10612         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10613         with new `LARGE_INTEGER' definition.
10614
10615 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10616
10617         * include/winsock2.h: Remove "extra token" after #endif.
10618
10619 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10620
10621         * config.guess: Remove the \r from the end of line.
10622         * config.sub: Ditto.
10623
10624 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10625
10626         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10627         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10628
10629 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10630
10631         * config.guess: Add the MSYS system.
10632         * config.sub: Ditto.
10633         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10634         * incldue/winsock2.h: Ditto.
10635
10636 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10637
10638         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10639         non-anonymous (Xxx.u.LowPart) access to HighPart and
10640         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10641
10642 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10643
10644         * include/wingdi.h (HANGUL_CHARSET): Add define.
10645
10646 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10647
10648         * include/setupapi.h: Formatting.
10649
10650 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10651
10652         * include/shlobj.h: Remove \r from the line endings.
10653
10654 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10655
10656         * include/setupapi.h : New file.
10657         * lib/setupapi.def:New file.
10658         * lib/test.c: Include setupapi.h.
10659
10660 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10661         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10662
10663 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10664
10665         * include/richedit.h (ENLINK): Add structure definition.
10666         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10667
10668 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10669
10670         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10671         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10672         (GCS_*): Make UNICODE.
10673         (CSIDL_*): Add more defines.
10674         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10675         (_DISK_GEOMETRY): Ditto.
10676         (_DISK_PERFORMANCE): Ditto.
10677         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10678
10679 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10680
10681         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10682         of block protected by #ifndef VOID.
10683         (This reverts 1998-12-01 Anders Norlander change.)
10684         * include/odbcinst.h: End file with newline.
10685         * include/raserror.h: Ditto.
10686
10687 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10688
10689         * include/winsock2.h (#include <wtypes.h): Don't.
10690         (_BLOB): Define instead, if not already done.
10691         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10692         * include/wtypes.h (_BLOB): Guard against prior definition.
10693
10694 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10695
10696         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10697         as __extension__.
10698         (tagTYPEDESC): Ditto.
10699         (_wireBRECORD): Add structure definition.
10700         (_wireSAFEARR_BRECORD): Ditto.
10701         (_wireSAFEARR_HAVEIID): Ditto.
10702         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10703         SAFEARR_HAVEIID HaveIidStr.
10704         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10705         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10706         pparray to wirePSAFEARRAY*.
10707         (_wireVARIANT): Add field wireBRECORD brecVal.
10708         (wireVARIANT): Change typedef to struct _wireVariant*.
10709         (IRecordInfo): Add interface definition.
10710         (LPRECORDINFO): Add typedef for IRecordInfo*.
10711         (IID_IRecordInfo): Add forward decalaration.
10712
10713 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10714
10715         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10716         * include/nddeapi.h: Likewise.
10717
10718 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10719
10720         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10721         Add more includes of w32api headers.
10722
10723 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10724
10725         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10726         Swap asm code with that of GetFiberData.
10727         (GetFiberData): Ditto.
10728         * lib/kernel32.c: New file, containing library versions of
10729         GetCurrentFiber and GetFiberData.
10730         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10731
10732 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10733
10734         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10735         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10736
10737 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10738
10739         * lib/oleaut32.def: Regenerate.
10740
10741 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10742
10743         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10744
10745 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10746
10747         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10748         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10749         * include/oaidl.h: ... to here.
10750         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10751         (IErrorInfo::GetGUID): Change arg to GUID.
10752         (LPSUPPORTERRORINFO): Add typedef.
10753         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10754
10755 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10756
10757         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10758         defines.
10759
10760 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10761
10762         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10763
10764 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10765
10766         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10767         Thanks to: Jason Craig  <jacraig@softhome.net>
10768
10769 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10770
10771         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10772         and UNICODE mappings, if _WIN32_IE >= 0x400.
10773         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10774         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10775         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10776         (tagNMLVCUSTOMDRAW): Likewise.
10777         (tagNMTVCUSTOMDRAW): Likewise.
10778         (tagNMLVCACHEHINT): Likewise.
10779
10780 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10781
10782         * include/basetsd.h (#include <_mingw.h>): Remove.
10783         (__int64): Define.
10784
10785 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10786
10787         * include/wingdi.h (AC_SRC_OVER): Add define.
10788         (struct _BLENDFUNCTION): Add.
10789
10790 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10791
10792         * include/shlobj.h:  Add BIF_* defines.
10793
10794 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10795
10796         * include/winerror.h (E_PENDING): Add error code define.
10797
10798 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10799
10800         * include/basetsd.h (#include <_mingw.h>): Add directive.
10801
10802 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10803
10804         * include/winbase.h (InterlockedCompareExchange): Change args
10805         and return value from PVOID to LONG.
10806         (InterlockedExchange): Change first arg to LPLONG.
10807         (InterlockedCompareExchangePointer): New macro.
10808         (InterlockedExchangePointer): New macro.
10809
10810 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10811
10812         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10813         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10814
10815 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10816
10817         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10818         (IMalloc::Free()): Ditto.
10819
10820 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10821
10822         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10823         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10824         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10825
10826 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10827
10828         * include/shlobj.h (struct _browseinfo): UNICODE it.
10829         (SHBrowseForFolder): Ditto.
10830         (SHGetPathFromIDList): Ditto.
10831
10832 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10833
10834         * include/basetsd.h: RC_INVOKED protection and realignment.
10835         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10836
10837 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10838
10839         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10840         line.
10841
10842 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10843
10844         * lib/mapi32.def: Add MAPISendMail.
10845
10846 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10847
10848         * include/w32api.h: Update version.
10849         * Makefile.in: Ditto.
10850
10851 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10852
10853         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10854         compiler warnings.
10855
10856 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10857
10858         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10859         previous definition in include/ntsecapi.h.
10860         * include/ntsecapi.h: Vice versa.
10861
10862 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10863
10864         * include/winnt.h: Add defines for group attributes.
10865         Add define for SYSTEM_LUID.
10866         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10867         `PTOKEN_PRIMARY_GROUP'.
10868
10869 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10870
10871         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10872         for cygwin.
10873
10874 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10875
10876         * include/winsock2.h: Protect one *more* newlib defines when compiling
10877         cygwin.
10878
10879 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10880
10881         * include/winsock2.h: Protect some more newlib defines when compiling
10882         cygwin.
10883
10884 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10885
10886         * include/winsock.h: Protect some more newlib defines when compiling
10887         cygwin.
10888
10889 2001-04-17  Egor Duda  <deo@logos-m.ru>
10890
10891         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10892         as __extenstion__ when appropriate.
10893         * include/mmsystem.h: Mark anonymous structs and unions as
10894         __extension__ to prevent compiler warning when invoked with
10895         -pedantic
10896         * include/oaidl.h: Ditto.
10897         * include/objidl.h: Ditto.
10898         * include/olectl.h: Ditto.
10899         * include/prsht.h: Ditto.
10900         * include/shlobj.h: Ditto.
10901         * include/winbase.h: Ditto.
10902         * include/winnt.h: Ditto.
10903         * include/wtypes.h: Ditto.
10904
10905 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10906
10907         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10908         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10909
10910 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10911
10912         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10913
10914 2001-04-11  John Fortin  <fortinj@attglobal.net>
10915
10916         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10917         (*LPBOOL): Ditto.
10918
10919 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10920
10921         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10922         code will be included in every module which includes this header.
10923         (GetFiberData): Ditto.
10924
10925 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10926
10927         * include/winnt.h (GetCurrentFiber): Fix typo.
10928
10929 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10930
10931         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10932         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10933         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10934         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10935         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10936
10937         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10938         (GetCurrentFiber): Ditto.
10939         Thanks to: Andy Younger  <AndyY@redlemon.com>
10940
10941         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10942         DirectX 8 from complaining.
10943         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10944
10945 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10946
10947         * include/commctrl.h Updated TreeView and ListView defines and macros.
10948
10949 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10950
10951         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10952         and above.
10953
10954 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10955         * include/winuser.h (VK_KANA): New definition.
10956         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10957
10958 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10959
10960         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10961         (RT_FONT): Ditto.
10962         * include/basetsd.h (INT32): Ditto.
10963         * include/windef.h (ATOM): Ditto.
10964         (BOOL): Ditto.
10965         (BYTE): Ditto.
10966         * include/winbase.h (FreeResource): Ditto.
10967         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10968
10969 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10970
10971         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10972         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10973         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10974         macro now defined in newlib sys/types.h.  Emit warning if defined.
10975         * include/winsock2.h: Ditto.
10976         * include/windows.h (Win32_Winsock): Replace with new macros
10977         __USE_W32_SOCKETS and warn of deprecation.
10978
10979 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10980
10981         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10982         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10983
10984 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10985
10986         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10987         (TB_GETBUTTONSIZE): Ditto.
10988         (TCS_HOTTRACK): Ditto.
10989         Thanks to: Chris Hansen <popeofpop@softhome.net>
10990
10991 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10992
10993         * Makefile.in: (snapshot): Add target.
10994         * lib/Makefile.in: (install-headers): Use installdir variable.
10995         (installdir): Set value based on target-alias.
10996
10997 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10998
10999         * include/w32api.h: (_W32API_VERSION): Remove.
11000         (__W32API_VERSION): Add.
11001         (__W32API_MAJOR_VERSION): Ditto.
11002         (__W32API_MINOR_VERSION): Ditto.
11003
11004 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11005
11006         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
11007         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
11008         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
11009         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
11010
11011 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11012
11013         * include/mswsock.h: New file.
11014         * include/ws2tcpip.h: New file.
11015         * include/winsock.h (IPPROTO_IGMP): New define.
11016         (IPPROTO_GGP): Correct value.
11017         (SO_* macros): Remove mswsock defines.
11018         (TCP_BSDURGENT): Likewise.
11019         (IP_* macros): Add comment warning of WinSock2 incompatibility
11020         (WSARecvEx): Remove mswsock prototype.
11021         (TransmitFile): Likewise.
11022         (AcceptEx): Likewise.
11023         (GetAcceptExSockaddrs): Likewise.
11024         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
11025         (#include <mswsock.h>): Add directive and explanatory comment
11026         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
11027         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
11028         (#include <winsock.h>): Replace directive with winsock.h file content
11029         The following changes apply to the merged file:
11030         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
11031         (SOMAXCONN): Likewise
11032         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
11033         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
11034         in ws2tcpip.h)
11035         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
11036         (FD_*_BIT and FD_* defines): Place together and extend to
11037         FD_MAX_EVENTS 10
11038         (AF* defines): Extend to AF_MAX 10
11039         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
11040         (WSAUnhookBlockingHook): Likewise.
11041         (WSASetBlockingHook): Likewise.
11042         (WSACancelBlockingCall): Likewise.
11043         (WSAEINPROGRESS): Comment as not raised in WinSock2.
11044         (#include <mswsock.h>): Delete directive inherited from winsock.h
11045         (WSA_QOS* defines): Add QualityOfService error codes.
11046         (SIO_* defines): Add new macros
11047         * include/ipexport.h (IP_STATUS flags): Add definitions.
11048         (IP_FLAG_DF): Likewise.
11049         (IP_OPT_* ): Likewise.
11050         (struct ip_option_information): Likewise.
11051         (struct icmp_echo_reply): Likewise.
11052
11053 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11054
11055         * include/commctrl.h: Revert TEXT change.
11056         * include/lmalert.h: Ditto.
11057         * include/lmcons.h: Ditto.
11058         * include/lmsname.h: Ditto.
11059         * include/lmsvc.h: Ditto.
11060         * include/ntsecapi.h: Ditto.
11061         * include/oledlg.h: Ditto.
11062         * include/ras.h: Ditto.
11063         * include/regstr.h: Ditto.
11064         * include/richedit.h: Ditto.
11065         * include/wininet.h: Ditto.
11066         * include/winnt.h: Ditto.
11067
11068 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
11069
11070         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
11071         * include/lmalert.h: Ditto.
11072         * include/lmcons.h: Ditto.
11073         * include/lmsname.h: Ditto.
11074         * include/lmsvc.h: Ditto.
11075         * include/ntsecapi.h: Ditto.
11076         * include/oledlg.h: Ditto.
11077         * include/ras.h: Ditto.
11078         * include/regstr.h: Ditto.
11079         * include/richedit.h: Ditto.
11080         * include/wininet.h: Ditto.
11081         * include/w32api.h: New File.
11082
11083 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
11084
11085         * include/shlobj.h: Add missing SLR_* flags.
11086
11087 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
11088
11089         * lib/Makefile.in: (host_alias): Add variable.
11090         (host_build): Ditto:
11091         (xinstall): Removed
11092         (xinstall-libraries): Ditto.
11093         (xinstall-headers): Ditto.
11094         (xuninstall): Ditto.
11095         (xuninstall-libraries): Ditto.
11096         (xuninstall-headers): Ditto.
11097         * Makefile.in: (host_alias): Add variable.
11098         (build_alias): Ditto.
11099
11100 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
11101
11102         * include/winnt.h: (__TEXT): Add private macro.
11103         (_TEXT): Modify definition to use __TEXT.
11104         (_T): Ditto.
11105         This change allows the passing of a MACRO as an argument and have that
11106         MACRO resolved first.
11107         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11108
11109 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
11110
11111         * Makefile.in: Increment VERSION to 0.5
11112         * include/winnt.h: Change TEXT to _TEXT throughout.
11113         (SID_RELEASE): Define.
11114         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11115
11116 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11117
11118         * Apply Phil Krylov patches.
11119         2001-01-19  Phil Krylov  <phil@mail.ru>
11120         * include/commctrl.h: (HDI_IMAGE) New definition.
11121         (HDI_DI_SETITEM) Ditto.
11122         (HDI_ORDER) Ditto.
11123         (HDI_FILTER) Ditto.
11124         (HDF_BITMAP_ON_RIGHT) Ditto.
11125         (HDF_IMAGE) Ditto.
11126         (HDM_SETORDERARRAY) Ditto.
11127         (Header_SetOrderArray) Ditto.
11128         (ICC_BAR_CLASSES) Ditto.
11129         (struct _HD_ITEMA) Change definition.
11130         (struct _HD_ITEMW) Ditto.
11131         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
11132         (InitCommonControlsEx()) Ditto.
11133         2001-01-23  Phil Krylov  <phil@mail.ru>
11134         * include/richedit.h: Many Richedit 2.0 definitions.
11135
11136 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11137
11138         * include/winuser.h: (IDC_HAND)  New resource identifier.
11139         Thanks to: Mark Jordon <mark_jordan@ieee.org>
11140
11141 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11142
11143         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
11144         Fix typo's.
11145
11146 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11147
11148         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
11149         (GetUnmarshalClass): CLSID argument needs to be a pointer.
11150         Thanks To: <bge@users.sourceforge.net>
11151
11152 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11153
11154         * Apply Danny Smith patch 102386
11155         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11156         * lib/rasapi32.def: add symbols available in NT4 and W2k
11157
11158 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11159
11160         * Apply Danny Smith patch 102382
11161         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11162         * lib/mswsock.def: remove leading underscores from symbol names
11163
11164 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11165
11166         * Apply Danny Smith patch 102446
11167         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11168         * include/sql.h (ODBCVER): change default to 0x0351.
11169         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
11170         (SQLColAttributes): likewise.
11171         (SQLBindParam): add prototype for ODBC 3.x function.
11172         (SQLCloseCursor): likewise.
11173         (SQLColAttribute): likewise.
11174         (SQLCopyDesc):likewise.
11175         (SQLEndTran): likewise.
11176         (SQLFetchScroll): likewise.
11177         (SQLGetConnectAttr): likewise.
11178         (SQLGetDescField): likewise.
11179         (SQLGetDescRec): likewise.
11180         (SQLGetDiagField): likewise.
11181         (SQLGetDiagRec): likewise.
11182         (SQLGetEnvAttr): likewise.
11183         (SQLGetStmtAttr): likewise.
11184         (SQLSetConnectAttr): likewise.
11185         (SQLSetDescField):likewise.
11186         (SQLSetDescRec): likewise.
11187         (SQLSetEnvAttr): likewise.
11188         (SQLSetStmtAttr): likewise.
11189         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11190         _WIN64 compatability;
11191         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
11192         (SQL_ACTIVE_CONNECTIONS): likewise.
11193         (SQL_ACTIVE_STATEMENTS): likewise.
11194         (SQL_ALL_EXCEPT_LIKE): likewise.
11195         (SQL_API_ALL_FUNCTIONS): likewise.
11196         (SQL_API_LOADBYORDINAL): likewise.
11197         (SQL_API_SQLBINDPARAMETER): likewise.
11198         (SQL_API_SQLBROWSECONNECT): likewise.
11199         (SQL_API_SQLCOLATTRIBUTES): likewise.
11200         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
11201         (SQL_API_SQLDESCRIBEPARAM): likewise.
11202         (SQL_API_SQLDRIVERCONNECT): likewise.
11203         (SQL_API_SQLDRIVERS): likewise.
11204         (SQL_API_SQLEXTENDEDFETCH): likewise.
11205         (SQL_API_SQLFOREIGNKEYS): likewise.
11206         (SQL_API_SQLMORERESULTS): likewise.
11207         (SQL_API_SQLNATIVESQL): likewise.
11208         (SQL_API_SQLNUMPARAMS): likewise.
11209         (SQL_API_SQLPARAMOPTIONS): likewise.
11210         (SQL_API_SQLPRIMARYKEYS): likewise.
11211         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
11212         (SQL_API_SQLPROCEDURES): likewise.
11213         (SQL_API_SQLSETPOS): likewise.
11214         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
11215         (SQL_API_SQLTABLEPRIVILEGES): likewise.
11216         (SQL_ASYNC_ENABLE): likewise.
11217         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
11218         (SQL_ASYNC_ENABLE_OFF): likewise.
11219         (SQL_ASYNC_ENABLE_ON): likewise.
11220         (SQL_ATTR_READONLY): likewise.
11221         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
11222         (SQL_ATTR_WRITE): likewise.
11223         (SQL_AUTOCOMMIT): likewise.
11224         (SQL_AUTOCOMMIT_DEFAULT): likewise.
11225         (SQL_AUTOCOMMIT_OFF): likewise.
11226         (SQL_AUTOCOMMIT_ON): likewise.
11227         (SQL_BEST_ROWID): likewise.
11228         (SQL_BIGINT): likewise.
11229         (SQL_BINARY): likewise.
11230         (SQL_BIND_BY_COLUMN): likewise.
11231         (SQL_BIND_TYPE): likewise.
11232         (SQL_BIND_TYPE_DEFAULT): likewise.
11233         (SQL_BIT): likewise.
11234         (SQL_BOOKMARK_PERSISTENCE): likewise.
11235         (SQL_BP_CLOSE): likewise.
11236         (SQL_BP_DELETE): likewise.
11237         (SQL_BP_DROP): likewise.
11238         (SQL_BP_OTHER_HSTMT): likewise.
11239         (SQL_BP_SCROLL): likewise.
11240         (SQL_BP_TRANSACTION): likewise.
11241         (SQL_BP_UPDATE): likewise.
11242         (SQL_C_BINARY): likewise.
11243         (SQL_C_BIT): likewise.
11244         (SQL_C_BOOKMARK): likewise.
11245         (SQL_C_CHAR): likewise.
11246         (SQL_C_DATE): likewise.
11247         (SQL_C_DEFAULT): likewise.
11248         (SQL_C_DOUBLE): likewise.
11249         (SQL_C_FLOAT): likewise.
11250         (SQL_C_LONG): likewise.
11251         (SQL_C_SHORT): likewise.
11252         (SQL_C_SLONG): likewise.
11253         (SQL_C_SSHORT): likewise.
11254         (SQL_C_STINYINT): likewise.
11255         (SQL_C_TIME): likewise.
11256         (SQL_C_TIMESTAMP): likewise.
11257         (SQL_C_TINYINT): likewise.
11258         (SQL_C_ULONG): likewise.
11259         (SQL_C_USHORT): likewise.
11260         (SQL_C_UTINYINT): likewise.
11261         (SQL_CB_NON_NULL): likewise.
11262         (SQL_CB_NULL): likewise.
11263         (SQL_CC_CLOSE): likewise.
11264         (SQL_CC_DELETE): likewise.
11265         (SQL_CC_PRESERVE): likewise.
11266         (SQL_CN_ANY): likewise.
11267         (SQL_CN_DIFFERENT): likewise.
11268         (SQL_CN_NONE): likewise.
11269         (SQL_COLATT_OPT_MAX): likewise.
11270         (SQL_COLATT_OPT_MIN): likewise.
11271         (SQL_COLUMN_ALIAS): likewise.
11272         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11273         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11274         (SQL_COLUMN_COUNT): likewise.
11275         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11276         (SQL_COLUMN_DRIVER_START): likewise.
11277         (SQL_COLUMN_LABEL): likewise.
11278         (SQL_COLUMN_LENGTH): likewise.
11279         (SQL_COLUMN_MONEY): likewise.
11280         (SQL_COLUMN_NAME): likewise.
11281         (SQL_COLUMN_NULLABLE): likewise.
11282         (SQL_COLUMN_OWNER_NAME): likewise.
11283         (SQL_COLUMN_PRECISION): likewise.
11284         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11285         (SQL_COLUMN_SCALE): likewise.
11286         (SQL_COLUMN_SEARCHABLE): likewise.
11287         (SQL_COLUMN_TABLE_NAME): likewise.
11288         (SQL_COLUMN_TYPE): likewise.
11289         (SQL_COLUMN_TYPE_NAME): likewise.
11290         (SQL_COLUMN_UNSIGNED): likewise.
11291         (SQL_COLUMN_UPDATABLE): likewise.
11292         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11293         (SQL_CONCUR_DEFAULT): likewise.
11294         (SQL_CONCUR_LOCK): likewise.
11295         (SQL_CONCUR_READ_ONLY): likewise.
11296         (SQL_CONCUR_ROWVER): likewise.
11297         (SQL_CONCUR_TIMESTAMP): likewise.
11298         (SQL_CONCUR_VALUES): likewise.
11299         (SQL_CONCURRENCY): likewise.
11300         (SQL_CONN_OPT_MAX): likewise.
11301         (SQL_CONN_OPT_MIN): likewise.
11302         (SQL_CONNECT_OPT_DRVR_START): likewise.
11303         (SQL_CONVERT_BIGINT): likewise.
11304         (SQL_CONVERT_BINARY): likewise.
11305         (SQL_CONVERT_BIT): likewise.
11306         (SQL_CONVERT_CHAR): likewise.
11307         (SQL_CONVERT_DATE): likewise.
11308         (SQL_CONVERT_DECIMAL): likewise.
11309         (SQL_CONVERT_DOUBLE): likewise.
11310         (SQL_CONVERT_FLOAT): likewise.
11311         (SQL_CONVERT_FUNCTIONS): likewise.
11312         (SQL_CONVERT_INTEGER): likewise.
11313         (SQL_CONVERT_LONGVARBINARY): likewise.
11314         (SQL_CONVERT_LONGVARCHAR): likewise.
11315         (SQL_CONVERT_NUMERIC): likewise.
11316         (SQL_CONVERT_REAL): likewise.
11317         (SQL_CONVERT_SMALLINT): likewise.
11318         (SQL_CONVERT_TIME): likewise.
11319         (SQL_CONVERT_TIMESTAMP): likewise.
11320         (SQL_CONVERT_TINYINT): likewise.
11321         (SQL_CONVERT_VARBINARY): likewise.
11322         (SQL_CONVERT_VARCHAR): likewise.
11323         (SQL_CORRELATION_NAME): likewise.
11324         (SQL_CR_CLOSE): likewise.
11325         (SQL_CR_DELETE): likewise.
11326         (SQL_CR_PRESERVE): likewise.
11327         (SQL_CUR_DEFAULT): likewise.
11328         (SQL_CUR_USE_DRIVER): likewise.
11329         (SQL_CUR_USE_IF_NEEDED): likewise.
11330         (SQL_CUR_USE_ODBC): likewise.
11331         (SQL_CURRENT_QUALIFIER): likewise.
11332         (SQL_CURSOR_DYNAMIC): likewise.
11333         (SQL_CURSOR_FORWARD_ONLY): likewise.
11334         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11335         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11336         (SQL_CURSOR_STATIC): likewise.
11337         (SQL_CURSOR_TYPE): likewise.
11338         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11339         (SQL_CVT_BIGINT): likewise.
11340         (SQL_CVT_BINARY): likewise.
11341         (SQL_CVT_BIT): likewise.
11342         (SQL_CVT_CHAR): likewise.
11343         (SQL_CVT_DATE): likewise.
11344         (SQL_CVT_DECIMAL): likewise.
11345         (SQL_CVT_DOUBLE): likewise.
11346         (SQL_CVT_FLOAT): likewise.
11347         (SQL_CVT_INTEGER): likewise.
11348         (SQL_CVT_LONGVARBINARY): likewise.
11349         (SQL_CVT_LONGVARCHAR): likewise.
11350         (SQL_CVT_NUMERIC): likewise.
11351         (SQL_CVT_REAL): likewise.
11352         (SQL_CVT_SMALLINT): likewise.
11353         (SQL_CVT_TIME): likewise.
11354         (SQL_CVT_TIMESTAMP): likewise.
11355         (SQL_CVT_TINYINT): likewise.
11356         (SQL_CVT_VARBINARY): likewise.
11357         (SQL_CVT_VARCHAR): likewise.
11358         (SQL_DATABASE_NAME): likewise.
11359         (SQL_DATE): likewise.
11360         (SQL_DRIVER_HDBC): likewise.
11361         (SQL_DRIVER_HENV): likewise.
11362         (SQL_DRIVER_HLIB): likewise.
11363         (SQL_DRIVER_HSTMT): likewise.
11364         (SQL_DRIVER_NAME): likewise.
11365         (SQL_DRIVER_ODBC_VER): likewise.
11366         (SQL_DRIVER_VER): likewise.
11367         (SQL_ENSURE): likewise.
11368         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11369         (SQL_EXT_API_LAST): likewise.
11370         (SQL_EXT_API_START): likewise.
11371         (SQL_FD_FETCH_BOOKMARK): likewise.
11372         (SQL_FD_FETCH_PREV): likewise.
11373         (SQL_FD_FETCH_RESUME): likewise.
11374         (SQL_FETCH_PREV): likewise.
11375         (SQL_FETCH_RESUME): likewise.
11376         (SQL_FILE_NOT_SUPPORTED): likewise.
11377         (SQL_FILE_QUALIFIER): likewise.
11378         (SQL_FILE_TABLE): likewise.
11379         (SQL_FILE_USAGE): likewise.
11380         (SQL_FN_CVT_CONVERT): likewise.
11381         (SQL_FN_NUM_ABS): likewise.
11382         (SQL_FN_NUM_ACOS): likewise.
11383         (SQL_FN_NUM_ASIN): likewise.
11384         (SQL_FN_NUM_ATAN): likewise.
11385         (SQL_FN_NUM_ATAN2): likewise.
11386         (SQL_FN_NUM_CEILING): likewise.
11387         (SQL_FN_NUM_COS): likewise.
11388         (SQL_FN_NUM_COT): likewise.
11389         (SQL_FN_NUM_DEGREES): likewise.
11390         (SQL_FN_NUM_EXP): likewise.
11391         (SQL_FN_NUM_FLOOR): likewise.
11392         (SQL_FN_NUM_LOG): likewise.
11393         (SQL_FN_NUM_LOG10): likewise.
11394         (SQL_FN_NUM_MOD): likewise.
11395         (SQL_FN_NUM_PI): likewise.
11396         (SQL_FN_NUM_POWER): likewise.
11397         (SQL_FN_NUM_RADIANS): likewise.
11398         (SQL_FN_NUM_RAND): likewise.
11399         (SQL_FN_NUM_ROUND): likewise.
11400         (SQL_FN_NUM_SIGN): likewise.
11401         (SQL_FN_NUM_SIN): likewise.
11402         (SQL_FN_NUM_SQRT): likewise.
11403         (SQL_FN_NUM_TAN): likewise.
11404         (SQL_FN_NUM_TRUNCATE): likewise.
11405         (SQL_FN_STR_ASCII): likewise.
11406         (SQL_FN_STR_CHAR): likewise.
11407         (SQL_FN_STR_CONCAT): likewise.
11408         (SQL_FN_STR_DIFFERENCE): likewise.
11409         (SQL_FN_STR_INSERT): likewise.
11410         (SQL_FN_STR_LCASE): likewise.
11411         (SQL_FN_STR_LEFT): likewise.
11412         (SQL_FN_STR_LENGTH): likewise.
11413         (SQL_FN_STR_LOCATE): likewise.
11414         (SQL_FN_STR_LOCATE_2): likewise.
11415         (SQL_FN_STR_LTRIM): likewise.
11416         (SQL_FN_STR_REPEAT): likewise.
11417         (SQL_FN_STR_REPLACE): likewise.
11418         (SQL_FN_STR_RIGHT): likewise.
11419         (SQL_FN_STR_RTRIM): likewise.
11420         (SQL_FN_STR_SOUNDEX): likewise.
11421         (SQL_FN_STR_SPACE): likewise.
11422         (SQL_FN_STR_SUBSTRING): likewise.
11423         (SQL_FN_STR_UCASE): likewise.
11424         (SQL_FN_SYS_DBNAME): likewise.
11425         (SQL_FN_SYS_IFNULL): likewise.
11426         (SQL_FN_SYS_USERNAME): likewise.
11427         (SQL_FN_TD_CURDATE): likewise.
11428         (SQL_FN_TD_CURTIME): likewise.
11429         (SQL_FN_TD_DAYNAME): likewise.
11430         (SQL_FN_TD_DAYOFMONTH): likewise.
11431         (SQL_FN_TD_DAYOFWEEK): likewise.
11432         (SQL_FN_TD_DAYOFYEAR): likewise.
11433         (SQL_FN_TD_HOUR): likewise.
11434         (SQL_FN_TD_MINUTE): likewise.
11435         (SQL_FN_TD_MONTH): likewise.
11436         (SQL_FN_TD_MONTHNAME): likewise.
11437         (SQL_FN_TD_NOW): likewise.
11438         (SQL_FN_TD_QUARTER): likewise.
11439         (SQL_FN_TD_SECOND): likewise.
11440         (SQL_FN_TD_TIMESTAMPadd): likewise.
11441         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11442         (SQL_FN_TD_WEEK): likewise.
11443         (SQL_FN_TD_YEAR): likewise.
11444         (SQL_FN_TSI_DAY): likewise.
11445         (SQL_FN_TSI_FRAC_SECOND): likewise.
11446         (SQL_FN_TSI_HOUR): likewise.
11447         (SQL_FN_TSI_MINUTE): likewise.
11448         (SQL_FN_TSI_MONTH): likewise.
11449         (SQL_FN_TSI_QUARTER): likewise.
11450         (SQL_FN_TSI_SECOND): likewise.
11451         (SQL_FN_TSI_WEEK): likewise.
11452         (SQL_FN_TSI_YEAR): likewise.
11453         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11454         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11455         (SQL_GB_NO_RELATION): likewise.
11456         (SQL_GB_NOT_SUPPORTED): likewise.
11457         (SQL_GD_BLOCK): likewise.
11458         (SQL_GD_BOUND): likewise.
11459         (SQL_GET_BOOKMARK): likewise.
11460         (SQL_GROUP_BY): likewise.
11461         (SQL_INFO_DRIVER_START): likewise.
11462         (SQL_INFO_FIRST): likewise.
11463         (SQL_INFO_LAST): likewise.
11464         (SQL_INTERVAL_DAY): likewise.
11465         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11466         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11467         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11468         (SQL_INTERVAL_HOUR): likewise.
11469         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11470         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11471         (SQL_INTERVAL_MINUTE): likewise.
11472         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11473         (SQL_INTERVAL_MONTH): likewise.
11474         (SQL_INTERVAL_SECOND): likewise.
11475         (SQL_INTERVAL_YEAR): likewise.
11476         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11477         (SQL_KEYSET_SIZE): likewise.
11478         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11479         (SQL_KEYWORDS): likewise.
11480         (SQL_LCK_EXCLUSIVE): likewise.
11481         (SQL_LCK_NO_CHANGE): likewise.
11482         (SQL_LCK_UNLOCK): likewise.
11483         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11484         (SQL_LIKE_ONLY): likewise.
11485         (SQL_LOCK_TYPES): likewise.
11486         (SQL_LOGIN_TIMEOUT): likewise.
11487         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11488         (SQL_LONGVARBINARY): likewise.
11489         (SQL_LONGVARCHAR): likewise.
11490         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11491         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11492         (SQL_MAX_DSN_LENGTH): likewise.
11493         (SQL_MAX_LENGTH): likewise.
11494         (SQL_MAX_LENGTH_DEFAULT): likewise.
11495         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11496         (SQL_MAX_OWNER_NAME_LEN): likewise.
11497         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11498         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11499         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11500         (SQL_MAX_ROWS): likewise.
11501         (SQL_MAX_ROWS_DEFAULT): likewise.
11502         (SQL_MODE_DEFAULT): likewise.
11503         (SQL_MODE_READ_ONLY): likewise.
11504         (SQL_MODE_READ_WRITE): likewise.
11505         (SQL_MULT_RESULT_SETS): likewise.
11506         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11507         (SQL_NC_END): likewise.
11508         (SQL_NC_START): likewise.
11509         (SQL_NEED_LONG_DATA_LEN): likewise.
11510         (SQL_NNC_NON_NULL): likewise.
11511         (SQL_NNC_NULL): likewise.
11512         (SQL_NO_TOTAL): likewise.
11513         (SQL_NON_NULLABLE_COLUMNS): likewise.
11514         (SQL_NOSCAN): likewise.
11515         (SQL_NOSCAN_DEFAULT): likewise.
11516         (SQL_NOSCAN_OFF): likewise.
11517         (SQL_NOSCAN_ON): likewise.
11518         (SQL_NUM_EXTENSIONS): likewise.
11519         (SQL_NUM_FUNCTIONS): likewise.
11520         (SQL_NUMERIC_FUNCTIONS): likewise.
11521         (SQL_OAC_LEVEL1): likewise.
11522         (SQL_OAC_LEVEL2): likewise.
11523         (SQL_OAC_NONE): likewise.
11524         (SQL_ODBC_API_CONFORMANCE): likewise.
11525         (SQL_ODBC_CURSORS): likewise.
11526         (SQL_ODBC_KEYWORDS): likewise.
11527         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11528         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11529         (SQL_ODBC_SQL_OPT_IEF): likewise.
11530         (SQL_ODBC_VER): likewise.
11531         (SQL_OPT_TRACE): likewise.
11532         (SQL_OPT_TRACE_DEFAULT): likewise.
11533         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11534         (SQL_OPT_TRACE_OFF): likewise.
11535         (SQL_OPT_TRACE_ON): likewise.
11536         (SQL_OPT_TRACEFILE): likewise.
11537         (SQL_OSC_CORE): likewise.
11538         (SQL_OSC_EXTENDED): likewise.
11539         (SQL_OSC_MINIMUM): likewise.
11540         (SQL_OSCC_COMPLIANT): likewise.
11541         (SQL_OSCC_NOT_COMPLIANT): likewise.
11542         (SQL_OU_DML_STATEMENTS): likewise.
11543         (SQL_OU_INDEX_DEFINITION): likewise.
11544         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11545         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11546         (SQL_OU_TABLE_DEFINITION): likewise.
11547         (SQL_OUTER_JOINS): likewise.
11548         (SQL_OWNER_TERM): likewise.
11549         (SQL_OWNER_USAGE): likewise.
11550         (SQL_PACKET_SIZE): likewise.
11551         (SQL_PC_NOT_PSEUDO): likewise.
11552         (SQL_POS_add): likewise.
11553         (SQL_POS_DELETE): likewise.
11554         (SQL_POS_OPERATIONS): likewise.
11555         (SQL_POS_POSITION): likewise.
11556         (SQL_POS_REFRESH): likewise.
11557         (SQL_POS_UPDATE): likewise.
11558         (SQL_POSITIONED_STATEMENTS): likewise.
11559         (SQL_PROCEDURE_TERM): likewise.
11560         (SQL_PROCEDURES): likewise.
11561         (SQL_PS_POSITIONED_DELETE): likewise.
11562         (SQL_PS_POSITIONED_UPDATE): likewise.
11563         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11564         (SQL_QL_END): likewise.
11565         (SQL_QL_START): likewise.
11566         (SQL_QU_DML_STATEMENTS): likewise.
11567         (SQL_QU_INDEX_DEFINITION): likewise.
11568         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11569         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11570         (SQL_QU_TABLE_DEFINITION): likewise.
11571         (SQL_QUALIFIER_LOCATION): likewise.
11572         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11573         (SQL_QUALIFIER_TERM): likewise.
11574         (SQL_QUALIFIER_USAGE): likewise.
11575         (SQL_QUERY_TIMEOUT): likewise.
11576         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11577         (SQL_QUICK): likewise.
11578         (SQL_QUIET_MODE): likewise.
11579         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11580         (SQL_RD_DEFAULT): likewise.
11581         (SQL_RD_OFF): likewise.
11582         (SQL_RD_ON): likewise.
11583         (SQL_RETRIEVE_DATA): likewise.
11584         (SQL_ROW_NUMBER): likewise.
11585         (SQL_ROW_UPDATES): likewise.
11586         (SQL_ROWSET_SIZE): likewise.
11587         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11588         (SQL_ROWVER): likewise.
11589         (SQL_SC_NON_UNIQUE): likewise.
11590         (SQL_SC_TRY_UNIQUE): likewise.
11591         (SQL_SC_UNIQUE): likewise.
11592         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11593         (SQL_SCROLL_DYNAMIC): likewise.
11594         (SQL_SCROLL_FORWARD_ONLY): likewise.
11595         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11596         (SQL_SCROLL_OPTIONS): likewise.
11597         (SQL_SCROLL_STATIC): likewise.
11598         (SQL_SEARCHABLE): likewise.
11599         (SQL_SIGNED_OFFSET): likewise.
11600         (SQL_SIMULATE_CURSOR): likewise.
11601         (SQL_SO_DYNAMIC): likewise.
11602         (SQL_SO_FORWARD_ONLY): likewise.
11603         (SQL_SO_KEYSET_DRIVEN): likewise.
11604         (SQL_SO_MIXED): likewise.
11605         (SQL_SO_STATIC): likewise.
11606         (SQL_SPEC_MAJOR): likewise.
11607         (SQL_SPEC_MINOR): likewise.
11608         (SQL_SPEC_STRING): likewise.
11609         (SQL_SQ_COMPARISON): likewise.
11610         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11611         (SQL_SQ_EXISTS): likewise.
11612         (SQL_SQ_IN): likewise.
11613         (SQL_SQ_QUANTIFIED): likewise.
11614         (SQL_SQLSTATE_SIZE): likewise.
11615         (SQL_SS_addITIONS): likewise.
11616         (SQL_SS_DELETIONS): likewise.
11617         (SQL_SS_UPDATES): likewise.
11618         (SQL_STATIC_SENSITIVITY): likewise.
11619         (SQL_STMT_OPT_MAX): likewise.
11620         (SQL_STMT_OPT_MIN): likewise.
11621         (SQL_STRING_FUNCTIONS): likewise.
11622         (SQL_SUBQUERIES): likewise.
11623         (SQL_SYSTEM_FUNCTIONS): likewise.
11624         (SQL_TABLE_STAT): likewise.
11625         (SQL_TABLE_TERM): likewise.
11626         (SQL_TIME): likewise.
11627         (SQL_TIMEDATE_add_INTERVALS): likewise.
11628         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11629         (SQL_TIMEDATE_FUNCTIONS): likewise.
11630         (SQL_TIMESTAMP): likewise.
11631         (SQL_TINYINT): likewise.
11632         (SQL_TRANSLATE_DLL): likewise.
11633         (SQL_TRANSLATE_OPTION): likewise.
11634         (SQL_TXN_ISOLATION): likewise.
11635         (SQL_TXN_VERSIONING): likewise.
11636         (SQL_TYPE_DRIVER_END): likewise.
11637         (SQL_TYPE_DRIVER_START): likewise.
11638         (SQL_TYPE_MAX): likewise.
11639         (SQL_TYPE_MIN): likewise.
11640         (SQL_TYPE_NULL): likewise.
11641         (SQL_U_UNION): likewise.
11642         (SQL_U_UNION_ALL): likewise.
11643         (SQL_UB_DEFAULT): likewise.
11644         (SQL_UB_OFF): likewise.
11645         (SQL_UB_ON): likewise.
11646         (SQL_UNICODE): likewise.
11647         (SQL_UNICODE_CHAR): likewise.
11648         (SQL_UNICODE_LONGVARCHAR): likewise.
11649         (SQL_UNICODE_VARCHAR): likewise.
11650         (SQL_UNION): likewise.
11651         (SQL_UNSEARCHABLE): likewise.
11652         (SQL_UNSIGNED_OFFSET): likewise.
11653         (SQL_USE_BOOKMARKS): likewise.
11654         (SQL_VARBINARY): likewise.
11655         (SQL_TRUE): add define for ODBC3.x.
11656         (SQL_FALSE): likewise.
11657         (SQL_AM_CONNECTION): likewise.
11658         (SQL_AM_NONE): likewise.
11659         (SQL_AM_STATEMENT): likewise.
11660         (SQL_API_SQLALLOCHANDLE): likewise.
11661         (SQL_API_SQLBINDPARAM): likewise.
11662         (SQL_API_SQLCLOSECURSOR): likewise.
11663         (SQL_API_SQLCOLATTRIBUTE): likewise.
11664         (SQL_API_SQLCOPYDESC): likewise.
11665         (SQL_API_SQLENDTRAN): likewise.
11666         (SQL_API_SQLFETCHSCROLL): likewise.
11667         (SQL_API_SQLFREEHANDLE): likewise.
11668         (SQL_API_SQLGETCONNECTATTR): likewise.
11669         (SQL_API_SQLGETDESCFIELD): likewise.
11670         (SQL_API_SQLGETDESCREC): likewise.
11671         (SQL_API_SQLGETDIAGFIELD): likewise.
11672         (SQL_API_SQLGETDIAGREC): likewise.
11673         (SQL_API_SQLGETENVATTR): likewise.
11674         (SQL_API_SQLGETSTMTATTR): likewise.
11675         (SQL_API_SQLSETCONNECTATTR): likewise.
11676         (SQL_API_SQLSETDESCFIELD): likewise.
11677         (SQL_API_SQLSETDESCREC): likewise.
11678         (SQL_API_SQLSETENVATTR): likewise.
11679         (SQL_API_SQLSETSTMTATTR): likewise.
11680         (SQL_ARD_TYPE): likewise.
11681         (SQL_AT_add_CONSTRAINT): likewise.
11682         (SQL_ATTR_APP_PARAM_DESC): likewise.
11683         (SQL_ATTR_APP_ROW_DESC): likewise.
11684         (SQL_ATTR_AUTO_IPD): likewise.
11685         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11686         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11687         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11688         (SQL_ATTR_IMP_ROW_DESC): likewise.
11689         (SQL_ATTR_METADATA_ID): likewise.
11690         (SQL_ATTR_OUTPUT_NTS): likewise.
11691         (SQL_CATALOG_NAME): likewise.
11692         (SQL_CODE_DATE): likewise.
11693         (SQL_CODE_TIME): likewise.
11694         (SQL_CODE_TIMESTAMP): likewise.
11695         (SQL_COLLATION_SEQ): likewise.
11696         (SQL_CURSOR_SENSITIVITY): likewise.
11697         (SQL_DATE_LEN): likewise.
11698         (SQL_DATETIME): likewise.
11699         (SQL_DEFAULT): likewise.
11700         (SQL_DESC_ALLOC_AUTO): likewise.
11701         (SQL_DESC_ALLOC_TYPE): likewise.
11702         (SQL_DESC_ALLOC_USER): likewise.
11703         (SQL_DESC_COUNT): likewise.
11704         (SQL_DESC_DATA_PTR): likewise.
11705         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11706         (SQL_DESC_INDICATOR_PTR): likewise.
11707         (SQL_DESC_LENGTH): likewise.
11708         (SQL_DESC_NAME): likewise.
11709         (SQL_DESC_NULLABLE): likewise.
11710         (SQL_DESC_OCTET_LENGTH): likewise.
11711         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11712         (SQL_DESC_PRECISION): likewise.
11713         (SQL_DESC_SCALE): likewise.
11714         (SQL_DESC_TYPE): likewise.
11715         (SQL_DESC_UNNAMED): likewise.
11716         (SQL_DESCRIBE_PARAMETER): likewise.
11717         (SQL_DIAG_ALTER_DOMAIN): likewise.
11718         (SQL_DIAG_ALTER_TABLE): likewise.
11719         (SQL_DIAG_CALL): likewise.
11720         (SQL_DIAG_CLASS_ORIGIN): likewise.
11721         (SQL_DIAG_CONNECTION_NAME): likewise.
11722         (SQL_DIAG_CREATE_ASSERTION): likewise.
11723         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11724         (SQL_DIAG_CREATE_COLLATION): likewise.
11725         (SQL_DIAG_CREATE_DOMAIN): likewise.
11726         (SQL_DIAG_CREATE_INDEX): likewise.
11727         (SQL_DIAG_CREATE_SCHEMA): likewise.
11728         (SQL_DIAG_CREATE_TABLE): likewise.
11729         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11730         (SQL_DIAG_CREATE_VIEW): likewise.
11731         (SQL_DIAG_DELETE_WHERE): likewise.
11732         (SQL_DIAG_DROP_ASSERTION): likewise.
11733         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11734         (SQL_DIAG_DROP_COLLATION): likewise.
11735         (SQL_DIAG_DROP_DOMAIN): likewise.
11736         (SQL_DIAG_DROP_INDEX): likewise.
11737         (SQL_DIAG_DROP_SCHEMA): likewise.
11738         (SQL_DIAG_DROP_TABLE): likewise.
11739         (SQL_DIAG_DROP_TRANSLATION): likewise.
11740         (SQL_DIAG_DROP_VIEW): likewise.
11741         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11742         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11743         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11744         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11745         (SQL_DIAG_GRANT): likewise.
11746         (SQL_DIAG_INSERT): likewise.
11747         (SQL_DIAG_MESSAGE_TEXT): likewise.
11748         (SQL_DIAG_NATIVE): likewise.
11749         (SQL_DIAG_NUMBER): likewise.
11750         (SQL_DIAG_RETURNCODE): likewise.
11751         (SQL_DIAG_REVOKE): likewise.
11752         (SQL_DIAG_ROW_COUNT): likewise.
11753         (SQL_DIAG_SELECT_CURSOR): likewise.
11754         (SQL_DIAG_SERVER_NAME): likewise.
11755         (SQL_DIAG_SQLSTATE): likewise.
11756         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11757         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11758         (SQL_DIAG_UPDATE_WHERE): likewise.
11759         (SQL_FALSE): likewise.
11760         (SQL_FETCH_ABSOLUTE): likewise.
11761         (SQL_FETCH_LAST): likewise.
11762         (SQL_FETCH_PRIOR): likewise.
11763         (SQL_FETCH_RELATIVE): likewise.
11764         (SQL_HANDLE_DBC): likewise.
11765         (SQL_HANDLE_DESC): likewise.
11766         (SQL_HANDLE_ENV): likewise.
11767         (SQL_HANDLE_STMT): likewise.
11768         (SQL_INSENSITIVE): likewise.
11769         (SQL_INTEGRITY): likewise.
11770         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11771         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11772         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11773         (SQL_MAX_IDENTIFIER_LEN): likewise.
11774         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11775         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11776         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11777         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11778         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11779         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11780         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11781         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11782         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11783         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11784         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11785         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11786         (SQL_MAXIMUM_ROW_SIZE): likewise.
11787         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11788         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11789         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11790         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11791         (SQL_NAMED): likewise.
11792         (SQL_NONSCROLLABLE): likewise.
11793         (SQL_NTSL): likewise.
11794         (SQL_NULL_HANDLE): likewise.
11795         (SQL_NULL_HDESC): likewise.
11796         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11797         (SQL_PRED_BASIC): likewise.
11798         (SQL_PRED_CHAR): likewise.
11799         (SQL_PRED_NONE): likewise.
11800         (SQL_ROW_IDENTIFIER): likewise.
11801         (SQL_SCROLLABLE): likewise.
11802         (SQL_SENSITIVE): likewise.
11803         (SQL_SUCCEEDED(rc)): likewise.
11804         (SQL_TIME_LEN): likewise.
11805         (SQL_TIMESTAMP_LEN): likewise.
11806         (SQL_TRANSACTION_CAPABLE): likewise.
11807         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11808         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11809         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11810         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11811         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11812         (SQL_TYPE_DATE): likewise.
11813         (SQL_TYPE_TIME): likewise.
11814         (SQL_TYPE_TIMESTAMP): likewise.
11815         (SQL_UNKNOWN_TYPE): likewise.
11816         (SQL_UNNAMED): likewise.
11817         (SQL_UNSPECIFIED): likewise.
11818         (SQL_XOPEN_CLI_YEAR): likewise.
11819         (SQLAllocConnect): add comment marking as deperecated.
11820         (SQLAllocEnv): likewise.
11821         (SQLAllocStmt): likewise.
11822         (SQLFreeConnect): likewise.
11823         (SQLFreeEnv): likewise.
11824         (SQLGetConnectOption): likewise.
11825         (SQLGetStmtOption): likewise.
11826
11827         * include/sqlext.h (#include <sqlucode.h>): add directive.
11828         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11829         (SQLColAttributes): likewise.
11830         (SQLBulkOperations): add function prototype.
11831         (SQLAllocHandleStd): likewise
11832         (TraceReturn): add Trace API prototype.
11833         (TraceVersion): likewise.
11834         (ODBCGetTryWaitValue):likewise.
11835         (ODBCSetTryWaitValue): likewise.
11836         (SQL_LOCK_RECORD): correct function macro.
11837         (SQL_REFRESH_RECORD): likewise.
11838         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11839         _WIN64 compatability.
11840         move defines for non-core functions from sql.h to sqlext.h (refer
11841         changes for sql.h)
11842         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11843         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11844         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11845         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11846         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11847         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11848         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11849         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11850         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11851         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11852         (SQL_AF_ALL): likewise.
11853         (SQL_AF_AVG): likewise.
11854         (SQL_AF_COUNT): likewise.
11855         (SQL_AF_DISTINCT): likewise.
11856         (SQL_AF_MAX): likewise.
11857         (SQL_AF_MIN): likewise.
11858         (SQL_AF_SUM): likewise.
11859         (SQL_AGGREGATE_FUNCTIONS): likewise.
11860         (SQL_ALL_CATALOGS): likewise.
11861         (SQL_ALL_SCHEMAS): likewise.
11862         (SQL_ALL_TABLE_TYPES): likewise.
11863         (SQL_ALTER_DOMAIN): likewise.
11864         (SQL_AM_CONNECTION): likewise.
11865         (SQL_AM_NONE): likewise.
11866         (SQL_AM_STATEMENT): likewise.
11867         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11868         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11869         (SQL_API_SQLALLOCHANDLESTD): likewise.
11870         (SQL_API_SQLBULKOPERATIONS): likewise.
11871         (SQL_ASYNC_MODE): likewise.
11872         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11873         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11874         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11875         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11876         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11877         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11878         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11879         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11880         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11881         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11882         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11883         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11884         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11885         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11886         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11887         (SQL_ATTR_ACCESS_MODE): likewise.
11888         (SQL_ATTR_ASYNC_ENABLE): likewise.
11889         (SQL_ATTR_AUTOCOMMIT): likewise.
11890         (SQL_ATTR_CONCURRENCY): likewise.
11891         (SQL_ATTR_CONNECTION_POOLING): likewise.
11892         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11893         (SQL_ATTR_CP_MATCH): likewise.
11894         (SQL_ATTR_CURRENT_CATALOG): likewise.
11895         (SQL_ATTR_CURSOR_TYPE): likewise.
11896         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11897         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11898         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11899         (SQL_ATTR_ENLIST_IN_XA): likewise.
11900         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11901         (SQL_ATTR_KEYSET_SIZE): likewise.
11902         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11903         (SQL_ATTR_MAX_LENGTH): likewise.
11904         (SQL_ATTR_MAX_ROWS): likewise.
11905         (SQL_ATTR_NOSCAN): likewise.
11906         (SQL_ATTR_ODBC_CURSORS): likewise.
11907         (SQL_ATTR_ODBC_VERSION): likewise.
11908         (SQL_ATTR_PACKET_SIZE): likewise.
11909         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11910         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11911         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11912         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11913         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11914         (SQL_ATTR_PARAMSET_SIZE): likewise.
11915         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11916         (SQL_ATTR_QUIET_MODE): likewise.
11917         (SQL_ATTR_RETRIEVE_DATA): likewise.
11918         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11919         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11920         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11921         (SQL_ATTR_ROW_NUMBER): likewise.
11922         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11923         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11924         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11925         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11926         (SQL_ATTR_TRACE): likewise.
11927         (SQL_ATTR_TRACEFILE): likewise.
11928         (SQL_ATTR_TRANSLATE_LIB): likewise.
11929         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11930         (SQL_ATTR_TXN_ISOLATION): likewise.
11931         (SQL_ATTR_USE_BOOKMARKS): likewise.
11932         (SQL_BATCH_ROW_COUNT): likewise.
11933         (SQL_BATCH_SUPPORT): likewise.
11934         (SQL_BRC_EXPLICIT): likewise.
11935         (SQL_BRC_PROCEDURES): likewise.
11936         (SQL_BRC_ROLLED_UP): likewise.
11937         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11938         (SQL_BS_ROW_COUNT_PROC): likewise.
11939         (SQL_BS_SELECT_EXPLICIT): likewise.
11940         (SQL_BS_SELECT_PROC): likewise.
11941         (SQL_C_INTERVAL_DAY): likewise.
11942         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11943         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11944         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11945         (SQL_C_INTERVAL_HOUR): likewise.
11946         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11947         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11948         (SQL_C_INTERVAL_MINUTE): likewise.
11949         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11950         (SQL_C_INTERVAL_MONTH): likewise.
11951         (SQL_C_INTERVAL_SECOND): likewise.
11952         (SQL_C_INTERVAL_YEAR): likewise.
11953         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11954         (SQL_C_NUMERIC): likewise.
11955         (SQL_C_SBIGINT): likewise.
11956         (SQL_C_TYPE_DATE): likewise.
11957         (SQL_C_TYPE_TIME): likewise.
11958         (SQL_C_TYPE_TIMESTAMP): likewise.
11959         (SQL_C_UBIGINT): likewise.
11960         (SQL_C_VARBOOKMARK): likewise.
11961         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11962         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11963         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11964         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11965         (SQL_CA_CREATE_ASSERTION): likewise.
11966         (SQL_CA1_ABSOLUTE): likewise.
11967         (SQL_CA1_BOOKMARK): likewise.
11968         (SQL_CA1_BULK_ADD): likewise.
11969         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11970         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11971         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11972         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11973         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11974         (SQL_CA1_LOCK_UNLOCK): likewise.
11975         (SQL_CA1_NEXT): likewise.
11976         (SQL_CA1_POS_DELETE): likewise.
11977         (SQL_CA1_POS_POSITION): likewise.
11978         (SQL_CA1_POS_REFRESH): likewise.
11979         (SQL_CA1_POS_UPDATE): likewise.
11980         (SQL_CA1_POSITIONED_DELETE): likewise.
11981         (SQL_CA1_POSITIONED_UPDATE): likewise.
11982         (SQL_CA1_RELATIVE): likewise.
11983         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11984         (SQL_CA2_CRC_APPROXIMATE): likewise.
11985         (SQL_CA2_CRC_EXACT): likewise.
11986         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11987         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11988         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11989         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11990         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11991         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11992         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11993         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11994         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11995         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11996         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11997         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11998         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11999         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
12000         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
12001         (SQL_CA2_SIMULATE_UNIQUE): likewise.
12002         (SQL_CATALOG_LOCATION): likewise.
12003         (SQL_CATALOG_NAME_SEPARATOR): likewise.
12004         (SQL_CATALOG_TERM): likewise.
12005         (SQL_CATALOG_USAGE): likewise.
12006         (SQL_CCOL_CREATE_COLLATION): likewise.
12007         (SQL_CCS_COLLATE_CLAUSE): likewise.
12008         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
12009         (SQL_CCS_LIMITED_COLLATION): likewise.
12010         (SQL_CDO_COLLATION): likewise.
12011         (SQL_CDO_CONSTRAINT): likewise.
12012         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
12013         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12014         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12015         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
12016         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
12017         (SQL_CDO_CREATE_DOMAIN): likewise.
12018         (SQL_CDO_DEFAULT): likewise.
12019         (SQL_CL_END): likewise.
12020         (SQL_CL_START): likewise.
12021         (SQL_COL_PRED_BASIC): likewise.
12022         (SQL_COL_PRED_CHAR): likewise.
12023         (SQL_COLUMN_DRIVER_START): likewise.
12024         (SQL_COLUMN_IGNORE): likewise.
12025         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
12026         (SQL_CONVERT_GUID): likewise.
12027         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
12028         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
12029         (SQL_CONVERT_WCHAR): likewise.
12030         (SQL_CONVERT_WLONGVARCHAR): likewise.
12031         (SQL_CONVERT_WVARCHAR): likewise.
12032         (SQL_CP_DEFAULT): likewise.
12033         (SQL_CP_MATCH_DEFAULT): likewise.
12034         (SQL_CP_OFF): likewise.
12035         (SQL_CP_ONE_PER_DRIVER): likewise.
12036         (SQL_CP_ONE_PER_HENV): likewise.
12037         (SQL_CP_RELAXED_MATCH): likewise.
12038         (SQL_CP_STRICT_MATCH): likewise.
12039         (SQL_CREATE_ASSERTION): likewise.
12040         (SQL_CREATE_CHARACTER_SET): likewise.
12041         (SQL_CREATE_COLLATION): likewise.
12042         (SQL_CREATE_DOMAIN): likewise.
12043         (SQL_CREATE_SCHEMA): likewise.
12044         (SQL_CREATE_TABLE): likewise.
12045         (SQL_CREATE_TRANSLATION): likewise.
12046         (SQL_CREATE_VIEW): likewise.
12047         (SQL_CS_AUTHORIZATION): likewise.
12048         (SQL_CS_CREATE_SCHEMA): likewise.
12049         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
12050         (SQL_CT_COLUMN_COLLATION): likewise.
12051         (SQL_CT_COLUMN_CONSTRAINT): likewise.
12052         (SQL_CT_COLUMN_DEFAULT): likewise.
12053         (SQL_CT_COMMIT_DELETE): likewise.
12054         (SQL_CT_COMMIT_PRESERVE): likewise.
12055         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
12056         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12057         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12058         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
12059         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
12060         (SQL_CT_CREATE_TABLE): likewise.
12061         (SQL_CT_GLOBAL_TEMPORARY): likewise.
12062         (SQL_CT_LOCAL_TEMPORARY): likewise.
12063         (SQL_CT_TABLE_CONSTRAINT): likewise.
12064         (SQL_CTR_CREATE_TRANSLATION): likewise.
12065         (SQL_CU_DML_STATEMENTS): likewise.
12066         (SQL_CU_INDEX_DEFINITION): likewise.
12067         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
12068         (SQL_CU_PROCEDURE_INVOCATION): likewise.
12069         (SQL_CU_TABLE_DEFINITION): likewise.
12070         (SQL_CVT_GUID): likewise.
12071         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
12072         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
12073         (SQL_CVT_WCHAR): likewise.
12074         (SQL_CVT_WLONGVARCHAR): likewise.
12075         (SQL_CVT_WVARCHAR): likewise.
12076         (SQL_DA_DROP_ASSERTION): likewise.
12077         (SQL_DATETIME_LITERALS): likewise.
12078         (SQL_DB_DEFAULT): likewise.
12079         (SQL_DB_DISCONNECT): likewise.
12080         (SQL_DB_RETURN_TO_POOL): likewise.
12081         (SQL_DC_DROP_COLLATION): likewise.
12082         (SQL_DCS_DROP_CHARACTER_SET): likewise.
12083         (SQL_DD_CASCADE): likewise.
12084         (SQL_DD_DROP_DOMAIN): likewise.
12085         (SQL_DD_RESTRICT): likewise.
12086         (SQL_DDL_INDEX): likewise.
12087         (SQL_DELETE_BY_BOOKMARK): likewise.
12088         (SQL_DESC_ARRAY_SIZE): likewise.
12089         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
12090         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
12091         (SQL_DESC_BASE_COLUMN_NAME): likewise.
12092         (SQL_DESC_BASE_TABLE_NAME): likewise.
12093         (SQL_DESC_BIND_OFFSET_PTR): likewise.
12094         (SQL_DESC_BIND_TYPE): likewise.
12095         (SQL_DESC_CASE_SENSITIVE): likewise.
12096         (SQL_DESC_CATALOG_NAME): likewise.
12097         (SQL_DESC_CONCISE_TYPE): likewise.
12098         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
12099         (SQL_DESC_DISPLAY_SIZE): likewise.
12100         (SQL_DESC_FIXED_PREC_SCALE): likewise.
12101         (SQL_DESC_LABEL): likewise.
12102         (SQL_DESC_LITERAL_PREFIX): likewise.
12103         (SQL_DESC_LITERAL_SUFFIX): likewise.
12104         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
12105         (SQL_DESC_MAXIMUM_SCALE): likewise.
12106         (SQL_DESC_MINIMUM_SCALE): likewise.
12107         (SQL_DESC_NUM_PREC_RADIX): likewise.
12108         (SQL_DESC_PARAMETER_TYPE): likewise.
12109         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
12110         (SQL_DESC_SCHEMA_NAME): likewise.
12111         (SQL_DESC_SEARCHABLE): likewise.
12112         (SQL_DESC_TABLE_NAME): likewise.
12113         (SQL_DESC_TYPE_NAME): likewise.
12114         (SQL_DESC_UNSIGNED): likewise.
12115         (SQL_DESC_UPDATABLE): likewise.
12116         (SQL_DI_CREATE_INDEX): likewise.
12117         (SQL_DI_DROP_INDEX): likewise.
12118         (SQL_DIAG_COLUMN_NUMBER): likewise.
12119         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
12120         (SQL_DIAG_ROW_NUMBER): likewise.
12121         (SQL_DL_SQL92_DATE): likewise.
12122         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
12123         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
12124         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
12125         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
12126         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
12127         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
12128         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
12129         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
12130         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
12131         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
12132         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
12133         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
12134         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
12135         (SQL_DL_SQL92_TIME): likewise.
12136         (SQL_DL_SQL92_TIMESTAMP): likewise.
12137         (SQL_DM_VER): likewise.
12138         (SQL_DRIVER_HDESC): likewise.
12139         (SQL_DROP_ASSERTION): likewise.
12140         (SQL_DROP_CHARACTER_SET): likewise.
12141         (SQL_DROP_COLLATION): likewise.
12142         (SQL_DROP_DOMAIN): likewise.
12143         (SQL_DROP_SCHEMA): likewise.
12144         (SQL_DROP_TABLE): likewise.
12145         (SQL_DROP_TRANSLATION): likewise.
12146         (SQL_DROP_VIEW): likewise.
12147         (SQL_DS_CASCADE): likewise.
12148         (SQL_DS_DROP_SCHEMA): likewise.
12149         (SQL_DS_RESTRICT): likewise.
12150         (SQL_DT_CASCADE): likewise.
12151         (SQL_DT_DROP_TABLE): likewise.
12152         (SQL_DT_RESTRICT): likewise.
12153         (SQL_DTC_DONE): likewise.
12154         (SQL_DTR_DROP_TRANSLATION): likewise.
12155         (SQL_DV_CASCADE): likewise.
12156         (SQL_DV_DROP_VIEW): likewise.
12157         (SQL_DV_RESTRICT): likewise.
12158         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
12159         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
12160         (SQL_EXT_API_LAST): likewise.
12161         (SQL_EXT_API_START): likewise.
12162         (SQL_FETCH_BY_BOOKMARK): likewise.
12163         (SQL_FETCH_FIRST_SYSTEM): likewise.
12164         (SQL_FETCH_FIRST_USER): likewise.
12165         (SQL_FN_CVT_CAST): likewise.
12166         (SQL_FN_STR_BIT_LENGTH): likewise.
12167         (SQL_FN_STR_CHAR_LENGTH): likewise.
12168         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
12169         (SQL_FN_STR_OCTET_LENGTH): likewise.
12170         (SQL_FN_STR_POSITION): likewise.
12171         (SQL_FN_TD_CURRENT_DATE): likewise.
12172         (SQL_FN_TD_CURRENT_TIME): likewise.
12173         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
12174         (SQL_FN_TD_EXTRACT): likewise.
12175         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
12176         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
12177         (SQL_FUNC_EXISTS(exists,api)): likewise.
12178         (SQL_GB_COLLATE): likewise.
12179         (SQL_HANDLE_SENV): likewise.
12180         (SQL_IK_ALL): likewise.
12181         (SQL_IK_ASC): likewise.
12182         (SQL_IK_DESC): likewise.
12183         (SQL_IK_NONE): likewise.
12184         (SQL_INDEX_KEYWORDS): likewise.
12185         (SQL_INFO_DRIVER_START): likewise.
12186         (SQL_INFO_LAST): likewise.
12187         (SQL_INFO_SCHEMA_VIEWS): likewise.
12188         (SQL_INITIALLY_DEFERRED): likewise.
12189         (SQL_INITIALLY_IMMEDIATE): likewise.
12190         (SQL_INSERT_STATEMENT): likewise.
12191         (SQL_INTERVAL): likewise.
12192         (SQL_IS_INSERT_LITERALS): likewise.
12193         (SQL_IS_INSERT_SEARCHED): likewise.
12194         (SQL_IS_INTEGER): likewise.
12195         (SQL_IS_POINTER): likewise.
12196         (SQL_IS_SELECT_INTO): likewise.
12197         (SQL_IS_SMALLINT): likewise.
12198         (SQL_IS_UINTEGER): likewise.
12199         (SQL_IS_USMALLINT): likewise.
12200         (SQL_ISV_ASSERTIONS): likewise.
12201         (SQL_ISV_CHARACTER_SETS): likewise.
12202         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
12203         (SQL_ISV_COLLATIONS): likewise.
12204         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
12205         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
12206         (SQL_ISV_COLUMNS): likewise.
12207         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
12208         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
12209         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
12210         (SQL_ISV_DOMAINS): likewise.
12211         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
12212         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
12213         (SQL_ISV_SCHEMATA): likewise.
12214         (SQL_ISV_SQL_LANGUAGES): likewise.
12215         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
12216         (SQL_ISV_TABLE_PRIVILEGES): likewise.
12217         (SQL_ISV_TABLES): likewise.
12218         (SQL_ISV_TRANSLATIONS): likewise.
12219         (SQL_ISV_USAGE_PRIVILEGES): likewise.
12220         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
12221         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
12222         (SQL_ISV_VIEWS): likewise.
12223         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
12224         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
12225         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
12226         (SQL_NO_COLUMN_NUMBER): likewise.
12227         (SQL_NO_ROW_NUMBER): likewise.
12228         (SQL_NOT_DEFERRABLE): likewise.
12229         (SQL_NUM_EXTENSIONS): likewise.
12230         (SQL_NUM_FUNCTIONS): likewise.
12231         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
12232         (SQL_OIC_CORE): likewise.
12233         (SQL_OIC_LEVEL1): likewise.
12234         (SQL_OIC_LEVEL2): likewise.
12235         (SQL_OV_ODBC2): likewise.
12236         (SQL_OV_ODBC3): likewise.
12237         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
12238         (SQL_PARAM_ARRAY_SELECTS): likewise.
12239         (SQL_PARAM_BIND_BY_COLUMN): likewise.
12240         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
12241         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
12242         (SQL_PARAM_ERROR): likewise.
12243         (SQL_PARAM_IGNORE): likewise.
12244         (SQL_PARAM_PROCEED): likewise.
12245         (SQL_PARAM_SUCCESS): likewise.
12246         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
12247         (SQL_PARAM_UNUSED): likewise.
12248         (SQL_PARC_BATCH): likewise.
12249         (SQL_PARC_NO_BATCH): likewise.
12250         (SQL_PAS_BATCH): likewise.
12251         (SQL_PAS_NO_BATCH): likewise.
12252         (SQL_PAS_NO_SELECT): likewise.
12253         (SQL_ROW_IGNORE): likewise.
12254         (SQL_ROW_NUMBER_UNKNOWN): likewise.
12255         (SQL_ROW_PROCEED): likewise.
12256         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12257         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12258         (SQL_SC_SQL92_ENTRY): likewise.
12259         (SQL_SC_SQL92_FULL): likewise.
12260         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12261         (SQL_SCC_ISO92_CLI): likewise.
12262         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12263         (SQL_SCHEMA_TERM): likewise.
12264         (SQL_SCHEMA_USAGE): likewise.
12265         (SQL_SDF_CURRENT_DATE): likewise.
12266         (SQL_SDF_CURRENT_TIME): likewise.
12267         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12268         (SQL_SFKD_CASCADE): likewise.
12269         (SQL_SFKD_NO_ACTION): likewise.
12270         (SQL_SFKD_SET_DEFAULT): likewise.
12271         (SQL_SFKD_SET_NULL): likewise.
12272         (SQL_SFKU_CASCADE): likewise.
12273         (SQL_SFKU_NO_ACTION): likewise.
12274         (SQL_SFKU_SET_DEFAULT): likewise.
12275         (SQL_SFKU_SET_NULL): likewise.
12276         (SQL_SG_DELETE_TABLE): likewise.
12277         (SQL_SG_INSERT_COLUMN): likewise.
12278         (SQL_SG_INSERT_TABLE): likewise.
12279         (SQL_SG_REFERENCES_COLUMN): likewise.
12280         (SQL_SG_REFERENCES_TABLE): likewise.
12281         (SQL_SG_SELECT_TABLE): likewise.
12282         (SQL_SG_UPDATE_COLUMN): likewise.
12283         (SQL_SG_UPDATE_TABLE): likewise.
12284         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12285         (SQL_SG_USAGE_ON_COLLATION): likewise.
12286         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12287         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12288         (SQL_SG_WITH_GRANT_OPTION): likewise.
12289         (SQL_SNVF_BIT_LENGTH): likewise.
12290         (SQL_SNVF_CHAR_LENGTH): likewise.
12291         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12292         (SQL_SNVF_EXTRACT): likewise.
12293         (SQL_SNVF_OCTET_LENGTH): likewise.
12294         (SQL_SNVF_POSITION): likewise.
12295         (SQL_SP_BETWEEN): likewise.
12296         (SQL_SP_COMPARISON): likewise.
12297         (SQL_SP_EXISTS): likewise.
12298         (SQL_SP_IN): likewise.
12299         (SQL_SP_ISNOTNULL): likewise.
12300         (SQL_SP_ISNULL): likewise.
12301         (SQL_SP_LIKE): likewise.
12302         (SQL_SP_MATCH_FULL): likewise.
12303         (SQL_SP_MATCH_PARTIAL): likewise.
12304         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12305         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12306         (SQL_SP_OVERLAPS): likewise.
12307         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12308         (SQL_SP_UNIQUE): likewise.
12309         (SQL_SQL_CONFORMANCE): likewise.
12310         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12311         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12312         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12313         (SQL_SQL92_GRANT): likewise.
12314         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12315         (SQL_SQL92_PREDICATES): likewise.
12316         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12317         (SQL_SQL92_REVOKE): likewise.
12318         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12319         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12320         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12321         (SQL_SR_CASCADE): likewise.
12322         (SQL_SR_DELETE_TABLE): likewise.
12323         (SQL_SR_GRANT_OPTION_FOR): likewise.
12324         (SQL_SR_INSERT_COLUMN): likewise.
12325         (SQL_SR_INSERT_TABLE): likewise.
12326         (SQL_SR_REFERENCES_COLUMN): likewise.
12327         (SQL_SR_REFERENCES_TABLE): likewise.
12328         (SQL_SR_RESTRICT): likewise.
12329         (SQL_SR_SELECT_TABLE): likewise.
12330         (SQL_SR_UPDATE_COLUMN): likewise.
12331         (SQL_SR_UPDATE_TABLE): likewise.
12332         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12333         (SQL_SR_USAGE_ON_COLLATION): likewise.
12334         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12335         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12336         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12337         (SQL_SRJO_CROSS_JOIN): likewise.
12338         (SQL_SRJO_EXCEPT_JOIN): likewise.
12339         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12340         (SQL_SRJO_INNER_JOIN): likewise.
12341         (SQL_SRJO_INTERSECT_JOIN): likewise.
12342         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12343         (SQL_SRJO_NATURAL_JOIN): likewise.
12344         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12345         (SQL_SRJO_UNION_JOIN): likewise.
12346         (SQL_SRVC_DEFAULT): likewise.
12347         (SQL_SRVC_NULL): likewise.
12348         (SQL_SRVC_ROW_SUBQUERY): likewise.
12349         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12350         (SQL_SSF_CONVERT): likewise.
12351         (SQL_SSF_LOWER): likewise.
12352         (SQL_SSF_SUBSTRING): likewise.
12353         (SQL_SSF_TRANSLATE): likewise.
12354         (SQL_SSF_TRIM_BOTH): likewise.
12355         (SQL_SSF_TRIM_LEADING): likewise.
12356         (SQL_SSF_TRIM_TRAILING): likewise.
12357         (SQL_SSF_UPPER): likewise.
12358         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12359         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12360         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12361         (SQL_SU_DML_STATEMENTS): likewise.
12362         (SQL_SU_INDEX_DEFINITION): likewise.
12363         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12364         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12365         (SQL_SU_TABLE_DEFINITION): likewise.
12366         (SQL_SVE_CASE): likewise.
12367         (SQL_SVE_CAST): likewise.
12368         (SQL_SVE_COALESCE): likewise.
12369         (SQL_SVE_NULLIF): likewise.
12370         (SQL_UB_FIXED): likewise.
12371         (SQL_UB_VARIABLE): likewise.
12372         (SQL_UNION_STATEMENT): likewise.
12373         (SQL_UPDATE_BY_BOOKMARK): likewise.
12374         (SQL_US_UNION): likewise.
12375         (SQL_US_UNION_ALL): likewise.
12376         (SQL_DESC_ROWVER): likewise.
12377         (SQL_GUID): likewise.
12378         (SQL_C_GUID): likewise.
12379         (ODBC_STD): likewise.
12380         (SQLAllocHandle): likewise.
12381         (SQLAllocEnv(p)): likewise.
12382         (SQL_YEAR): likewise.
12383         (SQL_MONTH): likewise.
12384         (SQL_DAY): likewise.
12385         (SQL_HOUR): likewise.
12386         (SQL_MINUTE): likewise.
12387         (SQL_SECOND): likewise.
12388         (SQL_YEAR_TO_MONTH): likewise.
12389         (SQL_DAY_TO_HOUR): likewise.
12390         (SQL_DAY_TO_MINUTE): likewise.
12391         (SQL_DAY_TO_SECOND): likewise.
12392         (SQL_HOUR_TO_MINUTE): likewise.
12393         (SQL_HOUR_TO_SECOND): likewise.
12394         (SQL_MINUTE_TO_SECOND): likewise.
12395         (SQL_ATTR_ANSI_APP): likewise.
12396         (SQL_AA_TRUE): likewise.
12397         (SQL_AA_FALSE): likewise.
12398
12399         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12400         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12401         (struct tagSQL_DAY_SECOND): likewise.
12402         (struct tagSQL_INTERVAL_STRUCT): likewise.
12403         (struct tagSQL_NUMERIC_STRUCT): likewise.
12404         (struct tagSQLGUID): add for 0DBC3.50.
12405         (enum SQLINTERVAL): add for ODBC3.x.
12406         (SQLWCHAR): add typedef.
12407         (SQLTCHAR): add typedef, conditional on UNICODE.
12408         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12409         (SQLULEN): likewise.
12410         (SQLROWOFFSET): likewise.
12411         (SQLROWCOUNT): likewise.
12412         (SQLTRANSID): likewise.
12413         (SQLSETPOSIROW): likewise.
12414         (SQLHANDLE): add ODBC3.x typedef.
12415         (SQLHDESC): likewise.
12416         (SQLDATE): likewise.
12417         (SQLDECIMAL): likewise.
12418         (SQLDOUBLE): likewise.
12419         (SQLFLOAT): likewise.
12420         (SQLNUMERIC): likewise.
12421         (SQLREAL): likewise.
12422         (SQLTIME): likewise.
12423         (SQLTIMESTAMP): likewise.
12424         (SQLVARCHAR): likewise.
12425         (SQLBIGINT): likewise.
12426         (SQLUBIGINT): likewise.
12427         (SQL_DATE_STRUCT): likewise.
12428         (SQL_TIME_STRUCT): likewise.
12429         (SQL_TIMESTAMP_STRUCT): likewise.
12430         (ODBCINT64): add ODBC3.x define.
12431
12432         * lib/odbc32.def : regenerate.
12433
12434 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12435
12436         * Apply Danny Smith patch 102275
12437         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12438         * include/objbase.h: (COM_RIGHTS): Add definition.
12439         (tagSTDMSHLFLAGS): add enumeration.
12440         (CoInitializeEx): Add prototypes.
12441         (CoGetStdMarshalEx): ditto.
12442         (CoCreateInstanceEx): ditto.
12443         (CoInitializeSecurity): ditto.
12444         (CoGetCallContext): ditto.
12445         (CoQueryProxyBlanket): ditto.
12446         (CoSetProxyBlanket): ditto.
12447         (CoCopyProxy): ditto.
12448         (CoQueryClientBlanket): ditto.
12449         (CoImpersonateClient): ditto.
12450         (CoRevertToSelf): ditto.
12451         (CoQueryAuthenticationServices): ditto.
12452         (CoSwitchCallContext): ditto.
12453         (CoGetInstanceFromFile): ditto.
12454         (CoGetInstanceFromIStorage): ditto.
12455         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12456         (SOLE_AUTHENTICATION_INFO): ditto.
12457         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12458         (COLE_DEFAULT_PRINCIPAL): Add definition.
12459         (COLE_DEFAULT_AUTHINFO): Ditto.
12460         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12461         (RPC_PROTSEQ_VECTOR) Fix typo.
12462         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12463         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12464         attribute.
12465
12466 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12467
12468         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12469         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12470         New file.
12471
12472 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12473
12474         * include/winnt.h: Add PTOKEN_USER.
12475
12476 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12477
12478         * include/sqlucode.h: Apply Danny Smith patch 102443
12479         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12480         New file.
12481
12482 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12483
12484         * lib/odbccp32.def: Apply Danny Smith patch 102442
12485         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12486         New file.
12487
12488 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12489
12490         * include/odbcinst.h: Apply Danny Smith patch 102441
12491         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12492         New file.
12493
12494 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12495
12496         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12497
12498 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12499
12500         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12501
12502 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12503
12504         * lib/Makefile.in: Install headers and libraries in tooldir.
12505
12506 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12507
12508         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12509         SORT_STRINGSORT: ditto.
12510         CMAP*: ditto.
12511         CTRY_*: add new defines.
12512         LGRPID_*: ditto.
12513         LCMAP*: change defines to hex notation.
12514         CALID: change from ULONG to DWORD.
12515         CALTYPE: ditto.
12516         _cpinfoex[AW]: add structure.
12517         FoldString: correct Unicode mappings.
12518         GetCPInfoEx[AW]: add prototypes.
12519         EnumCalendarInfoEx[AW]: ditto.
12520         EnumDateFormatsEx[AW]: ditto.
12521         EnumSystemLanguageGroups[AW]: ditto.
12522         EnumLanguageGroupLocales[AW]: ditto.
12523         EnumUILanguages[AW]: ditto.
12524         GetSystemDefaultUILanguage[AW]: ditto.
12525         GetUserDefaultUILanguage[AW]: ditto.
12526         IsValidLanguageGroup[AW]: ditto.
12527         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12528         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12529         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12530         UILANGUAGE_ENUMPROC[AW]: ditto
12531         DATEFMT_ENUMPROCEX[AW]: ditto
12532         LPCURRENCYFMT[AW]: add structure pointer typedef
12533         LPNUMBERFMT[AW]: ditto
12534
12535 2000-12-02  Matt Hargett  <matt@use.net>
12536
12537         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12538         possible return code for the SetFilePointer() win32 API call.
12539
12540 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12541
12542         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12543
12544 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12545
12546         * Makefile.in: increment VERSION.
12547         (dist:) Rename to srcdist.  Create new dist target to call
12548         srcdist and bindist targets.
12549         (srcdist:) New target.
12550         (clean-top:) add call to mostlyclean-top and add rm of distribution
12551         tarballs.
12552         * lib/Makefile.in: (uninstall:) modify to remove files from the
12553         new w32api subdirectory and to remove w32api subdirectory.
12554         (xuninstall:) Ditto.
12555         TODO: Add a task to redo the clean targets of Makefile.in
12556
12557 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12558
12559         * lib/Makefile.in: Install header files in w32api subdirectory.
12560
12561 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12562
12563         * CONTRIBUTIONS: New file.
12564         * README: Change the maintained by header.
12565         * TODO: Add a note about checking the TODO.
12566
12567 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12568
12569         * Merge in accepted changes from
12570         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12571         * include/basetyps.h: add comment for GUID_DEFINED
12572         * include/lm.h: add includes for lmerr.h and lmserver.h
12573         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12574         * include/lmerr.h:  add error codes
12575         * include/lmserver.h: replace LPTSTR with LPWSTR,
12576         LPTCSTR with LPWCSTR in structures and prototypes
12577         * include/lmshare.h: ditto
12578         * include/lmuse.h: ditto
12579         * include/lmstats.h: ditto
12580         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12581         * include/winbase.h: change first argument of CommConfigDialog to const
12582         * include/windowsx.h: add macros  defining FAR versions of
12583         mem and string functions for porting from Win16 code
12584         * include/winioctl.h:  added IOCTL_STORAGE defines
12585         * include/winnetwk.h:  added WNNC_NET flags
12586         * include/winnt.h: add include of <basetsd.h>;
12587         add structs; add pointer typedefs  for TOKEN structs
12588         * include/winsock.h: add guard around BSD-ish typedefs
12589         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12590         * include/basetsd.h: new file
12591         * include/raserror.h: ditto
12592         * include/rassapi.h: ditto
12593         * include/ras.h: ditto
12594         comment from Earnie: replaced original ras.h contribution with Danny's
12595         contribution as it is more complete.
12596         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12597
12598 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12599
12600         * Makefile.in: increment VERSION.  Change tar file name for dist and
12601         bindist targets to be more standard.
12602         * config.guess: Update with the currently published file.
12603         * config.sub: ditto.
12604         * configure.in: Use value of build_alias instead of testing for
12605         directory names to set BUILDENV.
12606         * configure: ditto.
12607         * lib/Makefile.in: Change the name of the targets install,
12608         install-headers and install-libraries to xinstall, xinstall-headers
12609         and xinstall-libraries for system target specified installation.
12610         Recreate targets install, install-headers and install-libraries for
12611         exec-prefix specified installation.  Ditto for the uninstall targets of
12612         the same name.
12613
12614 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12615
12616         * include/iprtrmib.h: Further layout changes according to standard.
12617         * include/iptypes.h: Ditto.
12618         * include/ntdef.h: Ditto.
12619         * include/ntsecapi.h: Ditto.
12620         * include/subauth.h: Ditto.
12621
12622 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12623
12624         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12625
12626 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12627
12628         * include/ntsecapi.h: New file.
12629         * include/subauth.h: Ditto.
12630         * include/ipexport.h: Fix global header define not to contain
12631         trailing underscore. Change layout according to standard.
12632         * include/iphlpapi.h: Ditto.
12633         * include/ipifcons.h: Ditto.
12634         * include/iprtrmib.h: Ditto.
12635         * include/iptypes.h: Ditto.
12636         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12637         of inclusion of ntsecapi.h and subauth.h.
12638         * lib/secur32.def: New stub for secur32.dll.
12639
12640 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12641
12642         * include/ras.h: New file.
12643         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12644         RasEnumDevicesW.
12645
12646 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12647
12648         * include/ntdef.h: Add define for NTAPI.
12649
12650 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12651
12652         * include/ipexport.h: Add missing `extern "C"' directives.
12653         * include/iphlpapi.h: Ditto.
12654         * include/iprtrmib.h: Ditto.
12655         * include/iptypes.h: Ditto.
12656
12657 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12658
12659         * include/ipifcons.h: New header file.
12660         * include/iprtrmib.h: Move operational states to ipifcons.h.
12661         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12662         declaration.
12663
12664 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12665
12666         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12667
12668 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12669
12670         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12671         * include/iptypes.h: New header file.
12672         * include/ipexport.h: Ditto.
12673         * include/iphlpapi.h: Ditto.
12674         * include/iprtrmib.h: Ditto.
12675
12676 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12677
12678         * include/ntdef.h: New file.
12679
12680 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12681
12682         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12683         to TOKEN_INFORMATION_CLASS type.
12684         Add QUOTA_LIMITS type.
12685
12686 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12687
12688         * include/userenv.h: New header file.
12689         * lib/userenv.def: New stub for userenv.dll.
12690
12691 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12692
12693         * include/winuser.h: Correct PCWPSTRUCT typo.
12694         (discovered by Axel Riese)
12695
12696 2000-07-27  DJ Delorie  <dj@redhat.com>
12697
12698         * include/windows.h: optimize non-inclusion of repeat headers
12699
12700 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12701
12702         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12703         LPTOKEN_SOURCE.
12704
12705 2000-07-11  DJ Delorie  <dj@cygnus.com>
12706
12707         * include/shlobj.h: add CSIDL_COMMON_*
12708
12709 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12710
12711         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12712         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12713         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12714         FILE_FLAG_OPEN_NO_RECALL.
12715         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12716         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12717         * winnt.h: Add typedef for GUID.
12718         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12719         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12720         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12721         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12722         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12723         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12724         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12725         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12726         * lib/psapi.def: New file.
12727
12728 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12729
12730         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12731         previously defined.
12732         * windef.h : Ditto.
12733
12734 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12735
12736         * include/winnt.h: Add some missing defines related to locale
12737         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12738
12739 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12740
12741         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12742
12743 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12744
12745         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12746
12747 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12748
12749         * include/wininet.h: Add another "INTERNET_OPTIONS".
12750
12751 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12752
12753         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12754
12755 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12756
12757         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12758         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12759         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12760         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12761
12762 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12763
12764         * include/winbase.h: Change first argument of ENUMRES* types to
12765         coincide with Microsoft usage.
12766
12767 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12768
12769         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12770
12771 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12772
12773         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12774         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12775         * include/winnt.h (SEC_*): Add macros.
12776         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12777         * include/ole.h: Workaround for C++ parser bug.
12778         * include/rpcdcep.h: Likewise.
12779         * include/winsock.h: Likewise.
12780
12781 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12782
12783         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12784
12785 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12786
12787         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12788         * include/wtypes.h (PBLOB, LPBLOB): Define.
12789         * include/winsock2.h: Much more complete version.
12790         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12791
12792         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12793         * include/winsock.h (FD_CLR): Add missing ')'.
12794         (timercmp): Fix macro to handle all 6 comparison operators.
12795         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12796         (AF_MAX): Update.
12797         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12798
12799         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12800         namespace pollution.
12801         * include/rpcndr.h: Likewise.
12802         * include/winnt.h: Likewise.
12803         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12804         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12805         * lib/ole32.def: Add missing exports.
12806         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12807         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12808         (NT_TIB): Define.
12809         * include/tlhelp32.h: New file.
12810
12811 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12812
12813         * include/rapi.h: New file.
12814         * lib/rapi.def: New file.
12815
12816 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12817
12818         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12819
12820 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12821
12822         * Snapshot 2000-02-03.
12823
12824 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12825
12826         * include/winnt.h: Add ARM support.
12827
12828 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12829
12830         From Greg Primes <gregory.l.priem@intel.com>:
12831         * include/oaidl.h (DESCKIND): Define macro.
12832         (ITypeComp): Define interface.
12833         (ITypeComp): Likewise.
12834         * rpcndr.h (DECLSPEC_UUID): Define macro.
12835         (MIDL_INTERFACE): Likewise.
12836
12837         * include/psapi.h: New file.
12838         * include/imagehlp.h: New file.
12839         * lib/imagehlp.def: New file.
12840
12841         * include/oaidl.h (tagVARIANT): Update fields.
12842
12843         From Craig Lanning <CraigL@DyCon.com>:
12844         * include/commctrl.h: Add some TCS_* macros.
12845         * include/winnls.h (IsValidLocale): Add prototype.
12846
12847 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12848
12849         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12850         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12851         * include/objbase.h: Likewise.
12852         * include/objidl.h: Likewise.
12853         * include/ocidl.h: New file.
12854         * include/oleauto.h: Likewise.
12855         * include/wtypes.h: Likewise.
12856         * lib/oleaut32.def: Likewise.
12857
12858         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12859         Thanks to "Jon Leichter" <jon@symas.com>.
12860         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12861         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12862         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12863         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12864         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12865         Dorsselaer" <frans@bia-bv.demon.nl>.
12866         * include/httpext.h: New file. Thanks to Jan Nijtmans
12867         <j.nijtmans@chello.nl>.
12868         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12869         redefinition of LPCWAVEFORMATEX in DirectX headers.
12870         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12871         <krzych00@priv7.onet.pl>.
12872         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12873         * include/windef.h (HRESULT): Guard definition to avoid
12874         redefinition in DirectX headers.
12875         * include/winnt.h: Add target macros from windows.h.
12876         * include/windows.h: Update synch comment for target macros.
12877         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12878         (_ANONYMOUS_UNION): Likewise.
12879         * include/wingdi.h (AbortPrinter): Move from here ...
12880         * include/winspool.h (AbortPrinter): to here and fix linkage.
12881         (MONITOR_INFO_2{A,W}): Define.
12882         * include/winsock.h (htons): Fix argument.
12883         (htonl): Likewise.
12884         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12885         (GROUP): Define.
12886         (GUID): Define conditionally.
12887         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12888         (WSASocket*): Declare.
12889         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12890
12891         * lib/dsetup.def: Remove leading underscore.
12892         * lib/dsound.def: Likewise.
12893         * lib/ws2_32.def: Likewise.
12894
12895 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12896
12897         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12898         handles.
12899
12900         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12901         * lib/dinput.c: Include windows.h for GCC.
12902         * lib/dxguid.c: Likewise.
12903         (INITGUID): Define macro.
12904
12905         * include/objidl.h (ISequentialStream): Define interface.
12906         (IStream): Derive from ISequentialStream.
12907
12908         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12909         Clone}): Mark as PURE.
12910         (IDataObject::EnumDAdvise): Likewise.
12911         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12912         (IViewObject::Unfreeze): Likewise.
12913         (IViewObject2::Unfreeze): Likewise.
12914
12915         * include/objidl.h: Add various IID_ declarations.
12916         * include/olectl.h: Likewise.
12917         * include/oleidl.h: Likewise.
12918
12919 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12920
12921         * Snapshot 1999-12-21.
12922
12923         * include/winbase.h (CancelIO): Rename to CancelIo.
12924         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12925         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12926
12927         * Merge with winsup-19991218.
12928         * include/winnt.h: Add defines for W2K ACL control flags.
12929
12930         * Merge with Anders Norlander's 19991130 snapshot.
12931
12932         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12933         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12934
12935         Patch from Harold Weissfield
12936         * include/shellapi.h: Added some ABN_* defines.
12937
12938         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12939         * lib/comctl32.def (_TrackMouseEvent): Import.
12940         * include/winuser.h: Misc. fixes from Sang Cho
12941         <sangcho@alpha94.chongju.ac.kr>.
12942         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12943         value of _WIN32_WINNT.
12944         * include/winuser.h: Reorganize SM_* defines in numerical order.
12945
12946 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12947
12948         * include/windef.h: Make RECTL a distinct type from RECT.
12949         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12950         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12951         (COMPAREITEMSTRUCT): Fix fields.
12952         (SERIALKEYSA): Likewise.
12953         (SERIALKEYSW): Likewise..
12954         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12955         (WIN32_FIND_DATAA): Likewise.
12956         (WIN32_FIND_DATAW): Likewise.
12957         * include/commdlg.h (SNDMSG): Define.
12958         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12959         (SO_CONNECT_TIME): Likewise.
12960         (AcceptEx): Declare.
12961         (GetAcceptExSockaddrs): Likewise.
12962         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12963         * include/winspool.h: Add RC_INVOKED guard.
12964         * lib/wsock32.def (AcceptEx@32): Export.
12965         (GetAcceptExSockaddrs@32): Likewise.
12966
12967 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12968
12969         * Snapshot 1999-11-18.
12970
12971         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12972         Octopod C++ IDE (and MSVC compatibility).
12973         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12974         * include/shellapi.h (ShellAbout*): Fix typo.
12975         * wingdi.h (FW_ULTRABOLD): Likewise.
12976         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12977         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12978         Add packing directives for various structures. All structure
12979         sizes now conform to MSVC.
12980
12981 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12982
12983         Released 1999-11-07.
12984
12985 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12986
12987         * include/winsock2.h: New file. Mostly a stub for now.
12988         * include/winbase.h (DllMain): Delete prototype.
12989         * include/commctrl.h (Header_SetItem): Fix macro.
12990         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12991         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12992         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12993
12994         Merge in changes from wxWindows.
12995         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12996         * include/oaidl.h (DISPID_*): Add macros.
12997         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12998         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12999         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
13000         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
13001
13002         Merge in changes from Octopod C++ IDE group.
13003         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
13004         (Header_InsertItem): Fix macro.
13005         * include/oaidl.h (IID_IDispatch): Declare.
13006         (IID_ISupportErrorInfo): Likewise.
13007         (IDispatch): Rename Invoked to Invoke.
13008         * include/objidl.h (IPersist): Fix GetClassID.
13009         * include/oleauto.h (VectorFromBstr): Declare.
13010         (BstrFromVector): Likewise.
13011         * include/olectl.h (OLEMISC_*): Update.
13012         * include/olectlid.h (IID_IDispatch): Declare.
13013         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
13014         (IOleInPlaceFrame): Fix.
13015         (ISupportErrorInfo): Define.
13016         (IErrorInfo): Define.
13017         * include/winuser.h (SIF_TRACKPOS): Define.
13018
13019 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
13020
13021         Fix Merge errors:
13022         * include/winnt.h (PSID): Uncomment definition.
13023         (PISID): Rename from PSID.
13024         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
13025         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
13026
13027         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
13028         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
13029         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
13030         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
13031         include/shellapi.h, include/winbase.h, include/wingdi.h,
13032         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
13033
13034 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
13035
13036         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
13037         Marius Kjeldahl <kjeldahl@hotmail.com>.
13038
13039 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
13040
13041         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
13042         (ERROR_SEVERITY_*): Likewise.
13043
13044 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
13045
13046         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
13047         (DllMain): Fix prototype.
13048
13049 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
13050
13051         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
13052         (cderr.h): Don't include.
13053         * include/winuser.h: Fix macro definitions.
13054
13055 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13056
13057         Merge with winsup 1999-07-29:
13058         * include/wincon.h (MOUSE_WHEELED): Define.
13059         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
13060         (SECURITY_DESCRIPTOR): Add struct type.
13061         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
13062         is equal to PVOID in the Platform SDK! So don't depend on accessing
13063         members through ->.
13064
13065 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13066
13067         * lib/Makefile.in (install-headers): Don't @ commands.
13068         (install-libraries): Ditto.
13069
13070 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13071
13072         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
13073
13074 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13075
13076         Patch from Mumit Khan:
13077         * include/windows.h: Fix typo in winsock.h include guard and add
13078         _UWIN to the list.
13079         * include/winnt.h (__int64): Undefine first.
13080         (struct _SID): Declare.
13081
13082 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13083
13084         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
13085
13086 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13087
13088         Patch from Mumit Khan:
13089         * Makefile.in: Do the right thing when cross-compiling.
13090         * include/windef.h: Don't define _export and __export if already
13091         defined.
13092
13093 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13094
13095         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
13096         (DECLARE_INTERFACE_): Ditto.
13097
13098 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13099
13100         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
13101
13102         Reported by Brad Porter
13103         * include/wingdi.h (FW_ULTRALIGHT): Add.
13104         (FW_DEMIBOLD): Add.
13105         (FW_ULTRABOLD): Add.
13106         (FW_BLACK): Add.
13107         (JOHAB_CHARSET): Add.
13108         (VIETNAMESE_CHARSET): Add.
13109
13110
13111 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
13112
13113         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
13114         * lib/Makefile.in (Makefile): Regenerate.
13115         * include/pshpack[1248].h: New files, if a program would use any of
13116         them.
13117         * include/poppack.h: Ditto.
13118         * include/windef.h (_WIN32_WINNT): Define
13119         * include/windows.h: Remove DUMMYUNIONNAME[45].
13120         * include/windows.h: Correctly define _M_IX86 to reflect the target
13121         processor.
13122         * include/windows.h: Add preliminary support for other architectures.
13123         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
13124         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
13125         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
13126         issue with LARGE_INTEGER.
13127         (ANSI_NULL): Define.
13128         (PSZ): Define.
13129         (ACL_REVISION[1234]): Define.
13130         (MIN/MAX_ACL_REVISION): Define.
13131         (PTCHAR): Define.
13132         (LANG_USER_DEFAULT): Define.
13133         (LANG_SYSTEM_DEFAULT): Define.
13134         (LOCALE_NEUTRAL): Define.
13135         (SORTVERSIONFROMLCID): Define.
13136         * include/windef.h (UNREFERENCED_PARAMETER): Define.
13137         (UNREFERENCED_LOCAL_VARIABLE): Define.
13138         (DBG_UNREFERENCED_PARAMETER): Define.
13139         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
13140         * lib/mswsock.def: New file. Imports for mswsock.dll.
13141         * include/custcntl.h: New file. Necessary to compile some SDK
13142         samples.
13143         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
13144         (WM_MOUSEWHEEL): Define.
13145         (WHEEL_DELTA): Define.
13146         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
13147         (WM_NEXTMENU): Define.
13148         (CharNextA): Fix prototype.
13149         (CharNextW): Ditto.
13150
13151 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
13152
13153         * include/winsock.h: Enclose in extern "C" if C++, huh?
13154         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
13155
13156 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
13157
13158         * include/windef.h (NULL): Define only ifndef
13159         (TRUE): Ditto, was previously only defined ifndef FALSE
13160         (PASCAL): Define as _pascal
13161         (__pascal): Define
13162         (WINAPIV): Define
13163         (min,max): Define only ifndef NOMINMAX
13164
13165 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13166
13167         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
13168         You must define _WIN32_IE if you want support for it.
13169         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
13170
13171 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
13172
13173         * include/wincon.h: Add some ButtonState flags and EventFlags.
13174
13175 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13176
13177         * include/basetyps.h: Don't support COM when __OBJC__ defined because
13178         interface define causes mayhem.
13179         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
13180         defined.
13181         * include/windows.h: Undefine BOOL if __OBJC__ defined
13182
13183 1999-05-09  Chris Faylor  <cgf@cygnus.com>
13184
13185         * include/winnls.h: Define additional code pages.
13186
13187 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
13188
13189         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
13190         order, corrected.
13191         (RtlZeroMemory): Use RtlFillMemory
13192
13193 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
13194
13195         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
13196         to get the correct size when used in some structs.
13197         (ULARGE_INTEGER): Ditto.
13198         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
13199         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
13200
13201 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
13202
13203         * include/wininet.h: Enclose in extern "C" if c++
13204         (INTERNET_BUFFERSA/W): Define struct
13205         * include/wininet.h: Add some HSR_* defines
13206
13207 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
13208
13209         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
13210         * include/winnt.h (UNALIGNED): Define
13211         * include/windef.h (DECLSPEC_NORETURN): Define
13212
13213         * include/wininet.h (INTERNET_MAX_NAME): Remove
13214         (INTERNET_MAX_SCHEME_LENGTH): Define
13215         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
13216         * include/wininet.def: Completely redone, it was losing badly.
13217
13218 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
13219
13220         * lib/dplayx.def: Remove '_' prefixes
13221         * lib/shell32.def: Remove imports for IID_ContextMenu
13222
13223 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
13224
13225         * Makefile.in (dist): Support dist target
13226         * lib/Makefile.in (dist): Likewise
13227         * lib/Makefile.in (uninstall-headers): Fix command
13228         * Makefile.in (bindist): Target to build a prebuilt dist
13229
13230         * lib/ws2_32.def: Winsock2 implib
13231
13232         * include/largeint.h: New header
13233         * include/largeint.c: Large integer support library
13234         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
13235         (EXTRA_OBJS): Add largeint.o
13236
13237         * include/Makefile: Remove
13238         * lib/Makefile: Remove
13239         * Makefile: Remove
13240         * configure.in: New autoconf script
13241         * configure: generated configure script
13242         * Makefile.in: autoconf makefile template
13243         * lib/Makefile.in: Ditto
13244         * include/test.c: mv to lib/test.c
13245         * include/res.rc: mv to lib/res.rc
13246         * include/TODO: mv to .
13247         * include/Notes: mv to ./NOTES
13248
13249 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
13250
13251         * include/zmouse.h (WHEEL_DELTA): Define
13252
13253 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
13254
13255         * include/ddeml.h (HSZPAIR): Declare.
13256         * include/zmouse.h: New file.
13257
13258 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13259
13260         * lib/d3dim.def: New implib
13261         * lib/d3drm.def: Ditto
13262         * lib/d3dxof.def: Ditto
13263         * lib/ddraw.def: Ditto
13264         * lib/dinput.def: Ditto
13265         * lib/dplayx.def: Ditto
13266         * lib/dsetup.def: Ditto
13267         * lib/dsound.def: Ditto
13268         * lib/dinput.c: Guid library for DirectInput
13269         * lib/dxguid.c: Guid library for DirectX
13270
13271 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13272
13273         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13274         by Ron Aaron).
13275         * include/windowsx.h (GET_Y_LPARAM): Also missing
13276         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13277         by Mumit Khan).
13278
13279 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13280
13281         * include/scrnsave.h: New header file for screen saver library
13282         * lib/scrnsave.c: New file: screen saver library
13283
13284 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13285
13286         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13287         works well in when UNICODE is defined
13288
13289 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13290
13291         * include/winuser.h(STYLESTRUCT): New struct
13292         * include/wingdi.h:(GOBJENUMPROC): This function type should
13293         return void.
13294
13295 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13296
13297         * include/basetyps.h (LPGUID): New typedef
13298         * lib/glut.def: Import library defintions for glut.dll
13299         * lib/glu32.def: Ditto for glut32.dll
13300         * include/winnt.h: Fixed handling of wchar_t typedef
13301         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13302         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13303
13304 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13305
13306         * include/winbase.h(AbnormalTermination): Define as FALSE
13307         * include/commctrl.h: Support for new progress bar messages/styles
13308
13309 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13310
13311         * include/commdlg.h(PageSetupDlg): New define
13312         * include/richedit.h: Missing SCF_* defines
13313         * include/winnt.h: Lots o' defines
13314         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13315
13316 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13317
13318         * include/commdlg.h: Removed pack pragma
13319         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13320
13321 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13322
13323         * Makefile: Set version to 0.1.5
13324         * lib/Makefile (clean): Fix typo
13325
13326         * include/commctrl.h: Removed pack pragma
13327         * include/cpl.h: Likewise
13328         * include/dbt.h: Likewise
13329         * include/dde.h: Likewise
13330         * include/nddeapi.h: Likewise
13331         * include/shellapi.h: Likewise
13332         * include/wincrypt.h: Likewise
13333         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13334
13335         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13336         (servent): Likewise
13337         (protoent): Likewise
13338
13339         * include/windows.h: Prevent inclusion of winsock.h if we are
13340         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13341
13342 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13343
13344         * include/winbase.h (CREATE_FORCEDOS): New define
13345
13346 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13347
13348         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13349         (COORD): Likewise
13350         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13351         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13352         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13353         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13354
13355         * include/ddeml.h: Removed unnecessary `#pragma pack'
13356         * include/imm.h: Likewise
13357         * include/nddeapi.h: Likewise
13358         * include/nspapi.h: Likewise
13359         * include/regstr.h: Likewise
13360         * include/wincon.h: Likewise
13361         * include/windef.h: Likewise
13362         * include/winioctl.h: Likewise
13363         * include/winnls.h: Likewise
13364         * include/winsvc.h: Likewise
13365         * include/winuser.h: Likewise
13366         * include/winver.h: Likewise
13367         * include/wtypes.h: Likewise
13368
13369 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13370
13371         * Makefile (VERSION): Set to 0.1.4
13372         * include/basetyps.h: Check for NOCOMOBJECT
13373         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13374         on comobject attribute.
13375         * lib/kernel32.def: Added a few functions
13376         * include/windef.h (DWORD): Changed back to unsigned long
13377
13378         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13379         winresrc.h in turn includes the necessary headers. This makes things
13380         much simpler, no need to protect blocks of code in headers that
13381         should not be seen by the resource compiler.
13382
13383 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13384
13385         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13386         * include/wincon.h: Added console event type flags
13387         * include/winnt.h (FILE_SHARE_DELETE): Added
13388           (SECURITY_DESCRIPTOR): typedef as DWORD
13389
13390         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13391         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13392         define u_* types only if _SYS_TYPES_H is not defined.
13393
13394 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13395
13396         * COPYING.LIB: Deleted
13397         * README: Updated to reflect license changes
13398         * include/shlobj.h: Remove extra comma on some enums
13399         * include/windef.h: Changed DWORD typedef from unsigned long to
13400         unsigned int in order to avoid warnings on bit fields that
13401         use DWORD.
13402         * include/Makefile (test): Compile with all warnings
13403         * include/unknwn.h: Include objfwd.h
13404         * include/winsock.h: Added missing copyright notices.
13405
13406 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13407
13408         * lib/winmm.def: Corrected LIBRARY statement
13409         * include/mmsystem.h: Define mmioSeek codes if not already defined
13410         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13411         (CreateStatusWindowW): Likewise
13412
13413         * include/winresrc.h: Include only files necessary instead of windows.h
13414         * include/dde.h: Allow inclusion in resource scripts.
13415         * include/winnt.h: Likewise
13416         * include/commctrl.h: Likewise
13417         * include/prsht.h: Likewise
13418         * README: Updated
13419
13420 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13421
13422         * include/sqltypes.h (SQLHANDLE): Added this type
13423         (SQLHDESC): Likewise
13424         * include/sql.h (SQLFreeHandle): Added this prototype
13425         (SQLAllocHandle): Likewise
13426
13427 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13428
13429         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13430         conflicts with cygwin headers.
13431
13432 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13433
13434         * Makefile: Changed VERSION to 0.1.3
13435         * Makefile (dist-lib): New target to make import library only
13436         distribution
13437         * Makefile (dist-hdr): New target to make headers only distribution
13438         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13439         building one single distribution file.
13440         * dist.mak: Deleted
13441
13442         * include/lm.h: New file
13443         * include/lmcons.h: New file
13444         * include/lmalert.h: New file
13445         * include/lmaudit.h: New file
13446         * include/lmconfig.h: New file
13447         * include/lmapibuf.h: New file
13448         * include/lmaccess.h: New file
13449         * include/lmchdev.h: New file
13450         * include/lmremutl.h: New file
13451         * include/lmrepl.h: New file
13452         * include/lmerrlog.h: New file
13453         * include/lmat.h: New file
13454         * include/lmuse.h: New file
13455         * include/lmuseflg.h: New file
13456         * include/lmserver.h: New file
13457         * include/lmerr.h: New file
13458         * include/lmsname.h: New file
13459         * include/lmstats.h: New file
13460         * include/lmsvc.h: New file
13461         * include/lmwksta.h: New file
13462         * include/lmbrowsr.h: New file
13463
13464 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13465
13466         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13467         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13468
13469         * include/initguid.h: New file
13470
13471         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13472         int not supported
13473
13474         * include/winnt.h: Added USN
13475         * include/winnt.h: Changed handling of 64 bit int support
13476
13477         * include/windows.h: Added support for BC,LCC and MSVC
13478
13479         * include/windows.h: Changed handling machine architecture defines
13480
13481         * include/olectl.h: New file
13482
13483 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13484
13485         * include/oleidl.h: Added IViewObject and IViewObject2
13486
13487         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13488         IStorage::MoveElement
13489
13490         * include/oledlg.h: New file
13491
13492         * include/winresrc.h: New file
13493
13494         * include/wingdi.h: Added LPDOCINFO
13495
13496         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13497         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13498         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13499         TabCtrl_SetImageList and TabCtrl_GetItemCount
13500         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13501
13502         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13503
13504         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13505         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13506
13507         * include/commdlg.h: Added LPDEVNAMES
13508
13509         * include/windows.h: Include excpt.h
13510
13511         * include/excpt.h: New file. This file just contains some
13512         stubs for SEH that do nothing.
13513
13514         * include/commctrl.h: Added general WM_NOTIFY codes
13515
13516         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13517         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13518         not be in the headers.
13519         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13520         * include/winuser.h: Added old WM_SIZE parameter names so
13521         wxWindows compiles.
13522         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13523         * include/winuser.h: Added LPDLGITEMTEMPLATE
13524         * include/winuser.h: HTCAPTION was missing value
13525         * include/winuser.h: Added WM_ACTIVE flags
13526
13527         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13528         _fxx defines for memmove, memset and memcmp
13529
13530         * include/windef.h: Changed _export and __export to empty defines
13531
13532         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13533         String parameters were not const and ExtractAssociatedIcon takes
13534         a WORD pointer not DWORD pointer as last parameter.
13535
13536         * Makefile: Changed VERSION to 0.1.2
13537
13538         * include/ole2ver.h: New file
13539
13540         * Makefile: Removed all dependencies on GLUT
13541
13542         * include/GL/glut.h: Removed file because of decision to remove
13543         files that are not part of the library.
13544         * lib/glut.def: Likewise
13545         * lib/glut32.def: Likewise
13546
13547         * include/windows.h: Include winperf.h
13548
13549         * include/winperf.h: New file
13550
13551         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13552
13553         * include/winnls.h: Added calendar types
13554         * include/winnls.h: Added country codes
13555
13556 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13557
13558         * include/windef.h: Added PROC and NEARPROC
13559
13560         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13561         * include/wingdi.h: Added OpenGL types and prototypes
13562         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13563         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13564         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13565         * include/wingdi.h: Added truetype character outline types
13566         * include/wingdi.h: Added DEVMODE initialization flags
13567         * include/wingdi.h: Added panose codes
13568         * include/wingdi.h: Added missing character sets
13569         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13570         NONANTIALIASED_QUALITY
13571         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13572         * include/wingdi.h: Added pointer types for EXTLOGPEN
13573         * include/wingdi.h: Added PATTERN type
13574         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13575         * include/wingdi.h: Added new text metric flags
13576         * include/wingdi.h: Added pitch and family flags
13577         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13578         * include/wingdi.h: Added METAHEADER
13579         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13580         * include/wingdi.h: Added TA_MASK
13581         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13582         * include/wingdi.h: Added error codes
13583
13584         * include/winuser.h: Added missing winhelp structures
13585         * include/winuser.h: Added dialog flags/styles/messages
13586         * include/winuser.h: Added EM_SETMARGIN codes
13587         * include/winuser.h: Made it possiblie to use IDI_XX values
13588         in resource files.
13589         * include/winuser.h: Added missing LoadImage load flags
13590         * include/winuser.h: Added missing message box flags
13591         * include/winuser.h: Added ScrollWindow codes
13592         * include/winuser.h: Added DT_WORD_ELLIPSIS
13593         * include/winuser.h: Added drag and drop support
13594         * include/winuser.h: Added WM_MENUCHAR return codes
13595         * include/winuser.h: Added DLGWINDOWEXTRA
13596         * include/winuser.h: Added missing SetWindowPos flags.
13597         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13598         * include/winuser.h: Added IDHOT_xx defines
13599         * include/winuser.h: Added MOD_WIN
13600         * include/winuser.h: Added missing defines and structs for owner draw
13601         controls.
13602         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13603         WPF_SETMINPOSITION
13604         * include/winuser.h: Added DrawAnimatedRects flags
13605         * include/winuser.h: Added WM_PRINT codes
13606         * include/winuser.h: Added CS_IME class style
13607         * include/winuser.h: Added WM_SIZE codes
13608         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13609         * include/winuser.h: Added WM_NCHITTEST return codes
13610         * include/winuser.h: Added WM_SIZING parameters
13611         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13612         * include/winuser.h: Added menu loop codes.
13613         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13614         NF_REQUERY
13615         * include/winuser.h: Added WM_POWER flags
13616         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13617         * include/winuser.h: Added missing message filter codes
13618         * include/winuser.h: Added WM_KEYXX message flags
13619         * include/winuser.h: Added WM_SHOWMESSAGE flags
13620         * include/winuser.h: Added old ShowWindow commands
13621         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13622         structures.
13623
13624         * include/mciavi.h: New file for the MCI AVI driver that for some
13625         reason is not in mmsystem.h.
13626
13627         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13628         * include/winbase.h: Added SECURITY_xx for CreateFile
13629         * include/winbase.h: Added RTS and DTS control values
13630         * include/winbase.h: Fixed SYSTEM_INFO structure
13631         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13632         * include/winbase.h: Added FILE_TYPE_REMOTE
13633         * include/winbase.h: Added modem status flags
13634         * include/winbase.h: Added HINSTANCE_ERROR
13635         * include/winbase.h: Added DefineDosDevice defines
13636         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13637         * include/winbase.h: Added STARTF_XX flags
13638         * include/winbase.h: Fixed typo on _lcreat prototype.
13639         * include/winbase.h: Moved DBG_XX to winnt.h
13640         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13641         winnt.h
13642
13643         * include/unknwn.h: Added extern declaration of IID_IUnknown
13644
13645         * include/windowsx.h: Added hmemcpy.
13646
13647         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13648         * include/winnt.h: Added PACCESS_TOKEN
13649         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13650         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13651         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13652         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13653         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13654         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13655
13656         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13657         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13658         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13659
13660         * include/winsvc.h: Removed conflicting defines which were supposed
13661         to be in winnt.h
13662
13663         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13664         and SERVICE_ERROR_TYPE.
13665
13666         * include/winnt.h: Added SERVICE_XX defines.
13667         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13668         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13669
13670         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13671         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13672         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13673         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13674
13675 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13676
13677         * include/winbase.h: Corrected prototype for CreateProcessA
13678
13679         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13680         driver extensions.
13681
13682         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13683         be LPSHELLFOLDER* not LPSHELLFOLDER.
13684
13685         * include/windows.h: Include commdlg.h
13686
13687         * include/winuser.h: Added MDICREATESTRUCT
13688
13689         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13690         CB_ERRSPACE, and CB_OKAY
13691
13692         * include/wingdi.h: Added LPBITMAPINFOHEADER
13693
13694         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13695         are meaningless.
13696         * include/rpcdce2.h: Likewise.
13697
13698         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13699
13700         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13701         * include/olectlid.h: Likewise
13702         * include/shlguid.h: Likewise
13703
13704         * include/coguid.h: Delete file since it was for 16 bit windows only.
13705
13706         * lib/*.def: Appended .dll to library name where needed.
13707
13708         * include/windef.h: Define _stdcall and __stdcall only if not
13709         previously defined instead of undefining first.
13710
13711         * include/dlgs.h: Put RC_INVOKED around structure defs
13712
13713         * include/intshcut.h: New file
13714         * include/isguids.h: New file
13715
13716         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13717
13718 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13719
13720         * include/winnt.h: Added check if _T is defined before defining it
13721
13722         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13723
13724         * include/dlgs.h: New file
13725
13726         * include/winbase.h: Removed DllEntryPoint define
13727
13728         * include/winbase.h: Added SetupComm prototype
13729
13730         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13731         supported anyway.
13732
13733         * include/basetyps.h: Removed use of COMOBJECT define, instead
13734         DECLARE_INTERFACE directly uses comobject attribute when GCC
13735         is used.
13736
13737         * include/wtypes.h: STGC enum was missing typedef
13738
13739         * include/objidl.h: ADVC enum was missing typedef
13740
13741         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13742         they are nested within the VOID definition.
13743
13744         * include/winbase.h: Added stream ids and attributes
13745
13746         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13747         to an ANYSIZE_ARRAY array.
13748
13749 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13750
13751         * include/windef.h: defined _declspec as __declspec since
13752         some programs (like VWCL) use _declspec instead of __declspec
13753
13754         * include/winnt.h: added COMPRESS_FORMAT defines
13755
13756         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13757
13758         * include/winnt.h: added HEAP_XXXX defines
13759
13760         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13761
13762         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13763         specification.
13764
13765         * include/winnt.h: added NTAPI define
13766
13767 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13768
13769         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13770         instead of CHAR or WCHAR.
13771
13772         * include/winnt.h: added _T define
13773
13774         * include/winnt.h: added test for _TCHAR_DEFINED
13775
13776         * include/winnt.h: included string.h for memory macros
13777
13778         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13779
13780         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13781
13782         * include/prsht.h: added PropSheet_XXX macros
13783
13784
13785 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13786
13787         * include/winspool.h: Changed DeletePrinterProcessor and
13788         DeletePrinterProvidor to DeletePrintXX.
13789
13790         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13791         LOGCOLORSPACEW.
13792
13793         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13794         variants
13795
13796         * include/wingdi.h: Likewise for GetLogColorSpace
13797
13798         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13799
13800         * include/richedit.h: Added missing defines and structures
13801
13802         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13803
13804         * include/winuser.h: Added HWND_DESKTOP
13805
13806 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13807
13808         * Makefile: Include ChangeLog when building source
13809         distribution (srcdist)
13810
13811         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13812         are always defined as STDAPI and STDAPI_
13813
13814         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13815         are always defined as STDAPI and STDAPI_
13816
13817         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13818
13819         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13820
13821         * ChangeLog started