OSDN Git Service

4a710b0838c9e3d5265e2951af3d32cb46319a9a
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2021-02-13  Keith Marshall  <keith@users.osdn.me>
2
3         Update support for Internet Explorer features selection macros.
4
5         * include/sdkddkver.h (_WIN32_IE_IE90)
6         (_WIN32_IE_IE100, _WIN32_IE_IE110): Define.
7
8 2021-02-13  Keith Marshall  <keith@users.osdn.me>
9
10         Add support for Windows-10 features selection macros.
11
12         * include/sdkddkver.h (_WIN32_WINNT_WIN10): Define.
13         (NTDDI_WIN10, NTDDI_WINTHRESHOLD, NTDDI_WIN10_TH2, NTDDI_WIN10_RS1)
14         (NTDDI_WIN10_RS2, NTDDI_WIN10_RS3, NTDDI_WIN10_RS4, NTDDI_WIN10_RS5)
15         (NTDDI_WIN10_19H1): Likewise.
16
17 2021-02-12  Keith Marshall  <keith@users.osdn.me>
18
19         Make <winperf.h> header effectively self-contained.
20
21         * include/winperf.h: Tidy layout; assert copyright.
22         (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
23         (winbase.h): Include this, to support stand-alone use.
24         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
25
26 2021-02-12  Keith Marshall  <keith@users.osdn.me>
27
28         Make <winspool.h> header effectively self-contained.
29
30         * include/winspool.h: Tidy layout; assert copyright.
31         (GCC system_header) [__GNUC__ >= 3]: Remove prerequisite condition.
32         (winbase.h, wingdi.h): Include these, to support stand-alone use.
33         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: Always test symbolically.
34         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
35         [UNICODE vs. ! UNICODE] (__AW_ALIAS__): Use it to declare...
36         (ADDJOB_INFO_1), PADDJOB_INFO_1, LPADDJOB_INFO_1)
37         (DATATYPES_INFO_1, PDATATYPES_INFO_1, LPDATATYPES_INFO_1)
38         (JOB_INFO_1, PJOB_INFO_1, LPJOB_INFO_1)
39         (JOB_INFO_2, PJOB_INFO_2, LPJOB_INFO_2)
40         (DOC_INFO_1, PDOC_INFO_1, LPDOC_INFO_1)
41         (DOC_INFO_2, PDOC_INFO_2, LPDOC_INFO_2)
42         (DRIVER_INFO_1, PDRIVER_INFO_1, LPDRIVER_INFO_1)
43         (DRIVER_INFO_2, PDRIVER_INFO_2, LPDRIVER_INFO_2)
44         (DRIVER_INFO_3, PDRIVER_INFO_3, LPDRIVER_INFO_3)
45         (DRIVER_INFO_4, PDRIVER_INFO_4, LPDRIVER_INFO_4)
46         (DRIVER_INFO_5, PDRIVER_INFO_5, LPDRIVER_INFO_5)
47         (DRIVER_INFO_6, PDRIVER_INFO_6, LPDRIVER_INFO_6)
48         (MONITOR_INFO_1, PMONITOR_INFO_1, LPMONITOR_INFO_1)
49         (PORT_INFO_1, PPORT_INFO_1, LPPORT_INFO_1)
50         (MONITOR_INFO_2, PMONITOR_INFO_2, LPMONITOR_INFO_2)
51         (PORT_INFO_2, PPORT_INFO_2, LPPORT_INFO_2)
52         (PORT_INFO_3, PPORT_INFO_3, LPPORT_INFO_3)
53         (PRINTER_ENUM_VALUES, PPRINTER_ENUM_VALUES)
54         (PRINTER_INFO_1, PPRINTER_INFO_1, LPPRINTER_INFO_1)
55         (PRINTER_INFO_2, PPRINTER_INFO_2, LPPRINTER_INFO_2)
56         (PRINTER_INFO_4, PPRINTER_INFO_4, LPPRINTER_INFO_4)
57         (PRINTER_INFO_5, PPRINTER_INFO_5, LPPRINTER_INFO_5)
58         (PRINTER_INFO_7, PPRINTER_INFO_7, LPPRINTER_INFO_7)
59         (PRINTPROCESSOR_INFO_1, PPRINTPROCESSOR_INFO_1)
60         (FORM_INFO_1, PFORM_INFO_1, LPFORM_INFO_1)
61         (PRINTER_DEFAULTS, PPRINTER_DEFAULTS, LPPRINTER_DEFAULTS)
62         (PROVIDOR_INFO_1, PPROVIDOR_INFO_1, LPROVIDOR_INFO_1)
63         (PROVIDOR_INFO_2, PPROVIDOR_INFO_2, LPROVIDOR_INFO_2): ...these.
64         [UNICODE vs. ! UNICODE] (__AW_SUFFIXED__): Use it to declare...
65         (AddForm, AddJob, AddMonitor, AddPort, AddPrinter)
66         (AddPrinterConnection, AddPrinterDriver, AddPrintProcessor)
67         (AddPrintProvidor, AdvancedDocumentProperties, ConfigurePort)
68         (DeleteForm, DeleteMonitor, DeletePort, DeletePrinterConnection)
69         (DeletePrinterData, DeletePrinterDriver, DeletePrintProcessor)
70         (DeletePrintProvidor, DocumentProperties, EnumForms, EnumJobs)
71         (EnumMonitors, EnumPorts, EnumPrinterData, EnumPrinterDrivers)
72         (EnumPrinters, EnumPrintProcessorDatatypes, EnumPrintProcessors)
73         (GetDefaultPrinter, GetForm, GetJob, GetPrinter, GetPrinterData)
74         (GetPrinterDriver, GetPrinterDriverDirectory, OpenPrinter)
75         (GetPrintProcessorDirectory, PrinterMessageBox, ResetPrinter)
76         (SetForm, SetJob, SetPrinter, SetPrinterData)
77         (StartDocPrinter): ...these.
78
79 2021-02-09  Alexei Podtelezhnikov  <apodtele@gmail.com>
80
81         Add missing <wingdi.h> definitions.
82
83         * include/wingdi.h (BI_ALPHABITFIELDS, BI_CMYK, BI_CMYKRLE4)
84         (BI_CMYKRLE8, DIB_PAL_INDICES, OUT_SCREEN_OUTLINE_PRECIS)
85         (BS_MONOPATTERN, LAYOUT_LTR, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE)
86         (PROFILE_EMBEDDED, LCS_PROFILE_EMBEDDED, PROFILE_LINKED)
87         (LCS_PROFILE_LINKED, LCS_GM_ABS_COLORIMETRIC): Define.
88
89 2021-01-25  Keith Marshall  <keith@users.osdn.me>
90
91         Represent <winbase.h> file creation bit-flags in hexadecimal.
92
93         * include/winbase.h (FILE_FLAG_OVERLAPPED)
94         (FILE_FLAG_NO_BUFFERING, FILE_FLAG_RANDOM_ACCESS)
95         (FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_DELETE_ON_CLOSE)
96         (FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_POSIX_SEMANTICS)
97         (FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_OPEN_NO_RECALL): Use of
98         decimal-value definitions needlessly obfuscates bit-mapped intent;
99         convert all to their hexadecimal equivalents.
100
101 2020-07-23  Keith Marshall  <keith@users.osdn.me>
102
103         Prepare and publish MinGW.org WSL-5.4.1 release.
104
105         * All files (wsl-5.4.1-release): Tag assigned.
106
107 2020-07-08  Keith Marshall  <keith@users.osdn.me>
108
109         Prepare and publish MinGW.org WSL-5.4 release.
110
111         * All files (wsl-5.4-release): Tag assigned.
112
113 2020-07-06  Keith Marshall  <keith@users.osdn.me>
114
115         Prepare and publish MinGW.org WSL-5.3.4 release.
116
117         * All files (wsl-5.3.4-release): Tag assigned.
118
119 2020-07-05  Keith Marshall  <keith@users.osdn.me>
120
121         Revert typedef of socklen_t to signed int type.
122
123         * include/ws2tcpip.h (socklen_t): Change from unsigned int to int.
124
125         * include/wspiapi.h (__wspiapi_getnameinfo): In comparison...
126         [len < sizeof(struct sockaddr)]: ...cast RHS to socklen_t, which is
127         the type of len, to ensure type consistency.
128
129 2020-06-03  Keith Marshall  <keith@users.osdn.me>
130
131         Prepare and publish MinGW.org WSL-5.3.3 release.
132
133         * All files (wsl-5.3.3-release): Tag assigned.
134
135 2020-05-28  Keith Marshall  <keith@users.osdn.me>
136
137         Prepare and publish MinGW.org WSL-5.3.2 release.
138
139         * All files (wsl-5.3.2-release): Tag assigned.
140
141 2020-04-30  Keith Marshall  <keith@users.osdn.me>
142
143         Prepare and publish MinGW.org WSL-5.3.1 release.
144
145         * All files (wsl-5.3.1-release): Tag assigned.
146
147 2020-03-28  Keith Marshall  <keith@users.osdn.me>
148
149         Make <winsvc.h> header effectively self-contained.
150
151         * include/winsvc.h: Tidy layout; assert copyright.
152         Include <windef.h>, so supporting stand-alone inclusion.
153         (pragma GCC system_header): Remove redundant GCC version guard.
154         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
155         (__AW_ALIAS__): Use it to selectively typedef...
156         [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
157         (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
158         (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
159         (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
160         (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
161         (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
162         (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
163         (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
164         (__AW_SUFFIXED__): Likewise, use it to selectively define...
165         [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
166         (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
167         (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
168         (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
169         (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
170         (OpenService, QueryServiceConfig, QueryServiceConfig2)
171         (QueryServiceLockStatus, RegisterServiceCtrlHandler)
172         (StartService, StartServiceCtrlDispatcher)
173         (RegisterServiceCtrlHandlerEx): ...these.
174         (__AW_STRING_W__): Use it to derive definitions for...
175         (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
176         (SC_GROUP_IDENTIFIERW): ...each of these, from...
177         (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
178         (SC_GROUP_IDENTIFIERA): ...these, respectively.
179
180 2020-03-05  Keith Marshall  <keith@users.osdn.me>
181
182         Prepare and publish MinGW.org WSL-5.3 release.
183
184         * All files (wsl-5.3-release): Tag assigned.
185
186 2020-01-20  Keith Marshall  <keith@users.osdn.me>
187
188         Implement <wspiapi.h> sockets fall-back API.
189
190         * tests/headers.at: Add...
191         * include/wspiapi.h: ...this new file; it implements...
192         (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
193         ...these inline fall-back replacement implementations for...
194         (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
195         functions, respectively, per hints in Microsoft online docs.
196
197         * include/ws2tcpip.h: Tidy layout; assert copyright.
198         (pragma GCC system_header): Remove redundant GCC version guard.
199         (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
200         (socklen_t): Correct typedef; was signed but negative is meaningless.
201         (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
202         (__AW_SUFFIXED__): Use it to selectively map definitions for...
203         [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
204         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
205
206 2020-01-17  Keith Marshall  <keith@users.osdn.me>
207
208         Preserve order of tests for integrity of header files.
209
210         * tests/Makefile.in: Explicitly sort $wildcard output, within...
211         (list_headers): ...this new function-style macro.
212         (enum_headers, enum_header_subdirs): Use it.
213
214         * tests/headers.at: Adjust to recent GNU make $sort order.
215
216 2020-01-15  Keith Marshall  <keith@users.osdn.me>
217
218         Incorporate <winnls.h> updates for Vista and Windows-7.
219
220         * include/winnls.h: Reorganize into logical definition groups.
221         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (LOCALE_CUSTOM_DEFAULT)
222         (LOCALE_CUSTOM_UI_DEFAULT, LOCALE_CUSTOM_UNSPECIFIED, LOCALE_SNAME)
223         (LOCALE_SDURATION, LOCALE_SKEYBOARDSTOINSTALL, LOCALE_SSCRIPTS)
224         (LOCALE_SNAN, LOCALE_SPOSINFINITY, LOCALE_SNEGINFINITY)
225         (LOCALE_SISO3166CTRYNAME2, LOCALE_SISO639LANGNAME2)
226         (LOCALE_SSHORTESTDAYNAME1, LOCALE_SSHORTESTDAYNAME2)
227         (LOCALE_SSHORTESTDAYNAME3, LOCALE_SSHORTESTDAYNAME4)
228         (LOCALE_SSHORTESTDAYNAME5, LOCALE_SSHORTESTDAYNAME6)
229         (LOCALE_SSHORTESTDAYNAME7, CAL_SSHORTESTDAYNAME1)
230         (CAL_SSHORTESTDAYNAME2, CAL_SSHORTESTDAYNAME3, CAL_SSHORTESTDAYNAME4)
231         (CAL_SSHORTESTDAYNAME5, CAL_SSHORTESTDAYNAME6, CAL_SSHORTESTDAYNAME7)
232         (CAL_UMALQURA, C3_HIGHSURROGATE, C3_LOWSURROGATE): New symbolic
233         constants; define each as a manifest constant macro.
234         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (CAL_SMONTHDAY)
235         (CAL_SABBREVERASTRING): Likewise.
236         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (GetCalendarInfoEx): New
237         function; declare its prototype.
238
239 2020-01-14  Keith Marshall  <keith@users.osdn.me>
240
241         Make <winnls.h> header effectively self-contained.
242
243         * include/winnls.h: Tidy layout; assert copyright.
244         Include <winbase.h>, so supporting stand-alone inclusion.
245         (pragma GCC system_header): Remove redundant GCC version guard.
246         (WINVER, _WIN32_WINNT): Always use symbolic version comparisons.
247         (__AW_ALIAS__): Use it to selectively typedef...
248         [UNICODE vs. ! UNICODE] (CPINFOEX, LPCPINFOEX, CURRENCYFMT)
249         (LPCURRENCYFMT, NUMBERFMT, LPNUMBERFMT): ...each of these generic data
250         types; delete redundant UNICODE vs. non-UNICODE variants.
251         (__AW_SUFFIXED__): Likewise, use it to selectively define...
252         [UNICODE vs. ! UNICODE] (CALINFO_ENUMPROC, CALINFO_ENUMPROCEX)
253         (LANGUAGEGROUP_ENUMPROC, LANGGROUPLOCALE_ENUMPROC, LOCALE_ENUMPROC)
254         (CODEPAGE_ENUMPROC, DATEFMT_ENUMPROC, DATEFMT_ENUMPROCEX)
255         (TIMEFMT_ENUMPROC, UILANGUAGE_ENUMPROC, CompareString)
256         (EnumCalendarInfo, EnumDateFormats, EnumSystemCodePages)
257         (EnumSystemLocales, EnumTimeFormats, FoldString, GetCalendarInfo)
258         (GetCPInfoEx, GetCurrencyFormat, GetDateFormat, GetGeoInfo)
259         (GetLocaleInfo, GetNumberFormat, GetStringTypeEx, GetTimeFormat)
260         (LCMapString, SetCalendarInfo, SetLocaleInfo, EnumCalendarInfoEx)
261         (EnumDateFormatsEx, EnumSystemLanguageGroups, EnumLanguageGroupLocales)
262         (EnumUILanguages): ...these generic names; delete redundant variants.
263         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
264
265 2019-07-06  Keith Marshall  <keith@users.osdn.me>
266
267         Prepare and publish MinGW.org WSL-5.2.2 release.
268
269         * All files (wsl-5.2.2-release): Tag assigned.
270
271 2019-06-07  Keith Marshall  <keith@users.osdn.me>
272
273         Add missing definitions; fix MinGW-Bug #39129
274
275         * include/winnt.h (PAGE_TARGETS_INVALID): Define it.
276         (PAGE_TARGETS_NO_UPDATE): Likewise.
277
278 2019-05-03  Keith Marshall  <keith@users.osdn.me>
279
280         Correct a typographic error; fix MinGW-Bug #39193
281
282         * include/commctrl.h (ListView_SubItemHitTest): Balance parentheses;
283         add a missing closing parenthesis.
284
285 2019-04-08  Keith Marshall  <keith@users.osdn.me>
286
287         Correct a typographic error; fix MinGW-Bug #39117
288
289         * include/commctrl.h (STATUSCUASSNAME): Correct misspelling...
290         (STATUSCLASSNAME): ...to this.
291
292 2019-02-03  Keith Marshall  <keith@users.osdn.me>
293
294         Clean up winsock default version selection stratagem.
295
296         * include/winsock.h [_WINSOCK_H]: Defer definition until within new
297         internal recursion breaking retest block; following evaluation of...
298         [__USE_MINGW_WINSOCK_DEFAULT]: ...this, whence <winsock2.h> may be
299         included, reproducing the original version selection logic from...
300         * include/_winsock.h: ...here; file is now obsolete; delete it.
301
302         * include/winsock2.h (__USE_MINGW_WINSOCK_DEFAULT): Undefine it,
303         before including <winsock.h>
304
305         * include/windows.h include/nspapi.h include/wsnetbs.h: Define...
306         (__USE_MINGW_WINSOCK_DEFAULT): ...this, and then include <winsock.h>
307         instead of deleted file <_winsock.h>
308
309         * tests/headers.at: Regenerated.
310
311 2019-01-22  Keith Marshall  <keith@users.osdn.me>
312
313         Prepare and publish MinGW.org WSL-5.2.1 release.
314
315         * All files (wsl-5.2.1-release): Tag assigned.
316
317 2019-01-22  Keith Marshall  <keith@users.osdn.me>
318
319         Incorporate user-customized <features.h> configuration.
320
321         * tests/Makefile.in (install-mingwrt-headers): Create <features.h>
322         stub; this is an empty file, yielding the default configuration.
323
324 2018-12-23  Keith Marshall  <keith@users.osdn.me>
325
326         Prepare and publish MinGW.org WSL-5.2 release.
327
328         * All files (wsl-5.2-release): Tag assigned.
329
330 2018-12-18  Keith Marshall  <keith@users.osdn.me>
331
332         Make <winver.h> header effectively self-contained.
333
334         * include/winver.h: Include <windef.h>
335
336 2018-11-23  Keith Marshall  <keith@users.osdn.me>
337
338         Fix MinGW-Bug #2248 (SF ticket).
339
340         * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
341         (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
342
343 2018-11-23  Keith Marshall  <keith@users.osdn.me>
344
345         Apply some more cosmetic layout adjustments.
346
347         * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
348         for each untagged aggregate type definition.
349
350 2018-11-18  Jelle Geerts  <heisenbug@users.osdn.me>
351
352         Fix MinGW-Bug #38736 (OSDN ticket).
353
354         * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
355         but should be equivalent to 0x1000 + 50, which is actually 0x1032.
356
357 2018-11-18  Keith Marshall  <keith@users.osdn.me>
358
359         Make <commctrl.h> header effectively self-contained.
360
361         * include/commctrl.h: Tidy layout; assert copyright.
362         Include <winbase.h> and <prsht.h>; both are required to resolve
363         inter-header dependencies, so achieving effective self-containment.
364         Correctly parenthesize argument references in macro definitions.
365         (pragma GCC system_header): Remove redundant GCC version guard.
366         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
367         (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
368         (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
369         Use them; they facilitate maintenance of robust definitions for...
370         [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
371         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
372
373 2018-11-16  Keith Marshall  <keith@users.osdn.me>
374
375         Make <prsht.h> header effectively self-contained.
376
377         * include/prsht.h: Tidy layout; assert copyright.
378         Include <winuser.h> to resolve inter-header dependencies.
379         Correctly parenthesize argument references in macro definitions.
380         (pragma GCC system_header): Remove redundant GCC version guard.
381         (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
382         (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
383         from checking consistency of alternative definition sources.
384         (__AW_SUFFIXED__): Use it; it improves robustness of...
385         [UNICODE vs. ! UNICODE]: ...generic definitions.
386         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
387
388 2018-10-29  Keith Marshall  <keith@users.osdn.me>
389
390         Clean up <wincon.h>; consolidate its version dependencies.
391
392         * include/wincon.h: Tidy layout; assert copyright.
393         [_WIN32_WINNT]: Always compare it symbolically, with respect to...
394         [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
395         of these; group and consolidate respective version dependencies.
396         (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
397         (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
398         (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
399         (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
400         (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
401         (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
402         (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
403         (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
404         (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
405         (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
406         (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
407         (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
408         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
409         (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
410         (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
411         (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
412         (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
413         (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
414         (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
415         (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
416         (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
417         (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
418         (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
419         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
420         (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
421         Redefine, expressing all values in hexadecimal rather than decimal;
422         this is consistent with Microsoft documentation, and it is also more
423         logical, since all represent bit-flags, bit-fields, or bit-masks.
424
425 2018-10-24  Keith Marshall  <keith@users.osdn.me>
426
427         Make <wincon.h> header effectively self-contained.
428
429         * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
430         [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
431         [__GNUC__ >= 3]: Remove condition; used only in association with...
432         (#pragma GCC system_header): ...this, it is redundant in this context.
433         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
434
435 2018-10-24  David Gressett  <texasgaidheal@users.osdn.me>
436
437         Improve WinXP/Vista console I/O support.
438
439         * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
440         (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
441         (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
442         name aliases; define them, mapping them conditionally to represent...
443         [UNICODE]: ...their corresponding UTF-16LE function names, else...
444         [!UNICODE]: ...their corresponding ASCII/DBCS function names.
445         (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
446         (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
447         (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
448         (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
449         (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
450         (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
451         (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
452         (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
453         [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
454         (GetConsoleFontSize): ...declare function.
455         (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
456         (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
457         (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
458         [_WIN32_WINNT >= 0x0501]: ...this prevails.
459         (struct _CONSOLE_FONT_INFO): Make it visible, only when...
460         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
461         (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
462         (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
463         [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
464         (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
465         [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
466         (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
467         (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
468         (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
469         (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
470         (GetCurrentConsoleFont): Declare functions.
471         [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
472         (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
473         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
474         (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
475         (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
476         map to an anonymous structure, and are visible only when...
477         [_WIN32_WINNT >= 0x0600]: ...this prevails.
478         (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
479         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
480         (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
481         (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
482         [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
483         (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
484         ...these typedefs.
485         [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
486         (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
487         (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
488         (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
489         (SetCurrentConsoleFontEx): Declare functions.
490
491 2018-09-03  Keith Marshall  <keith@users.osdn.me>
492
493         Prepare and publish MinGW.org WSL-5.1.1 release.
494
495         * All files (wsl-5.1.1-release): Tag assigned.
496
497 2018-07-29  Keith Marshall  <keith@users.osdn.me>
498
499         Don't restrict <winerror.h> exposure when including <winsock.h>
500
501         * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
502         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
503         all dependent filter references.
504
505 2018-07-11  Keith Marshall  <keith@users.osdn.me>
506
507         Make <wincrypt.h> header effectively self-contained.
508
509         * include/wincrypt.h: Include <winbase.h>
510
511 2018-07-11  Keith Marshall  <keith@users.osdn.me>
512
513         Correct <wincrypt.h> typographic errors; fix issue [#38391]
514
515         * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
516         (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
517         (ALG_CLASS_HASH): ...this, which represents the correct reference.
518         (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
519         struct definition is not directly associated with any type name.
520         (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
521
522 2018-02-26  Keith Marshall  <keith@users.osdn.me>
523
524         Prepare and publish MinGW.org WSL-5.1 release.
525
526         * All files (wsl-5.1-release): Tag assigned.
527
528 2018-02-24  Keith Marshall  <keith@users.osdn.me>
529
530         Make <iptypes.h> header effectively self-contained.
531
532         * include/iptypes.h: Assert copyright; tidy layout.
533         Include <windef.h>; it is required for self-containment.
534         (__need_time_t): Define for selective inclusion of <sys/types.h>
535         (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
536         (_WIN32_WINNT): Always compare it symbolically.
537         (__dhcp_time_t): New temporary data type macro; define it...
538         [_WIN64]: ...as equivalent to __time64_t, otherwise...
539         [!_WIN64]: ...equivalent to __time32_t, and then...
540         (struct _IP_ADAPTER_INFO): ...use it as the data type for...
541         (LeaseObtained, LeaseExpires): ...these fields.
542
543 2017-12-20  Keith Marshall  <keith@users.osdn.me>
544
545         Make <winreg.h> header effectively self-contained.
546
547         * include/winreg.h: Include <winbase.h>, thus achieving effective
548         self-containment; since this also indirectly includes <_mingw.h>,
549         there is no longer any need to include it directly.
550
551 2017-12-20  Keith Marshall  <keith@users.osdn.me>
552
553         Clean up, following issue [#2262] patch application.
554
555         * include/winreg.h: Tidy layout; correct copyright assertion.
556         (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
557         [UNICODE] (__AW): Do not use deleted macro; replace it with...
558         [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
559         [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
560         [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
561         [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
562         (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
563         (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
564         (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
565         (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
566         (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
567         (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
568         (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
569         (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
570         (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
571         all "4.x" branches specified these incorrectly, dependent on...
572         [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
573         "legacy" branch, whence the "5.x" branches are propagated, correctly
574         required an alternative condition which is the equivalent of...
575         [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
576
577 2017-12-20  Sebastián Puebla  <spuebla@users.sourceforge.net>
578
579         Update registry management API, per issue [#2262].
580
581         * include/winreg.h: Merge changes from 4.1-dev branch.
582         (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
583         (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
584         (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
585         (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
586         (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
587         (RRF_ZEROONFAILURE): New manifest constants; define them.
588         (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
589         (RegOverridePredefKey): Add previously omitted function prototypes.
590         [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
591         [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
592         [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
593         (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
594         [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
595         [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
596         (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
597         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
598         (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
599         (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
600         (RegDeleteKeyValueA, RegDeleteKeyValueW)
601         (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
602         (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
603         (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
604         (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
605         [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
606         (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
607         (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
608         (RegSetKeyValue): Define, mapping each to its respective function...
609         [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
610         [defined UNICODE] (__AW): ...for the UTF-16LE case.
611
612         * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
613         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
614         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
615         (RegSaveKeyExW@16): Remove them; relocate them to...
616         * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
617         (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
618         (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
619         (RegSaveKeyExW@16): ...their correct location, here.
620         (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
621         (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
622         (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
623         (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
624         (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
625         (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
626         (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
627
628 2017-12-16  Keith Marshall  <keith@users.osdn.me>
629
630         Provide default definition for _WIN32_IE feature test macro.
631
632         * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
633         (_WIN32_IE_IE50): ...this default value.
634
635         * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
636         a conflicting proposal for the default value.
637
638 2017-12-06  Keith Marshall  <keith@users.osdn.me>
639
640         Prepare and publish MinGW.org WSL-5.0.2 release.
641
642         * All files (wsl-5.0.2-release): Tag assigned.
643
644 2017-11-28  Keith Marshall  <keith@users.osdn.me>
645
646         Make <wsnetbs.h> header effectively self-contained.
647
648         * include/wsnetbs.h: Assert copyright; tidy layout; include
649         "_winsock.h", so making this header effectively self-contained, and
650         thus relieving the user of a responsibility for ensuring that some
651         other appropriate WinSock header has been included first.
652
653 2017-11-28  Keith Marshall  <keith@users.osdn.me>
654
655         Factor <winsock.h> duplicate content out of <winsock2.h>
656
657         * include/winsock2.h: Remove all declarations and definitions which
658         are identically specified in <winsock.h>, but keep them in scope by...
659         [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
660         declarations and definitions therefrom, which introduce conflicts.
661         [defined _WINSOCK_H]: Diagnose misuse; suppress all further
662         definitions and declarations.
663
664         * include/winsock.h (SOMAXCONN): Add comment; note disparity between
665         WinSock v1.1 and WinSock v2, the latter of which will override when
666         correctly included by <winsock2.h>
667
668 2017-11-24  Keith Marshall  <keith@users.osdn.me>
669
670         Make <winsock.h> and <winsock2.h> duplicate code congruent.
671
672         * include/winsock.h (SOMAXCONN): Move definition into...
673         [!__INSIDE_MSYS__]: ...this guarded scope.
674
675         * include/winsock2.h: Rearrange as necessary.
676         [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
677         (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
678         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
679         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
680         (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
681         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
682         (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
683         (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
684         (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
685         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
686         [!defined __INSIDE_MSYS__]: ...as this, throughout.
687         (gethostname): Update function prototype, adding...
688         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
689
690         * include/ws2spi.h: Tidy layout; assert copyright.
691         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
692         (LPFD_SET): Delete all type references; use...
693         (fd_set *): ...this instead.
694
695 2017-11-14  Keith Marshall  <keith@users.osdn.me>
696
697         Establish default selection for WinSock API declaration.
698
699         * include/windows.h include/nspapi.h: Include...
700         * include/_winsock.h: ...this new system private header; it selects...
701         [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
702         provided by conditional inclusion of <winsock2.h>, otherwise...
703         [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
704         as provided by inclusion of <winsock.h>
705
706         * tests/headers.at <_winsock.h>: Add reference.
707
708 2017-11-14  Keith Marshall  <keith@users.osdn.me>
709
710         Update gethostname() declaration; drop Cygwin specificity.
711
712         * include/winsock.h (gethostname): Declare unconditionally; add...
713         (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
714         [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
715         [!defined __INSIDE_MSYS__]: ...as this, throughout.
716
717 2017-11-09  Keith Marshall  <keith@users.osdn.me>
718
719         Normalize fd_set event macros for <winsock2.h> compatibility.
720
721         * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
722         (FD_CLOSE): Redefine them, deriving respective values as shifts by...
723         (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
724         (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
725         count to a bit flag with value of 1, in each case respectively.
726         [_WINSOCK2_H]: Extend shift count enumeration, to include...
727         (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
728         (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
729         [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
730         [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
731         (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
732         of 1 greater than the offset of the last defined flag; hence...
733         (FD_ALL_EVENTS): ...derive this mask for all event flags.
734
735 2017-11-09  Keith Marshall  <keith@users.osdn.me>
736
737         Filter potential WinSock v2 conflicts out of <winsock.h>
738
739         * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
740         [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
741         (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
742         (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
743         not define any of these; they are not compatible with WinSock v2.
744         [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
745         appropiately in <winsock2.h>
746
747 2017-11-09  Keith Marshall  <keith@users.osdn.me>
748
749         Filter out <winsock.h> typedef anomalies.
750
751         * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
752         [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
753         them as type definitions, but warn of potential conflict with...
754         [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
755         function; declare its prototype.
756
757 2017-11-08  Keith Marshall  <keith@users.osdn.me>
758
759         Overhaul WinSock fd_set content management macros.
760
761         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
762         original implementations of each of these macros, redirecting to...
763         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
764         inline functions, respectively; these are more robust, and correct a
765         defect in the original FD_SET macro implementation, whereby duplicate
766         descriptors could be added to an fd_set array, but would not then be
767         removed by the corresponding FD_CLR macro.
768
769         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
770         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
771         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
772         function, which is implemented in each of these libraries.
773
774 2017-11-07  Keith Marshall  <keith@users.osdn.me>
775
776         Identify features which have been deprecated in WinSock v2.
777
778         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
779         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
780         (__MINGW_ATTRIB_DEPRECATED): ...to this.
781
782         * include/winsock.h include/winsock2.h: Qualify...
783         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
784         (WSACancelBlockingCall): ...each of these function prototypes, with...
785         (__WINSOCK2_DEPRECATED): ...this attribute.
786
787 2017-11-07  Keith Marshall  <keith@users.osdn.me>
788
789         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
790
791         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
792         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
793         with preferred convention for system feature test macros.
794
795 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
796
797         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
798
799         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
800         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
801         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
802         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
803         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
804         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
805         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
806         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
807         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
808         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
809         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
810
811         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
812         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
813
814 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
815
816         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
817
818         * include/wtypes.h: Tidy layout; assert copyright.
819         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
820         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
821         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
822         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
823         (__BLOB_T_DEFINED): ...this; do not define...
824         (_WTYPES_H): ...this external guard.
825
826         * include/nspapi.h: Tidy layout; assert copyright.
827         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
828         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
829         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
830         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
831         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
832         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
833         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
834         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
835         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
836         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
837         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
838         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
839         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
840         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
841         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
842         (__AW_ALIAS__): ...this, for definition of each of...
843         (SERVICE_INFO, LPSERVICE_INFO): ...these.
844
845         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
846         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
847         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
848         include nspapi.h selectively, to acquire them.
849
850 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
851
852         Factor <winerror.h> duplicate content out of winsock headers.
853
854         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
855         conditional block, and all of its content; selectively include...
856         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
857         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
858         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
859         define them, to segregate WSA error messages applicable to WinSock v2
860         only, from those applicable to both WinSock v1.1 and WinSock v2.
861         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
862         codes, except WSABASEERR, relative to WSABASEERR itself.
863
864 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
865
866         Factor <sys/time.h> duplicate content out of winsock headers.
867
868         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
869         conditional block, and all its content; include <sys/time.h> instead.
870         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
871         processing this header, such that only selected content from other
872         internally referenced headers is exposed.
873
874 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
875
876         Source BSD non-standard type definitions from mingwrt header.
877
878         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
879         conditional block, and its entire type definition content; include...
880         * include/sys/bsdtypes.h: ...this common file instead; it defines...
881         (u_char, u_int, u_long, u_short): ...these non-standard data types.
882
883 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
884
885         Correct misuse of __INSIDE_MSYS__ feature test.
886
887         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
888         omits "defined" operator; it should be expressed consistently as...
889         [! defined __INSIDE_MSYS__]: ...this; correct it.
890
891 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
892
893         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
894
895         * include/winsock.h: Tidy layout; assert copyright.
896         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
897
898         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
899         sections, which are common with <winsock.h>, are laid out congruently.
900         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
901         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
902         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
903         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
904         [UNICODE]: ...alternative typedefs, and function name aliases...
905         [!UNICODE]: ...versus this case.
906
907 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
908
909         Resolve secondary issue arising from MinGW-Bug [#2350]
910
911         * include/winuser.h (GetTitleBarInfo)
912         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
913         it conflicted with current MSDN documentation, so now falls within...
914         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
915
916 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
917
918         Resolve MinGW-Bug [#2350]
919
920         * include/winuser.h (GetTitleBarInfo): Move prototype after...
921         (PTITLEBARINFO): ...this type definition; it is used as a function
922         argument type, so must be defined beforehand.
923
924 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
925
926         Extend testsuite to cover winsock fd_set macro operations.
927
928         * tests/winsock.at: New file; it implements appropriate tests, and
929         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
930         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
931
932         * tests/testsuite.at.in (winsock.at): Integrate it.
933         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
934         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
935         default list of libraries, or resets the list to this initial default.
936         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
937         library specifications, to be used until subsequently reset.
938
939 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
940
941         Prepare and tag for release of MinGW.org WSL-5.0.1
942
943         * All files (wsl-5.0.1-release): Tag assigned.
944
945 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
946
947         Automate testsuite dependency generation.
948
949         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
950         enumerate all such wildcard matches as prerequisites, instead of...
951         (headers.at): ...this sole explicit dependency.
952
953 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
954
955         Make <winnt.h> header effectively self-contained.
956
957         * include/winnt.h (_WINNT_H): Defer definition unless included via...
958         (windef.h): ...this; include it, to enforce inclusion order, then...
959         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
960
961 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
962
963         Consolidate <winuser.h> version specific conditionals.
964
965         * include/winuser.h: Reorganize file content; group manifest constant
966         definitions into one nested collection of conditional blocks, with one
967         block per Windows version evolution; do likewise for type definitions
968         and function prototypes which are always exposed, and separately...
969         [! defined NOGDI]: ...for those which may be suppressed, when GDI
970         support is not required.
971
972 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
973
974         Make <winuser.h> header effectively self-contained.
975
976         * include/winuser.h (stdarg.h): Include it, in addition to...
977         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
978         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
979
980 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
981
982         Consolidate <wingdi.h> version specific conditionals.
983
984         * include/wingdi.h: Reorganize file content; group manifest constant
985         definitions into a single nested collection of conditional blocks, for
986         those definitions which are common to both Win9x and WinNT, with one
987         block per Windows version evolution, sorting alphabetically within
988         each block; do likewise for additional manifest constant definitions
989         which are specific to WinNT, and also for data type definitions and
990         function prototypes.
991
992 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
993
994         Tidy, and make <wingdi.h> header effectively self-contained.
995
996         * include/wingdi.h: Tidy layout; assert copyright.
997         (windef.h): Include it; this achieves self-containment.
998         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
999         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
1000         (__AW_ALIAS__): ...this, when defining each of...
1001         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
1002         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
1003         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
1004         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
1005         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
1006         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
1007         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
1008         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
1009         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
1010         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
1011         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
1012         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
1013         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
1014         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
1015         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
1016         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
1017         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
1018         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
1019         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
1020         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
1021         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
1022         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
1023         (wglUseFontOutlines, GetGlyphIndices): ...these.
1024
1025 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
1026
1027         Declare CONDITION_VARIABLE API, per feature request [#2314]
1028
1029         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
1030         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
1031         (InitializeConditionVariable, SleepConditionVariableCS)
1032         (SleepConditionVariableSRW, WakeAllConditionVariable)
1033         (WakeConditionVariable): ...declare prototypes.
1034
1035 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1036
1037         Declare SRWLOCK API, to support feature request [#2314]
1038
1039         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
1040         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
1041         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
1042         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
1043         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
1044         (TryAcquireSRWLockShared): Declare additional prototypes.
1045
1046 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
1047
1048         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
1049
1050         * include/winerror.h: Tidy layout; assert copyright.
1051
1052         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
1053         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
1054         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
1055         both locations; it permitted inconsistency between the two.
1056
1057 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
1058
1059         Consolidate <winbase.h> version specific conditionals.
1060
1061         * include/winbase.h: Reorganize file content; group manifest constant
1062         definitions into one nested collection of conditional blocks, with one
1063         block per Windows version evolution, sorting alphabetically within each
1064         block; do likewise for data type definitions and function prototypes.
1065
1066 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
1067
1068         Tidy, and make <winbase.h> header effectively self-contained.
1069
1070         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
1071         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
1072         (__AW_EXTENDED__): ...this; subsequently reimplement...
1073         (__AW_ALIAS__): ...this, with original name, now encapsulating...
1074         (__AW_SUFFIXED__): ...this.
1075
1076         * include/dbt.h (__AW_ALIAS__): Replace all references with...
1077         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
1078         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
1079         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
1080
1081         * include/winbase.h: Tidy layout; assert copyright.
1082         (stdarg.h, windef.h): Include them, to achieve self-containment.
1083         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
1084         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
1085         [__AW_ALIAS__]: ...this, to correctly specify each of...
1086         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
1087         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
1088         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
1089         [__AW_SUFFIXED__]: ...this, to correctly map each of...
1090         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
1091         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
1092         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
1093         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
1094         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
1095         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
1096         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
1097         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
1098         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
1099         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
1100         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
1101         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
1102         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
1103         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
1104         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
1105         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
1106         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
1107         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
1108         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
1109         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
1110         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
1111         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
1112         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
1113         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
1114         (GetPrivateProfileInt, GetPrivateProfileSection)
1115         (GetPrivateProfileSectionNames, GetPrivateProfileString)
1116         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
1117         (GetProfileString, GetShortPathName, GetStartupInfo)
1118         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
1119         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
1120         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
1121         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
1122         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
1123         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
1124         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
1125         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
1126         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
1127         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
1128         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
1129         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
1130         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
1131         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
1132         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
1133         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
1134         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
1135         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
1136         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
1137         (WritePrivateProfileString, WritePrivateProfileStruct)
1138         (WriteProfileSection, WriteProfileString): ...these, and add...
1139         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
1140         (GetFirmwareEnvironmentVariable): ...these previously missing generic
1141         function name aliases.
1142
1143 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1144
1145         Refactor mingwrt and w32api common makefile content.
1146
1147         * Makefile.in (w32api-srcdist-config-files): Rename it...
1148         (w32api-srcdist-common-files): ...as this phoney build rule.
1149         (shared_include_file): New macro; define it, and include named file.
1150         (configure, config.status, Makefile, config.status.missing, _mingw.h)
1151         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
1152         out; relocate them to new file in common parent directory...
1153         * ../Makefile.comm: ...here.
1154
1155 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1156
1157         Correct a copyright notice update omission.
1158
1159         * configure.ac: Extend copyright date range to include 2017.  Also
1160         clean up superfluous trailing whitespace.
1161
1162 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
1163
1164         Fix generated header file dependencies.
1165
1166         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
1167         [VERSION.m4]: ...this; package version changes are no longer made...
1168         [configure.ac]: ...here; delete associated prerequisite reference.
1169         (distclean-local): Delete them.
1170
1171 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1172
1173         Prepare and tag for release of w32api-5.0 package set.
1174
1175         * All files (wsl-5.0-release): Tag assigned.
1176
1177 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1178
1179         Implement basic test suite infrastructure.
1180
1181         * tests: New subdirectory; it hosts...
1182         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
1183         * tests/headers.at: ...these new files; they implement the basic test
1184         suite infrastructure, initially comprising header integrity checks.
1185
1186         * configure.ac (AC_PROG_CXX): Check it.
1187         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
1188         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
1189         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
1190         tests/Makefile.
1191
1192         * Makefile.in (check test tests): New rules; all are synonymous.
1193         (check-recursive): New rule; invoked by each of the preceding three.
1194         (w32api-srcdist-testsuite-files): New rule; implement and use it...
1195         (w32api-srcdist-files): ...here.
1196
1197 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
1198
1199         Add missing constant definition, per issue [#2249].
1200
1201         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
1202
1203 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
1204
1205         Avoid unnecessary duplication of configuration files.
1206
1207         * Makefile.in (vpath install-sh): Define it; it matches...
1208         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
1209         rule for creating duplicate file reference links in $top_srcdir.
1210         (configure): Add '-I ..' option, when running autoconf.
1211         (w32api-srcdist-files): Rename it as...
1212         (w32api-srcdist-package-files): ...this; remove dependencies on...
1213         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
1214         (w32api-srcdist-config-files): ...this new distributable files
1215         enumeration goal; add it as one new prerequisite of...
1216         (w32api-srcdist-files): ...this repurposed goal; also depends on...
1217         (w32api-srcdist-package-files): ...this; populate it using...
1218         (SRCDIST_ADD): ...this macro; redefine it accordingly.
1219
1220 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
1221
1222         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
1223
1224         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
1225         it was previously transcribed incorrectly, as being equivalent to...
1226         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
1227         (FILE_DEVICE_DISK): ...this.
1228
1229 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
1230
1231         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
1232
1233         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
1234         alternative generic symbol mapping definitions, and typedefs, with...
1235         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
1236         their respective ANSI and UNICODE specific references.
1237
1238 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
1239
1240         Deprecate obsolete <winable.h> and <pbt.h> headers.
1241
1242         * Makefile.in (%.h.in): Generalize vpath definition.
1243         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
1244         (w32api_generated_headers, replace_headers, macro_name): New macros.
1245         (install-w32api-headers): Add dependency on w32api_dist_headers.
1246         (%.h): New static pattern rule; it generates generic dependants of...
1247         * include/obsolete.h.in: ...this new template for obsolete headers.
1248
1249         * include/winable.h include/pbt.h: Delete them; they are obsolete;
1250         replace them by install-time generated generic stubs.
1251
1252 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
1253
1254         Update <winuser.h> and <dbt.h>; fix issue [#2317].
1255
1256         * include/winuser.h: Tidy layout; add copyright notice.
1257         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
1258         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
1259         selective inclusion of content from other headers; delete when done.
1260         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1261         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1262         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1263         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1264         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
1265         them selectively from <dbt.h>, where they are properly defined.
1266         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
1267         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
1268         formerly UINT, which doesn't match 64-bit size required for Win64.
1269         (SetTimer): Likewise; also declare similar return type.
1270         (WINEVENTPROC): Add missing CALLBACK attribute.
1271         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1272
1273         * include/w32api.h (__AW_ALIAS__): New macro; define it.
1274         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
1275
1276         * include/dbt.h: Tidy layout; add copyright notice.
1277         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
1278         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
1279         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1280         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1281         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1282         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1283         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
1284         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
1285         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
1286         structure typedef names, and their respectively corresponding...
1287         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
1288         type names.
1289
1290 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1291
1292         Fix a minor ISO-C++11 conformity issue.
1293
1294         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
1295         by ISO-C++11, between concatenated string literal elements.
1296         (GetFiberData, NtCurrentTeb): Likewise.
1297
1298 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
1299
1300         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
1301
1302         * include/ddk/winddk.h: Update per issue [#2307] resolution.
1303         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
1304
1305 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1306
1307         Prepare and tag all files for release of w32api-3.18.1
1308
1309         * configure.ac (AC_INIT): Increment patch level to 3.18.1
1310
1311 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1312
1313         Resolve improper macro expansion issue [#2307].
1314
1315         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
1316         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
1317         dependent macro WITHIN the expansion of each of these; hence...
1318
1319         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
1320         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
1321         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
1322         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1323         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1324         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
1325         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
1326         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
1327         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1328         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1329         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1330         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1331         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1332         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1333         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1334         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1335         ...adjust these dependent macro definitions accordingly.
1336
1337         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1338         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1339         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1340         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1341         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1342         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1343         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1344         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1345         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1346         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1347
1348 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
1349
1350         Update install-sh to match mingw.org/build-aux package.
1351
1352         * install-sh: Delete it; use version in parent directory instead,
1353         recreating local copy, (as symlink, if supported), on demand.
1354
1355 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
1356
1357         Eliminate redundant configuration files.
1358
1359         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1360         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1361
1362         * configure.ac (AC_PROG_LN_S): Add configuration check.
1363
1364 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1365
1366         Discard redundant config.guess and config.sub files.
1367
1368         * config.guess config.sub: Delete them; they are no longer required.
1369         * Makefile.in (SRCDIST_ADD): Remove related references.
1370
1371 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1372
1373         Merge recent legacy branch updates to 5.0-active branch.
1374
1375         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1376         * include/sdkddkver.h include/setupapi.h include/windows.h
1377         * include/winnt.h include/winuser.h include/winver.h
1378         * include/wtsapi32.h lib/wtsapi32.def: Updated.
1379
1380 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1381
1382         Prepare and tag all files for release of w32api-3.18.
1383
1384 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1385
1386         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1387
1388         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1389         references from $(MAKE) command lines; make passes them implicitly.
1390
1391 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1392
1393         Backport MemoryBarrier() implementation from 4.0-dev branch.
1394
1395         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1396         Earnie's original inline implementation, but declared 'static' to fix
1397         issue [#1661]; it is further modified, to avoid the broken pre-Vista
1398         fallback identified by issue [#2131], and to remove references to...
1399         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1400         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1401         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1402         back to inline assembly code when necessary.
1403
1404         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1405         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1406         code, for hosts which do not support the SSE2 'mfence' instruction.
1407
1408 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1409
1410         Merge further W32API updates from Cygwin CVS.
1411         Incorporated selected changes from 2012-08-01 to 2012-08-04.
1412
1413         * include/setupapi.h include/winuser.h include/winver.h
1414         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1415
1416 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1417
1418         Update mapping of GCC to MSVC host identification macros.
1419
1420         * include/windows.h: Assert copyright; tidy layout.
1421         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1422         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1423         [!_WINSVC_H]: Do not explicitly test these here; they are properly
1424         managed implicitly, by GCC, when including the associated headers.
1425
1426         * include/winnt.h: Assert copyright; tidy layout.
1427         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1428         (__aligned__, __always_inline__, __selectany__): Prefer these...
1429         (aligned, always_inline, selectany): ...to these attribute forms.
1430         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1431         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1432         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1433         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1434         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1435         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1436         (_M_IX86): ...also removing this, but relocate it to...
1437         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1438         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1439         appropriate.
1440
1441         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1442         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1443
1444 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
1445
1446         Merge W32API updates, from Cygwin CVS, into legacy branch.
1447         Incorporate changes since release of w32api-3.17, until 2012-07-06.
1448
1449         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1450         2012-04-28 commit to Cygwin CVS.
1451
1452         * include/gdiplus/gdiplustypes.h include/imagehlp.h
1453         * include/routprot.h include/shlwapi.h include/userenv.h
1454         * include/winbase.h include/wincon.h include/windef.h
1455         * include/winerror.h include/wingdi.h include/winnt.h
1456         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1457         match Cygwin CVS state, as of 2012-07-06.
1458
1459         * include/wincrypt.h: Updated to remove duplicate manifest constant
1460         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1461         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1462         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1463         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1464         copies of these further duplicated definitions, identified during
1465         the merging operation.
1466
1467 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
1468
1469         Synchronize package version management with MinGW Runtime.
1470
1471         * VERSION.m4: New file; link it to keep in sync with identically named
1472         file in top level composite package source directory; it defines...
1473         (__VERSION__): ...this new composite package version macro.
1474
1475         * aclocal.m4: Link it, to keep in sync with identically named files in
1476         top level composite source and sibling mingwrt sub-package directories.
1477         (__VERSION__): New macro; include VERSION.m4 to define it.
1478         (__BUG_REPORT_URL__): New macro; define it.
1479
1480         * configure.ac (AC_INIT): Assign package version and bug report URL...
1481         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1482         automatic inclusion of aclocal.m4
1483
1484         * Makefile.in (configure): Add dependency on VERSION.m4
1485
1486 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
1487
1488         Eliminate redundant <parts/winioctl.h> header.
1489
1490         * include/parts/winioctl.h: Delete it; distribute its content...
1491         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1492         ...among these, separating it into discrete sections based on...
1493         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1494         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1495         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1496         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1497
1498         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1499         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1500
1501 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1502
1503         Enforce consistent specification of package version.
1504
1505         * include/w32api.h: Rename as...
1506         * include/w32api.h.in: ...this build-time template file.
1507         (__W32API_VERSION): Redefine it, in terms of...
1508         (%PACKAGE_VERSION_LONG%): ...this substitution template.
1509         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1510         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1511         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1512         (%PACKAGE_VERSION_PATCH%): ...these.
1513
1514         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1515         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1516         mingwrt/include/_mingw.h.in file.
1517
1518         * Makefile.in (all-w32api-libs): Add dependency on...
1519         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1520         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1521         they apply appropriate substitutions to the renamed template files.
1522         (install-w32api-headers): Explicitly add w32api.h
1523
1524 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1525
1526         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1527
1528         * include/parts/winioctl.h: New file; it provides infrastructure for
1529         sharing of common code between DDK headers and primary <winioctl.h>
1530         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1531         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1532         macros; they facilitate more consise expression of factored out IOCTL
1533         and FSCTL macros; define them.
1534
1535         * include/ddk/ntddk.h: Assert copyright; tidy layout.
1536         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1537         (_DDK_NTDDK_H): ...this; it provides better indication of location.
1538         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1539
1540         * include/ddk/winddk.h: Assert copyright; tidy layout.
1541         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1542         (_DDK_WINDDK_H): ...this; it provides better indication of location.
1543         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1544         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1545         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1546         (METHOD_NEITHER): Redefine as enumeration; factor it out.
1547         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1548         (FILE_WRITE_ACCESS): Likewise.
1549         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1550         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1551         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1552         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1553         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1554         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1555         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1556         (PPARTITION_INFORMATION_MBR): Likewise.
1557         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1558         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1559         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1560         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1561         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1562         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1563         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1564         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1565         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1566         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1567         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1568         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1569         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1570         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1571         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1572         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1573         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1574         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1575         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1576         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1577         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1578         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1579         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1580         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1581         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1582         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1583         was defined only when including this enumeration from winioctl.h
1584         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1585         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1586         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1587         include parts/winioctl.h
1588
1589         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1590         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1591         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1592         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1593         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1594         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1595         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1596         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1597         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1598         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1599         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1600         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1601         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1602         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1603         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1604
1605         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1606         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1607         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1608         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1609         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1610         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1611         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1612         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1613         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1614         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1615         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1616         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1617         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1618         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1619         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1620         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1621         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1622         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1623         these macros are now defined in parts/winioctl.h; include it.
1624         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1625         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1626         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1627         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1628         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1629         (VALID_NTFT): Redefine as enumeration; factor it out.
1630         (IsRecognizedPartition, IsContainerPartition): Factor out.
1631         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1632         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1633         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1634         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1635         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1636         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1637         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1638         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1639         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1640         (struct _PARTITION_INFORMATION): Change field data types for...
1641         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1642         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1643         with Windows DDK convention, then factor out struct, together with...
1644         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1645         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1646         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1647         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1648         (struct _GET_LENGTH_INFORMATION)
1649         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1650         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1651         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1652         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1653         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1654         (PFORMAT_EX_PARAMETERS): Factor out.
1655         (struct _REASSIGN_BLOCKS): Change field data types for...
1656         (Reserved, Count): ...these fields, from WORD to USHORT, and...
1657         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1658         convention, then factor out the struct definition, together with...
1659         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1660         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1661         (PSET_PARTITION_INFORMATION): Factor out.
1662         (struct _VERIFY_INFORMATION): Change field data type for...
1663         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1664         factor out the entire struct definition, together with...
1665         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1666         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1667         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1668         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1669         (PDISK_GROW_PARTITION): Factor out.
1670
1671         * include/winioctl.h: Assert copyright; tidy layout; incorporate
1672         definitions from Windows DDK headers, by including parts/winioctl.h;
1673         delete duplicate definitions already identified as having been factored
1674         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1675         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1676         UCHAR, resulting in no significant changes, except that...
1677         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1678         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1679         (StorageManagerName): ...these previously missing fields, originally
1680         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1681         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1682
1683 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1684
1685         Windows application module version information API updates.
1686
1687         * include/winver.h: Assert copyright; tidy layout.
1688         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1689         (__AW_SUFFIXED__): Use throughout, to identify generic functions
1690         having both ANSI and UTF-16LE specific alternative implementations.
1691         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1692         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1693         note that both are generic, with ANSI and UTF-16LE implementations,
1694         but the ANSI implementations are missing from MSVCRT.DLL when...
1695         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1696
1697         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1698         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1699
1700 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1701
1702         Revert a failed experimental macro construct.
1703
1704         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1705         code, and doesn't work in the C preprocessor conditional context where
1706         its associated constant definitions are most likely to be required.
1707         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1708         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1709         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1710         now in terms of their preferred equivalents from <sdkddkver.h>
1711
1712 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
1713
1714         Code clean-up; fix MinGW-Bug [#2263].
1715
1716         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1717         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1718         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1719
1720         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1721         style comments, using ISO-C conforming style; remove all redundant
1722         parameter names from function prototype declarations, throughout.
1723         (pragma GCC system_header): Remove pointless conditional guard.
1724         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1725         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1726         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1727         alternatives, respectively; they offer improved self-documentation.
1728         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1729         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1730         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1731         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1732         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1733         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1734         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1735         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1736         from their __AW_STRING_A__ equivalent string constant definitions.
1737         (GET_ALG_CLASS): Redefine, expressing result in terms of...
1738         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1739         a hexadecimal expression of the mask value over the former decimal.
1740         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1741         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1742         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1743         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1744         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1745         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1746         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1747         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1748         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1749         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1750         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1751         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1752         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1753         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1754         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1755         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1756         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1757         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1758         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1759         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1760         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1761         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1762         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1763         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1764         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1765         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1766         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1767         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1768         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1769         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1770         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1771         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1772         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1773         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1774         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1775         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1776         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1777         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1778         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1779         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1780         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1781         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1782         express them in hexadecimal, in preference to original decimal form.
1783         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1784         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1785         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1786         a string literal, but was missing delimiting quotes; insert them.
1787         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1788         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1789         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1790         aliases for each of the UNICODE/non-UNICODE cases respectively.
1791         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1792         was declared as type LPTSTR, but should be type LPSTR.
1793         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1794         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1795         type LPSTR, but should be type LPWSTR.
1796         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1797         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1798         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1799
1800 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1801
1802         Correct defect in build system compilation rule.
1803
1804         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1805         source file; it expands to also include prerequisite header files,
1806         which should not appear on the compilation command line.  Rewrite
1807         rule in static pattern format, and use $< instead.
1808
1809 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1810
1811         Build system corrections for GCC build time support.
1812
1813         * configure.ac (AC_PROG_CC): Don't use this; we need...
1814         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1815         building with only a stage 1 partially built GCC installation.
1816
1817         * Makefile.in (install-headers): New make objective; map it to...
1818         (install-w32api-headers): ...this, for which it is a logical alias.
1819
1820 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1821
1822         Overhaul and streamline build system configuration.
1823
1824         * configure.in: Delete obsolete file; replace with...
1825         * configure.ac: New file; rewritten per current autoconf conventions.
1826
1827         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1828         it now processes the entire build without using separate sub-makes.
1829
1830         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1831         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1832
1833 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1834
1835         Remove unused aclocal.m4 configuration file.
1836
1837         * aclocal.m4: Delete it; it provides no content used by this package.
1838
1839 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1840
1841         Adapt platform feature checks to NTDDI_VERSION conventions.
1842
1843         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1844         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1845         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1846         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1847         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1848
1849         * include/w32api.h: Assert copyright; include sdkddkver.h.
1850         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1851         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1852         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1853         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1854         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1855         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1856         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1857         macro definitions by long integer constants, and mark as deprecated.
1858         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1859         mingwrt/include/_mingw.h, whence we similarly relocate...
1860         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1861
1862         * include/windef.h: Assert copyright; include w32api.h, whence we
1863         infer default assignments, per included sdkddkver.h, for each of...
1864         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1865         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1866
1867 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1868
1869         Remove generated configure script from revision control.
1870
1871         * configure: Delete from SCM; maintainer must regenerate it, when
1872         required, as SCM will now ignore it.
1873
1874 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1875
1876         Cosmetic adjustment to match MSDN documentation.
1877
1878         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1879         of parameter #1 to be LPCVOID, in preference to formerly specified,
1880         and functionally equivalent, 'const LPVOID'.
1881
1882 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1883
1884         Correct typos, as identified by issue [#1534].
1885
1886         * include/setupapi.h (SetupCancelTemporary): Should be...
1887         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1888         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1889         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1890         (SetupQueryA, SetupQueryW): ...these respectively to...
1891         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1892         (SetupDiGetWizardage): Misspelled; correct it to...
1893         (SetupDiGetWizardPage): ...this.
1894
1895 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1896
1897         Declare WTSVirtualChannel API functions per issue [#1342].
1898
1899         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1900         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1901         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1902         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1903         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1904
1905         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1906
1907 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1908
1909         Correct MENUITEMINFO structure definition per issue [#1659].
1910
1911         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1912         field was defined as type DWORD; correct it to type ULONG_PTR.
1913
1914 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1915
1916         Extend visibility of winsock definitions when building Cygwin.
1917
1918         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1919         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1920         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1921         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1922         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1923         [__INSIDE_MSYS__]: ...keep them hidden.
1924
1925         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1926         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1927         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1928         [__INSIDE_MSYS__]: ...also keep them hidden.
1929
1930 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1931
1932         Correct version guard for WinXP minimum requirement.
1933
1934         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1935         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1936         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1937         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1938
1939 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1940
1941         Add missing <shobjidl.h> and associated UUID implementation.
1942
1943         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1944         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1945
1946 2012-03-19  Ben Greear  <greear@users.sf.net>
1947
1948         Adjust header file definition order, to fix issue [#1570].
1949
1950         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1951         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1952
1953 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1954
1955         Add missing return value, flagged by 'make test'.
1956
1957         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1958         Return NO_ERROR in virtual definition.
1959
1960 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1961
1962         Remove duplicate definitions, identified by 'make test'.
1963
1964         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1965         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1966         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1967         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1968         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1969         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1970
1971         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1972         correctly defined (per MSDN) in <wincrypt.h>
1973
1974 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1975
1976         Correct misuse of #ifdef, identified by 'make test'.
1977
1978         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1979         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1980
1981 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1982
1983         Replace more incorrectly named manifest constants.
1984
1985         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1986         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1987         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1988         definitions respectively; retain for backward compatibility only.
1989
1990 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1991
1992         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1993
1994         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1995
1996 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1997
1998         Add missing MAPVK manifest constant definitions.
1999
2000         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
2001         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
2002
2003 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
2004
2005         Correct some misspelled manifest constant names.
2006
2007         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
2008         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
2009         alias to original misspelling, to maintain backward compatibility.
2010         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
2011         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
2012         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
2013         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
2014
2015 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
2016
2017         Add a missing Win2K sockets IOCTL feature.
2018
2019         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
2020
2021 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
2022
2023         Fix an incorrectly typed structure member.
2024
2025         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
2026         should be LPSTR; correct it.
2027
2028 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
2029
2030         Add another missing manifest constant definition.
2031
2032         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
2033
2034 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
2035
2036         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
2037
2038         * include/windef.h (PACKED): Delete macro definition; its name is not
2039         reserved, and may thus conflict with a user defined name; replace it...
2040         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
2041         use __attribute__((packed)) directly instead.
2042
2043 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2044
2045         Fix bad typedef, per MinGW-Bug [#1529].
2046
2047         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
2048         conform with MSDN reference, as identified by Safety0ff.
2049
2050 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
2051
2052         Add a missing manifest constant definition.
2053
2054         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
2055
2056 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
2057
2058         Win2K and Vista userenv updates.
2059
2060         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
2061         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
2062         (ExpandEnvironmentStringsForUser): Define function aliases.
2063         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
2064         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
2065         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
2066         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
2067         (GetProfileType): Declare function prototypes.
2068         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
2069         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
2070         New manifest constants; define them.
2071
2072 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2073
2074         * Makefile.in: Increment CYGRELEASE to 2.
2075
2076 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2077
2078         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
2079
2080 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2081
2082         * include/w32api.h: Increment version to 3.17.
2083         * Makefile.in: Ditto.
2084
2085 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2086
2087         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
2088         (PSAPI_WORKING_SET_INFORMATION): Move from here...
2089         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
2090         (PSAPI_WORKING_SET_INFORMATION): ...to here.
2091
2092 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2093
2094         * include/w32api.h: Increment version to 3.16.
2095         * Makefile.in: Ditto.
2096
2097 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2098
2099         * include/commctrl.h (NMTCKEYDOWN): Define.
2100
2101 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2102
2103         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
2104         Define.
2105
2106 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2107
2108         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
2109         PSAPI_WORKING_SET_INFORMATION): Define.
2110
2111 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2112
2113         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
2114
2115 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2116
2117         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
2118
2119 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2120
2121         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
2122         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
2123         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
2124
2125 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2126
2127         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
2128         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
2129         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
2130
2131 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
2132
2133         * include/winnt.h (PAGE_WRITECOMBINE): Define.
2134         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
2135
2136 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2137
2138         * include/winbase.h (__MINGW_EXTENSION): Define.
2139         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
2140         struct to correct issue with -std=c99.
2141
2142 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
2143
2144         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
2145         (TIMER_BASIC_INFORMATION): Define.
2146         (NtQueryTimer): Define.
2147         (ZwQueryTimer): Define.
2148
2149 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
2150
2151         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
2152
2153 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2154
2155         * include/winbase.h (GetComputerNameEx): Define.
2156
2157 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
2158
2159         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
2160
2161 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
2162
2163         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
2164         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
2165         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
2166         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
2167         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
2168         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
2169         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
2170         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
2171         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
2172
2173 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
2174
2175         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
2176         Add defines for backward compatibility.
2177
2178 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
2179
2180         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
2181         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
2182         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
2183         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
2184         EnumResourceTypesW): Ditto.
2185         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
2186
2187 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
2188
2189         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
2190
2191 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
2192
2193         * include/bdatypes.h: Add missing semicolons.
2194
2195 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2196
2197         * include/w32api.h: Increment version to 3.15.
2198         * Makefile.in: Ditto.
2199
2200 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2201
2202         * Makefile.in: Update naming convention and compression format (lzma),
2203         leaving existing naming convention and compression format as is for Cygwin.
2204
2205 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2206
2207         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
2208         STATE_SYSTEM_PROTECTED): Define.
2209
2210         Thank you to Marcus von Appen for reporting the issue.
2211
2212 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2213
2214         * include/winuser.h (CF_DIBV5): Define.
2215         (CF_MAX): Adjust accordingly.
2216
2217         Thank you to Lenard Lindstrom for reporting the issue.
2218
2219 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2220
2221         * include/sspi.h (QuerySecurityContextToken): Define.
2222         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
2223
2224         Thank you to Magnus Hagander for reporting the issue.
2225
2226 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
2227
2228         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
2229
2230 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2231
2232         * include/shlwapi (ASSOCDATA): Update definition.
2233
2234         Thank you to Frederic Deschamps for reporting the issue.
2235
2236 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2237
2238         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
2239         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
2240         COPY_FILE_NO_BUFFERING): Define.
2241
2242         Thank you to Roland Schwingel for reporting the issue.
2243
2244 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2245
2246         * include/winuser.h (HHOOK): Move definition from here...
2247         * include/windef.h: ...to here, as per MSDN.
2248
2249         Thank you to Samuel Thibault for reporting the issue.
2250
2251 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2252
2253         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
2254         MSDN, change return type to LPCH.
2255         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
2256
2257         Thank you to Emmanuel Stapf for reporting the issue.
2258
2259 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2260
2261         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
2262         * include/windowsx.h (SNDMSG): Ditto.
2263
2264 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2265
2266         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
2267
2268         Thank you to Ozkan Sezer for reporting the issue.
2269
2270 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2271
2272         * include/windowsx.h (SNDMSG): Define macro and use throughout.
2273
2274         Thank you to Chris Oldwood for reporting the issue.
2275
2276 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2277
2278         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
2279
2280         Thank you to Rick Walsh for reporting the issue.
2281
2282 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2283
2284         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
2285
2286 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
2287
2288         * include/winbase.h (OVERLAPPED): Correct definition.
2289
2290 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2291
2292         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
2293         definition.
2294
2295         Thank you to Pasi Ruokola for reporting the issue.
2296
2297 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2298
2299         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
2300
2301         Thank you to cheznonnon for reporting the issue.
2302
2303 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2304
2305         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
2306
2307 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
2308
2309         * winnt.h: Fix several SUBLANG ID errors (ref:
2310         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
2311         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
2312         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
2313         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
2314         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
2315         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
2316         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
2317         (SUBLANG_LAO_LAO): ... this.
2318         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
2319         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
2320         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
2321         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
2322         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
2323         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
2324         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
2325         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
2326         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
2327         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
2328         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2329
2330 2010-08-24  LRN  <lrn1986@gmail.com>
2331
2332         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2333         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2334         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2335         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2336         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2337         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2338         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2339         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2340         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2341         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2342         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2343         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2344         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2345         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2346         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2347         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2348         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2349         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2350         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2351         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2352         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2353         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2354         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2355         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2356         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2357         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2358         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2359         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2360         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2361         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2362         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2363         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2364         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2365         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2366         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2367         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2368         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2369         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2370         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2371         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2372         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2373         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2374         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2375         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2376         WAVE_FORMAT_DTS2): Define.
2377         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2378         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2379         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2380         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2381         Define.
2382
2383 2010-08-23  LRN  <lrn1986@gmail.com>
2384
2385         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2386         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2387         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2388         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2389         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2390         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2391         GetFinalPathNameByHandleW): Define.
2392
2393 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2394
2395         * lib/CheckConflicts.sh: New file.
2396
2397 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2398
2399         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2400         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2401         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2402         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2403         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2404         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2405         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2406         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2407         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2408         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2409         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2410         conflicting definition.
2411         * lib/th32.def: Remove.
2412         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2413         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2414         definition.
2415
2416 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2417
2418         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2419
2420 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2421
2422         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2423
2424 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
2425
2426         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
2427         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2428         * include/ddk/winddk.h: Ditto.
2429
2430 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
2431
2432         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2433         CreateSymbolicLinkA, CreateSymbolicLink): Define
2434
2435 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2436
2437         * lib/kernel32.def(FatalExit): Correct definiton.
2438
2439 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2440
2441         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2442         from 2010-07-17 since it breaks several applications.
2443
2444 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2445
2446         * lib/kernel32.def: Regenerate using gendef.
2447
2448 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
2449
2450         * include/commctrl.h (LVIF_GROUPID): Fix definition.
2451
2452 2010-07-20  Michael James  <james.me@gmail.com>
2453
2454         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2455
2456 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2457
2458         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2459         definition.
2460         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2461         NdrMarshSCtxtHdl): Ditto.
2462         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2463         definition in favour of typedef definition.
2464
2465         Thank you to Yuta Tomino for reporting the issues.
2466
2467 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
2468
2469         * include/gdiplus.h: New file.
2470         * include/gdiplus/gdiplus.h: New file.
2471         * include/gdiplus/gdiplusbase.h: New file.
2472         * include/gdiplus/gdiplusbrush.h: New file.
2473         * include/gdiplus/gdipluscolor.h: New file.
2474         * include/gdiplus/gdipluscolormatrix.h: New file.
2475         * include/gdiplus/gdipluseffects.h: New file.
2476         * include/gdiplus/gdiplusenums.h: New file.
2477         * include/gdiplus/gdiplusflat.h: New file.
2478         * include/gdiplus/gdiplusgpstubs.h: New file.
2479         * include/gdiplus/gdiplusgraphics.h: New file.
2480         * include/gdiplus/gdiplusheaders.h: New file.
2481         * include/gdiplus/gdiplusimageattributes.h: New file.
2482         * include/gdiplus/gdiplusimagecodec.h: New file.
2483         * include/gdiplus/gdiplusimaging.h: New file.
2484         * include/gdiplus/gdiplusimpl.h: New file.
2485         * include/gdiplus/gdiplusinit.h: New file.
2486         * include/gdiplus/gdipluslinecaps.h: New file.
2487         * include/gdiplus/gdiplusmatrix.h: New file.
2488         * include/gdiplus/gdiplusmem.h: New file.
2489         * include/gdiplus/gdiplusmetafile.h: New file.
2490         * include/gdiplus/gdiplusmetaheader.h: New file.
2491         * include/gdiplus/gdipluspath.h: New file.
2492         * include/gdiplus/gdipluspen.h: New file.
2493         * include/gdiplus/gdipluspixelformats.h: New file.
2494         * include/gdiplus/gdiplusstringformat.h: New file.
2495         * include/gdiplus/gdiplustypes.h: New file.
2496         * lib/gdiplus.c: New file containing GDI+ variable definitions
2497         and GUIDs.
2498         * lib/gdiplus.def: New file.
2499         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2500         add gdiplus.c to SOURCES.
2501         * lib/test.c: Include gdiplus.h.
2502
2503 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
2504
2505         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2506         GetPerformanceInfo): Define.
2507         * lib/psapi.def (GetPerformanceInfo): Define.
2508         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2509         CryptEnumProviders): Define.
2510
2511 2010-02-17  LRN  <lrn1986@gmail.com>
2512
2513         * include/shlguid.h (IID_IFolderView): Define.
2514         * include/shlobj.h (IFolderView interface): Define.
2515         * lib/shell32.c (IID_IFolderView): Export.
2516
2517 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2518
2519         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2520         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2521
2522 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2523
2524         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2525
2526 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2527
2528         * include/shlobj.h (SHParseDisplayName): Fix definition.
2529
2530 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2531
2532         * include/w32api.h: Increment version to 3.14.
2533         * Makefile.in: Ditto.
2534
2535 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2536
2537         * include/shlobj.h (SHParseDisplayName): Define.
2538
2539         Thanks to James Roberts-Thomson for the report.
2540
2541 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2542
2543         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2544
2545         Thanks to Alexander Vassilev for the report.
2546
2547 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2548
2549         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2550
2551         Thanks to Thomas Denk for the report.
2552
2553 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2554
2555         * include/winbase.h (UnmapViewOfFile): Correct definition.
2556
2557         Thanks to Dimitry Sibiryakov for the report.
2558
2559 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
2560
2561         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2562
2563 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
2564
2565         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2566         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2567
2568 2009-20-10  Michael James  <james.me@gmail.com>
2569
2570         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2571         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2572         >= 0x0501.
2573         (WM_UNICHAR,UNICODE_NOCHAR): Define.
2574         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2575         RemoveWindowSubclass@12): Add exports.
2576         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2577
2578 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
2579
2580         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2581         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2582         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2583         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2584         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2585         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2586         RegisterTouchWindow, UnregisterTouchWindow): Define.
2587         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2588         RegisterTouchWindow, UnregisterTouchWindow): Define.
2589
2590 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
2591
2592         * include/winver.h (VerQueryValue[AW]): Correct definition.
2593
2594 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2595
2596         * include/shlobj.h (SHARD): Add enum.
2597         (SHARD_PATH): Define based on UNICODE.
2598
2599         Thanks to Jacek Caban for the report.
2600
2601 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2602
2603         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2604
2605         Thanks to Bruno Martinez for the report.
2606
2607 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2608
2609         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2610         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2611         SHGetIconOverlayIndex): Define.
2612
2613         Thanks to Tim Kosse for the report.
2614
2615 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2616
2617         * include/wincon.h (AttachConsole): Correct guard.
2618
2619         Thanks to Alexander Shaduri for the report.
2620
2621 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
2622
2623         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2624         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2625
2626 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
2627
2628         * include/winerror.h: Fix typos in macro names.
2629
2630 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2631
2632         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2633         definition.
2634
2635 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2636
2637         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2638
2639 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
2640
2641         Honor DESTDIR for winsup/mingw and winsup/w32api.
2642         Detect and report error if installation paths are win32
2643         format, but DESTDIR is non-empty.
2644
2645         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2646         when invoking make in subdirs.
2647         * lib/Makefile.in (DESTDIR): Honor per convention.
2648         (need-DESTDIR-compatibility): New macro; define it and a
2649         corresponding rule.
2650         (fail-DESTDIR-compatibility): New dependency goal.
2651         (install-libraries, install-headers, uninstall-libraries,
2652         uninstall-headers): Require need-DESTDIR-compatibility.
2653         * lib/ddk/Makefile.in: Ditto.
2654         * lib/directx/Makefile.in: Ditto.
2655
2656 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
2657
2658         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2659         _WIN32_WINNT >= 0x0500.
2660         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2661         WRITE_RESTRICTED): Define.
2662         (IsTokenRestricted): Declare for >= Win 2000.
2663
2664 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2665
2666         * include/wtsapi32.h (WTSQuerySessionInformationA,
2667         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2668         Moved to (_WIN32_WINNT >= 0x0500) guard.
2669         (thanks to Pierre Ossman)
2670
2671 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
2672
2673         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2674         IS_SURROGATE_PAIR): Define.
2675
2676 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
2677
2678         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2679         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2680         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
2681         * include/ddk/ntifs.h: Ditto.
2682         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2683
2684 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
2685
2686         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2687         from here...
2688         * lib/gdo32.dll: ...to here.
2689
2690 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
2691
2692         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2693         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2694         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2695         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2696         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2697         entry points.
2698
2699 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
2700
2701         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2702         WTSEnumerateSessionsA): Add function prototypes.
2703         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2704         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2705         defines dependent on UNICODE setting.
2706
2707 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
2708
2709         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2710         and vice versa.
2711         * include/ddk/ntifs.h: Ditto.
2712         * include/ddk/winddk.h: Ditto.
2713         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2714         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2715         in header, but missing in lib.  Omit NT4-only entry points.
2716
2717 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2718
2719         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2720         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2721         * lib/shell32.def (SHGetImageList): Define.
2722
2723 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
2724
2725         * winnt.h: Add Vista token security extensions.
2726         (SID_HASH_SIZE): Define.
2727         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2728         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2729         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2730         (SID_HASH_ENTRY): Define.
2731         (struct _SID_AND_ATTRIBUTES_HASH): Define.
2732         (struct _TOKEN_LINKED_TOKEN): Define.
2733         (struct _TOKEN_MANDATORY_LABEL): Define.
2734         (struct _TOKEN_MANDATORY_POLICY): Define.
2735         (struct _TOKEN_ELEVATION): Define.
2736         (struct _TOKEN_ACCESS_INFORMATION): Define.
2737         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2738         information enumeration values.
2739
2740 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
2741
2742         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2743         from ddk/ntifs.h.
2744
2745 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
2746
2747         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2748
2749 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
2750
2751         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2752
2753 2009-01-11  Henry Nestler  <henry@bigfoot.de>
2754
2755         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2756         NtSetEaFile.
2757
2758 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2759
2760         * include/winbase.h (SCS_64BIT_BINARY): Define.
2761
2762 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2763
2764         * include/w32api.h: Increment version to 3.13.
2765         * Makefile.in: Ditto.
2766
2767 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2768
2769         * lib/glut.def: remove.
2770         * lib/glut32.def: ditto.
2771
2772 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2773
2774         * include/winbase.h (PROCESS_DEP_ENABLE,
2775         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2776         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2777         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2778
2779 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2780
2781         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2782
2783 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2784
2785         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2786
2787 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2788
2789         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2790
2791 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2792
2793         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2794         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2795         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2796         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2797         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2798         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2799         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2800         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2801         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2802         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2803         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2804         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2805         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2806         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2807         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2808         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2809         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2810         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2811         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2812         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2813         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2814         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2815         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2816         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2817         (capSendMessage): Don't undef.
2818
2819 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2820
2821         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2822         undefined.
2823
2824 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2825
2826         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2827         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2828         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2829         SUBLANG_ROMANIAN_MOLDOVA): Define.
2830
2831 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2832
2833         * include/shlwapi.h (ASSOCSTR): Update enum.
2834
2835 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2836
2837         * include/w32api.h: Increment version to 3.12.
2838         * Makefile.in: Ditto.
2839
2840 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2841
2842         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2843
2844 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2845
2846         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2847
2848 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2849
2850         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2851         Thanks to Richard Hughes for report.
2852
2853 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2854
2855         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2856         naming standard for Cygwin.
2857
2858 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2859
2860         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2861
2862 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2863
2864         * include/ddk/scsi.h: Define READ_TOC formats.
2865         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2866
2867 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2868
2869         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2870         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2871         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2872         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2873         NdisMCancelTimer): Define.
2874         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2875         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2876         eliminate warnings.
2877         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2878         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2879         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2880         Export.
2881
2882 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2883
2884         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2885         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2886
2887 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2888
2889         * include/ddk/winddk.h (KeRaiseIrql): Define.
2890         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2891
2892 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2893
2894         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2895         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2896         (InterlockedIncrement, InterlockedDecrement): fix warning.
2897         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2898         (KeNumberProcessors): Export.
2899
2900 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2901
2902         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2903         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2904         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2905         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2906         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2907
2908 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2909
2910         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2911
2912         Thanks to Tim Kosse <botg at users dot sf dot net>.
2913
2914 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2915
2916         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2917         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2918         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2919         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2920         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2921         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2922         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2923
2924 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2925
2926         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2927         WTSQuerySessionInformation, WTSFreeMemory): Define.
2928
2929 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2930
2931         * lib/gdi32.def (SetLayout): Export.
2932
2933 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2934
2935         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2936         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2937         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2938         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2939         CertSetCertificateContextProperty, CertCompareCertificateName,
2940         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2941         CryptGetDefaultProviderW and many corresponding macroes): Define.
2942         * lib/crypt32.def (Export the above 11 functions): Export.
2943         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2944         macroes): Define.
2945
2946
2947 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2948
2949         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2950         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2951
2952 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2953
2954         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2955
2956 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2957
2958         * include/lmaccess.h (struct _USER_INFO_4): Define.
2959         (struct _USER_INFO_23): Define.
2960         (struct _GROUP_INFO_3): Define.
2961
2962 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2963
2964         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2965         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2966         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2967         MIB_TCP6TABLE_OWNER_PID): Define.
2968         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2969
2970 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2971
2972         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2973         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2974         of 0x0502.
2975         Bug reported by Thomas Denk.
2976
2977 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2978
2979         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2980         InterlockedCompareExchange, InterlockedExchange,
2981         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2982         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2983         Bug reported by Erik Blake.
2984
2985 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2986
2987         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2988         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2989         Bug reported by Brian Hawley.
2990
2991 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2992
2993         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2994         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2995         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2996         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2997         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2998         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2999         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
3000         (DsGetDcNameW, DsGetDcNameA): Declare.
3001         (DsGetDcName): Define.
3002         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
3003
3004 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3005
3006         * include/commctrl.h (NMLVODSTATECHANGE): Define.
3007
3008         Thanks to Tim Kosse <botg at users dot sf dot net>.
3009
3010 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3011
3012         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
3013
3014         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
3015
3016 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
3017
3018         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
3019         (FILE_SUPPORTS_TRANSACTIONS): Define.
3020
3021 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
3022
3023         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
3024         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
3025
3026 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
3027
3028         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
3029         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
3030         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
3031         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
3032         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
3033         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
3034         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
3035         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
3036         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
3037         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
3038         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
3039         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
3040         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
3041         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
3042         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
3043         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
3044         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
3045         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
3046         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
3047         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
3048         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
3049         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
3050         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
3051         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
3052         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
3053         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
3054         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
3055         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
3056         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
3057         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
3058         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
3059         capDriverConnect, capDriverDisconnect, capDriverGetName,
3060         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
3061         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
3062         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
3063         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
3064         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
3065         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
3066         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
3067         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
3068         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
3069         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
3070         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
3071         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
3072         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
3073         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
3074         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
3075
3076 2008-04-26  Yuval  <uvman@users.sourceforge.net>
3077
3078         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
3079         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
3080         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
3081         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
3082         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
3083         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
3084         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
3085         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
3086         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
3087         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
3088         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
3089         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
3090         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
3091         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
3092         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
3093         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
3094         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
3095         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
3096         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
3097         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
3098         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
3099         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
3100         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
3101         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
3102         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
3103         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
3104         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
3105         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
3106         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
3107         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
3108         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
3109         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
3110         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
3111         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
3112         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
3113         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
3114         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
3115         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
3116         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
3117         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
3118         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
3119         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
3120         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
3121         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
3122         *SpUserModeInitializeFn): Define.
3123         * include/sspi.h (SECURITY_STRING): Define.
3124
3125 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3126
3127         * include/specstrings.h: Add more dummy defines.
3128
3129 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
3130
3131         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
3132         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
3133         (SECURITY_MANDATORY_LOW_RID): Define.
3134         (SECURITY_MANDATORY_MEDIUM_RID): Define.
3135         (SECURITY_MANDATORY_HIGH_RID): Define.
3136         (SECURITY_MANDATORY_SYSTEM_RID): Define.
3137         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
3138         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
3139         (SE_GROUP_INTEGRITY): Define.
3140         (SE_GROUP_INTEGRITY_ENABLED): Define.
3141
3142 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
3143
3144         * include/sddl.h (ConvertStringSidToSidA): Declare.
3145         (ConvertStringSidToSidW): Declare.
3146         (ConvertStringSidToSid): Define.
3147
3148 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3149
3150         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
3151         and MPR_INTERFACE_3 structure since they are available only in Windows
3152         Server 2008
3153
3154         Thanks to crackedmind  <crackedmind at sf dot net>.
3155
3156 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3157
3158         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
3159         definitions.
3160         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
3161
3162 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3163
3164         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
3165
3166 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3167
3168         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
3169         * include/windef.h (IN, OUT, OPTIONAL): Define.
3170
3171 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3172
3173         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
3174         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3175         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3176         __out_bcount_opt): Move to specstrings.h.
3177
3178 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3179
3180         * lib/bthprops.def: new file, bluetooth imports.
3181
3182 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
3183
3184         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3185         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3186         __out_bcount_opt): Defined additional pseudo-modifiers.
3187
3188 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3189         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
3190         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
3191         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
3192         dwRedialPause.
3193
3194 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3195
3196         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
3197         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
3198         DEVICE_NOTIFY_SERVICE_HANDLE): define.
3199         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
3200         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
3201         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
3202         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
3203         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
3204         * include/winuser.h (RegisterPowerSettingNotification,
3205         UnregisterPowerSettingNotification): Add prototypes.
3206         * lib/user32.def: Added imports for the above prototypes.
3207         * lib/Makefile.in: Added build support for power-uuid.c.
3208         * lib/power-uuid.c: New file containing power GUID definitions.
3209
3210 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3211
3212         * include/ras.h (RAS_MaxDnsSuffix): define.
3213
3214 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
3215
3216         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
3217         Add prototypes.
3218         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
3219         Add exports.
3220
3221 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3222
3223         * include/w32api.h: Increment version to 3.11.
3224         * Makefile.in: Ditto.
3225
3226 2007-12-11  Dave Korn  <dave.korn@artimi.com>
3227
3228         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
3229         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
3230
3231 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3232
3233         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
3234
3235 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
3236
3237         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
3238         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
3239
3240 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
3241
3242         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
3243
3244 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
3245
3246         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
3247         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
3248         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
3249         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
3250         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
3251         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
3252         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
3253         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
3254         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
3255         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
3256         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
3257         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
3258         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
3259         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
3260         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
3261         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
3262         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
3263         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
3264         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
3265         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
3266         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
3267         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
3268         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
3269         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
3270         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
3271         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
3272         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
3273         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
3274         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
3275         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
3276         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
3277         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
3278         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
3279         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
3280         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
3281         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
3282         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
3283         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
3284         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
3285         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
3286         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
3287         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
3288         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
3289         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
3290         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
3291         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
3292         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
3293         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
3294         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
3295         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
3296         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
3297         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
3298         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
3299         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
3300         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
3301         CryptEncodeObjectEx): define.
3302
3303 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
3304
3305         * include/winbase.h (CheckTokenMembership): define.
3306
3307 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
3308
3309         * include/rpcndr.h: Missing NdrClientCall2 entry.
3310         * lib/rpcrt4.def: Ditto.
3311
3312 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
3313         * lib/scnsave.c: Multi-monitor support.
3314
3315 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3316
3317         * include/w32api.h: Increment version to 3.10.
3318         * Makefile.in: Ditto.
3319
3320 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
3321
3322         * include/winbase.h (ReOpenFile): Add prototype.
3323         * lib/kernel32.def (ReOpenFile@16): Add export.
3324
3325 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3326
3327         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
3328
3329 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
3330
3331         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3332         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3333
3334 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3335
3336         * include/wtypes.h (LPDECIMAL): Define.
3337         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3338
3339 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
3340
3341         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3342
3343 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
3344
3345         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3346         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3347
3348 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3349
3350         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3351         Define.
3352
3353 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3354
3355         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3356         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3357         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3358         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3359         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3360         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3361         Sync with include/pbt.h.
3362
3363 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
3364
3365         [mingw-Bugs-1751518]
3366         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3367         get_URL.
3368
3369         [mingw-Bugs-1751565]
3370         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3371
3372         [mingw-Bugs-1751595]
3373         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3374         methods.
3375
3376         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3377
3378 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
3379
3380         [mingw-Bugs-1750898]
3381         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3382         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
3383
3384 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
3385
3386         [mingw-Bugs-1749305]
3387         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
3388
3389 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
3390
3391         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3392
3393 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
3394
3395         * include/oaidl.h: Include windows.h and ole2.h,
3396         unless COM_NO_WINDOWS_H.
3397
3398         [mingw-Bugs-1742130]
3399         * include/oaidl.h (struct tagVARIANT): Add union members
3400         LONGLONG  * pllVal and ULONGLONG * pullVal.
3401
3402 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
3403
3404         * include/ws2tcpip.h (s6_addr32): Correct definition.
3405         Thanks to Alfred E. Heggestad <aeh at db dot org>
3406
3407 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3408
3409         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3410
3411         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3412         supplying the information.
3413
3414 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3415
3416         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3417
3418 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3419
3420         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3421         Vista.
3422
3423 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
3424
3425          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3426         CRYPTPROTECT_LOCAL_MACHINE): Define.
3427
3428 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
3429
3430         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3431         Define.
3432
3433 2007-03-30  Brian Dessent  <brian@dessent.net>
3434
3435         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3436
3437 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3438
3439         * include/w32api.h: Increment version to 3.9.
3440         * Makefile.in: Ditto.
3441
3442 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
3443
3444         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3445
3446 2007-03-23  Matthew Gregan  <kinetik@flim.org>
3447
3448         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3449
3450 2007-03-06  Brandon Sneed  <brandon@oqo.com>
3451
3452         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3453         Added SetupConfigureWmiFromInfSectionW
3454         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3455
3456         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3457
3458         * include/winuser.h: Added PBT_APMQUERYSUSPEND
3459         Added PBT_APMQUERYSTANDBY
3460         Added PBT_APMQUERYSUSPENDFAILED
3461         Added PBT_APMQUERYSTANDBYFAILED
3462         Added PBT_APMSUSPEND
3463         Added PBT_APMSTANDBY
3464         Added PBT_APMRESUMECRITICAL
3465         Added PBT_APMRESUMESUSPEND
3466         Added PBT_APMRESUMESTANDBY
3467         Added PBT_APMBATTERYLOW
3468         Added PBT_APMPOWERSTATUSCHANGE
3469         Added PBT_APMOEMEVENT
3470         Added PBT_APMRESUMEAUTOMATIC
3471
3472         * include/wtsapi32.h: New file
3473
3474         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3475
3476 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3477
3478         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3479         argument to constant.
3480
3481 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
3482
3483         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3484         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3485         Add prototypes.
3486         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3487
3488 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
3489
3490         * lib/user32.def (InternalGetWindowText): Add stub.
3491
3492 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
3493
3494         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3495         LANG_BOSNIAN_NEUTRAL): Define.
3496
3497 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
3498
3499         * include/winuser.h: Add guards around TITLEBARINFO and
3500         GetTitleBarInfo().
3501
3502 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
3503
3504         * include/winbase.h (struct _OVERLAPPED): Change type of
3505         Internal, InternalHigh members to ULONG_PTR.
3506         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3507         (CreateIoCompletionPort): Likewise.
3508         (PostQueuedCompletionStatus): Likewise.
3509         (QueueUserAPC): Likewise.
3510
3511 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3512
3513         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3514         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3515         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3516         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3517         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3518         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3519         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3520         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3521         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3522         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3523
3524 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3525
3526         * Makefile.in: Add aclocal.m4 to source release.
3527
3528 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3529
3530         * include/w32api.h: Increment version to 3.8.
3531         * Makefile.in: Ditto.
3532
3533 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
3534
3535         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3536         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3537
3538         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3539
3540 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3541
3542         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3543
3544         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
3545         inline static.
3546         (GetFiberData): Likewise.
3547         * lib/kernel32.c: Remove.
3548         * lib/Makefile.in: Remove reference to kernel32.[co].
3549
3550 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3551
3552         * include/winnt.h (SE_RELABEL_NAME): Define.
3553         (SE_INCREASE_WORKING_SET_NAME): Define.
3554         (SE_TIME_ZONE_NAME): Define.
3555         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3556
3557 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
3558
3559         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3560         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3561         SymbolicLinkReparseBuffer substructure.
3562
3563 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
3564
3565         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3566
3567 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3568
3569         * lib/Makefile.in: Fix order for 'all' rule.
3570
3571 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3572
3573         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3574
3575 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
3576
3577         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3578         mappings.
3579         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3580         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3581
3582 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3583
3584         * include/rpc.h: Add whitespace.
3585         * include/winnt.h (C_ASSERT): Define.
3586
3587 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
3588
3589         [mingw-Bugs-1568067]
3590         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3591         * include/wingdi.h: (DM_POSITION): Define.
3592
3593 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
3594
3595         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3596         * lib/user32.def: Likewise.
3597
3598 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
3599
3600         * lib/Makefile.in: fix typo.
3601         * lib/ddk/Makefile.in: fix typo.
3602         * lib/directx/Makefile.in: fix typo.
3603
3604         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3605         for pointing it out.
3606
3607 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3608
3609         * Makefile.in: Remove files from lib directory with distclean target
3610
3611 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3612
3613         * include/winuser.h (CS_DROPSHADOW): Define.
3614
3615 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
3616
3617         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3618         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3619         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3620         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3621
3622         Increase each constant by 1.
3623
3624 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
3625
3626         [mingw-Bugs-1553275]
3627         * include/wingdi.h (SetLayout): Add prototype.
3628         (GetLayout): Likewise.
3629
3630 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
3631
3632         [mingw-Bugs-1550139]
3633         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3634         Tanks to:  Samit Basu <samitbasu at sf dot net>
3635         (GetRecordInfoFromGuids): Add prototype.
3636
3637 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
3638
3639         * include/winbase.h: Add comment about 'missing' SEM flag.
3640
3641 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
3642
3643         * configure.in: Substitute with_cross_host in depending files.
3644         * configure: Regenerate.
3645         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3646         Set installation directories accordingly.
3647         * lib/ddk/Makefile.in: Ditto.
3648         * lib/directx/Makefile.in: Ditto.
3649
3650 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
3651
3652         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3653         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3654         Bug reported by: <macleone at users dot sf dot net>
3655
3656 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
3657
3658         Update some more IMAGE relocation type indicators
3659         to PECOFF v8 (May, 2006) specs.
3660
3661         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3662         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3663         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3664         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3665         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3666         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3667         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3668         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3669         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3670         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3671         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3672         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3673         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3674         IMAGE_REL_SHM_NOMODE): Add defines.
3675
3676         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3677         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3678         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3679         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3680         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3681         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3682         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3683         IMAGE_REL_M32R_TOKEN): Add defines.
3684
3685         (IMAGE_REL_MIPS_JMPADDR16): Add define.
3686
3687 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
3688
3689         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3690         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3691         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3692         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3693         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3694         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3695         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3696         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3697         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3698         Add defines.
3699
3700         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3701         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3702         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3703         Add defines.
3704
3705         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3706
3707         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3708         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3709         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3710         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3711         IMAGE_DLLCHARACTERISTICS_NO_BIND,
3712         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3713
3714         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3715
3716         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3717         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3718         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3719         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3720         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3721         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3722         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3723         Add defines.
3724
3725         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3726         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3727         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3728         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3729         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3730         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3731         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3732         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3733         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3734         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3735         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3736         IMAGE_REL_IA64_ADDEND): Add defines.
3737
3738         (IMAGE_SCN_GPREL): Add define.
3739
3740 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
3741
3742         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3743         * include/basetyps.h:  Likewise.
3744         (_COM_interface): New define.
3745         (interface): Define to _COM_interface, conditional on !__OBJC__.
3746         Replace 'interface' with '_COM_interface', throughout.
3747         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3748         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3749         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3750         * include/mshtml.h: Likewise.
3751         * include/oaidl.h: Likewise.
3752         * include/objfwd.h: Likewise.
3753         * include/objidl.h: Likewise.
3754         * include/ocidl.h: Likwise.
3755         * include/olectl.h: Likewise.
3756         * include/oleidl.h: Likewise.
3757         * include/shlobj.h: Likewise.
3758         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3759         * include/vfw.h: Likewise.
3760         * include/windows.h. Likewise. Add comment.
3761         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3762         throughout.
3763
3764         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3765         Add test for conflict with '@interface'
3766
3767 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3768
3769         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3770         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3771         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3772         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3773         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3774         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3775         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3776         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3777         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3778         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3779         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3780         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3781         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3782         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3783         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3784         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3785         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3786         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3787         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3788         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3789         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3790         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3791         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3792         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3793         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3794         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3795         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3796         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3797         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3798         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3799         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3800         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3801         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3802         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3803         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3804         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3805         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3806         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3807         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3808         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3809         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3810         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3811         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3812         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3813         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3814         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3815         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3816         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3817         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3818         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3819         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3820         CertDeleteCertificateFromStore): Define.
3821         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3822         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3823         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3824         CertAddCertificateContextToStore, CertCompareCertificate,
3825         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3826         Define.
3827
3828 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3829
3830         * lib/uuid.c: Remove.
3831
3832 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3833
3834         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3835         declarations. They were extracted from the registry with a script.
3836         * lib/devguid.c: Add new file with the implementation of the
3837         missing GUIDs.
3838         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3839
3840 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3841
3842         * include/winuser.h (WM_INPUT): Add missing Raw Input
3843         notification define.
3844         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3845         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3846
3847 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3848
3849         [mingw-Bugs-1525021]
3850         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3851         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3852         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3853         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3854         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3855         (IP_ADAPTER_ADDRESSES): Likewise.
3856
3857 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3858
3859         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3860         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3861         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3862         extras-uuid.c.
3863         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3864         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3865         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3866         * lib/hlguids-uuid.c: State source of CLSIDs.
3867
3868 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3869
3870         * lib/Makefile.in: Added extras-uuid as an object and source.
3871         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3872         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3873         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3874         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3875         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3876         * lib/extras-uuid.c: New file.
3877         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3878         net).
3879
3880 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3881
3882         [mingw-Bugs-1424461]
3883         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3884         throughout.
3885         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3886         _NO_W32_PSEUDO_MODIFIERS.
3887         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3888         throughout.
3889         *include/rpcnsip.h: Likewise.
3890         *include/windef.h: Don't define IN, OUT or OPTIONAL
3891         if _NO_W32_PSEUDO_MODIFIERS.
3892         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3893         throughout.
3894         *include/ddk/cfgmgr32.h: Likewise.
3895         *include/ddk/ddkmapi.h: Likewise.
3896         *include/ddk/hidclass.h: Likewise.
3897         *include/ddk/hidpi.h: Likewise.
3898         *include/ddk/kbdmou.h: Likewise.
3899         *include/ddk/mcd.h: Likewise.
3900         *include/ddk/miniport.h: Likewise.
3901         *include/ddk/minitape.h: Likewise.
3902         *include/ddk/ndis.h: Likewise.
3903         *include/ddk/ndistapi.h: Likewise.
3904         *include/ddk/ndiswan.h: Likewise.
3905         *include/ddk/ntapi.h: Likewise.
3906         *include/ddk/ntdd8042.h: Likewise.
3907         *include/ddk/ntddpcm.h: Likewise.
3908         *include/ddk/ntifs.h: Likewise.
3909         *include/ddk/ntpoapi.h: Likewise.
3910         *include/ddk/parallel.h: Likewise.
3911         *include/ddk/pfhook.h: Likewise.
3912         *include/ddk/scsiwmi.h: Likewise.
3913         *include/ddk/smbus.h: Likewise.
3914         *include/ddk/srb.h: Likewise.
3915         *include/ddk/storport.h: Likewise.
3916         *include/ddk/tdikrnl.h: Likewise.
3917         *include/ddk/upssvc.h: Likewise.
3918         *include/ddk/usbcamdi.h: Likewise.
3919         *include/ddk/usbscan.h: Likewise.
3920         *include/ddk/video.h: Likewise.
3921         *include/ddk/videoagp.h: Likewise.
3922         *include/ddk/win2k.h: Likewise.
3923         *include/ddk/winddi.h: Likewise.
3924         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3925         if _NO_W32_PSEUDO_MODIFIERS.
3926         Comment out IN, OUT and OPTIONAL, throughout.
3927         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3928         throughout.
3929         *include/ddk/ws2san.h: Likewise.
3930
3931 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3932
3933         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3934
3935 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3936
3937         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3938         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3939         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3940         * lib/hlguids-uuid.c: New file.
3941         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3942         net).
3943
3944 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3945
3946         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3947         objects.
3948         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3949         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3950         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3951         IID_IHlinkTarget): Remove.  Moved to new files.
3952         * lib/urlmon-uuid.c: New file.
3953         * lib/hlink-uuid.c: New file.
3954
3955 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3956
3957         * lib/Makefile.in: Added ativscp-uuid as source and object.
3958         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3959         IID_IActiveScriptParse, IID_IActiveScriptSite,
3960         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3961         * lib/ativscp-uuid.c: New file.
3962
3963 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3964
3965         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3966         Remove.  Moved to objidl-uuid.c
3967         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3968         IID_IServerSecurity): Defined.
3969
3970 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3971
3972         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3973         objects.
3974         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3975         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3976         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3977         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3978         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3979         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3980         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3981         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3982         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3983         files.
3984         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3985         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3986         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3987         * lib/cguid-uuid.c: New file.
3988         * lib/olectlid-uuid.c: New file.
3989
3990 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3991
3992         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3993         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3994         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3995         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3996         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3997         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3998         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3999         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
4000         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
4001         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
4002         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
4003         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
4004         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
4005         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
4006         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
4007         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
4008         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
4009         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
4010         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
4011         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
4012         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
4013         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
4014         * lib/comcat-uuid.c: New file.
4015         * lib/docobj-uuid.c: New File.
4016         * lib/exdisp-uuid.c: New file.
4017         * lib/mlang-uuid.c: New file.
4018         * lib/oaidl-uuid.c: New file.
4019         * lib/objidl-uuid.c: New file.
4020         * lib/objsafe-uuid.c: New file.
4021
4022 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4023
4024         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
4025         objects.
4026         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
4027         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
4028         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
4029         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
4030         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
4031         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
4032         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
4033         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
4034         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
4035         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
4036         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
4037         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
4038         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
4039         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
4040         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
4041         IID_ISpecifyPropertyPages): Remove. Moved to new files.
4042         * lib/oleidl-uuid.c: New file.
4043         * lib/oleacc-uuid.c: New file.
4044         * lib/ocidl-uuid.c: New file.
4045
4046 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4047
4048         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
4049         objects.
4050         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
4051         Remove.  Moved to unknwn-uuid and servprov-uuid.
4052         * lib/unknwn-uuid.c: New file.
4053         * lib/servprov-uuid.c: New file.
4054
4055 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
4056
4057         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
4058         enum.
4059
4060 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
4061
4062         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
4063
4064 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
4065
4066         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
4067         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
4068         wingdi.h defines.
4069
4070 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4071
4072         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
4073         duplicate defines.
4074
4075         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
4076         removal.
4077         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
4078
4079 2006-05-24  Christopher Faylor  <cgf@timesys.com>
4080
4081         * configure.in: Update to newer autoconf.
4082         (thanks to Steve Ellcey)
4083         * configure: Regenerate.
4084         * aclocal.m4: New file.
4085
4086 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
4087
4088         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
4089
4090 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4091
4092         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
4093         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
4094         as macros.
4095         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4096
4097 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4098
4099         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
4100         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
4101         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
4102         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
4103         (MprAdminMIBSetTrapInfo): Declare functions.
4104         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
4105         (MIB_SERVER_HANDLE): New typedef.
4106         (MprConfigTransportSetInfo): Declare function.
4107         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
4108         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
4109
4110 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4111
4112         * lib/rtutils.def: New file. Generated on Windows XP.
4113         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
4114         * include/rtutils.h: New file.
4115         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
4116         Commented out, they're missing from rtutils.def.
4117
4118 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4119
4120         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
4121         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
4122         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
4123         (MprInfoRemoveAll): Declare functions.
4124
4125 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4126
4127         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
4128         (MprConfigGetGuidName,MprConfigInterfaceCreate)
4129         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
4130         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
4131         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
4132         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
4133         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
4134         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
4135         (MprConfigServerConnect,MprConfigServerDisconnect)
4136         (MprConfigServerGetInfo,MprConfigServerInstall)
4137         (MprConfigServerRestore,MprConfigTransportCreate)
4138         (MprConfigTransportDelete,MprConfigTransportEnum)
4139         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
4140         (MprConfigTransportSetInfo): Declare functions.
4141
4142 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4143
4144         * include/mprapi.h (MprAdminBufferFree)
4145         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
4146         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
4147         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
4148         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
4149         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
4150         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
4151         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
4152         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
4153         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
4154         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
4155         (MprAdminInterfaceTransportSetInfo)
4156         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
4157         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
4158         (MprAdminServerConnect,MprAdminServerDisconnect)
4159         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
4160         (MprAdminServerSetCredentials,MprAdminTransportCreate)
4161         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
4162
4163 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4164
4165         * include/ipxtfflt.h: New file.
4166
4167 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4168
4169         * include/mprapi.h: Fix header guard. Cleanup.
4170         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
4171         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
4172         (MprAdminConnectionHangupNotification)
4173         (MprAdminConnectionHangupNotification2)
4174         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
4175         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
4176         (MprAdminReleaseIpAddress): Declare functions.
4177         * lib/mprapi.def: Regenerate on Windows XP.
4178
4179 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4180
4181         * include/ipifcons.h: Cleanup.
4182         * include/ipxconst.h: Fix header guard.
4183         * include/ipxrtdef.h: include <ipxconst.h>.
4184
4185 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4186
4187         * include/ipxrtdef.h: Cleanup.
4188         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
4189         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
4190         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
4191         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
4192         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
4193         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
4194         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
4195         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
4196         * include/routprot.h: Cleanup.
4197         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
4198         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
4199         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
4200         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
4201         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
4202         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
4203         * include/fltdefs.h: New file.
4204         * include/ipinfoid.h: New file.
4205
4206 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4207
4208         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
4209         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
4210         (IAMCertifiedOutputProtection): Add interfaces.
4211         * include/adsprop.h: New file.
4212         * include/cmnquery.h: New file.
4213         * include/dsadmin.h: New file.
4214         * include/dsclient.h: New file.
4215         * include/dsgetdc.h: New file.
4216         * include/dsquery.h: New file.
4217         * include/dsrole.h: New file.
4218         * include/ntdsapi.h: New file.
4219         * include/ntdsbcli.h: New file.
4220         * include/objsel.h: New file.
4221
4222 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4223
4224         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
4225         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
4226         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
4227         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
4228         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
4229         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
4230         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
4231         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
4232
4233 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4234
4235         * include/qedit.h: New file.
4236         * include/errors.h: Cleanup.
4237
4238 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4239
4240         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
4241         avoid dependency on <string.h>.
4242         There's no Win32 equivalent for memcmp:
4243         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
4244
4245 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4246
4247         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
4248         instead of memset to avoid dependency on <string.h>.
4249         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
4250         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
4251         (AM_WST_STYLE): Add enums.
4252         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
4253         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
4254         structures.
4255         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
4256         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
4257         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
4258         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
4259         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
4260         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
4261         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
4262         (VFW_E_DVD_NO_RESUME_INFORMATION)
4263         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
4264         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
4265         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
4266         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
4267         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
4268         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
4269         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
4270         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
4271         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
4272         * include/strmif.h: ... to here. New file.
4273         * include/aviriff.h: New file.
4274         * include/bdatypes.h: New file.
4275         * include/control.h: New file.
4276         * include/dvdmedia.h: New file.
4277         * include/il21dec.h: New file.
4278         * include/ks.h: New file.
4279         * include/ksmedia.h: New file.
4280         * include/mmreg.h: New file.
4281         * include/mpegtype.h: New file.
4282         * include/vidcap.h: New file.
4283         * include/vmr9.h: New file.
4284         * include/vptype.h: New file.
4285         * include/xprtdefs.h: New file.
4286
4287 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4288
4289         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
4290         Documented as defined on Windows 2000 or later.
4291         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
4292         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
4293         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
4294         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
4295         but values unknown, Windows Vista or later.
4296         (CAL_UMALQURA): Cleanup.
4297         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4298         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4299         (CAL_SSHORTESTDAYNAME7): Cleanup.
4300         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
4301         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
4302
4303 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4304
4305         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
4306         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
4307         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
4308         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
4309         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
4310         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
4311         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
4312         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
4313         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
4314         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
4315         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
4316         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
4317         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
4318         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
4319         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
4320         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
4321         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
4322         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
4323         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
4324         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
4325         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
4326         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
4327         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
4328         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4329         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4330         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4331         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4332         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4333         (DMDFO_CENTER): Define.
4334         (GetDCBrushColor,GetDCPenColor): Declare.
4335         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4336
4337 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4338
4339         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4340         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4341         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4342         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4343         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4344         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4345         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4346         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4347         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4348         (LANG_DARI,LANG_MALAGASY)
4349         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4350         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4351         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4352         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4353         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4354         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4355         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4356         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4357         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4358         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4359         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4360         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4361         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4362         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4363         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4364         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4365         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4366         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4367         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4368         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4369         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4370         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4371         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4372         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4373         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4374         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4375         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4376         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4377         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4378         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4379         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4380         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4381         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4382         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4383         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4384         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4385         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4386         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4387         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4388         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4389         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4390         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4391         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4392         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4393         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4394         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4395         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4396         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4397         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4398         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4399         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4400         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4401         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4402         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4403         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4404         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4405         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4406         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4407         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4408         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4409         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4410         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4411         (SUBLANG_MARATHI_INDIA): Defined twice by error.
4412
4413 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4414
4415         * lib/directx/Makefile.in: Remove reference to libquartz.a since
4416         it was moved.
4417
4418 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
4419
4420         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4421         SPI_SETSCREENSAVERUNNING.
4422         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4423
4424 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4425
4426         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4427         It had been removed because it's no documented, but Cygwin needs it.
4428
4429 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4430
4431         * include/amvideo.h (IFullScreenVideo): Define.
4432         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4433         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4434
4435 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4436
4437         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4438         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4439         as available on Windows 98 and better.
4440         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4441         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4442         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4443
4444 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4445
4446         * include/amvideo.h: New file.
4447         * include/dshow.h: Include <amvideo.h>.
4448
4449 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4450
4451         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4452         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4453         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4454         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4455         (HWND_BROADCAST): Cleanup.
4456         (HWND_MESSAGE): Windows 2000 only.
4457         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4458         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4459         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4460         (SIF_ALL): Cleanup.
4461         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4462         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4463         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4464         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4465         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4466         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4467         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4468         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4469         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4470         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4471         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4472         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4473         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4474         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4475         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4476         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4477         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4478         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4479         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4480         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4481         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4482         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4483         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4484         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4485         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4486         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4487         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4488         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4489         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4490         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4491         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4492         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4493         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4494         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4495         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4496         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4497         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4498         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4499         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4500         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4501         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4502         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4503         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4504         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4505         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4506         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4507         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4508         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4509         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4510         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4511         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4512         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4513         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4514         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4515         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4516         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4517         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4518         (SPI_SCREENSAVERRUNNING): Removed.
4519         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4520         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4521         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4522         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4523
4524 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4525
4526         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4527         (MprAdminGetPDCServer): Add prototype.
4528         (MprAdminSendUserMessage): Add prototype.
4529         (MprAdminUserGetInfo): Add prototype.
4530         (MprAdminUserSetInfo): Add prototype.
4531         * lib/mprapi.def: Add stubs for above functions.
4532
4533 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4534
4535         * lib/directx/quartz.def: Move from here...
4536         * lib/quartz.def: ... to here.
4537
4538 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4539
4540         * include/amaudio.h: New file.
4541         * include/dshow.h: Include <amaudio.h>.
4542
4543 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4544
4545         * include/errors.h: New file.
4546         * include/dshow.h: Include <errors.h>.
4547
4548 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4549
4550         * include/dshow.h: New file.
4551         * include/evcode.h: New file.
4552         * include/audevcod.h: New file.
4553         * include/dvdevcod.h: New file.
4554
4555 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4556
4557         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4558         (MprAdminConnectionClearStats): Add prototype.
4559         (MprAdminConnectionEnum): Add  prototype.
4560         (MprAdminConnectionGetInfo): Add prototype.
4561         (MprAdminConnectionRemoveQuarantine): Add prototype.
4562         (MprAdminPortClearStats): Add prototype.
4563         (MprAdminPortDisconnect): Add prototype.
4564         (MprAdminPortEnum): Add prototype.
4565         (MprAdminPortGetInfo): Add prototype.
4566         (MprAdminPortReset): Add prototype.
4567         * lib/mprapi.def: New file.
4568
4569 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4570
4571         *  include/mprapi.h: #include <lmcons.h>
4572         (MAX_DEVICETYPE_NAME): Add define.
4573         (MAX_PHONE_NUMBER_LEN): Add define.
4574         (ATADDRESSLEN): Add define.
4575         (IPADDRESSLEN): Add define.
4576         (IPXADDRESSLEN): Add define.
4577         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4578         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4579         (RAS_FLAGS_PPP_CONNECTION): Add define.
4580         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4581         (RAS_FLAGS_RAS_CONNECTION): Add define.
4582         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4583         (RASCCPCA_STAC): Add define.
4584         (RASCCPCA_MPPC): Add define.
4585         (PPP_CCP_COMPRESSION): Add define.
4586         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4587         (PPP_CCP_ENCRYPTION40BIT): Add define.
4588         (PPP_CCP_ENCRYPTION128BIT): Add define.
4589         (PPP_CCP_ENCRYPTION56BIT): Add define.
4590         (PPP_CCP_HISTORYLESS): Add define.
4591         (RASPRIV_NoCallback): Add define.
4592         (RASPRIV_AdminSetCallback): Add define.
4593         (RASPRIV_CallerSetCallback): Add define.
4594         (RASPRIV_DialinPrivilege): Add define.
4595         (RASPRIV_CallbackType): Add define.
4596         (RASPRIV2_DialinPolicy): Add define.
4597         (PPP_LCP_PAP): Add define.
4598         (PPP_LCP_SPAP): Add define.
4599         (PPP_LCP_CHAP): Add define.
4600         (PPP_LCP_EAP): Add define.
4601         (PPP_LCP_CHAP_MD5): Add define.
4602         (PPP_LCP_CHAP_MS): Add define.
4603         (PPP_LCP_CHAP_MSV2): Add define.
4604         (PPP_LCP_MULTILINK_FRAMING): Add define.
4605         (enum _RAS_HARDWARE_CONDITION): Add.
4606         (enum _RAS_PORT_CONDITION): Add.
4607         (struct _PPP_ATCP_INFO): Add.
4608         (struct _PPP_ATCP_INFO): Add.
4609         (struct _PPP_IPCP_INFO): Add.
4610         (struct _PPP_IPCP_INFO2): Add.
4611         (struct _PPP_IPXCP_INFO): Add.
4612         (struct _PPP_LCP_INFO): Add.
4613         (struct _PPP_NBFCP_INFO): Add.
4614         (struct _PPP_INFO): Add.
4615         (struct _PPP_INFO_2): Add.
4616         (struct _RAS_CONNECTION_0): Add.
4617         (struct RAS_CONNECTION_1): Add.
4618         (struct _RAS_CONNECTION_2): Add.
4619         (struct RAS_PORT_0): Add.
4620         (struct _RAS_PORT_1): Add.
4621         (struct _RAS_USER_0): Add.
4622         (struct _RAS_USER_1): Add.
4623
4624 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4625
4626         * include/mprapi.h: New file.
4627         * include/routprot.h: New file.
4628         * include/ipxrtdef.h: New file.
4629         * include/ipxconst.h: New file.
4630         * include/stm.h: New file.
4631
4632 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4633
4634         * include/ddk/winddk.h (KAFFINITY): Fix typo.
4635         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4636
4637 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4638
4639         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4640         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4641         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4642         versions.
4643         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4644
4645 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4646
4647         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4648         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
4649
4650 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4651
4652         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4653
4654 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4655
4656         * include/basetyps.h (REFFMTID): Define properly.
4657
4658 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4659
4660         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4661         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4662
4663 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4664
4665         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4666         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4667         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4668         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4669         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4670         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4671         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4672         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4673         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4674         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4675         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4676         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4677         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4678         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4679         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4680         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4681         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4682         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4683         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4684         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4685         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4686         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4687         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4688         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4689         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4690         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4691         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4692         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4693         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4694         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4695         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4696         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4697         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4698         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4699         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4700         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4701         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4702         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4703         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4704         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4705         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4706         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4707         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4708         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4709         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4710         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4711         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4712         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4713         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4714         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4715         (IF_OPER_STATUS_OPERATIONAL): Define.
4716         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4717         Add function declaration.
4718         * include/mgm.h: New file.
4719         * lib/rtm.def: New file.
4720         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
4721
4722 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4723
4724         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4725         This function cannot be made thread-safe, the API would have to be
4726         changed for that, just like strerror() -> strerror_r() and similar
4727         ISO C or POSIX functions...
4728
4729 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4730
4731         * include/edevdefs.h: New file.
4732
4733 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4734
4735         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4736         Use as guard for the WAVEFORMATEX structure instead of
4737         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4738         _WAVEFORMATEX_ for compatibility.
4739         Thanks to:    Andrew Jones <guln at sf dot net>
4740
4741 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4742
4743         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4744         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4745         Thanks to:    David Golub <david_golub at sf dot net>
4746
4747 2006-04-18  Eric House  <ehouse@eehouse.org>
4748
4749         PocketPC support.
4750         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4751         functions for using aygshell on PocketPC:
4752         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4753         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4754
4755         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4756         command bar API on PocketPC:
4757         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4758         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4759         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4760         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4761         CommandBar_InsertButton, CommandBar_Destroy.
4762
4763         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4764         fields not present on PocketPC.
4765         (GetCurrentThreadId): Conditionally declare as extern function
4766         without dllimport attribute on PocketPC.
4767         (ResetEvent): Likwise.
4768         (SetEvent): Likewise.
4769
4770         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4771         Conditionally declare as extern function without dllimport
4772          attribute on PocketPC.
4773         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4774         declare as extern function without dllimport attribute on PocketPC.
4775
4776 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4777
4778         * lib/test.c: Include icm.h.
4779
4780 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4781
4782         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4783         (CreateColorSpace): Add UNICODE mappings.
4784         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4785         * include/icm.h: New file.
4786         * lib/mscms.def: New file.
4787         * lib/icmui.def: New file.
4788
4789 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4790
4791         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4792         (IMAGE_FILE_MACHINE_AMD64): New define.
4793         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4794         New defines.
4795         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4796         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4797         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4798         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4799         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4800         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4801         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4802         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4803         New defines.
4804         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4805         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4806         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4807         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4808         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4809         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4810         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4811         definitions and typedefs.
4812         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4813         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4814         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4815         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4816         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4817         New structure definition and typedefs.
4818         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4819         Likewise.
4820         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4821
4822 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4823
4824         * lib/test.c: Fix typo in #inlcude.
4825         * include/aclui.h: INTERFACE should not remain
4826         defined at the end of the header.
4827         * include/servprov.h: Ditto.
4828
4829 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4830
4831         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4832
4833 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4834
4835         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4836
4837 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4838
4839         * include/wsahelp.h (system_header): Add pragma.
4840         * include/ws2spi.h (system_header): Add pragma.
4841         * include/rasdlg.h (system_header): Add pragma.
4842         * include/rasdlg.h (_RASDLG_H): Define.
4843         Define instead of _RASDLG_H_, this is the w32api standard.
4844         * include/mlang.h (_MLANG_H): Define.
4845         Define instead of _MLANG_H_, this is the w32api standard.
4846         * include/setupapi.h (_SETUPAPI_H): Define.
4847         Define instead of _SETUPAPI_H_, this is the w32api standard.
4848
4849 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4850
4851         * include/rpcndr.h (boolean): Add typedef.
4852         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4853         * include/rpcndr.h (_RPCNDR_H): Define.
4854         Define in addition to __RPCNDR_H__, this is the w32api standard.
4855
4856 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4857
4858         * include/w32api.h: Increment version to 3.7.
4859         * Makefile.in: Ditto.
4860
4861 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4862
4863         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4864         GET_MODULE_HANDLE_EX_FLAG_PIN,
4865         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4866         Thanks to:    Brandon Sneed <brandon at redf dot net>
4867
4868 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4869
4870         * include/secext.h: Enclose function declarations in extern "C"
4871         if __cplusplus.
4872
4873 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4874
4875         * include/comcat.h: INTERFACE should not remain defined
4876         at the end of the header.
4877         * include/docobj.h: Ditto.
4878         * include/exdisp.h: Ditto.
4879         * include/intshcut.h: Ditto.
4880         * include/mlang.h: Ditto.
4881         * include/mshtml.h: Ditto.
4882         * include/oaidl.h: Ditto.
4883         * include/objidl.h: Ditto.
4884         * include/objsafe.h: Ditto.
4885         * include/ocidl.h: Ditto.
4886         * include/oleacc.h: Ditto.
4887         * include/oledlg.h: Ditto.
4888         * include/oleidl.h: Ditto.
4889         * include/richole.h: Ditto.
4890         * include/shldisp.h: Ditto.
4891         * include/shlobj.h: Ditto.
4892         * include/unknwn.h: Ditto.
4893         * include/vfw.h: Ditto.
4894         Thanks to:    Brandon Sneed <brandon at redf dot net>
4895
4896 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4897
4898         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4899         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4900         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4901
4902 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4903
4904         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4905         here also.
4906
4907 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4908
4909         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4910         We should probably remove PROV_MS_MAIL but I'm keeping it for
4911         now for compatibility reasons.
4912         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4913
4914 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4915
4916         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4917         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4918         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4919
4920 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4921
4922         * include/wingdi.h [WINVER >= 0x0410]
4923         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4924         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4925
4926 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4927
4928         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4929         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4930         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4931         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4932         (L_MAX_URL_LENGTH): Define.
4933         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4934         Thanks to:    Brandon Sneed <brandon at redf dot net>
4935
4936 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4937
4938         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4939
4940 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4941
4942         * include/w32api.h (_W32API_H): Define.
4943         Define in addition to _W32API_H_, this is the w32api standard.
4944
4945 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4946
4947         * include/w32api.h (WindowsVista): Define.
4948
4949 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4950
4951         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4952         on SOCKET_ADDRESS only if winsock2.h has already been included.
4953
4954 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4955
4956         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4957
4958 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4959
4960         * include/iphlpapi.h (GAA_FLAG_*): Define.
4961         (GetAdaptersAddresses): Add function declaration.
4962         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4963         Thanks to:    ross <rossboulet at users dot sf dot net>
4964
4965 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4966
4967         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4968         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4969         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4970         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4971         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4972         SCOPE_LEVEL): Add enums.
4973         (IP_ADAPTER_*): Define.
4974
4975 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4976
4977         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4978         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4979
4980 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4981
4982         * include/objidl.h (PIDSI_*): Define.
4983         (PRSPEC_*): Define.
4984         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4985
4986 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4987
4988         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4989         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4990         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4991         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4992         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4993
4994 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4995
4996         * include/mq.h: New file.
4997         * lib/mqrt.def (MQ*): Define a few missing functions.
4998
4999 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5000
5001         * lib/mqrt.def: New file.
5002         Needs the mq.h file to work properly, working on it.
5003         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
5004
5005 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5006
5007         * include/winerror.h (STG_E_*):  Define.
5008         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
5009         * include/winerror.h (STG_S_*): Define.
5010         (CO_S_MACHINENAMENOTFOUND): Define.
5011         (RPC_E_*): Define.
5012         (NTE_*): Define.
5013
5014 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5015
5016         * include/commctrl.h (ListView_*):  Define and correct.
5017         (LVM_*): Define.
5018
5019 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5020
5021         * include/winuser.h (WM_IME_*): Define (DWORD type).
5022         (EM_*IMESTATUS): Define.
5023         (WM_*): Define.
5024         (XBUTTON*): Define.
5025         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
5026
5027 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
5028
5029         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
5030         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
5031
5032 2006-03-29  Christopher Faylor  <cgf@timesys.com>
5033
5034         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
5035         version conditional.
5036
5037 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5038
5039         * include/winspool.h (JOB_INFO_3): Add structure.
5040         (PROVIDOR_INFO_*{AW}): Add structure.
5041         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5042         (PRINTER_ENUM_VALUES{AW}): Add structure.
5043         (PRINTPROCESSOR_CAPS): Add structure.
5044
5045 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5046
5047         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5048         (PRINTER_INFO_7A): Correct definition.
5049
5050 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5051
5052         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5053         (DRIVER_INFO_*{AW}): Add structure.
5054         (PRINTER_INFO_*{AW}): Add structure.
5055         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5056
5057 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5058
5059         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5060         (DRIVER_*MODE): Define (DWORD type).
5061         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5062
5063 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
5064
5065         * include/wincon.h (GetConsoleProcessList): Declare.
5066
5067 2006-03-27  Hansres Engel  <engel@node.ch>
5068
5069         * include/mlang.h: New file.
5070
5071 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5072
5073         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
5074
5075 2006-03-26  Hansres Engel  <engel@node.ch>
5076
5077          Add Uniscribe API for typography and for complex scripts.
5078         * include/usp10.h: New file.
5079         * lib/usp10.def: New file.
5080
5081         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
5082
5083         * include/imm.h (IMECHARPOSITION): Add structure.
5084         (RECONVERTSTRING): Likwise.
5085
5086         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
5087
5088         * lib/uuid.c (CMultiLanguage): Add UUID definition.
5089         (IMLangFontLink2): Likewise.
5090         (IMultiLanguage): Likewise.
5091
5092 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
5093
5094         * include/wincon.h  (ENABLE_*): Add more defines.
5095
5096 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
5097
5098         * include/winnt.h (INHERITED_ACE): Define.
5099         (VALID_INHERIT_FLAGS): Correct definition.
5100
5101 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
5102
5103          * lib/wtsapi32.def: New file.
5104
5105 2006-03-15  Christopher Faylor  <cgf@timesys.com>
5106
5107         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
5108         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
5109
5110 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5111
5112         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
5113         (FORM_USER,FORM_PRINTER): Define (DWORD type).
5114         * include/winspool.h [_WIN32_WINNT >= 0x0500]
5115         (DSPRINT_*): Define (DWORD type).
5116         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5117
5118 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5119
5120         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
5121         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
5122
5123 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5124
5125         * include/shellapi.h [_WIN32_IE >= 0x0600]
5126         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
5127         Windows XP SP1 and Windows XP respectively.
5128
5129 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5130
5131         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
5132         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
5133         * include/shellapi.h [_WIN32_IE >= 0x0500]
5134         (NIS_*): Introduced in Version 5.0.
5135
5136 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5137
5138         * include/wingdi.h (CS_*): Correct WINVER guard on
5139         Image Color Matching colour definitions.
5140
5141 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5142
5143         * include/shlobj.h (SFGAO_ISSLOW): Define.
5144         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
5145         attribute constants.
5146
5147 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5148
5149         * include/wingdi.h [WINVER >= 0x0500]
5150         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
5151         Thanks to: David A. Capello <dacap at users dot sf dot net>
5152
5153 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
5154
5155         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
5156         (INTERNET_STATE_*): Define flags.
5157         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
5158
5159 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
5160
5161         * include/sddl.h: New file.
5162
5163 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
5164
5165         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
5166         last change.
5167         Remove file level #pragma pack(push,4)/#pragma pop.
5168
5169 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
5170
5171         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
5172         value to force correct alignment.
5173
5174 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5175
5176         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
5177         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
5178         (PNM_CACHEHINT): Add backward compatibilty define.
5179         (LPNM_CACHEHINT): Likewise.
5180
5181 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
5182
5183         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
5184
5185 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5186
5187         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
5188         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
5189         * lib/shell32.def (PathResolve): Define.
5190
5191 2006-02-06  Christopher Faylor  <cgf@timesys.com>
5192
5193         * include/shlobj.h (PathResolve): Fix typo.
5194
5195 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5196
5197         * include/shlobj.h (PathResolve): Define.
5198         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
5199         PRF_DONTFINDLNK): Ditto.
5200         * lib/shell32.def (PathResolve): Define.
5201
5202 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
5203
5204         * include/winnls.h: Remove stray end ';' from preprocessor defines.
5205
5206 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5207
5208         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
5209         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
5210         (NotifyRouteChange@8): Define.
5211
5212 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5213
5214         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
5215         prototypes.
5216
5217 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
5218
5219         * include/winnt.h (FORCEINLINE): Define.
5220
5221 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5222
5223         * include/winnt.h (DECLSPEC_SELECTANY): Define.
5224
5225 2006-01-26  Filip Navara  <xnavara@volny.cz>
5226
5227         * include/winnt.h (DECLSPEC_ALIGN): Define.
5228
5229 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5230
5231         * include/commctrl.h: Correct spelling of 'compatibility' in
5232         comments.
5233         * include/setupapi.h: Likewise.
5234         * include/ws2tcpip.h: Likewise.
5235
5236 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5237
5238         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
5239
5240 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
5241
5242         WATCOM compatibility changes.
5243         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
5244         rather than __attribute__.
5245         (DECL_EXPORT): Likewise.
5246         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
5247         (DDKFASTAPI): Likewise.
5248         (DDKCDECLAPI): Likwise.
5249         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
5250
5251 2006-01-23  Brandon Sneed  <brandon@redf.net>
5252
5253         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
5254         to exports.
5255
5256 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5257
5258         * include/w32api.h: Increment version to 3.6.
5259         * Makefile.in: Ditto.
5260
5261 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5262
5263         * include/wincrypt.h (WINADVAPI): Add to prototypes of
5264         advapi32.dll functions.
5265
5266 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5267
5268         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
5269         names for padding size constants.
5270
5271 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
5272
5273         * include/aclapi.h (WINADVAPI): Add to prototypes.
5274         * include/winreg.h (WINADVAPI): Likewise.
5275         * include/winsvc.h (WINADVAPI): Likewise.
5276
5277 2006-01-05  Michael Gerdau  <mgd@technosis.de>
5278
5279         * include/winbase.h (WINADVAPI): Define.
5280
5281 2006-01-03  Christopher Faylor  <cgf@timesys.com>
5282
5283         * include/winuser.h (CreateWindowStation): Correctly identify first
5284         argument as constant.
5285         (CreateWindowStation@): Ditto.
5286
5287 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5288
5289         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
5290         (TMT_*, BT_*): Add constants.
5291
5292 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
5293
5294         * include/winsock2.h: Don't define struct sockaddr_storage when
5295         building Cygwin.
5296
5297 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
5298
5299         * lib/ws2_32.c: New file, defining IPv6 constants.
5300         * lib/Makefile.in (SOURCES): Add ws2_32.c
5301         (EXTRA_OBJS): Add ws2_32.o.
5302
5303 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
5304
5305         * lib/user32.def (PrivateExtractIconsA@32,
5306         PrivateExtractIconsW@32): Define.
5307         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
5308
5309 2005-12-12  Christopher Faylor  <cgf@timesys.com>
5310
5311         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
5312
5313 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
5314
5315         * lib/kernel32.def (CreateFiberEx): Correct suffix.
5316
5317 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
5318             Danny Smith <dannysmith@users.sourceforge.net>
5319
5320         * lib/msxml-uuid.c: New file to generate UUIDs for
5321         MSXML interfaces.
5322         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
5323
5324 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5325
5326         * include/winbase.h (GetDevicePowerState): Add prototype.
5327         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
5328
5329 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
5330
5331         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5332         Define as macro if !_WIN64.
5333         (SetClassLongPtr{AW}): Likewise.
5334         (GCLP_*): Add GetClassLongPtr defines.
5335         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5336         (SetClassLongPtr{AW}): Likewise.
5337
5338 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
5339
5340         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5341         (SetClassLongPtr{AW}): Likewise.
5342         (GCLP_*): Add GetClassLongPtr defines.
5343         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5344         (SetClassLongPtr{AW}): Likewise.
5345
5346 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5347
5348         * include/commdlg.h (OPENFILENAMEW): Add members for
5349         _WIN32_WINNT >= 0x0500.
5350         Thanks to Ricardo Dalcorsso Fodra.
5351         (OPENFILENAMEA): Modify whitespace. Ansify comment.
5352
5353 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5354
5355         * include/wingdi.h (GetICMProfileA): Correct prototype.
5356         (GetICMProfileW): Likewise.
5357         Thanks to: Paul J Lucas
5358
5359 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
5360
5361         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5362
5363 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
5364
5365         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5366         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5367         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5368         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
5369
5370 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5371
5372         * include/objbase.h: Fix typo.
5373         * include/w32api.h: Increment version to 3.5.
5374         * Makefile.in: Ditto.
5375
5376 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5377
5378         * include/w32api.h: Increment version to 3.4.
5379         * Makefile.in: Ditto.
5380
5381 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
5382
5383         * include/winbase.h (GetProcessId): Remove duplicate declaration.
5384         Use _WIN32_WINNT >= 0x0501 guard.
5385
5386 2005-10-11  Christopher Faylor  <cgf@timesys.com>
5387
5388         * include/winbase.h (GetProcessId): Declare.
5389
5390 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5391
5392         * lib/ddk/newdev.def: Added.
5393         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5394
5395 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5396
5397         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5398         component.
5399         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5400
5401 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5402
5403         * lib/shell32.def (SHILCreateFromPath): Add stub.
5404         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5405
5406 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5407
5408         * include/winbase.h (RegisterWaitForSingleObject,
5409         RegisterWaitForSingleObjectEx): Define.
5410         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5411         (RegisterWaitForSingleObject@16): Changed to
5412         RegisterWaitForSingleObject@24.
5413         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5414
5415 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
5416
5417         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5418         Thanks to: Gisle Vanem  <giva at bgnett dot no>
5419
5420 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5421
5422         * include/reason.h [_WIN32_WINNT >= 0x0501]
5423         (SHTDN_REASON_*): New file.
5424         * include/objbase.h: Avoid double header guard.
5425
5426 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
5427
5428         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5429         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5430         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5431
5432 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5433
5434         * include/shlobj.h (IContextMenu3): Define.
5435         * include/shlguid.h (IID_IContextMenu3): Declare.
5436         * lib/shell32.c (IID_IContextMenu3): Define.
5437
5438 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
5439
5440         * include/shlobj.h (SHFormatDrive): Declaration of function
5441         and associated constants.
5442
5443 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5444
5445         * include/ddk/hidsdi.h:  New file.
5446         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5447         functions declared in hidsdi.h.
5448         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
5449
5450 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5451
5452         * lib/imm32.def (ImmDisableIME): Add stub.
5453         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
5454
5455 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
5456
5457         * include/w32api.h: Increment version to 3.3.
5458         * Makefile.in: Ditto.
5459
5460 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
5461
5462         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5463         Correct their values.
5464         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5465
5466 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5467
5468         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5469
5470 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5471
5472         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5473         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5474
5475 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
5476
5477         * include/richedit.h (SETTEXTEX): Define structure and
5478         associated constants.
5479         (GT_SELECTION): Define GETTEXTEX flag constant.
5480
5481 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5482
5483         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5484
5485 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5486
5487         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5488         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
5489         prototypes.
5490
5491 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
5492
5493         * include/commctrl.h (RBBS_USECHEVRON): Define.
5494         (RBBS_*): Use hex notation, group together.
5495
5496 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5497
5498         * lib/kernel32.def (GetUserGeoID): Correct suffix.
5499         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5500
5501 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5502
5503         * include/commctrl.h (TreeView_SetItemState): Initilise
5504         _tvi.hItem.
5505         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
5506
5507 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
5508
5509         * include/commctrl.h (NMLVFINDITEM): Add structure.
5510
5511 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5512
5513         * include/wininet.h (WININET_API_FLAG_*): Add defines.
5514
5515 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
5516
5517         * include/winnt.h (VER_SET_CONDITION): Define.
5518
5519 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
5520
5521         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5522         (ATTACH_PARENT_PROCESS): Define.
5523         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5524         documentation.
5525
5526 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5527
5528         * include/winbase.h (QueueUserWorkItem): Add prototype.
5529
5530 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5531
5532         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5533         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5534         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5535         CM_CMYK_COLOR): Define.
5536
5537 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5538
5539         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5540         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5541         Thanks to: Christian  <chhd at users dot sf dot net>
5542
5543 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5544
5545         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5546         field.
5547         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
5548
5549 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
5550
5551         * include/winbase.h (GlobalDiscard): Define as macro.
5552         Thanks to: David Golub  <david_golub  at users dot sf dot net>
5553
5554 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
5555
5556         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5557         (WNetGetResourceParentW): Ditto.
5558         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5559         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5560
5561 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5562
5563         * include/wininet.h (FtpGetFileSize): Add prototype.
5564         (FtpCommand[AW]): Correct prototypes.
5565         Reported by: <siger at users dot sf dot net>
5566
5567 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
5568
5569         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5570         (capGetDriverDescription[AW]): Likewise.
5571
5572 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
5573
5574         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5575         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5576         (SE_IMPERSONATE_NAME TEXT): Ditto.
5577         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5578         (SE_SYNC_AGENT_NAME TEXT): Ditto.
5579
5580 2005-03-16  Christopher Faylor  <cgf@timesys.com>
5581
5582         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5583         change.
5584
5585 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5586
5587         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5588         Thanks to:
5589         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5590
5591 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5592
5593         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5594         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5595         (gai_strerror[AW]): Put into #if 0 block.
5596
5597 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
5598
5599         * include/basetyps.h (__int16): Correct define.
5600
5601 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
5602             Danny Smith  <dannysmith@users.sourceforge.net>
5603
5604         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5605         define for Open Watcom portability.
5606         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5607         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5608         of local c_rgodfDI* objects. Replace .rdata section attribute
5609         with 'const' keyword in definition of global c_dfDI* objects.
5610
5611 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
5612
5613         * include/winioctl.h (IOCTL_VOLUME_BASE,
5614         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5615         Copy defines from include/ddk/ntdddvol.h.
5616         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
5617
5618 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
5619
5620         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5621
5622 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5623
5624         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5625         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
5626
5627 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5628
5629         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5630
5631 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
5632
5633         * lib/user32.def (MonitorFromPoint): Correct suffix.
5634
5635 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5636
5637         * include/wininet.h (InternetCheckConnectionA,
5638         InternetCheckConnectionW) Add prototypes.
5639         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5640         INTERNET_CONNECTION_CONFIGURED): Add defines.
5641
5642 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5643
5644         * include/commctrl.h (ComboBox_SetMinVisible,
5645         ComboBox_GetMinVisible): Added Macros.
5646         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5647         Added definitions.
5648
5649 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
5650
5651         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5652         assembly code conditional on _X86_.
5653
5654 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
5655
5656         * include/w32api.h: Increment version to 3.2.
5657         * Makefile.in: Ditto.
5658         * include/afxres.h: Remove the \r from the line ending.
5659         * include/errorrep.h: Ditto.
5660         * include/shldisp.h: Ditto.
5661         * include/tschema.h: Ditto.
5662         * lib/dhcpcsvc.def: Ditto.
5663         * lib/uxtheme.def: Ditto.
5664         * lib/wldap32.def: Ditto.
5665
5666 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5667
5668         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5669         Correct typo.
5670         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
5671
5672 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5673
5674         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5675         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5676         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5677         SPI_GETFOREGROUNDLOCKTIMEOUT,
5678         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5679         *include/imm.h (WM_IME_REQUEST): Added definition.
5680         *include/shlobj.h (SLGP_RAWPATH,
5681         SLGP_UNCPRIORITY): Added definition.
5682
5683 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5684
5685         *include/winuser.h (HSHELL_FLASH): Added definition.
5686
5687 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
5688
5689         * include/shldisp.h (IAutoComplete): Added interface definiton.
5690         * include/shldisp.h (IAutoComplete2): Added interface definiton.
5691         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5692         * include/shlobj.h (IObjMgr): Added interface definiton.
5693         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5694         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5695         CLSID_ACListISF, IID_IACList): Added GUIDs.
5696         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5697         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5698         CLSID_ACListISF, IID_IACList): Added GUIDs.
5699
5700 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
5701
5702         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5703         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
5704         (CDRF_*): Use hex notation for constants.
5705
5706 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5707
5708         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5709         Reported by Eric Sharkey <sharkey at netrics dot com>
5710
5711 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5712
5713         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5714         TokenGroupsAndPrivileges, TokenSessionReference,
5715         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5716         Reformat.
5717         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
5718         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5719
5720 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5721
5722         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5723         ImageList_Duplicate): Add stubs.
5724
5725 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
5726
5727         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5728         Thanks to "Pete" <pross@xvid.org>
5729
5730 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
5731
5732         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5733         AC_DST_NO_ALPHA, ...): Add defines.
5734         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5735         ULW_OPAQUE): Add defines.
5736
5737 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
5738
5739         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5740         guard.
5741         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5742         suffix.
5743         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5744
5745 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
5746
5747         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5748         (CreateProcessWithLogonW): Declare.
5749         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5750         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
5751
5752 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5753
5754         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5755         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5756
5757 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5758
5759         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5760         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5761
5762 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5763
5764         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5765
5766 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5767
5768         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5769         Add defines.
5770         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5771
5772 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5773
5774         * include/shellapi.h (NIF_GUID): Add another define.
5775
5776 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5777
5778         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5779         Changed it twice due to inconsistent MSDN documentation.
5780         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5781
5782 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5783
5784         * include/shlobj.h (SHGFP_TYPE): Add enum.
5785
5786 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5787
5788         * include/winuser.h (WM_THEMECHANGED): Add define.
5789
5790 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5791
5792         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5793         ExFreeToPagedLookasideList): Guard inline versions with
5794         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5795         external functions for earlier _WIN32_WINNT.
5796
5797 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5798
5799         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5800
5801 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5802
5803         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5804         if  undefined and __W32API_USE_DLLIMPORT__.
5805         Add WINBASEAPI token to prototypes, throughout.
5806
5807 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5808
5809         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5810         (GetFiberData): Likewise.
5811         (NtCurrentTeb): Likewise.
5812
5813 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5814
5815         * include/shellapi.h (NIF_INFO): Add define.
5816         (NIIF_*) Add defines..
5817         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5818         (NIF_*): Convert constants to hex.
5819
5820 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5821
5822         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5823         GetGlyphIndicesW): Declare.
5824         (GGI_MARK_NONEXISTING_GLYPHS): Define
5825         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5826         GetGlyphIndicesW): Add stubs.
5827
5828 2004-10-24  Dan Aloni  <da-x@colinux.org>
5829
5830         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5831         ZwQueryFullAttributesFile): Declare.
5832         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5833         Declare.
5834         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5835         ZwQueryVolumeInformationFile): Add stubs.
5836
5837 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5838
5839         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5840         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5841
5842 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5843             Danny Smith  <dannysmith@users.sourceforge.net>
5844
5845         * include/winbase.h (InitializeSListHead, Interlocked*):
5846         Guard with !__USE_NTOSKRNL__.
5847
5848         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5849         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5850         Guard with  __USE_NTOSKRNL__.
5851         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5852         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5853         && _WIN32_WINNT >= 0x0501
5854         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5855         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5856         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5857         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5858
5859         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5860         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5861         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5862         ExWindowStationObjectType, IoAdapterObjectType,
5863         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5864         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5865         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5866         Uncomment stubs.
5867
5868 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5869
5870         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5871         definition
5872         (IoReleaseRemoveLock): Add definition.
5873
5874 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5875
5876         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5877         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5878         Add prototypes.
5879         * include/winddk.h (ExInterlockedAddUlong,
5880         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5881         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5882         ExInterlockedPushEntryList): Change calling convention to
5883         DDKAPI.
5884         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5885         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5886         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5887         Add prototypes for DDKFASTAPI versions.
5888         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5889         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5890         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5891         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5892         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5893         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5894         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5895         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5896         Add fastcall stubs.
5897         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5898         Exi386InterlockedIncrementLong); Add stdcall stubs.
5899
5900 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5901
5902         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5903          if __W32API_USE_DLLIMPORT__ is defined.
5904         * include/winuser.h (WINUSERAPI): Likewise.
5905
5906 2004-09-29  Filip Navara  <xnavara@volny.cz>
5907
5908         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5909         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5910         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5911         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5912         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5913         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5914         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5915         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5916         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5917         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5918         winnt4.h, ws2san.h): Fixed packing.
5919         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5920         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5921         HID_INTERFACE_NOTIFY_PNP): Likewise.
5922         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5923         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5924         <ayerkes@speakeasy.net>.
5925         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5926         declaration.
5927         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5928         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5929         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5930         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5931         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5932         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5933         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5934         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5935         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5936         (SYNCH_LEVEL): Added definition.
5937         (KPCR, KPCR_TIB): Fixed declaration.
5938         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5939         included and _WIN32_WINNT >= 0x0501.
5940         (RtlEqualLuid): Fixed macro definition.
5941         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5942         KeRaiseIrql on i386 architectures.
5943
5944 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5945
5946         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5947         declaration.
5948         (IHTMLSelectionObject): Correct get_type declaration.
5949         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5950         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5951         IHTMLBodyElement2): Add interfaces.
5952         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5953         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5954         typedefs.
5955         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5956         Add IIDs.
5957
5958 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5959
5960         * include/w32api.h: Increment version to 3.1.
5961         * Makefile.in: Ditto.
5962
5963 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5964
5965         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5966         MonitorFromWindow): Add prototypes.
5967         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5968         MonitorFromWindowMonitorFromWindow): Add stubs.
5969         * include/shellapi.h (DuplicateIcon): Add prototype.
5970
5971 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5972
5973         * include/winuser.h (WINUSERAPI): New define.
5974         Use it to mark user32.dll imports, throughout.
5975
5976 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5977
5978         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5979         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5980         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5981         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5982         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5983         HidD_GetPreparsedData, HidD_GetProductString,
5984         HidD_GetSerialNumberString, HidD_SetConfiguration,
5985         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5986         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5987
5988 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5989
5990         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5991         Add XP defines.
5992         (PCOORD): Add typedef.
5993         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5994
5995 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5996
5997         * include/winldap.h: Don't check value of UNICODE.
5998         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5999
6000 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6001
6002         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
6003
6004 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
6005
6006         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
6007         guard.
6008
6009 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6010
6011         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
6012
6013 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6014
6015         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
6016
6017 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
6018
6019         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
6020
6021 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
6022
6023         * include/wincrypt.h: Correct _WIN32_WINNT typo.
6024
6025 2004-08-10  Ed Schaller  <schallee@darkmist.net>
6026
6027         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
6028         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
6029         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
6030         Add defines.
6031         (CALG_SHA1): Add define.
6032         (HP_HMAC_INFO): Add define.
6033         (HMAC_INFO): Add struct.
6034         (BLOBHEADER): Add typedef.
6035
6036 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6037
6038         * include/commctrl.h (TreeView_SetItemState): Define macro.
6039
6040 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6041
6042         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
6043         macros together.
6044
6045 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
6046
6047         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
6048         (FILEGROUPDESCRIPTOR): LIkewise.
6049
6050 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
6051
6052         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
6053
6054 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
6055
6056         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
6057         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
6058         (IMAGE_SNAP_BY_ORDINAL): Map to ...
6059         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
6060         (IMAGE_ORDINAL): Map to ...
6061         (IMAGE_ORDINAL{32,64}: New defines.
6062         (IMAGE_THUNK_DATA):  Map to ...
6063         (IMAGE_THUNK_DATA{32,64}: New structures.
6064         (IMAGE_THUNK_DATA): Map to ...
6065         (IMAGE_THUNK_DATA{32,64}: New structures.
6066         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
6067         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
6068         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
6069         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
6070
6071 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
6072
6073         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
6074         _WIN32_WINNT >= 0x0500.
6075
6076 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6077
6078         * include/winbase.h (GetWriteWatch): Correct prototype.
6079         (WRITE_WATCH_FLAG_RESET): Define.
6080         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
6081
6082 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
6083
6084         * include/commctrl.h (Animate_OpenEx): Define.
6085         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
6086         (ListView_GetNumberOfWorkAreas): Correct macro.
6087         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
6088         ListView_SetItemCountEx, ListView_GetISearchString,
6089         TreeView_GetLastVisible, Header_CreateDragImage,
6090         Header_SetImageList, Header_GetImageList): Define.
6091         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
6092         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
6093         TBSTATE_ELLIPSES): Define.
6094         (MonthCal_SetRange): Correct macro.
6095         (ImageList_Duplicate): Declare.
6096
6097 2004-05-29  Filip Navara  <xnavara@volny.cz>
6098
6099         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
6100
6101 2004-05-25  Al Slater  <al.slater@scluk.com>
6102
6103         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
6104         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
6105
6106 2004-05-15  Filip Navara  <xnavara@volny.cz>
6107
6108         * include/ddk/kbdmou.h: New file.
6109         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
6110         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
6111         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
6112         _vsnwprintf, sprintf, swprintf): Export.
6113
6114 2004-05-15  Filip Navara  <xnavara@volny.cz>
6115
6116         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
6117         headers.
6118
6119 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
6120
6121         * include/wingdi.h: Correct non-unicode typedefs of
6122         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
6123
6124 2004-05-07  Pascal Obry  <obry@act-europe.fr>
6125
6126         * include/winsock.h (IN_CLASSA): Fix macro.
6127         * include/winsock2.h (IN_CLASSA): Fix macro.
6128
6129 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6130
6131         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
6132         * include/aclui.h: Remove '\r', throughout.
6133         * include/msacm.h: Likewise.
6134         * lib/aclui.def: Likewise.
6135
6136 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
6137
6138         * lib/comctl32.def (SetWindowSubclass): Add stub.
6139         Thanks to Eugene <egladysh@users.sourceforge.net>.
6140
6141 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6142
6143         * include/winbase.h (EXECUTION_STATE): Add typedef.
6144         (SetThreadExecutionState): Declare.
6145         * include/wingdi.h (_WINGDI_): Define.
6146         * include/objbase.h (_OBJBASE_H_): Define.
6147
6148 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6149
6150         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
6151         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
6152         (SM_CMETRICS): Adjust value.
6153         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
6154         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
6155         Add defines.
6156         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
6157
6158 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
6159
6160         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
6161         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
6162         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
6163         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
6164         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
6165         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
6166
6167 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
6168
6169         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
6170         DNSREC_ADDITIONAL): Add defines.
6171
6172 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6173
6174         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
6175
6176 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
6177
6178         * include/aclui.h: New file.
6179         * lib/aclui.def: New file.
6180         * lib/test.c: Add aclui.h to includes.
6181
6182 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
6183
6184         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
6185         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
6186         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
6187
6188 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6189
6190         * include/wingdi.h: Protect non-unicode case of below.
6191
6192 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
6193
6194         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
6195         LPENUMLOGFONTEXDV with appropriate version check.
6196
6197 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
6198
6199         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
6200         DSPROPSETID_DirectSoundDevice): Add defines.
6201
6202 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
6203
6204         * include/msacm.h: New file.
6205
6206 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
6207
6208         * include/objbase.h (STGFMT): Declare enum.
6209         (STGOPTIONS): Declare structure.
6210         (StgCreateStorageEx, StgOpenStorageEx): Declare.
6211         (STGOPTIONS_VERSION): Define.
6212         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
6213
6214 2004-04-13  Filip Navara  <xnavara@volny.cz>
6215
6216         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
6217         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
6218         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
6219         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
6220         HELP_SETWINPOS): Define.
6221         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
6222         (SPI_*): Add new definitions for WINVER >= 0x500.
6223         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
6224         (InternalGetWindowText, SetWindowsHookW): Declare.
6225         * include/winbase.h (InitializeSListHead): Avoid conflicting
6226         definition with DDK headers.
6227
6228 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
6229
6230         * include/winuser.h (GetLastError): Move from here...
6231         * include/winbase.h: ... to here.
6232
6233 2004-04-13  Filip Navara  <xnavara@volny.cz>
6234
6235         * include/winspool.h (DocumentPropertiesW): Correct prototype.
6236
6237 2004-04-13  Filip Navara  <xnavara@volny.cz>
6238
6239         * include/wingdi.h (ENHMETAHEADER): Add definitions for
6240         WINVER >= 0x400.
6241         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
6242         (ENUMLOGFONTEXW): Fix definition.
6243         (ENUMLOGFONTEXDV[AW]): Declare.
6244
6245 2004-04-13  Filip Navara  <xnavara@volny.cz>
6246
6247         * include/wingdi.h: Declare the DirectDraw structures only if
6248         the DirectDraw kernel mode headers aren't included.
6249         (EMFINFO): Declare.
6250         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
6251         STROBJ_bEnumPositionsOnly): Correct prototypes.
6252
6253 2004-04-13  Filip Navara  <xnavara@volny.cz>
6254
6255         * include/objidl.h (PRPCOLEMESSAGE): Declare.
6256         * include/rpc.h (RPCRTAPI): Define.
6257         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
6258         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
6259         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
6260         (I_RpcBindingSetAsync): Correct prototype.
6261         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
6262         to w2kReserved.
6263         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
6264         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
6265         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
6266         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
6267         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
6268         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
6269         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
6270         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
6271         NdrUserMarshalFree): Declare.
6272         (MIDL_STUB_DESC): Add new fields that were added in W2K.
6273         * include/rpcproxy.h (CStdStubBuffer): Ditto.
6274
6275 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
6276
6277         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
6278         LPC_MESSAGE_BASE_SIZE): Define.
6279         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
6280
6281 2004-04-13  Filip Navara  <xnavara@volny.cz>
6282
6283         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
6284         Declare.
6285
6286 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
6287
6288         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
6289         MONITORINFO when compiling as C++.
6290
6291 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
6292
6293         * README.w32api: List separate copyright conditions for some headers.
6294         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
6295
6296 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
6297
6298         * include/wingdi.h (RGB): Correct macro.
6299
6300 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
6301
6302         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
6303
6304 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
6305
6306         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
6307
6308 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6309
6310         * lib/Makefile.in: Add directx to .PHONY target.
6311         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
6312         Don't include stdio.h or tchar.h.
6313         Replace _T() macro with TEXT() macro, throughout.
6314         Replace _stprintf with wsprintf, throughout.
6315
6316 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
6317
6318         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
6319         Add define.
6320         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
6321         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
6322         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
6323
6324 2004-03-27  Filip Navara  <xnavara@volny.cz>
6325
6326         * include/directx: New subdir.
6327         * lib/directx: Ditto.
6328         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6329         dxerr9.h): New files.
6330         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6331         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6332         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6333         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6334         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6335         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6336         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6337         strmiids.c, test.c): Ditto.
6338         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6339         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6340
6341 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6342
6343         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6344         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6345         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6346
6347 2004-03-24  Filip Navara  <xnavara@volny.cz>
6348
6349         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6350         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6351
6352 2004-03-24  Filip Navara  <xnavara@volny.cz>
6353
6354         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
6355         TaggedQueueing to TaggedQueuing.
6356         (_HW_INITIALIZATION_DATA): Likewise.
6357
6358 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6359
6360         * include/docobj.h (IOleDocumentView::GetDocument): Correct
6361         prototype.
6362         Thanks to Buster Copley  <consequent@users.sourceforge.net>
6363
6364 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
6365
6366         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6367         (MmMapIoSpace): Likewise.
6368         Thanks to Dan Aloni  <da-x@colinux.org>
6369
6370 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
6371
6372         * include/shellapi.h (NIM_* NIS_*): Define constants for
6373         notification icons with _WIN32_IE >= 0x0500.
6374         (NOTIFYICONDATA): Add new structure members for notification
6375         icons with _WIN32_IE >= 0x0500.
6376
6377 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6378
6379         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6380         Add defines.
6381         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6382         (GROUPID) Add typedef.
6383         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6384         (CreateUrlCacheGroup): Add prototype.
6385         (DeleteUrlCacheGroup): Add prototype.
6386         (FindFirstUrlCacheGroup): Add prototype.
6387         (FindNextUrlCacheGroup): Add prototype.
6388         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6389         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6390
6391 2004-03-10  Al Slater  <al.slater@scluk.com>
6392
6393         * include/winsock2.h: Add missing LPFN_ typdefs for
6394         function pointers.
6395         Clean up whitespace.
6396
6397 2004-03-05  Filip Navara  <xnavara@volny.cz>
6398
6399         * include/ddk/scsi.h: Replace assert with ASSERT.
6400         * include/ddk/video.h: Ditto.
6401         * include/ddk/winddk.h: Ditto. Remove the assert macro.
6402         * include/ddk/tdi.h: Correct packing.
6403
6404 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
6405
6406         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6407         NONAMELESSUNION case.
6408
6409 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
6410
6411         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6412         __VARIANT_NAME_ constants.
6413
6414 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6415
6416         * include/uxtheme.h: Include <commctrl.h>
6417
6418 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6419
6420         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6421
6422 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
6423
6424         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6425         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
6426         together.
6427         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6428         (V_I8, V_I8REF): Correct macros.
6429         (V_DECIMAL): Correct macro definitions.
6430         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6431         constants.
6432         (VTBIT_*): Define constants.
6433         (UDATE): Add structure definition.
6434         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6435         functions.
6436         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6437         (SafeArrayCreateVectorEx): Declare function.
6438         (Var*): declare VARIANT manipulation functions.
6439         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6440         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6441         macros.
6442
6443 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
6444
6445         * include/oaidl.h (FADF_*): Define missing constants.
6446         (IDispatch_*): Define COBJ macros.
6447         (VARIANT): Add missing union members llVal and ullVal.
6448         (wireVARIANT): Likewise.
6449         (ITypeinfo_*): Define COBJ macros.
6450         * include/oleauto.h (Var*FromDisp): Correct parameter type from
6451         LPDISPATCH* to LPDISPATCH.
6452         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6453         VAR_CALENDAR_*): Add missing constants.
6454         (SafeArray[Get/Set]*): Add prototypes.
6455         (Var*From*):  Add missing prototypes.
6456         (NUMPRS_*): Add defines.
6457         (NUMPARSE): Define structure.
6458         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6459         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6460         * include/winuser.h (COLOR_*): Define missing constants.
6461         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6462         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6463
6464 2004-02-23  Filip Navara  <xnavara@volny.cz>
6465
6466         * include/ddk/video.h: Corrected packing.
6467
6468 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6469
6470         * include/GL/glu.h (GLU_ERROR): Define.
6471         Thanks to Philip Lamb  <phil at rave dot co dot nz>
6472
6473 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
6474
6475         * include/GL/glu.h: Include <stddef.h>.
6476         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6477
6478 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
6479
6480         * include/w32api.h: Increment version to 3.0.
6481         * Makefile.in: Ditto.
6482         * README.win32api: Modify license to Public Domain per agreement as
6483         found in the mingw-dvlpr list archive.
6484
6485 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
6486
6487         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6488         (DIRECTORY_TRAVERSE): Ditto.
6489         (DIRECTORY_CREATE_OBJECT): Ditto.
6490         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6491         (DIRECTORY_ALL_ACCESS): Ditto.
6492         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6493
6494 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
6495
6496         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6497
6498         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6499         Thanks to Mike Nordell <tamlin at algonet dot se>.
6500
6501 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6502
6503         * lib/dnsapi.def: New file.
6504         * lib/test.c: Include windns.h.
6505
6506 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
6507
6508         * include/windns.h: New file.
6509
6510 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
6511
6512         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6513         defines.
6514         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6515         (SQLSetDescFieldW): Correct prototype.
6516         (SQLSetDescFieldA): Add prototype.
6517         (SQLGetDescFieldW): Add prototype.
6518
6519 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
6520
6521         * include/winuser.h (DFC_POPUPMENU): Add define.
6522
6523 2004-02-07  Dan Aloni  <da-x@gmx.net>
6524
6525         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6526         suffix.
6527
6528 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6529
6530         * include/oleacc.h (LIBID_Accessibility): Declare.
6531         * lib/uuid.c (LIBID_Accessibility): Define.
6532
6533 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6534
6535         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6536         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6537
6538 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
6539
6540         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6541         defines.
6542
6543 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
6544
6545         * include/winuser.h (RT_MANIFEST): Make conditional on
6546         RC_INVOKED.
6547         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6548         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6549         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6550         defines.
6551
6552 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
6553
6554         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6555
6556 2004-01-15  Filip Navara  <xnavara@volny.cz>
6557
6558         * include/ddk/mcd.h: Don't care about value of DBG define.
6559         * include/ddk/srb.h: Ditto.
6560         * include/ddk/storport.h: Ditto.
6561         * include/ddk/video.h: Ditto.
6562         * include/nspapi.h (SetServiceW, GetAddressByNameA,
6563         GetAddressByNameW): Correct protoype.
6564         * include/ntsecapi.h (PCUNICODE_STRING): Define.
6565
6566 2004-01-05  Filip Navara  <xnavara@volny.cz>
6567
6568         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6569         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6570         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6571         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6572         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6573         FOF_NOCOPYSECURITYATTRIBS): Add defines.
6574         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6575         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6576         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6577         SSF_*): Add defines.
6578         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6579         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6580         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6581         Correct.
6582         (IEnumIDList): Add COBJMACROS.
6583         * include/winuser.h (MIM_*): Add define.
6584
6585 2004-01-04  Filip Navara  <xnavara@volny.cz>
6586
6587         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6588         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6589         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6590         PERSIST_FOLDER_TARGET_INFO): Define structures.
6591         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6592         IPersistFolder2, IPersistFolder3): Add COM interface
6593         definitions.
6594         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6595         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6596         Add COBJMACROS.
6597         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6598         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6599         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6600
6601 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
6602
6603         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6604         declarations.
6605         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6606
6607 2004-01-03  Filip Navara  <xnavara@volny.cz>
6608
6609         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6610         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6611         declare IID's.
6612         (IErrorInfo): Add COBJMACROS.
6613         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6614         (CoGetPSClsid): Add protototype,
6615         (CoRegisterPSClsid): Likewise.
6616         * include/objidl.h (IMarshal): Correct methods.
6617         (IMallocSpy): Likewise,
6618         (LPPSFACTORYBUFFER): Add typedef.
6619         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6620         IID.
6621         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6622         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6623         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6624         structures.
6625         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6626         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6627         IQuickActivate): Define interfaces. Declare IID's.
6628         (IPersistPropertyBag2): Add COBJMACROS.
6629         (LPOLEUNDOMANAGER): Add typedef.
6630         (LPPROPERTYBAG2): Likewise.
6631         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6632         (BINDSPEED): Add definition.
6633         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6634         IDropTarget): Add COBJMACROS.
6635         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6636         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6637         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6638         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6639         Add IID definitions.
6640
6641 2004-01-02  Filip Navara  <xnavara@volny.cz>
6642
6643         * include/ddk/winddk.h: Don't care about value of
6644         DBG define.
6645
6646 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6647             Filip Navara  <xnavara@volny.cz>
6648
6649         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6650         _DDK_DUMMYUNION_N_MEMBER): New macros.
6651         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6652         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6653         Use them.
6654
6655 2004-01-01  Filip Navara  <xnavara@volny.cz>
6656
6657         * include/objbase.h: Don't care about value of DBG define.
6658         * include/objidl.h: Add some COBJMACROS.
6659         * include/ocidl.h: Ditto.
6660         * include/oleidl.h: Ditto.
6661         * include/servprov.h: Ditto.
6662         * include/shlobj.h: Ditto.
6663         * include/shlobj.h (IContextMenu2): Correct parent in
6664         DECLARE_INTERFACE.
6665         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6666         Define interfaces.
6667         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6668         Add new constants for _SETUPAPI_VER >= 0x501.
6669
6670 2004-01-01  Filip Navara  <xnavara@volny.cz>
6671
6672         * include/winnt.h (NtCurrentTeb): Add inline definition.
6673
6674 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
6675
6676         * include/shlobj.h (SHCoCreateInstance): Add prototype.
6677         * lib/shell32.def (SHCoCreateInstance): Add export stub.
6678
6679 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
6680
6681         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6682         (CM_Request_Device_Eject_Ex[AW]): Likwise.
6683         * include/ddk/cfg.h (DN_*): Add defines.
6684
6685 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
6686
6687         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6688
6689 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
6690
6691         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6692         (NMTVGETINFOTIP): Add structure.
6693
6694 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
6695
6696         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6697         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6698         DISPLAY_DEVICE_MODESPRUNED): Add defines.
6699
6700 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6701
6702         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6703         Add macros.
6704         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
6705         constants.
6706         * include/shlobj.h (SHCOLUMNINIT): Add structure.
6707         (SHCOLUMNDAT): Likwise.
6708         (SHCOLUMNID): Likewise.
6709         (SHCOLUMNINFO): Likewise.
6710         (SHCOLSTATE): Add enum.
6711         (IColumnProvider): Add COM interface.
6712         (IQueryInfo): Likewise.
6713         (IShellIconOverlayIdentifier): Likewise.
6714         * include/shlguid.h (IID_IColumnProvider) Declare.
6715         (IID_IQueryInfo): Likweise.
6716         (IID_IShellIconOverlayIdentifier): Likwise.
6717         * lib/shell32.c (IID_IColumnProvider) Define.
6718         (IID_IQueryInfo): Likweise.
6719         (IID_IShellIconOverlayIdentifier): Likwise.
6720
6721 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
6722
6723         * include/winuser.h (RT_MANIFEST): Add define.
6724
6725 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
6726
6727         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6728
6729 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
6730
6731         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6732         (GetFiberData): Likewise.
6733         (GetCurrentFiber): Change volatile to __volatile__.
6734         (GetFiberData): Likewise.
6735
6736 2003-11-27  Christopher Faylor  <cgf@redhat.com>
6737
6738         * lib/Makefile.in: Use make function to locate .mri file to allow
6739         building in directory other than source directory.
6740
6741 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
6742
6743         * lib/vfw32.def: Remove, replacing with ...
6744         * lib/msvfw32.def: New file.
6745         * lib/avicap32.def: New file.
6746         * lib/avifil32.def: New file.
6747         * lib/vfw32.mri: New file.
6748         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6749         import libs with multiple dll's.
6750         (LIBS): Add MIMPLIBS.
6751         (DISTFILES): Add MRI_FILES.
6752         (libvfw32.a): Build using mri script.
6753
6754 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6755
6756         * include/winnt.h (PAGE_*): Group defines together. Change
6757         constants to hex notation.
6758
6759 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6760
6761         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6762
6763 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6764
6765         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6766         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6767         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6768         Add prototypes.
6769         * lib/shell32.def: Add stubs.
6770
6771         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6772         compiler warnings.
6773
6774 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6775
6776         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6777
6778 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6779
6780         * include/windows.h (CopyCursor): Define as macro.
6781
6782 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6783
6784         * include/winnt.h (CONTAINING_RECORD): Add macro.
6785
6786 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6787
6788         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6789         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6790         defines.
6791
6792 2003-10-13  Filip Navara  <xnavara@volny.cz>
6793
6794         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6795         defines for Dynamic Storage Arrays.
6796         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6797         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6798         and defines for Flat ScrollBars.
6799         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6800         DefSubclassProc): Add prototypes for subclassing.
6801         (DrawShadowText): Add prototype.
6802         (COMCTL32_VERSION): Define.
6803
6804 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6805
6806         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6807         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6808
6809 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6810
6811         * include/winnt.h (SM_REMOTESESSION): Add define.
6812         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6813
6814 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6815
6816         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6817         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6818         duplicate definitions.
6819         (KP_X, KP_Y): Correct typos.
6820
6821 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6822
6823         * include/afxres.h: New file.
6824
6825         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6826         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6827         ENM_SCROLLEVENTS): Add constants.
6828
6829         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6830
6831 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6832
6833         * include/errorep.h: New file.
6834
6835         * lib/faultrep.def: New file.
6836
6837 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6838
6839         * include/winbase.h (AddVectoredExceptionHandler): Define if
6840         _WIN32_WINNT >= 0x0500.
6841
6842         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6843         _WIN32_WINNT >= 0x0500.
6844
6845 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6846
6847         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6848         _WIN32_WINNT >= 0x0501.
6849
6850 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6851
6852         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6853         UnregisterWaitEx): Add functions.
6854
6855         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6856         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6857         or guard function. The MSDN says it is available on Windows XP and
6858         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6859         Huh?
6860
6861         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6862         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6863         ZombifyActCtx, QueryActCtxW): Add functions.
6864
6865         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6866         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6867         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6868         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6869
6870         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6871         SetFirmwareEnvironmentVariable[AW]): Add functions.
6872
6873         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6874         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6875         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6876         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6877         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6878
6879         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6880         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6881
6882         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6883         (ACTIVATION_CONTEXT_INFO_CLASS,
6884         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6885         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6886         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6887         Add structures.
6888
6889         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6890         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6891         SetFileShortName[AW], SetFileValidData,
6892         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6893         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6894
6895 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6896
6897         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6898         ResetWriteWatch): Add function.
6899
6900         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6901         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6902         Add functions.
6903
6904         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6905         (GetSystemWow64Directory[AW], HeapQueryInformation,
6906         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6907         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6908         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6909         RemoveVectoredExceptionHandler): Add functions.
6910
6911         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6912         Add enumeration.
6913
6914         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6915         Add function.
6916
6917         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6918         Add function. The MSDN Magazine of June 2003 reads:
6919                 RestoreLastError is an enigma. It's code is identical to
6920                 SetLastError. It's unclear to me why it was made into a
6921                 separate API.
6922
6923         * lib/user32.def (GetSystemWindowsDirectory[AW],
6924         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6925         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6926         InterlockedFlushSList, InterlockedPopEntrySList,
6927         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6928         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6929         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6930         RestoreLastError): Add functions.
6931
6932 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6933
6934         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6935         GetProcessIoCounters): Add functions.
6936
6937         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6938         Move around, needed by GetComputerNameEx.
6939
6940         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6941         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6942         Add functions.
6943
6944         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6945         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6946
6947         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6948         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6949         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6950         Windows XP SP1 and better.
6951
6952         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6953         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6954         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6955         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6956         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6957         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6958         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6959         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6960         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6961
6962         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6963         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6964         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6965         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6966         Add functions.
6967
6968 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6969
6970         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6971         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6972         DebugSetProcessKillOnExit): Add functions.
6973
6974         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6975         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6976         DnsHostnameToComputerName[AW]): Add functions.
6977
6978         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6979         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6980         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6981
6982 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6983
6984         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6985         on Windows XP and later.
6986
6987 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6988
6989         * include/commctrl.h (TreeView_Select): Returns BOOL.
6990
6991 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6992
6993         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6994
6995         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6996         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6997
6998         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6999         CreateTimerQueueTimer): Add function.
7000
7001         * include/winbase.h [_WIN32_WINNT >= 0x0501]
7002         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
7003
7004         * include/winbase.h [_WIN32_WINNT >= 0x0501]
7005         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
7006
7007         * include/winnt.h (WT_*): Add constants.
7008
7009         * lib/user32.def (CancelDeviceWakeupRequest,
7010         CreateMemoryResourceNotification, CreateTimerQueueTimer,
7011         DeactivateActCtx): Add functions.
7012
7013 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7014
7015         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
7016         Add function. Sometimes I don't understand MSDN. This function is
7017         available on Windows XP and Server 2003, but the SDK is supposed to
7018         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
7019         Mmmh...
7020
7021         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
7022         Guard function. Same remark as above.
7023
7024         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
7025         Add functions.
7026
7027 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7028
7029         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
7030         Add constants.
7031
7032         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
7033         structures.
7034
7035         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
7036         function. MSDN says the first argument is HACTCTX but I'm not sure
7037         where such a specialized handle is defined, so use HANDLE instead.
7038
7039         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
7040         CheckNameLegalDOS8Dot3[AW]): Add functions.
7041
7042         * lib/user32.def (ActivateActCtx, AttachConsole,
7043         CheckNameLegalDOS8Dot3[AW]): Add functions.
7044
7045         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
7046         Unfortunately I don't know which header to put the declarations in.
7047
7048 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7049
7050         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
7051         Add constants.
7052
7053         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
7054         constants for National Language Support.
7055
7056         * include/winnls.h (NLSVERSIONINFO): Add structure for National
7057         Language Support.
7058
7059         * include/winnls.h (GEO_ENUMPROC): Add callback for National
7060         Language Support.
7061
7062         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
7063         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
7064         Add functions.
7065
7066         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
7067         functions. Strange... I am unable to find which library contains
7068         these functions. Can't find anything with pexports. Any clue?
7069
7070         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
7071         SetUserGeoID): Add functions.
7072
7073 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7074
7075         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
7076         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
7077
7078         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
7079         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
7080         value for constants.
7081
7082 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7083
7084         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
7085         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
7086         the algorithms.
7087
7088 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7089
7090         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
7091
7092 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7093
7094         * include/wincrypt.h (KP_*): Add constants. Needed by
7095         CryptSetKeyParam() and other functions.
7096
7097 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7098
7099         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
7100         Add constants, related to Console Accessibility.
7101
7102 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7103
7104         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
7105         wrong value for constant.
7106
7107 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7108
7109         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
7110
7111         * include/uxtheme.h: Cleanup.
7112         * include/tmschema.h: Cleanup.
7113
7114 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
7115
7116         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
7117         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
7118
7119 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
7120
7121         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
7122
7123 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
7124
7125         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
7126         both winuser.h and dbt.h.
7127         * include/dbt.h (BSF_*, BSM_*): Likewise.
7128
7129         * include/winuser.h (struct tagRAWINPUT): Remove
7130         _ANONYMOUS_UNION tag from named union.
7131         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
7132
7133 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7134
7135         * include/dhcpcdsk.h: New file.
7136         Note that MSDN is confused about whether it should start constant
7137         and structure names with DHCPCAPI or DHCPAPI. It's using both but
7138         experience suggests it's DHCPCAPI with `C'.
7139
7140         * lib/dhcpcsvc.def: New file.
7141
7142 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7143
7144         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
7145         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
7146
7147         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
7148         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
7149         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
7150         for use in RAWINPUTDEVICE.
7151
7152         * include/winuser.h [_WIN32_WINNT >= 0x0501]
7153         (GetRawInputDeviceInfo[AW]): Ooops... there are
7154         ANSI/Unicode versions of this function.
7155
7156         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
7157         are ANSI/Unicode versions of this function.
7158
7159 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7160
7161         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
7162         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
7163         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
7164         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
7165         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
7166         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
7167         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
7168         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
7169         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
7170         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
7171         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
7172         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
7173         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
7174         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
7175         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
7176         RIDI_DEVICEINFO): Add constants.
7177
7178         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
7179         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
7180         RAWINPUTDEVICELIST): Add structures.
7181
7182         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
7183         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
7184         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
7185
7186         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
7187         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
7188         GetRegisteredRawInputDevices): Add functions.
7189
7190 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7191
7192         * include/winable.h (BlockInput): Add function.
7193
7194         * include/winable.h (WS_ACTIVECAPTION): Add constant.
7195         For use with WINDOWINFO structure.
7196
7197         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
7198         Add function.
7199
7200         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
7201         Add function.
7202
7203         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
7204         Add function...
7205
7206         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
7207         ...and duplicate.
7208
7209         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
7210         Guard function...
7211
7212         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
7213         ...and duplicate.
7214
7215         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
7216         Guard function...
7217
7218         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
7219         ...and duplicate.
7220
7221         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
7222         HARDWAREINPUT, INPUT): Guard structures...
7223
7224         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
7225         HARDWAREINPUT, INPUT): ...and duplicate.
7226
7227         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
7228         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
7229
7230         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7231         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
7232
7233         * include/winuser.h: Move around some lines. Reformat according
7234         to recommended or dominant style. Remove FAR keyword.
7235
7236         * include/winable.h: Move around some lines.
7237
7238         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
7239         LockWorkStation, UnhookWinEvent): Add functions.
7240
7241 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7242
7243         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
7244         PW_CLIENTONLY): Add function and constant.
7245
7246         * lib/user32.def (PrintWindow): Add function.
7247
7248 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7249
7250         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
7251
7252         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
7253
7254 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7255
7256         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
7257         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
7258         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
7259
7260         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
7261
7262 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7263
7264         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
7265         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7266         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7267
7268         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
7269         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7270         WINEVENT_INCONTEXT): Add function, typedef, and constants.
7271
7272         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
7273         Add function.
7274
7275         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
7276         Add functions.
7277
7278 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7279
7280         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
7281         ACE_OBJECT_TYPE_PRESENT): Add constants.
7282         For use with OBJECTS_AND_NAME structure.
7283
7284 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7285
7286         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
7287         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
7288         void* instead.
7289
7290         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
7291         PINHERITED_FROM[AW]): Add structures.
7292
7293         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
7294
7295 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
7296
7297         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
7298
7299 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
7300
7301         * lib/version.def (LIBRARY): Quote name.
7302
7303 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7304
7305         * include/winuser.h (GetClipboardSequenceNumber): Add functions
7306         and constants.
7307
7308         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
7309         GR_USEROBJECTS): Add functions and constants.
7310
7311         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
7312         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
7313
7314         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
7315         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
7316         constants.
7317
7318         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
7319         GetMouseMovePointsEx, InSendMessageEx): Add functions.
7320
7321 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7322
7323         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
7324         BroadcastSystemMessageW, BroadcastSystemMessageEx,
7325         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7326         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
7327         BSF_RETURNHDESK): Add functions and constants.
7328
7329         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7330         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7331
7332         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7333         GetProcessDefaultLayout, SetProcessDefaultLayout,
7334         RealChildWindowFromPoint, SetProcessDefaultLayout,
7335         SwitchToThisWindow): Add functions.
7336
7337         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7338         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7339         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7340         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7341         RealChildWindowFromPoint, SetProcessDefaultLayout,
7342         SwitchToThisWindow): Add function.
7343
7344 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7345
7346         * include/winuser.h (DeregisterShellHookWindow): Add function.
7347
7348         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7349
7350         * lib/user32.def (EndTask): Add function.
7351
7352         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7353         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7354
7355         * include/winable.h: Reorder target macros.
7356
7357         * lib/*.def: Cleanup.
7358
7359 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7360
7361         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7362         function.
7363
7364         * lib/user32.def (AnimateWindow): Add function. By the way
7365         there are ~ 140 symbols missing from this file when comparing
7366         to user32.dll on Windows XP.
7367
7368 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7369
7370         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7371         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7372         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7373         AnimateWindow().
7374
7375 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7376
7377         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7378         LPGUITHREADINFO): Add function and associated typedef...
7379
7380         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7381         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7382         seems to be required on older versions of Windows.
7383
7384 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7385
7386         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7387         function. MSDN suggests using gluErrorUnicodeStringWIN
7388         instead of gluErrorString, as it allows both ANSI and Unicode
7389         error strings.
7390
7391         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7392         returned pointer const for consistency reasons.
7393
7394 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7395
7396         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7397         Function exists in glu32.def but is undocumented on MSDN.
7398         A Google search came up with this declaration.
7399
7400 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7401
7402         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7403         headers from OpenGL Sample Implementation. Windows ships with
7404         GLU 1.2 so some constants and functions were removed. Then some
7405         typedef's and function declarations were reworked to look like
7406         the previous GL/glu.h.
7407
7408 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7409
7410         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7411         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7412         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7413
7414         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7415         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7416         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7417         and `enum THEMESIZE'.
7418
7419 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7420
7421         * include/uxtheme.h: New file.
7422         * include/tmschema.h: New file.
7423         * include/uxtheme.def: New file.
7424         * lib/test.c: Include uxtheme.h, tmschema.h.
7425
7426 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7427
7428         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7429         Add defines.
7430
7431 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7432
7433         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7434         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7435         <winable.h> as seems to be required on older versions of
7436         Windows.
7437
7438 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7439
7440         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7441         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7442         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7443         Add defines, the last one only on Windows XP...
7444
7445         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7446         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7447         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7448         them in <winable.h> as seems to be required on older
7449         versions of Windows.
7450
7451 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
7452
7453         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7454         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7455         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7456         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7457         back into <winuser.h>...
7458
7459         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7460         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7461         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7462         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7463         comment out in <winable.h>. MSDN may say <winable.h> but this
7464         breaks many programs. It seems it used to be <winable.h> on
7465         older versions of Windows.
7466
7467 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7468
7469         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7470         Thanks to Will Levine  <willll@users.sourceforge.net>
7471
7472 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7473
7474         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7475         const struct sockaddr*.
7476         (LPWSPCONNECT): Likewise.
7477         (LPWSPJOINLEAF): Likewise.
7478         (LPWSPSENDTO): Likewise.
7479         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
7480
7481 2003-09-15  Filip Navara  <xnavara@volny.cz>
7482
7483         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7484         Add definitions.
7485
7486 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
7487
7488         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7489         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7490         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7491         DISPLAY_DEVICE_MODESPRUNED): Define constants.
7492         (ChangeDisplaySettingsEx[A,W]): Add prototype.
7493
7494         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7495         (EnumDisplayDevices[A,W]): Likewise.
7496
7497 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
7498
7499         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7500         throughout.
7501
7502 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7503
7504         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7505         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7506         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7507         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7508         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7509         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7510         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7511         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7512         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7513         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7514         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7515         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7516         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7517         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7518         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7519         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7520         with documentation.
7521         * include/olectl.h: Do #include <ocidl.h>.
7522         * include/ocidl.h: Don't #include <olectl.h>.
7523
7524 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
7525
7526         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7527         Change guards to use numeric constants, throughout.
7528
7529 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
7530
7531         * include/w32api.h: Increment version to 2.5.
7532         * Makefile.in: Ditto.
7533
7534 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
7535
7536         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7537         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7538
7539 2003-09-08  Filip Navara  <xnavara@volny.cz>
7540
7541         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7542         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7543
7544 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
7545
7546         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7547         * include/winbase.h (_NT5, etc): Ditto.
7548
7549 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7550
7551         * lib/snmpapi.def (LIBRARY) Add library name.
7552         Remove '\r', throughout.
7553         * lib/wsnmp32.def: Remove '\r', throughout.
7554         * lib/igmpagnt.def: Likewise.
7555
7556 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
7557
7558         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7559         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7560         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7561         (MWMO_*): Add flags.
7562
7563         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7564         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7565         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7566         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7567
7568 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7569
7570         * lib/test.c: Add vfw.h to includes.
7571         * include/mmsystem.h: Add #ifndef guard to definition of
7572         mmioFOURCC macro.
7573         * include/vfw.h: Protect __OBJC__ from COM declarations.
7574
7575 2003-08-26  Filip Navara  <xnavara@volny.cz>
7576
7577         * include/vfw.h: New file.
7578
7579 2003-08-26  Filip Navara  <xnavara@volny.cz>
7580
7581         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7582         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7583         PIO_COMPLETION_ROUTINE.
7584
7585 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
7586
7587         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7588         includes.
7589
7590 2003-08-26  Filip Navara  <xnavara@volny.cz>
7591
7592         * include/snmp.h: New file.
7593         * include/winsnmp.h: New file.
7594         * include/mgmtapi.h: New file.
7595         * lib/snmpapi.def: New file.
7596         * lib/wsnmp32.def: New file.
7597         * lib/igmpagnt.def: New file.
7598         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7599         (SnmpMgrGetTrapEx): Ditto.
7600         (SnmpMgrMIB2Disk): Remove.
7601         (dbginit): Remove.
7602
7603 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
7604
7605         * include/ddk/ntifs.h: Change all C++ style comments to C.
7606         * include/GL/gl.h: Ditto.
7607
7608 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
7609
7610         * include/shlobj.h (SFGAO_GHOSTED): Correct.
7611         (SFGAO_HIDDEN): Add define.
7612
7613 2003-08-25  Filip Navara  <xnavara@volny.cz>
7614
7615         * include/commctrl.h (ILCF_*): Add defines.
7616         (ILD_*): Ditto.
7617         (HDS_*): Ditto.
7618         (IPN_FIRST, IPN_LAST): Cast to UINT.
7619         (SBN_FIRST, SBN_LAST): Add defines.
7620         (PGN_*): Ditto.
7621         (HDF_JUSTIFYMASK): Fix typo.
7622         (HDM_*): Add defines.
7623         (HICF_*): Ditto.
7624         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7625         (TBSTATE_MARKED): Add define.
7626         (TBSTYLE_EX_*): Add defines.
7627         (TBCDRF_*): Ditto.
7628         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7629         (TB_*): Ditto.
7630         (TBN_*): Ditto.
7631         (TBNRF_*): Ditto.
7632         (TTF_*): Ditto.
7633         (TBCD_*): Ditto.
7634         (TBDDRET_*): Ditto.
7635         (TBIMHT_*): Ditto.
7636         (TTM_*): Ditto.
7637         (UDM_*): Ditto.
7638         (TBIF_BYINDEX): Define as hex constant.
7639         (CDIS_*): Add defines.
7640         (CDDS_SUBITEM): Add define.
7641         (LVIF_*): Add defines.
7642         (LVM_*): Ditto.
7643         (LVGIT_UNFOLDED): Add define.
7644         (TVM_): Add defines.
7645         (TVE_EXPANDPARTIAL): Add define.
7646         (TVGN_LASTVISIBLE): Ditto.
7647         (TVN_*): Add defines.
7648         (TVNRET_*): Add defines.
7649         (TCIF_STATE): Add define.
7650         (NM_TOOLTIPSCREATED): Ditto.
7651         (CCM_*): Add defines.
7652         (INFOTIPSIZE): Add numeric value.
7653         (ODT_LISTVIEW): Ditto.
7654         (MCM_GETMAXTODAYWIDTH): Ditto.
7655         (MCHT_*): Add defines.
7656         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7657         (PGF_*): Add defines.
7658         (PGM_*): Ditto.
7659         (TBINSERTMARK): Add structure.
7660         (LPIMAGEINFO) Add typedef.
7661         (LPHDHITTESTINFO): Ditto.
7662         (NMLVGETINFOTIP[AW]: Add structures.
7663         (NMTBCUSTOMDRAW): Add structure.
7664         (TTTOOLINFOA_V*_SIZE): Add macros.
7665         (TTTOOLINFOW_V1_SIZE): Ditto.
7666         (IMAGELISTDRAWPARAMS): Add new members for WXP.
7667         (LVITEM[AW]: Ditto.
7668         (TCITEM[AW]):Ditto.
7669         (CCSIZEOF_STRUCT): Correct macro definition.
7670         (ListView_*): Add new macros.
7671         (HIMAGELIST): Correct typedef.
7672         (HTREEITEM): Ditto.
7673
7674 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
7675
7676         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7677         TCHITTESTINFO for backward compatibility.
7678         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7679         compatibility.
7680
7681 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
7682
7683         * include/objidl.h (COBJMACROS): Define macros only
7684         if using C interace.
7685         * include/unknwn.h: Ditto.
7686         * include/comcat.h: Ditto.
7687
7688 2003-08-24  Filip Navara  <xnavara@volny.cz>
7689
7690         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7691         PSH_NOCONTEXTHELP): Define.
7692         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7693         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7694         (LPDLGTEMPLATE[AW]): Add typedefs.
7695
7696 2003-08-22  Filip Navara  <xnavara@volny.cz>
7697
7698         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7699         Add prototypes.
7700         BuildImpersonateTrustee[AW]): Add prototypes.
7701         GetMultipleTrustee[AW]): Add prototypes.
7702         GetMultipleTrusteeOperation[AW]): Add prototypes.
7703
7704 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7705
7706         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7707
7708 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
7709
7710         * include/shlobj.h (IPersistFolder::GetClassID):
7711         Correct declaration.
7712         (CMF_*) Add missing defines.
7713
7714 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/winuser.h (DC_BUTTONS): Add define.
7717
7718 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
7719
7720         * include/winuser.h (DC_GRADIENT): Add define.
7721
7722 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
7723
7724         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7725         older TBSTYLE_* constants.
7726
7727 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
7728
7729         * include/commctrl.h (TB_*) Group defines together.
7730
7731 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
7732
7733         * include/winuser.h (ICON_SMALL2): Define.
7734         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7735         Define.
7736         * include/shlobj.h (SHDRAGIMAGE): Define structure.
7737         (IDragSourceHelper) Define interface.
7738         (IDropTargetHelper): Likewise.
7739         (IExtractIcon): Unicode it.
7740         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7741         OnStateChange and IncludeObject methods.
7742
7743 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
7744
7745         * include/commctrl.h (TreeView_GetScrollTime,
7746         TreeView_SetScrollTime): Define macros.
7747         * include/winuser.h (GetShellWindow): Add prototype.
7748         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7749
7750 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
7751
7752         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7753         IID_IDragSourceHelper): Declare.
7754         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7755         IID_IDragSourceHelper): Define.
7756
7757 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7758
7759         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7760         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7761         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7762
7763 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7764
7765         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7766         CGID_ShellServiceObject): Remove definitions.
7767         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7768
7769 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7770
7771         * include/shlobj.h (SHELLSTATE): Add structure.
7772         (SHGetSetSettings): Add prototype.
7773         (SHGetSettings): Add prototype.
7774         * lib/shell32.def (SHGetSetSettings): Add stub.
7775
7776 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7777
7778         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7779         (Header_OrderToIndex): Add macro.
7780         (Header_GetOrderArray): Add macro.
7781
7782         * include/commdlg.h (FR_MATCHALEFHAMZA,
7783         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7784
7785 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7786
7787         * include/commctrl.h (TVM_GETSCROLLTIME,
7788         TVM_SETSCROLLTIME): Add defines.
7789
7790 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7791
7792         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7793         (SHGetInstanceExplorer): Correct return type.
7794         (SHGetFolderPath[AW]): Likewise.
7795         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7796         for report.
7797
7798 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7799
7800         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7801
7802 2003-08-01  Filip Navara  <xnavara@volny.cz>
7803
7804         * include/winldap.h: New file.
7805         * include/ntldap.h: New file.
7806         * include/winber.h: New file.
7807         * lib/winldap32.def: New file.
7808
7809 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7810
7811         * include/ddk/atm.h: Remove stray '.';
7812
7813 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7814
7815         * include/ddk/winddk.h: Remove trailing ';' from macros,
7816         throughout. Add () around defines with cast returns, throughout.
7817
7818 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7819
7820         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7821         (SFGAOF, SHGDNF): Add typedef's.
7822         (SHCONTF): Extend enum.
7823
7824 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7825
7826         * include/shellapi.h: Include all structs within pshpack2.h/
7827         poppack.h block.
7828
7829 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7830
7831         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7832         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7833         _WIN32_WINDOWS, not WINVER.
7834         (AllowSetForegroundWindow,LockSetForegroundWindow,
7835         SetLayeredWindowAttributes): Likewise.
7836         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7837         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7838         Add stubs.
7839
7840 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7841
7842         * include/objidl.h (IMalloc): Fix typo.
7843
7844 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7845
7846         * include/dkk/ntifs.h: Fix typo in guard for
7847         #pragma GCC system_header.
7848
7849 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7850
7851         * include/objidl.h (PropVariant): Add CHAR cVal field
7852         to union.
7853         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7854         FMTID_UserDefinedProperties): Declare.
7855
7856 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7857
7858         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7859
7860 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7861
7862         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7863         DUPLICATE_SAME_ACCESS): Remove defines.
7864         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7865         ddk/ntapi.h defines.
7866         (SEM_*) : Likewise.
7867         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7868         ddk/ntifs.h defines.
7869         (FILE_*): Likewise.
7870         (MEM_IMAGE, SEC_*): Likewise.
7871         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7872         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7873         (TOKEN_*): Sync with ddk/ntifs.h defines.
7874         * include/ddk/ntapi.h: Add comments noting definitions in
7875         winbase.h.
7876         * include/ddk/ntifs.h: Add comments noting definitions in
7877         winnt.h.
7878         * include/ddk/winddk.h: Add comments noting definitions in
7879         winnt.h.
7880
7881 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7882
7883         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7884         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7885
7886 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7887
7888         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7889
7890 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7891
7892         Clean up warnings in ddk.
7893
7894         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7895         conditional on  __cplusplus.
7896         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7897         defines, throughout.
7898         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7899         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7900         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7901         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7902         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7903         defines, throughout.
7904         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7905         defines, throughout. Remove trailing semicolon from *_S 'structure'
7906         macro expansion, throughout. Remove trailing semicolon from
7907         DECLARE_UNKNOWN_STRUCT macro expansion.
7908         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7909         _ANONYMOUS_UNION.
7910         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7911         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7912         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7913         Add _ANONYMOUS_UNION.
7914         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7915         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7916         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7917         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7918         match proto in ntapi.h.
7919         (ZwSetInformationObject): Likewise.
7920         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7921         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7922         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7923         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7924         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7925         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7926         last comma.
7927         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7928         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7929         trailing semicolon when expanding macro.
7930         (GENERAL_LOOKASIDE_S): Likewise.
7931         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7932         Change inline to __inline, throughout.
7933         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7934
7935 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7936
7937         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7938         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7939         KPRIORITY.
7940         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7941         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7942         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7943         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7944         to anonymous structs.
7945
7946 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7947
7948         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7949
7950         * include/winuser.h (mouse_event): Correct type of fifth param,
7951         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7952
7953 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7954
7955         * include/winnt.h (HANDLE): Define based on STRICT filter.
7956         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7957         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7958
7959 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7960
7961         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7962         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7963         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7964         for report.
7965
7966 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7967
7968         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7969
7970 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7971
7972         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7973         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7974         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7975         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7976         (TPM_RECURSE): Add guard for Win98/Win2K.
7977         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7978
7979 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7980
7981         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7982         avoid user namespace conflicts.
7983
7984 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7985
7986         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7987         _IE3, _IE4, _IE5, _IE6): Add definitions.
7988         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7989         >= Win98.
7990         Change existing guards to use the above macro names as appropriate.
7991         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7992         Note: Also added to mingw/include/_mingw.h.
7993
7994 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7995
7996         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7997         PathFindSuffixArrayA, PathFindSuffixArrayW,
7998         PathFindExtensionA, PathFindExtensionW, StrStrW
7999         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
8000         explicit type.
8001
8002 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8003
8004         * include/richedit.h (PARAFORMAT2): Add definition.
8005         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
8006         missing constants.
8007
8008 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
8009
8010         * include/shellapi.h (SHQUERYRBINFO): Add structure,
8011         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
8012         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
8013         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
8014
8015 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
8016
8017         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
8018         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
8019         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
8020         that these are obsolete no-ops.
8021
8022 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
8023
8024         * include/winbase.h (GetProcessWorkingSetSize,
8025         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
8026         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
8027         Correct prototypes.
8028
8029 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
8030
8031         * include/winuser.h (TPM_RECURSE): Add define.
8032
8033 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
8034
8035         * lib/test.c: #include <powrprof.h>.
8036
8037 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
8038
8039         * include/powerprof.h: New file.
8040         * lib/powerprof.def: New file.
8041
8042 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
8043
8044         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
8045         protection.
8046
8047 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
8048
8049         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
8050         hInstance members to HINSTANCE.
8051         Thanks to: Brenden T. <brenden@rcsis.com>
8052
8053 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8054
8055         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
8056         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
8057
8058 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
8059
8060         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
8061         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
8062         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
8063         Remove.
8064         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
8065
8066 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8067
8068         * lib/oleacc.def: New file.
8069         * include/winable.h: New file.
8070         * include/oleacc.h: Add extern "C" guard.
8071         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
8072         (AccessibleChildren, AccessibleObjectFromEvent,
8073         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
8074         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
8075         GetStateText[AW], LresultFromObject, ObjectFromLresult,
8076         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
8077         * include/winuser.h (NotifyWinEvent): Add prototype.
8078         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8079         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8080         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8081         OBJID_SOUND): Move from here to...
8082         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8083         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8084         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8085         OBJID_SOUND): Here, as per documentation.
8086         * lib/test.c: Include winable.h.
8087         * lib/user32.def (NotifyWinEvent): Add missing export.
8088
8089 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
8090
8091         * include/winbase.h (HeapCompact): Correct prototype.
8092         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
8093         SLIST_HEADER): Add.
8094
8095 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
8096
8097         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
8098
8099 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
8100
8101         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
8102
8103 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
8104
8105         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
8106         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
8107
8108 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
8109
8110         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
8111         lpGlyphs field to LPWSTR.
8112
8113 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
8114
8115         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
8116         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
8117         (PP_*): Add defines.
8118         (CryptContextAddRef): Add prototype.
8119         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
8120
8121 2003-05-18  Manu B  <manubee@users.sourceforge.net>
8122
8123         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
8124
8125 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
8126
8127         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
8128         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
8129         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
8130         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
8131         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
8132         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
8133         CREATE_NO_WINDOW): Convert to hexadecimal form for better
8134         readability.
8135         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
8136         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
8137
8138 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
8139
8140         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
8141         Unname anonymous unions if NONAMELESSUNION not defined.
8142
8143 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
8144
8145         * include/winbase.h (GMEM_VALID_FLAGS): Add.
8146
8147 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8148
8149         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
8150         anonymous unions as GCC extension.
8151
8152 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
8153
8154         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
8155         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
8156         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
8157         commented out).
8158         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
8159
8160 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
8161
8162         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
8163         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
8164         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
8165
8166 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
8167
8168         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8169         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8170         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8171         IProvideClassInfo2,IConnectionPointContainer,
8172         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8173         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8174         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8175         IPicture,IPictureDisp): Move from here to...
8176         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8177         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8178         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8179         IProvideClassInfo2,IConnectionPointContainer,
8180         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8181         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8182         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8183         IPicture,IPictureDisp): Here, as per documentation.
8184
8185 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
8186
8187         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
8188         * include/winbase.h (TerminateJobObject,
8189         AssignProcessToJobObject): Likewise.
8190         * include/servprov.h: New header.
8191         * lib/test.c: Include servprov.h.
8192
8193 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
8194
8195         * include/shlguid.h (CGID_ShellServiceObject): Declare.
8196         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
8197         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
8198         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
8199         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
8200         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
8201
8202 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
8203
8204         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
8205         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
8206         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
8207
8208 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
8209
8210         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
8211         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
8212         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
8213         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
8214         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
8215         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
8216         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
8217
8218 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
8219
8220         * include/commctrl.h (TBM_*): Add missing trackbar defines.
8221
8222 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8223
8224         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
8225         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
8226
8227 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
8228
8229         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
8230         (SetDCPenColor, SetDCBrushColor): Add prototypes.
8231         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
8232
8233 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
8234
8235         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
8236
8237 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8238
8239         * include/oaidl.h (ITypeMarshal): Add interface.
8240
8241 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
8242
8243         * include/winioctl.h: Clean up formatting.
8244         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
8245         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
8246         (DISK_CACHE_INFORMATION): Likewise.
8247         (DISK_DETECTION_INFO): Likewise.
8248         (DISK_PARTITION_INFO): Likewise.
8249         (PARTITION_INFORMATION_EX): Likewise.
8250         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
8251
8252 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8253
8254         * include/winbase.h (DeleteVolumeMountPoint[AW],
8255         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
8256         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
8257         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
8258         SetVolumeMountPoint[AW]): Add prototypes.
8259         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
8260         IOCTL_DISK_SET_PARTITION_INFO_EX,
8261         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
8262         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
8263         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
8264         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
8265         IOCTL_DISK_GET_CACHE_INFORMATION,
8266         IOCTL_DISK_SET_CACHE_INFORMATION,
8267         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
8268         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
8269         FSCTL_MOVE_FILE): Define.
8270         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
8271         DISK_CACHE_INFORMATION,
8272         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
8273         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
8274         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
8275         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
8276         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
8277         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
8278         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
8279         MOVE_FILE_DATA,
8280         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
8281         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
8282         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
8283         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
8284         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
8285         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
8286         F3_240M_512, and F3_32M_512.
8287         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
8288         stubs.
8289
8290 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
8291
8292         * include/wingdi.h (DM_SPECVERSION): Define.
8293         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
8294         * include/rpcdce.h (UuidCreateSequential): Properly guard with
8295         appropriate _WIN32_WINNT values.
8296
8297 2003-04-15  Chris January  <chris@atomice.net>
8298
8299         * include/rpcdce.h: Add declaration for UuidCreateSequential.
8300         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
8301
8302 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
8303
8304         * include/winuser.h (VK_*): Add missing defines.
8305
8306 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
8307
8308         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
8309         documented typedefs for struct _NM_UPDOWN.
8310         Add defines for backward comapatibility.
8311         * include/commdlg.h (OFN_ENABLESIZING): Add define.
8312         * include/wininet.h (IRF_*): Add missing defines.
8313
8314 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
8315
8316         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
8317
8318 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
8319
8320         * include/sspi.h: Add comment for FreeCredentialsHandle.
8321
8322 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
8323
8324         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
8325
8326 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
8327
8328         * include/olectl.h (OleLoadPicturePath): Correct prototype.
8329
8330 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
8331
8332         * lib/uuid.c (IID_IHTML*): Move definitions to...
8333         * lib/mshtml-uuid.c: New file.
8334         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8335
8336 2003-03-30  Michael Sazonov  <traip@comset.net>
8337
8338         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8339         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8340         IHTMLImgElement): Add interface definitions.
8341
8342 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
8343
8344         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8345         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8346         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8347         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8348         RC_INVOKED guard.
8349         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8350         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8351
8352 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
8353
8354         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8355
8356 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
8357
8358         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8359         TranslateName[AW]): Add prototypes.
8360         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8361         TranslateName[AW]): Add stubs.
8362         * lib/test.c: Include secext.h.
8363
8364 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
8365
8366         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8367         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8368         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8369         _SpinLock.
8370
8371 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
8372
8373         * include/w32api.h: Increment version to 2.4.
8374         * Makefile.in: Ditto.
8375
8376 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8379         Move structure from here...
8380         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8381
8382         * include/ddk/ntapi.h (JOBOBJECT_*):
8383         Remove structures and enums definitions.
8384         (JOB_OBJECT*): Move defines from here...
8385         * include/winnt.h (JOB_OBJECT* ): To here.
8386
8387         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8388         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8389         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8390         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8391         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8392         SYSTEM_POWER_CAPABILITIES): Move enums, structures
8393         and associated defines from here ...
8394         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8395         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8396         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8397         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8398         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8399         SYSTEM_POWER_CAPABILITIES):To here.
8400
8401         * include/ddk/winddk.h (DEVICE_POWER_STATE,
8402         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8403         from here...
8404         * include/winnt.h (DEVICE_POWER_STATE,
8405         SYSTEM_POWER_STATE, POWER_ACTION): To here.
8406
8407 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
8408
8409         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8410         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8411         (NdisUpdateSharedMemory): Likewise.
8412         (NdisMFreeSharedMemory: Likewise.
8413         (NdisMMapIoSpace: Likewise.
8414
8415 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
8416
8417         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8418         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
8419         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8420
8421 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
8422
8423         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8424         (EnumResourceNames[AW]): Ditto.
8425         (EnumResourceTypes[AW]): Ditto.
8426         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8427
8428 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
8429
8430         * include/winuser.h (SendInput): Add prototype.
8431         * lib/user32.def (SendInput): Add stub.
8432
8433 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
8434
8435         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8436         (FSCTL_DELETE_REPARSE_POINT): Likewise.
8437
8438 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
8439
8440         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8441         (JOBOBJECT_*): Define corresponding structures.
8442
8443 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
8444
8445         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8446         typedef.
8447
8448 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
8449
8450         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8451         (Process32{First,Next}{,W}): Ditto.
8452         (Thread32{First,Next}): Ditto.
8453         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8454
8455 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
8456
8457         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8458         Thanks to Jim Barton <jmbarton@users.sf.net>.
8459
8460 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
8461
8462         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8463         member SectionAlignment.
8464
8465 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
8466
8467         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8468         warnings.
8469         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8470         * Makefile.in (bindist): Correct process.
8471         * lib/Makefile.in (install): Ditto.
8472         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8473
8474 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
8475
8476         * include/rasdlg.h: New file.
8477         * lib/rasdlg.def: New file.
8478         * lib/test.c: Include rasdlg.h.
8479
8480 2003-03-06  Christopher January  <chris@atomice.net>
8481
8482         * include/winbase.h (FindFirstVolume): Add declaration.
8483         (FindNextVolume): Add declaration.
8484         (FindVolumeClose): Add declaration.
8485         (GetSystemTimes): Add declaration.
8486         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8487
8488 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8489
8490         *lib/kernel32.def (GetSystemTimes): Add stub.
8491
8492 2003-03-04  Heiko Gerdau  <hg@technosis.de>
8493
8494         * oleidl.h (IOleObject): Correct GetUserType prototype.
8495         (IViewObject2): Correct GetExtent prototype.
8496         * olectl.h (DISPIP_): Add new defines
8497         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8498
8499 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8500
8501         * include/olectl.h (OleLoadPictureEx) Add prototype.
8502         (OleLoadPictureFile): Ditto.
8503         (OleLoadPictureFileEx): Ditto.
8504         (OleLoadPicturePath): Ditto.
8505         (OleSavePictureFile): Ditto.
8506
8507 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
8508
8509         * include/objbase.h (CoAddRefServerProcess): Add prototype.
8510         (CoAddReleaseServerProcess): Ditto.
8511         (CoResumeClassObjects): Ditto.
8512         (CoSuspendClassObjects): Ditto.
8513         * include/oleauto.h (V_I1): Define.
8514         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
8515
8516 2003-03-01  Heiko Gerdau  <hg@technosis.de>
8517
8518         * include/oleidl.h (USERCLASSTYPE): Add enum.
8519         * include/ocidl.h (IObjectWithSite): Add interface.
8520
8521 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
8522
8523         Fixup UNICODE thinko in 2003-02-22 patch.
8524         * include/wingdi.h (AddFontMemResourceEx): Add.
8525         (RemoveFontMemResourceEx): Ditto.
8526         (AddFontMemResourceEx[AW]): Remove.
8527         (RemoveFontMemResourceEx[AW]): Ditto
8528         * lib/gdi32.def: (AddFontResourceEx): Add.
8529         (RemoveFontMemResourceEx): Ditto.
8530         (AddFontMemResourceEx[AW]): Remove.
8531         (RemoveFontResourceEx[AW]): Ditto.
8532
8533 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
8534
8535         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8536         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
8537
8538 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
8539
8540         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8541         (RemoveFontMemResourceEx[AW]): Ditto
8542         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8543         (RemoveFontMemResourceEx[AW]): Ditto.
8544
8545 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
8546
8547         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8548         (NtCurrentTeb): Remove.
8549
8550 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8551
8552         * include/wsahelp.h: Remove ';' after closing
8553         #ifdef __cplusplus brace.
8554         * include/ws2spi.h: Likewise.
8555
8556 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
8557
8558         * include/winbase.h (MEMORYSTATUSEX): Add structure.
8559         (GlobalMemoryStatusEx): Add prototype.
8560         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8561
8562 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
8563
8564         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8565
8566 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
8567
8568         * include/wingdi.h (AddFontResourceEx[AW]): Add.
8569         (RemoveFontResourceEx[AW]): Ditto
8570         (FR_PRIVATE): Define.
8571         (FR_NOT_ENUM): Define.
8572         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8573         (RemoveFontResourceEx[AW]): Ditto.
8574
8575 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
8576
8577         * include/w32api.h: Increment version to 2.3.
8578         * Makefile.in: Ditto.
8579
8580 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
8581
8582         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8583         (Ke386QueryToAccessMap): Ditto.
8584         (Ke386SetIoAccessMap): Ditto.
8585         Thanks to Marcel Telka <telka@users.sf.net>
8586         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8587         * include/security.h: Include secext.h.
8588         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8589         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8590         * include/GL/gl.h: Remove include of glext.h.
8591         Thanks to Greg Couch <gregcouch@users.sf.net>
8592
8593 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
8594
8595         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8596         using GUID_DEFINED instead.
8597         * include/sqltypes.h: Ditto.
8598         * include/winnt.h: Ditto.
8599         * include/ddk/scsiwmi.h: Ditto.
8600
8601 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
8602
8603         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8604         prototypes.
8605         Thanks to: John Dallaway  <jld@ecoscentric.com>.
8606
8607 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
8608
8609         * include/commctrl.h (TCM_*): Add missing defines.
8610
8611 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
8612             Danny Smith  <dannysmith@users.sourceforge.net>
8613
8614         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8615         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8616         for (_WIN32_IE >= 0x0400).
8617         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8618         fields for (_WIN32_IE >= 0x0400).
8619
8620 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
8621
8622         * include/winbase.h (CreateFiber): Change first parameter
8623         to SIZE_T.
8624         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8625         if (_WIN32_WINNT >= 0x0500).
8626
8627 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
8628
8629         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8630         Add missing typedefs.
8631         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8632         prototypes.
8633         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8634
8635 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
8636
8637         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8638         define.
8639         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8640
8641 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
8642
8643         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8644         define.
8645         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8646         definition.
8647         (WAIT_FAILED): Cast to DWORD.
8648         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8649         definition.
8650
8651 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
8652
8653         * include/winerror.h: Protect against multiple
8654         definition of WSA* error codes.
8655         * include/winsock.h: Likewise.
8656         * include/winsock2.h: Likewise.
8657
8658 2003-01-27  Bang Dong-Heui
8659             Bang Jun-Young  <junyoung@netbsd.org>
8660
8661         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8662         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8663         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8664
8665
8666 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8667
8668         * include/ras.h (RASCONN[AW]): Add dwSessionId for
8669         (WINVER >= 0x501).
8670
8671 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8672
8673         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8674         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8675         fields for (WINVER >= 0x501).
8676
8677 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
8678
8679         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8680         Add stubs.
8681         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8682         options.
8683
8684 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8685
8686         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8687         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8688
8689 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8690
8691         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8692         SE_REGISTRY_WOW64_32KEY.
8693         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8694
8695 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8698         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8699         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8700
8701 2003-01-10  Christopher Faylor  <cgf@redhat.com>
8702
8703         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8704
8705 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8706
8707         * lib/dxguid.c: Don't #include <objbase.h>.
8708         * include/unknwn.h: Partially revert change of 2002-12-26.
8709         Don't include <ole2.h>.
8710
8711 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
8712
8713         * lib/dinput.c: Don't #include <objbase.h>.
8714
8715 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
8716
8717         * include/windows.h (ole2.h):Do #include for
8718         __WATCOMC__.
8719
8720 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
8721
8722         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8723         * include/zmouse.h (WHEEL_DELTA): Guard against prior
8724         definition.
8725         (WHEEL_PAGESCROLL): Likewise.
8726         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8727
8728 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8729
8730         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8731         (WHEEL_PAGESCROLL): Add define.
8732
8733 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8734
8735         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8736         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8737         compatability. Add RECT field. Add UNICODE mappings for new
8738         names.
8739         (tagNMREBARCHEVRON): Add struct and typedefs for
8740         _WIN32_IE >= 0x0500.
8741
8742 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8743
8744         * include/commctrl.h (TOOLINFO[AW]): Update structures.
8745         (LVHITTESTINFO): Likewise.
8746
8747         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8748         (GRADIENT_RECT): Likewise.
8749
8750 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
8751
8752         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8753         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8754         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8755         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8756         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8757         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8758         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8759         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8760         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8761         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8762         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8763         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8764         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8765         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8766         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8767         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8768         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8769         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8770         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8771         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8772         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8773         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8774         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8775         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8776         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8777         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8778         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8779         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8780         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8781         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8782         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8783         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8784         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8785         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8786         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8787         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8788         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8789         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8790         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8791         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8792         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8793         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8794         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8795         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8796         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8797         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8798         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8799         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8800         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8801         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8802         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8803         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8804         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8805         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8806         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8807         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8808         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8809         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8810         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8811         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8812         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8813         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8814         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8815         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8816         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8817         Add missing error codes.
8818
8819 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8820
8821         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8822         asm code.
8823         (GetFiberData): Likewise.
8824
8825 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8826
8827         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8828         asm code.
8829         (GetFiberData): Likewise.
8830
8831 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8832
8833         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8834         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8835         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8836         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8837         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8838         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8839         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8840         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8841         error codes.
8842         Re-sort codes.
8843
8844 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8845
8846         * include/winspool.h (PRINTER_INFO_6): Add.
8847         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8848
8849 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8850
8851         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8852
8853         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8854         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8855         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8856         Add stubs.
8857
8858 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8859
8860         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8861         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8862
8863 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8864
8865         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8866
8867 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8868
8869         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8870         VIETNAMESE_CHARSET): Remove duplicate defines.
8871         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8872
8873 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8874
8875         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8876         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8877
8878 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8879
8880         * include/unknwn.h: Include windows.h and ole2.h before header
8881         guard to avoid circular inclusion of COM headers.
8882
8883 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8884
8885         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8886         ReuseDDElParam): Use __WIN64 compatible typedefs.
8887
8888 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8889
8890         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8891         lpInheritProperty member const.
8892         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8893         const.
8894
8895 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8896
8897         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8898         COM_NO_WINDOWS_H.
8899         * include/unknwn.h: Ditto.
8900
8901 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8902
8903         * include/imm.h (ImmGetCompositionFont[AW],
8904         ImmSetCompositionFont[AW]): Add NOGDI guard.
8905
8906 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8907
8908         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8909         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8910         before using.
8911         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8912         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8913         definition.
8914         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8915         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8916         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8917         definition.
8918         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8919         (LPCGUID): Likewise.
8920         * include/ddk/tdi.h: Close "Listen flags" comment.
8921         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8922         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8923         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8924         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8925         * include/ddk/win2k.h: Likewise.
8926         * include/ddk/winddi.h: Likewise.
8927         * include/ddk/winddk.h: Likewise.
8928         * include/ddk/winnt4.h: Likewise.
8929         * include/ddk/ws2san.h: Likewise.
8930         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8931         * include/ddk/video.h: Don't process rest of file ifdef
8932         __WINDDI_H.
8933         * include/ddk/winddi.h: Don't process rest of file ifdef
8934         __VIDEO_H.
8935         * include/ddk/usb.h: Don't process rest of file ifdef
8936         __USBDI_H.
8937         * include/ddk/usbdi.h: Don't process rest of file ifdef
8938         __USB_H.
8939         * include/ddk/usbcamdi.h: Don't process rest of file if
8940         !defined(__USB_H) && !defined(__USBDI_H)
8941
8942 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8943
8944         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8945         prototypes.
8946         * include/winuser.h (GetAncestor) Add prototype.
8947         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8948         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8949         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8950         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8951         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8952         defines.
8953         * lib/user32.def (GetAncestor@8): Add stub.
8954
8955 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8956
8957         * include/windows.h: Guard inclusion of wingdi.h,
8958         commdlg.h, winspool.h, ole2.h with NOGDI.
8959         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8960         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8961         Guard with NOGDI.
8962
8963 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8964
8965         * include/oleacc.h (SELFLAG_*): Change to enum.
8966
8967 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8968
8969         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8970         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8971
8972 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8973
8974         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8975         to UINT.
8976         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8977
8978 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8979
8980         * include/winuser.h (AllowSetForegroundWindow,
8981         LockSetForegroundWindow): Add prototypes.
8982         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8983         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8984         * lib/winuser.def (AllowSetForegroundWindow,
8985         LockSetForegroundWindow): Add stubs.
8986
8987 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8988
8989         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8990         UNICODE mappings.
8991         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8992         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8993         compatability. Add lParam field. Add UNICODE mappings for new
8994         names.
8995
8996 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8997
8998         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8999         Wrap with pshpack2.h/poppack.h to correct alignment.
9000
9001 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
9002
9003         * include/commctrl.h (LVBKIF_*): Add defines.
9004         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
9005         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
9006         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
9007         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
9008         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
9009         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
9010         (ListView_GetBkImage): Add define.
9011         (ListView_SetBkImage): Add define.
9012         (LVBKIMAGE): Add structures and typedefs.
9013
9014 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
9015
9016         * include/w32api.h: Increment to version 2.2
9017         * Makefile.in: Ditto.
9018
9019 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
9020
9021         * lib/Makefile.in (dist, install): Correct the install destinations.
9022         * lib/ddk/Makefile.in (dist, install): Ditto.
9023
9024 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9025
9026         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
9027         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
9028         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
9029         in definitions.
9030         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
9031         IID_IOleControlSite89): Remove.
9032
9033 2002-11-15  Christopher Faylor  <cgf@redhat.com>
9034
9035         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
9036         (IID_IStdMarshalInfo): Ditto.
9037
9038 2002-11-15  Christopher Faylor  <cgf@redhat.com>
9039
9040         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
9041         (IID_IPersistStorage): Ditto.
9042
9043 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
9044
9045         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
9046         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
9047         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
9048         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
9049         Correct definitions.
9050
9051 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
9052
9053         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9054         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9055         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9056         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9057         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9058         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9059         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9060         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9061         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9062         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9063         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9064         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9065         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9066         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9067         xfilter.h): Change comment to refer w32api package, not MinGW.
9068
9069 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
9070
9071         * include/ddk/ntddk.h: Include winnt.h as system header.
9072
9073 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
9074
9075         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9076         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9077         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9078         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9079         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9080         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9081         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9082         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9083         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9084         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9085         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9086         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9087         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9088         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9089         xfilter.h): Fix typo in disclaimer comment.
9090
9091 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
9092
9093         * include/exdisp.h: Include oaidl.h as system header.
9094
9095 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
9096
9097         * include/w32api.h (__W32API_VERSION): Fix.
9098
9099 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
9100
9101         * lib/uuid.c (IID_ICatInformation): Correct definition.
9102
9103 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
9104
9105         * include/oleauto.h (DeregisterTypeLib): Remove.
9106         (UnRegisterTypeLib): Add prototype.
9107
9108 2002-11-07  Christopher January  <chris@atomice.net>
9109
9110         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
9111
9112 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
9113
9114         * include/winnt.h (VerSetConditionMask): Add prototype.
9115         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
9116
9117 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
9118
9119         * include/winuser.h (MONITORINFOEX[AW]): Add structure
9120         definitions and ANSI/UNICODE mappings.
9121         Cleanup whitespace.
9122
9123 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
9124
9125         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
9126         * configure.in: Ditto.
9127         * lib/Makefile.in: Ditto.
9128         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
9129         autoconf-2.53.
9130         * configure: Regenerate.
9131
9132 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
9133
9134         * include/windows.h: Don't include basetyps.h.
9135         * include/objfwd.h: Do include basetyps.h.
9136
9137 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
9138
9139         * include/objbase.h: Include rpc.h and rpcndr.h
9140         before header guard.
9141
9142 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
9143
9144         * include/olectl.h (PROPPAGEINFO): Change type of
9145         field cb to ULONG.
9146
9147 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
9148
9149         * lib/ntdll.def (RtlAcquireResourceExclusive,
9150         RtlAcquireResourceShared, RtlDeleteResource,
9151         RtlInitializeResource, RtlReleaseResource,
9152         RtlTimeToSecondsSince1970) : Added missing exports.
9153
9154 2002-10-08  Heiko Gerdau  <hg@technosis.de>
9155
9156         * include/oleacc.h: New file.
9157         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
9158         (OBJID_*) Add defines.
9159         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
9160         * lib/test.c: Include oleacc.h.
9161
9162 2002-10-06  Casper Hornstrup  <chorns@it.dk>
9163
9164         * include/ddk: New subdir.
9165         * lib/ddk: Ditto.
9166         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9167         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9168         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9169         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9170         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9171         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9172         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9173         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9174         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9175         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9176         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9177         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9178         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9179         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9180         xfilter.h): New files.
9181         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
9182         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
9183         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
9184         win32k.def): Ditto.
9185
9186 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
9187
9188         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
9189         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
9190         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
9191         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
9192         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
9193         RtlAddAccessAllowedAce, RtlCreateAcl,
9194         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
9195         RtlGetAce, RtlGetControlSecurityDescriptor,
9196         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
9197         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
9198         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
9199         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
9200         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
9201         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
9202         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
9203         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
9204         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
9205         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
9206         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
9207         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
9208         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
9209
9210 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9211
9212         *include/windef.h (WPARAM): Update typedef.
9213         (LPARAM): Ditto.
9214         (LRESULT): Ditto.
9215
9216 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
9217
9218         * include/shlobj.h (CSIDL_*): Add defines.
9219
9220 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
9221
9222         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
9223         has been included first.
9224
9225 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
9226
9227         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
9228         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
9229         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
9230
9231 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
9232
9233         * include/winuser.h (DS_SHELLFONT): Define.
9234
9235 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
9236
9237         * include/winnt.h (VER_SUITE_BLADE): Define.
9238
9239 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
9240
9241         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
9242         Add _WIN32_IE guard. Correct prototype for wide version.
9243         (SHGetFolderPath): Add comment on shfolder.dll.
9244         (SHGetFolderLocation): Add prototyope for WinME and W2K.
9245         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
9246
9247 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
9248
9249         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
9250         * lib/shfolder.def: New file.
9251
9252 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
9253
9254         * include/winsock.h (timeval): Guard struct and associated
9255         macros with _TIMEVAL_DEFINED.
9256         * include/winsock2.h (timeval): Likewise.
9257
9258 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9259
9260         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
9261         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
9262         SHCreateShellItem,SHEmptyRecycleBin[AW],
9263         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
9264         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
9265         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
9266         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
9267         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
9268         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
9269         SHLoadNonloadedIconOverlayIdentifiers,
9270         SHOpenFolderAndSelectItems,SHParseDisplayName,
9271         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
9272         SHSetLocalizedName,SHSetUnreadMailCountW,
9273         SHUpdateRecycleBinIcon: Add missing stubs.
9274
9275 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
9276
9277         * include/windef.h (WINVER): Add documentation.
9278         (_WIN32_WINNT): Ditto.
9279         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
9280
9281 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
9282
9283         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
9284
9285 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
9286
9287         * include/winbase.h (AllocateUserPhysicalPages,
9288         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
9289         FreeUserPhysicalPages): Add prototypes.
9290         * lib/kernel32.def: Add function stubs for above.
9291
9292 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
9293
9294         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
9295         Add WINVER guards for dialog box command id defines.
9296
9297 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
9298
9299         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
9300
9301 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
9302
9303         * include/wincon.h: Define GetConsoleWindow(void).
9304
9305 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
9306
9307         * include/w32api.h: Increment version to 2.1.
9308         * Makefile.in: Ditto.
9309
9310 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
9311
9312         * include/winsock2.h (SOCKET_ADDRESS): Define if
9313         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
9314         (CSADDR_INFO): Ditto.
9315         (nspapi.h) : Don't include. Removed FIXME comment.
9316         * include/nspapi.h (SOCKET_ADDRESS) Only define if
9317         __CSADDR_T_DEFINED is not defined.
9318         (CSADDR_INFO): Ditto.
9319         (BLOB): Add structure and typedef if not already defined.
9320         (NS_*): Add defines.
9321         (SERVICE_*): Ditto.
9322         (SERVICE_ADDRESS): Add structure and typedefs.
9323         (SERVICE_ADDRESSES): Ditto.
9324         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
9325         (LPSERVICE_ASYNC_INFO): Add typedef.
9326         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
9327         mappings.
9328         * include/wsipx.h: New file.
9329         * include/svcguid.h: New file.
9330         * lib/test.c: Include wspix.h and svcguid.h.
9331
9332 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9333
9334         * include/wsahelp.h: New file.
9335         * lib/test.c: Include wsahelp.h.
9336
9337 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
9338
9339         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9340         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9341
9342 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9343
9344         * include/ws2spi.h: Modify comment about being part of
9345         mingw32 package.
9346         (winsock2.h): Change "" to <>.
9347
9348 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9349
9350         * include/ws2spi.h: New file.
9351         * lib/test.c: Include ws2spi.h.
9352
9353 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
9354
9355         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9356         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9357         functions.
9358
9359 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9360
9361         * include/winuser.h (CURSOR_SHOWING) Add define.
9362         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
9363
9364 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
9365
9366         * include/winerror.h: Cast OLE error codes to HRESULT.
9367         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9368
9369 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9370
9371         * include/wincrypt.h (ALG_*): Add defines.
9372         (CALG_*): Ditto.
9373         (CRYPT_*): Ditto.
9374         (PP_*): Ditto.
9375         (PROV_*): Ditto.
9376         (PRIVATEKEYBLOB): Add define.
9377
9378 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
9379
9380         * include/shlobj.h (SHGetFolderPath): Add define.
9381         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9382         (SHGetFolderPath): Ditto.
9383
9384 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9385
9386         * include/commdlg.h: Don't include COM headers or use
9387         COM-dependent symbols if __OBJC__.
9388
9389 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
9390
9391         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9392         Add prototypes.
9393
9394 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
9395
9396         * include/shellapi.h (FOF_NOERRORUI): Add define.
9397
9398 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
9399
9400         * include/objidl.h (IEnumMoniker): Put 'interface' back.
9401
9402 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
9403
9404         * include/objidl.h (IEnumMoniker): Correct declaration.
9405
9406 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
9407
9408         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9409
9410 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
9411
9412         * include/commctrl.h: Whitespace change.
9413
9414 2002-08-09  Lars Munch  <lars@segv.dk>
9415
9416         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9417         struct name _TVHITTESTINFO and typedefs and add defines for
9418         backward compatability.
9419         (ListView_SetExtendedListViewStyleEx): Add macro.
9420
9421 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
9422
9423         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9424         Add prototypes.
9425         * lib/msimg32.def: New file, with stubs for above.
9426
9427 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
9428
9429         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9430         GetFileSizeEx, SetFilePointerEx): Add prototypes.
9431         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9432         and UNICODE mappings.
9433
9434 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9435
9436         * include/winbase.h (ReadFileScatter, WriteFileGather):
9437         Change second parameter to pointer.
9438
9439 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
9440
9441         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9442         UNICODE mappings.
9443         * lib/wininet.def: Regenerate.
9444
9445 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9446
9447         * include/windef.h (PVOID): Move typedef to...
9448         * include/winnt: ...here.
9449         (PVOID64): New typedef.
9450
9451         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9452         * include/winbase.h (ReadFileScatter, WriteFileGather):
9453         Add prototypes.
9454
9455         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9456         (PROCESSOR_INTEL_IA64): Add define.
9457
9458 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9459
9460         * include/oleidl.h (MK_ALT): Define.
9461
9462 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9463
9464         * include/exdisp.h: New file.
9465         * include/exdispid.h: New file.
9466         * include/mshtml.h: New file.
9467         * lib/test.c: #include exdisp.h and mshtml.h
9468         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9469         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9470         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9471         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9472         New GUIDs.
9473
9474 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
9475
9476         * include/docobj.h: New file.
9477         * include/idispids.h: New file.
9478         * include/objidl.h (IID_IMoniker): Declare.
9479         * include/ocidl.h (READYSTATE): New enum.
9480         (IOleInPlaceSiteEx): New interface.
9481         * include/olectlid.h (IID_IEnumSTATSTG): New interface
9482         identifier.
9483         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9484         IOleInPlaceSite): New interfaces.
9485         * lib/test.c: #include docobj.h,idispids.h,
9486
9487 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
9488
9489         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9490         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9491
9492 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
9493
9494         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9495         * include/commdlg.h: Likewise.
9496
9497 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
9498
9499         * include/oleauto.h (V_UNION): Correct definition for case of
9500         NONAMELESSUNION:
9501         (V_VT): Likewise.
9502
9503 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
9504
9505         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9506         not bool, for C as well as C++.
9507
9508 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
9509
9510         * include/shlwapi.h: New file.
9511         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
9512         Victor Porton  <porton@narod.ru> for contributions.
9513         * lib/shlwapi.def: New file.
9514         * lib/test.c: #include shlwapi.h.
9515
9516 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
9517
9518         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9519         character.
9520         * include/winsock2.h (struct sockaddr): Use __int64 instead of
9521         long long.
9522         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9523         does not need external *Fiber library functions.
9524
9525 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9526
9527         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9528         definition.
9529         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9530         avoid compile error when already defined.
9531
9532 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
9533
9534         * include/winuser.h (WM_MENURBUTTONUP): Add define.
9535
9536 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9537
9538         * include/commdlg.h: Define CDN_* notification message constants
9539         as UINT.
9540
9541 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
9542
9543         * include/commctrl.h: Define notification message constants for
9544         NMHDR.code as UINT.
9545
9546 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
9547
9548         * include/ddeml.h (MH_*) Add defines.
9549         (MONHSZSTRUCT): Add structure and typedefs.
9550         (MONLINKSTRUCT): Ditto.
9551         (MONCONVSTRUCT): Ditto.
9552         (MONCBSTRUCT): Ditto.
9553         (MONERRSTRUCT): Ditto.
9554         (MONMSGSTRUCT): Ditto.
9555         * include/windef.h: Don't define __cdecl or _cdecl for
9556         __WATCOM__.
9557         Don't define _export or __export for __WATCOM__.
9558         * include/windows.h (imm.h): #include.
9559         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9560
9561 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
9562
9563         * include/wtypes.h: Remove duplicate #includes of rpc.h and
9564         rpcndr.h.
9565
9566 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
9567
9568         * include/winbase.h (OpenThread): Add prototype.
9569         * lib/kernel32.def (OpenThread): Add symbol.
9570
9571 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
9572
9573         * include/wtypes.h (HMETAFILEPICT): Add typedef.
9574
9575 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
9576
9577         * include/rpc.h: Conditionally include <windows.h> before
9578         header guard.
9579         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9580         header guard.
9581
9582 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
9583
9584         * include/commctrl.h (WC_*): Remove some duplicate defines.
9585
9586 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
9587
9588         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9589         UNICODE mappings.
9590         (IPM*): Add defines.
9591         (IPN_*): Add defines.
9592         (NMIPADDRESS): Add structure and typedefs.
9593         (MAKEIPADDRESS): Add macro.
9594         (MAKEIPRANGE): Add macro.
9595         (FIRST_IPADDRESS): Add macro.
9596         (SECOND_IPADDRESS): Add macro.
9597         (THIRD_IPADDRESS): Add macro.
9598         (FOURTH_IPADDRESS): Add macro.
9599
9600 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
9601
9602         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9603
9604 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9605
9606         * include/winbase.h (WINBASEAPI): Don't define if prior
9607         definition.
9608
9609         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9610         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9611         PARTITION_UNIX): Add defines.
9612         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9613         (IsRecognizedPartition): Also check for PARTITION_FAT32,
9614         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9615         (IsContainerPartition): Add macro.
9616
9617 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
9618
9619         * include/commctrl.h: (CBEIF_*): Add defines.
9620         (CBEN_*): Add defines and UNICODE mappings
9621         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9622         (CBEMAXSTRLEN): Add define.
9623         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9624         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9625         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9626         (NMCBEENDEDIT[AW]): Add structure and typedefs.
9627
9628 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9629
9630         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9631         union member _VARIANT_BOOL bool.
9632
9633 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
9634
9635         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9636
9637 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9638
9639         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9640         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9641         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9642         Add typedefs.
9643         (CCHAR): Correct typedef.
9644         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9645         Add defines.
9646
9647 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9648
9649         * README.w32api: Correct spelling error.
9650
9651 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9652
9653         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9654         INPUT_HARDWARE): Add defines.
9655         (HDEVNOTIFY): Add typedef.
9656         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9657         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9658         typedefs.
9659         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9660         GetClassInfoEx[AW],GetKeyboardLayoutList,
9661         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9662         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9663         RegisterClassEx[AW]): Correct prototypes.
9664
9665 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9666
9667         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9668         prototypes.
9669         * include/winsvc.h (StartServiceW): Correct prototype.
9670         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9671         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9672         GetTickCount,InterlockedExchangeAdd,
9673         WritePrivateProfileStruct[AW]: Correct prototypes.
9674         (GetEnvironmentStrings): Correct mapping to
9675         GetEnvironmentStringsA.
9676         * include/winver.h (VerQueryValueA,VerQueryValueW):
9677         Correct prototypes.
9678         * include/wincon.h (CreateConsoleScreenBuffer): Correct
9679         prototype.
9680         * include/winreg.h (RegQueryMultipleValues[AW],
9681         RegQueryValueEx[AW]):Correct prototypes.
9682         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9683         PPOLYTEXTW): Add typedefs.
9684         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9685         structures and typedefs.
9686         (MM_MAX_NUMAXES): Add define.
9687         (EnumFontsW,GetEnhMetaFilePixelFormat,
9688         wglGetLayerPaletteEntries): Correct prototypes.
9689         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9690         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9691         RPC_S_SEND_INCOMPLETE): Add defines.
9692
9693 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
9694
9695         * include/windef.h (_fastcall, __fastcall, FASTCALL):
9696         Add defines.
9697
9698 2002-06-16  Egor Duda  <deo@logos-m.ru>
9699
9700         * include/ntdll.h: New file.
9701         * lib/ntdll.def: Add NtShutdownSystem.
9702
9703 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
9704
9705         * lib/dinput.def (DirectInputCreateEx): Add stub.
9706         * lib/ntdll.def: New file.
9707
9708 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9709
9710         * include/w32api.h: Change to version 2.0 to reflect the change
9711         in the license.
9712         * README: Renamed.
9713         * README.w32api: Renamed from README.  Modified license to remove
9714         the restriction of notifying the author based on the fact that the
9715         author is unreachable at the notified address.
9716         * Makefile.in (VERSION): Change to 2.0.
9717
9718 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
9719
9720         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9721         * Makefile.in (bindist): Correct the MinGW distribution.
9722
9723 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
9724
9725         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9726         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9727
9728 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
9729
9730         * lib/test.c: #include comcat.h.
9731
9732 2002-06-13  John K. Hohm  <jhohm@acm.org>
9733
9734         * include/comcat.h: New file.
9735
9736 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9737
9738         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9739         (GETTEXTEX): Add structure definition.
9740
9741 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
9742
9743         * include/windows.h (ole2.h): #include if !__OBJC__ and
9744         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9745
9746 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9747
9748         * include/mapi.h: Change LPTSTR to LPSTR throughout.
9749
9750 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
9751
9752         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9753         PACCESS_DENIED_ACE): Add typedefs.
9754
9755 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9756
9757         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9758
9759 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9760
9761         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9762
9763 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9764
9765         * include/windef.h: Fix typo in last change.
9766
9767 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9768
9769         * include/windef.h: Add no-op __try, __except, __finally
9770         defines from ...
9771         * include/excpt.h: Remove file.
9772         * include/windows.h: Don't include excpt.h.
9773
9774 2002-05-30  Christopher January  <chris@atomice.net>
9775
9776         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9777         Add missing typedefs.
9778
9779 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9780
9781         * include/w32api.h: Increment version to 1.5
9782         * Makefile.in: Ditto.
9783
9784
9785 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9786
9787         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9788         LP[W]STR with LPC[W]STR.
9789         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9790         Clean up whitespace.
9791
9792 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9793
9794         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9795
9796 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9797
9798         * Makefile.in: Increment VERSION to 1.4.
9799         (conf_prefix): New variable.
9800         (bindist): Modify target to use $(conf_prefix).
9801
9802 2002-05-20  Philip Aston  <philipa@mail.com>
9803
9804         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9805
9806 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9807
9808         * include/lmaccess.h: (NetAccess*, NetGroup*,
9809         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9810         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9811
9812 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9813
9814         * include/commctrl.h (ImageList_DragShowNolock): Remove
9815         conflicting redeclaration.
9816
9817 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9818
9819         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9820         STRICT and related defines to ...
9821         * include/windef.h: Here.
9822
9823 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9824
9825         * include/winsock2.h (int32): Remove typedef.
9826         (SERVICETYPE): Add typedef.
9827         (struct _flowspec):Revise struct definition,  Comment
9828         on types used for members.
9829
9830 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9831
9832         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9833         more defines added in earlier change.
9834         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9835
9836 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9837
9838         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9839         added in last change.
9840
9841 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9842
9843         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9844         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9845
9846 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9847
9848         * include/commctrl.h (SNDMSG): Define and use throughout
9849         in other macros instead of SendMessage.
9850         * include/commdlg.h (SNDMSG): Ditto.
9851
9852 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9853
9854         * include/GL/gl.h: New file.
9855         * include/GL/glext.h: Ditto.
9856         * include/GL/glu.h: Ditto.
9857
9858 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9859
9860         * include/w32api.h: Increment version.
9861         * Makefile.in: Ditto.
9862
9863 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9864
9865         * Makefile.in (bindist): Use * instead of . for file list for tar
9866         command.
9867
9868 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9869
9870         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9871
9872 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9873
9874         * include/objidl.h (IRunningObjectTable.Register): Correct
9875         prototype.
9876         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9877         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9878
9879 2002-03-31  Victor Porton  <porton@narod.ru>
9880
9881         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9882
9883 2002-03-29  David Robinow  <drobinow@yahoo.com>
9884
9885         * include/wingdi.h (SetPixelFormat): Correct prototype.
9886
9887 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9888
9889         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9890
9891 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9892
9893         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9894         Add defines.
9895
9896 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9897
9898         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9899         * include/shlobj.h (IContextMenu2): Put methods in right order.
9900         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9901         CINTERFACE before defining.
9902
9903 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9904
9905         * include/accctrl.h: Add #pragma GCC system_header
9906         if __GNUC__ >= 3.
9907         * include/aclapi.h: Same.
9908         * include/basetsd.h: Same.
9909         * include/basetyps.h: Same.
9910         * include/cderr.h: Same.
9911         * include/cguid.h: Same.
9912         * include/commctrl.h: Same.
9913         * include/commdlg.h: Same.
9914         * include/cpl.h: Same.
9915         * include/cplext.h: Same.
9916         * include/custcntl.h: Same.
9917         * include/dbt.h: Same.
9918         * include/dde.h: Same.
9919         * include/ddeml.h: Same.
9920         * include/dlgs.h: Same.
9921         * include/excpt.h: Same.
9922         * include/httpext.h: Same.
9923         * include/imagehlp.h: Same.
9924         * include/imm.h: Same.
9925         * include/initguid.h: Same.
9926         * include/intshcut.h: Same.
9927         * include/ipexport.h: Same.
9928         * include/iphlpapi.h: Same.
9929         * include/ipifcons.h: Same.
9930         * include/iprtrmib.h: Same.
9931         * include/iptypes.h: Same.
9932         * include/isguids.h: Same.
9933         * include/largeint.h: Same.
9934         * include/lm.h: Same.
9935         * include/lmaccess.h: Same.
9936         * include/lmalert.h: Same.
9937         * include/lmapibuf.h: Same.
9938         * include/lmat.h: Same.
9939         * include/lmaudit.h: Same.
9940         * include/lmbrowsr.h: Same.
9941         * include/lmchdev.h: Same.
9942         * include/lmconfig.h: Same.
9943         * include/lmcons.h: Same.
9944         * include/lmerr.h: Same.
9945         * include/lmerrlog.h: Same.
9946         * include/lmmsg.h: Same.
9947         * include/lmremutl.h: Same.
9948         * include/lmrepl.h: Same.
9949         * include/lmserver.h: Same.
9950         * include/lmshare.h: Same.
9951         * include/lmsname.h: Same.
9952         * include/lmstats.h: Same.
9953         * include/lmsvc.h: Same.
9954         * include/lmuse.h: Same.
9955         * include/lmuseflg.h: Same.
9956         * include/lmwksta.h: Same.
9957         * include/lzexpand.h: Same.
9958         * include/mapi.h: Same.
9959         * include/mciavi.h: Same.
9960         * include/mcx.h: Same.
9961         * include/mmsystem.h: Same.
9962         * include/mswsock.h: Same.
9963         * include/nb30.h: Same.
9964         * include/nddeapi.h: Same.
9965         * include/nspapi.h: Same.
9966         * include/ntdef.h: Same.
9967         * include/ntsecapi.h: Same.
9968         * include/ntsecpkg.h: Same.
9969         * include/oaidl.h: Same.
9970         * include/objbase.h: Same.
9971         * include/objfwd.h: Same.
9972         * include/objidl.h: Same.
9973         * include/odbcinst.h: Same.
9974         * include/ole.h: Same.
9975         * include/ole2.h: Same.
9976         * include/ole2ver.h: Same.
9977         * include/oleauto.h: Same.
9978         * include/olectl.h: Same.
9979         * include/olectlid.h: Same.
9980         * include/oledlg.h: Same.
9981         * include/oleidl.h: Same.
9982         * include/pbt.h: Same.
9983         * include/prsht.h: Same.
9984         * include/psapi.h: Same.
9985         * include/rapi.h: Same.
9986         * include/ras.h: Same.
9987         * include/raserror.h: Same.
9988         * include/rassapi.h: Same.
9989         * include/regstr.h: Same.
9990         * include/richedit.h: Same.
9991         * include/richole.h: Same.
9992         * include/rpc.h: Same.
9993         * include/rpcdce.h: Same.
9994         * include/rpcdce2.h: Same.
9995         * include/rpcdcep.h: Same.
9996         * include/rpcndr.h: Same.
9997         * include/rpcnsi.h: Same.
9998         * include/rpcnsip.h: Same.
9999         * include/rpcnterr.h: Same.
10000         * include/rpcproxy.h: Same.
10001         * include/schannel.h: Same.
10002         * include/schnlsp.h: Same.
10003         * include/scrnsave.h: Same.
10004         * include/security.h: Same.
10005         * include/setupapi.h: Same.
10006         * include/shellapi.h: Same.
10007         * include/shlguid.h: Same.
10008         * include/shlobj.h: Same.
10009         * include/sql.h: Same.
10010         * include/sqlext.h: Same.
10011         * include/sqltypes.h: Same.
10012         * include/sqlucode.h: Same.
10013         * include/sspi.h: Same.
10014         * include/subauth.h: Same.
10015         * include/tlhelp32.h: Same.
10016         * include/unknwn.h: Same.
10017         * include/userenv.h: Same.
10018         * include/w32api.h: Same.
10019         * include/winbase.h: Same.
10020         * include/wincon.h: Same.
10021         * include/wincrypt.h: Same.
10022         * include/windef.h: Same.
10023         * include/windows.h: Same.
10024         * include/windowsx.h: Same.
10025         * include/winerror.h: Same
10026         * include/wingdi.h: Same.
10027         * include/wininet.h: Same.
10028         * include/winioctl.h: Same.
10029         * include/winnetwk.h: Same.
10030         * include/winnls.h: Same.
10031         * include/winnt.h: Same.
10032         * include/winperf.h: Same.
10033         * include/winreg.h: Same.
10034         * include/winresrc.h: Same.
10035         * include/winsock.h: Same.
10036         * include/winsock2.h: Same.
10037         * include/winspool.h: Same.
10038         * include/winsvc.h: Same.
10039         * include/winuser.h: Same.
10040         * include/winver.h: Same.
10041         * include/ws2tcpip.h: Same.
10042         * include/wsnetbs.h: Same.
10043         * include/wtypes.h: Same.
10044         * include/zmouse.h: Same.
10045         * include/mapi.h: Change header guard name to _MAPI_H  for
10046         consistency.
10047
10048 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
10049
10050         * include/accctrl.h (_ACCCTRL_H): Correct typo.
10051         Remove unnecessary inclusion of <wtypes.h>.
10052         * ChangeLog: Fix omission of name in recent entries.
10053
10054 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
10055
10056         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
10057
10058 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
10059
10060         * include/mswsock.h: Group winsock2 dependants
10061         together and protect with #ifdef _WINSOCK2_H.
10062         * lib/test.c: Only test ws2tcpip.h if winsock2.h
10063         has been included.
10064
10065 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
10066
10067         * include/mswsock.h (TP_*): Add new defines.
10068         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
10069         (WSAMSG): Likewise.
10070         (WSACMSGHDR): Likewise.
10071         (DisconnectEx): Add new prototype.
10072         (WSARecvMsg): Likewise.
10073         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
10074
10075 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
10076
10077         * ChangeLog: Fix typo in last entry.
10078         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
10079         * include/ws2tcpip.h: (IP_*): Add new defines.
10080         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
10081         (NI_*): Add getnameinfo constants and bitmasks.
10082         (AI_*): Add getaddrinfo flags.
10083         (EAI_*): Add getaddrinfo error codes.
10084         (ip_mreq_source): Add new structure.
10085         (ip_msfilter): Add new structure.
10086         (IP_MSFILTER_SIZE): Add new macro.
10087         (in_pktinfo): Add new structure.
10088         Add preliminary IPv6 support.
10089         (in6_addr): Add new structure and some defines.
10090         (sockaddr_in6): Add new structure.
10091         (in6addr_any, in6addr_loopback): Declare extern structures.
10092         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
10093         initialization macros for above.
10094         (IN6_ARE_ADDR_EQUAL): Define macro.
10095         (IN6_IS_ADDR_*): Define address testing macros.
10096         (socklen_t) Add new typedef.
10097         (ipv6_mreq): Add new structure.
10098         (in6_pktinfo): Same.
10099         (addrinfo): Same.
10100         (freeaddrinfo):Add new prototype.
10101         (getaddrinfo): Same.
10102         (gai_strerror[AW]): Same.
10103         (getnameinfo): Same.
10104         (sockaddr_in6_old): Add structure.
10105         (sockaddr_gen): Add union definition.
10106         (INTERFACE_INFO): Use sockaddr_gen as members.
10107         (INTERFACE_INFO_OLD): Add comment on workaround for problems
10108         with INTERFACE_INFO on NT4 prior to sp4.
10109
10110 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
10111
10112         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
10113         when selecting winsock interface.
10114         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
10115         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
10116         Expand FIXME comment.
10117         (WSACOMPLETIONTYPE): Add enum.
10118         (WSACOMPLETION): Add structure and typedefs.
10119         (WSANSPIoctl): Add function prototpe and callback typedef.
10120         (SIO_NSP_NOTIFY_CHANGE): Add define.
10121         (sockaddr_storage): Add structure and typedefs.
10122
10123 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
10124
10125         * include/winuser.h (OIC_*): Add resource constants.
10126
10127 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
10128
10129         * include/ntsecpkg.h: New file.
10130         * include/schannel.h: New file.
10131         * include/schnlsp.h: New file.
10132         * include/security.h: New file.
10133         * include/sspi.h: New file.
10134         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
10135         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
10136         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
10137         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
10138         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
10139         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
10140         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
10141         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
10142         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
10143         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
10144         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
10145         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
10146         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
10147         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
10148         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
10149         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
10150         CERT_CHAIN_CONTEXT): Add missing structures.
10151         (CertCloseStore, CertGetCertificateChain,
10152         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
10153         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
10154         CertFindCertificateInStore, CertFreeCertificateContext,
10155         CertGetIssuerCertificateFromStore,
10156         CertFindChainInStore): Add missing functions.
10157         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
10158         CERT_FIND_ISSUER_STR): Add Unicode mappings.
10159         * lib/crypt32.def: New file.
10160         * lib/secur32.def: Add mising stubs.
10161         * lib/test.c: Include new headers.
10162
10163 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
10164
10165         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
10166         parameter.
10167
10168 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
10169
10170         * lib/test.c: Include mapi.h.
10171         * include/commctrl.h (TBSTYLE_*): Add missing defines.
10172         Thanks to: "Ron"  <ron@debian.org>
10173
10174 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
10175
10176         * include/mapi.h: New file.
10177         * lib/mapi.def: Add missing function stubs.
10178
10179 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10180
10181         * include/winuser.h (GetWindowLongPtr[AW],
10182         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
10183
10184 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
10185
10186         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
10187         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
10188         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
10189         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
10190
10191 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
10192
10193         * lib/test.c: Include wsnetbs.h.
10194
10195 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
10196
10197         * include/wsnetbs.h: New file.
10198
10199 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
10200
10201         * include/winnt.h: Remove merge conflict.
10202
10203 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
10204
10205         * include/winnt.h (_TCHAR): Add typedefs.
10206
10207 2002-01-25  Tim Hughes  <tjh@delcam.com>
10208
10209         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
10210         defines.
10211
10212 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
10213
10214         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
10215         Add defines.
10216         (LPACCESSTIMEOUT): Add typedef.
10217
10218 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
10219
10220         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
10221
10222 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
10223
10224         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
10225         _HDITEM[AW], with parallel changes to typedefs. Use defines for
10226         backward compatability with old names. Update UNICODE mappings.
10227         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
10228         for struct _HD_LAYOUT and add defines for backward
10229         compatability with old names.
10230         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
10231         parallel chages to typedefs. Add defines for backward
10232         compatability with old names.
10233         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
10234
10235 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
10236
10237         * include/winnt.h: Add missing MEM_ defines, and convert existing to
10238         hex for readability.
10239
10240 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
10241
10242         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
10243         and typedefs.
10244         (SPI_SETSCREENSAVERRUNNING): Add define.
10245         (LLKHF_ALTDOWN): Add define.
10246         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
10247         PFD_DEPTH_DONTCARE): Add defines.
10248
10249 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
10250
10251         * include/objbase.h (CoGetObject): Add prototype.
10252
10253 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
10254
10255         * include/winuser.h (ENUM_CURRENT_SETTINGS,
10256         ENUM_REGISTRY_SETTINGS): Add defines.
10257
10258 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
10259
10260         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
10261         (FILE_ATTRIBUTE_DEVICE): Add define.
10262
10263 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
10264
10265         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
10266
10267 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
10268
10269         * ChangeLog: correct date in last entry.
10270
10271 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
10272
10273         * include/winuser.h (MONITORENUMPROC): Add typedef.
10274         (EnumDisplayMonitors): Add prototype.
10275         * lib/user32.def (EnumDisplayMonitors): Add stub.
10276
10277 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
10278
10279         * include/ntsecapi.h:  Fixed missing void parameter type in some
10280         prototypes.
10281         * include/objbase.h: Ditto.
10282         * include/rapi.h: Ditto.
10283         * include/rpc.h: Ditto.
10284         * include/rpcdce.h: Ditto.
10285         * include/rpcdcep.h: Ditto.
10286         * include/rpcndr.h: Ditto.
10287         * include/rpcnsip.h: Ditto.
10288         * include/rpcproxy.h: Ditto.
10289         * include/windef.h: Ditto.
10290
10291 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
10292
10293         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
10294
10295 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
10296
10297         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
10298          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
10299         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
10300         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
10301         WS_EX_NOINHERITLAYOUT): Add defines.
10302         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
10303         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
10304         MEM_WRITE_WATCH): Add defines.
10305
10306
10307 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
10308
10309         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
10310         Add prototype.
10311         (SetCriticalSectionSpinCount): Likewise.
10312
10313 2001-12-30  Guido Serassio  <serassio@libero.it>
10314
10315         * include/winsvc.h: Add EnumServiceStatusEx(),
10316         QueryServiceStatusEx()
10317         & RegisterServiceCtrlHandlerEx()
10318
10319 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
10320
10321         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
10322
10323 2001-12-20  Christopher Faylor  <cgf@redhat.com>
10324
10325         * lib/Makefile.in: Revert inst_installdir definitions to working
10326         versions.
10327
10328 2001-12-17  Guido Serassio  <serassio@libero.it>
10329
10330         * include/winsvc.h: Add ChangeServiceConfig2() &
10331         QueryServiceConfig2() definition
10332
10333 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
10334
10335         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10336         on MSDN documentation for XP.
10337
10338 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
10339
10340         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10341         mappings.
10342
10343 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
10344
10345         * include/commctrl.h (ACS_*): Add new defines.
10346         (PGS_*): Ditto.
10347         (CBES_*): Ditto.
10348         (TBSTYLE_*): Ditto.
10349         (TB_*): Ditto.
10350         (TTS_*): Ditto.
10351         (UDS_HOTTRACK): Add define.
10352         (SBT_TOOLTIPS): Ditto.
10353         (TBS_*): Add new defines.
10354         (HDS_*): Ditto.
10355         (LVS_EX_*) Ditto.
10356         (LVKF_*): Ditto.
10357         (TCM_GETEXTENDEDSTYLE): Add define.
10358         (TVS_NOHSCROLL): Ditto.
10359         (TVIF_INTEGRAL): Ditto.
10360         (DTS_SHORTDATECENTURYFORMAT): Ditto.
10361         (TCS_*): Add new defines.
10362         (CBEM_*): Add defines.
10363         (tagNMITEMACTIVATE): Add structure definition and typedefs.
10364         (tagTVITEMEX[AW]: Ditto.
10365         (tagTVINSERTSTRUCT[AW]: Add union member.
10366         * include/winbase.h (VirtualAllocEx): Add prototype.
10367         * include/winuser.h (SS_*): Add new defines.
10368
10369 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10370
10371         * Makefile.in: Increment VERSION.
10372         * include/w32api.h: Ditto.
10373
10374 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
10375
10376         * Makefile.in: Increment VERSION.
10377         * include/w32api.h: Ditto.
10378
10379 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
10380
10381         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10382         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10383         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10384         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10385         SetupDiOpenDevRegKey): Correct function names.
10386
10387 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
10388
10389         * include/winuser.h (IDC_STATIC): Don't define.
10390
10391 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
10392
10393         Cleanup merge between SourceForge and winsup CVS.
10394         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10395         definitions.
10396         * include/winnt.h (VER_NT*): Remove duplicate defines.
10397         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10398
10399 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
10400
10401         * include/accctrl.h: Change \r\n to \n.
10402
10403 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
10404
10405         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10406         Add structure definition.
10407         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10408         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10409         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10410         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10411         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10412         UnenableRouter) Declare functions.
10413         * lib/iphlpapi.def: Add function names to import lib.
10414
10415 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
10416
10417         * include/winnt.h (PACCESS_MASK): Add typedef.
10418         * include/aclapi.h: New file.
10419         * include/acctrl.h: New file.
10420         * lib/advapi32.def: Add missing symbols.
10421         * lib/test.c: Add #include <aclapi.h>.
10422
10423 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
10424
10425         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10426         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10427         here ...
10428         * include/winnt.h: ... to here.
10429         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10430         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10431         and typedefs.
10432         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10433         Add defines.
10434
10435 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10436
10437         * w32api/include/winnt.h: prepare SSE register support.
10438         (CONTEXT_EXTENDED_REGISTERS): Add new define.
10439         (MAXIMUM_SUPPORTED_EXTENSION): New define.
10440         (struct CONTEXT): ExtendedRegisters field added.
10441
10442 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
10443
10444         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10445         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10446         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10447         tagLASTINPUTINFO ): Define new structures.
10448         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10449         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10450         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10451         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10452         SetMenuInfo): Add new prototypes.
10453         * lib/user32.def: Add import stubs for above functions.
10454
10455         * include/winuser.h (IDC_STATIC): Protect against prior
10456         definition.
10457
10458 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
10459
10460         * include/winbase.h (OSVERSIONINFOEX): Add definition.
10461         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10462
10463 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
10464
10465         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10466         warnings with _AUTHORITY #defines.
10467
10468 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10469
10470         * include/winnt.h (GetCurrentFiber): Create a prototype before the
10471         implementation.
10472         (GetFiberData): Ditto.
10473
10474 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
10475
10476         * include/winnt.h: Backout last change.
10477
10478 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
10479
10480         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10481         GetCurrentFiber: Create a prototype before the implementation.
10482         GetFiberData: Ditto.
10483
10484 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
10485
10486         * include/winuser.h (IDC_STATIC): Add define.
10487         Thanks to: Benoit Laniel.
10488
10489 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
10490
10491         * include/commdlg.h: Include <unknwn.h> rather than local
10492         definition of LPUKNOWN.
10493         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10494         Emit warning.
10495
10496 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
10497
10498         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10499         for Watcom.
10500         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10501         functions of the form 'type * function(...)' in a way compatible
10502         with both Watcom and GCC.
10503         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10504         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10505         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10506         * include/windows.h: Watcom can use anonymous structs/unions.
10507         * include/winnt.h: Watcom can use 64 bit ints.
10508         (GetCurrentFiber): Add another inline definition using
10509         Watcom inline assembly syntax.
10510         (GetFiberData): Likewise.
10511         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10512         (gethostbyname): Likewise.
10513         (gethostbyaddr}: Likewise.
10514         (getservbyport}: Likewise.
10515         (getservbyname}: Likewise.
10516         (getprotobynumber}: Likewise.
10517         (getprotobyname}: Likewise.
10518         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10519         (gethostbyname}: Likewise.
10520         (gethostbyaddr}: Likewise.
10521         (getservbyport}: Likewise.
10522         (getservbyname}: Likewise.
10523         (getprotobynumber}: Likewise.
10524         (getprotobyname}: Likewise.
10525         * lib/diinut.c: Correction for Watcom.
10526         * lib/kernel32.c (GetCurrentFiber): Add another definition
10527         using Watcom inline assembly syntax.
10528         (GetFiberData): Likewise.
10529         * lib/scrnsave.c (WinMain): Add break after default:
10530         clause.
10531
10532 2001-11-04  "stefan"  <stefan@lkcc.org>
10533
10534         * include/winnt.h (GetCurrentFiber): Add prototype.
10535         (GetFiberData): Likewise.
10536
10537 2001-11-04  Christopher Faylor  <cgf@redhat.com>
10538
10539         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10540         parallel invocations.
10541
10542 2001-11-03  Christopher Faylor  <cgf@redhat.com>
10543
10544         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10545
10546 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10547
10548         * include/basetyps.h (DECLARE_INTERFACE): Don't add
10549         __attribute__((com_interface)) for __GNUC__ >= 3.
10550
10551 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
10552
10553         * include/commdlg.h (PRINTPAGERANGE): Add structure
10554         definition.
10555         (PRINTDLGEX[AW]): Likewise.
10556         (PrintDlgEx[AW]): Add function declaration.
10557         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10558         * ChangeLog: Fix typo in last entry.
10559
10560 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
10561
10562         * include/objbase.h (CoGetClassObject): Change third parameter
10563         to COSERVERINFO*.
10564
10565 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10566
10567         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10568         Thanks to: Kim Saunders.
10569         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10570         Thanks to: Pat Thoyts.
10571         * include/winnt.h: Change C++ style comment to C style.
10572         * include/shlobj.h: Ditto.
10573         * include/objbase.h (enum tagCOINIT): Remove comma at end of
10574         list.
10575         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10576         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10577         (enum not limited to range of int).
10578         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10579         (struct with no named members), ifndef NONAMELESSUNION.
10580
10581 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
10582
10583         * include/winuser.h (CREATESTRUCT): UNICODE it.
10584         (CBT_CREATEWND): Likewise.
10585
10586 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
10587
10588         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10589         (WNetGetResourceInformationW): Ditto.
10590         (WNetGetResourceInformation): Add define.
10591
10592 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
10593
10594         * include/winuser.h (POINTSTOPOINT): Use explicit casts
10595         before extracting words.
10596
10597 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
10598
10599         * include/winnt.h: Add PF_* defines.
10600         Thanks to: "Wizord"  <wizord@argoslabs.com>
10601
10602 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
10603
10604         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10605         field as _ANONYMOUS_STRUCT.
10606         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10607         for UNICODE.
10608         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10609         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10610         test.
10611
10612 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
10613
10614         * include/commctrl.h: Add some ListView constants.
10615
10616 2001-09-17  Earnie Boyd  <earnie@sf.net>
10617
10618         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10619         portion of the directory from the install.
10620         (inst_libdir): Ditto.
10621         * Makefile.in (VERSION): Increment.
10622         * include/w32api.h: Increment version.
10623
10624 2001-09-13  Earnie Boyd  <earnie@SF.net>
10625
10626         * lib/Makefile.in (inst_includedir): Change to always use w32api
10627         subdirectory for target == cygwin.
10628         (inst_libdir): Ditto.
10629
10630 2001-09-13  Earnie Boyd  <earnie@SF.net>
10631
10632         * lib/Makefile.in (config_prefix): New variable.
10633         (inst_includedir): Manipulate special value only if target == cygwin
10634         and build == target and prefix != config_prefix.
10635         (inst_libdir): Ditto.
10636
10637 2001-09-12  Earnie Boyd  <earnie@SF.net>
10638
10639         * Makefile.in (TARFLAGS): New variable.
10640         (TARFILEEXT): Ditto.
10641
10642 2001-09-12  Earnie Boyd  <earnie@SF.net>
10643
10644         * Makefile.in: Increment version.
10645         * include/w32api.h: Ditto.
10646         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10647
10648 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
10649
10650         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10651         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10652         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10653
10654 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
10655
10656         * include/wininet.h (InternetAutodial): Add prototype.
10657         (InternetAutodialHangup): Ditto.
10658         (InternetDial): Ditto.
10659         (InternetGetConnectedState): Ditto.
10660         (InternetGoOnline): Ditto.
10661         (InternetHangUp): Ditto.
10662         (InternetSetDialState): Ditto.
10663         Add associated INTERNET_* auto dial flags.
10664         Guard typedefs and prototypes with #ifndef RC_INVOKED.
10665
10666 2001-09-04  Earnie Boyd  <earnie@SF.Net>
10667
10668         * lib/Makefile.in: Move the setting of variable libdir to after the
10669         setting of exec_prefix since the value of libdir is dependant on it.
10670
10671 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
10672
10673         * include/winbase.h: Add missing closing parentheses to
10674         InterlockedExchangePointer declaration.
10675
10676 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
10677
10678         * include/shlobj.h (CFSTR_* ): Add new defines.
10679         Thanks to: "Ron" <ron@debian.org> .
10680         Unicode them.
10681
10682 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
10683
10684         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10685         anonymous structs are available rather than just testing preprocessor
10686         variable directly.
10687
10688 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
10689
10690         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10691         with new `LARGE_INTEGER' definition.
10692
10693 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
10694
10695         * include/winsock2.h: Remove "extra token" after #endif.
10696
10697 2001-08-31  Earnie Boyd  <earnie@SF.Net>
10698
10699         * config.guess: Remove the \r from the end of line.
10700         * config.sub: Ditto.
10701
10702 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
10703
10704         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10705         if __cplusplus as well as if _ANONYMOUS_STRUCT.
10706
10707 2001-08-29  Earnie Boyd  <earnie@SF.Net>
10708
10709         * config.guess: Add the MSYS system.
10710         * config.sub: Ditto.
10711         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10712         * incldue/winsock2.h: Ditto.
10713
10714 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
10715
10716         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10717         non-anonymous (Xxx.u.LowPart) access to HighPart and
10718         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10719
10720 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
10721
10722         * include/wingdi.h (HANGUL_CHARSET): Add define.
10723
10724 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10725
10726         * include/setupapi.h: Formatting.
10727
10728 2001-08-21  Earnie Boyd  <earnie@SF.Net>
10729
10730         * include/shlobj.h: Remove \r from the line endings.
10731
10732 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10733
10734         * include/setupapi.h : New file.
10735         * lib/setupapi.def:New file.
10736         * lib/test.c: Include setupapi.h.
10737
10738 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10739         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10740
10741 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
10742
10743         * include/richedit.h (ENLINK): Add structure definition.
10744         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10745
10746 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
10747
10748         * include/shlobj.h (CMIC_*): Remove duplicate defines.
10749         (CMDSTR_*): Remove duplicates; UNICODE string constants.
10750         (GCS_*): Make UNICODE.
10751         (CSIDL_*): Add more defines.
10752         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10753         (_DISK_GEOMETRY): Ditto.
10754         (_DISK_PERFORMANCE): Ditto.
10755         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10756
10757 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10758
10759         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10760         of block protected by #ifndef VOID.
10761         (This reverts 1998-12-01 Anders Norlander change.)
10762         * include/odbcinst.h: End file with newline.
10763         * include/raserror.h: Ditto.
10764
10765 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10766
10767         * include/winsock2.h (#include <wtypes.h): Don't.
10768         (_BLOB): Define instead, if not already done.
10769         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10770         * include/wtypes.h (_BLOB): Guard against prior definition.
10771
10772 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10773
10774         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10775         as __extension__.
10776         (tagTYPEDESC): Ditto.
10777         (_wireBRECORD): Add structure definition.
10778         (_wireSAFEARR_BRECORD): Ditto.
10779         (_wireSAFEARR_HAVEIID): Ditto.
10780         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10781         SAFEARR_HAVEIID HaveIidStr.
10782         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10783         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10784         pparray to wirePSAFEARRAY*.
10785         (_wireVARIANT): Add field wireBRECORD brecVal.
10786         (wireVARIANT): Change typedef to struct _wireVariant*.
10787         (IRecordInfo): Add interface definition.
10788         (LPRECORDINFO): Add typedef for IRecordInfo*.
10789         (IID_IRecordInfo): Add forward decalaration.
10790
10791 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10792
10793         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10794         * include/nddeapi.h: Likewise.
10795
10796 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10797
10798         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10799         Add more includes of w32api headers.
10800
10801 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10802
10803         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10804         Swap asm code with that of GetFiberData.
10805         (GetFiberData): Ditto.
10806         * lib/kernel32.c: New file, containing library versions of
10807         GetCurrentFiber and GetFiberData.
10808         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10809
10810 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10811
10812         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10813         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10814
10815 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10816
10817         * lib/oleaut32.def: Regenerate.
10818
10819 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10820
10821         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10822
10823 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10824
10825         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10826         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10827         * include/oaidl.h: ... to here.
10828         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10829         (IErrorInfo::GetGUID): Change arg to GUID.
10830         (LPSUPPORTERRORINFO): Add typedef.
10831         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10832
10833 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10834
10835         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10836         defines.
10837
10838 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10839
10840         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10841
10842 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10843
10844         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10845         Thanks to: Jason Craig  <jacraig@softhome.net>
10846
10847 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10848
10849         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10850         and UNICODE mappings, if _WIN32_IE >= 0x400.
10851         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10852         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10853         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10854         (tagNMLVCUSTOMDRAW): Likewise.
10855         (tagNMTVCUSTOMDRAW): Likewise.
10856         (tagNMLVCACHEHINT): Likewise.
10857
10858 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10859
10860         * include/basetsd.h (#include <_mingw.h>): Remove.
10861         (__int64): Define.
10862
10863 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10864
10865         * include/wingdi.h (AC_SRC_OVER): Add define.
10866         (struct _BLENDFUNCTION): Add.
10867
10868 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10869
10870         * include/shlobj.h:  Add BIF_* defines.
10871
10872 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10873
10874         * include/winerror.h (E_PENDING): Add error code define.
10875
10876 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10877
10878         * include/basetsd.h (#include <_mingw.h>): Add directive.
10879
10880 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10881
10882         * include/winbase.h (InterlockedCompareExchange): Change args
10883         and return value from PVOID to LONG.
10884         (InterlockedExchange): Change first arg to LPLONG.
10885         (InterlockedCompareExchangePointer): New macro.
10886         (InterlockedExchangePointer): New macro.
10887
10888 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10889
10890         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10891         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10892
10893 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10894
10895         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10896         (IMalloc::Free()): Ditto.
10897
10898 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10899
10900         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10901         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10902         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10903
10904 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10905
10906         * include/shlobj.h (struct _browseinfo): UNICODE it.
10907         (SHBrowseForFolder): Ditto.
10908         (SHGetPathFromIDList): Ditto.
10909
10910 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10911
10912         * include/basetsd.h: RC_INVOKED protection and realignment.
10913         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10914
10915 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10916
10917         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10918         line.
10919
10920 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10921
10922         * lib/mapi32.def: Add MAPISendMail.
10923
10924 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10925
10926         * include/w32api.h: Update version.
10927         * Makefile.in: Ditto.
10928
10929 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10930
10931         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10932         compiler warnings.
10933
10934 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10935
10936         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10937         previous definition in include/ntsecapi.h.
10938         * include/ntsecapi.h: Vice versa.
10939
10940 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10941
10942         * include/winnt.h: Add defines for group attributes.
10943         Add define for SYSTEM_LUID.
10944         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10945         `PTOKEN_PRIMARY_GROUP'.
10946
10947 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10948
10949         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10950         for cygwin.
10951
10952 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10953
10954         * include/winsock2.h: Protect one *more* newlib defines when compiling
10955         cygwin.
10956
10957 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10958
10959         * include/winsock2.h: Protect some more newlib defines when compiling
10960         cygwin.
10961
10962 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10963
10964         * include/winsock.h: Protect some more newlib defines when compiling
10965         cygwin.
10966
10967 2001-04-17  Egor Duda  <deo@logos-m.ru>
10968
10969         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10970         as __extenstion__ when appropriate.
10971         * include/mmsystem.h: Mark anonymous structs and unions as
10972         __extension__ to prevent compiler warning when invoked with
10973         -pedantic
10974         * include/oaidl.h: Ditto.
10975         * include/objidl.h: Ditto.
10976         * include/olectl.h: Ditto.
10977         * include/prsht.h: Ditto.
10978         * include/shlobj.h: Ditto.
10979         * include/winbase.h: Ditto.
10980         * include/winnt.h: Ditto.
10981         * include/wtypes.h: Ditto.
10982
10983 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10984
10985         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10986         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10987
10988 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10989
10990         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10991
10992 2001-04-11  John Fortin  <fortinj@attglobal.net>
10993
10994         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10995         (*LPBOOL): Ditto.
10996
10997 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10998
10999         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
11000         code will be included in every module which includes this header.
11001         (GetFiberData): Ditto.
11002
11003 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
11004
11005         * include/winnt.h (GetCurrentFiber): Fix typo.
11006
11007 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
11008
11009         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
11010         * include/winbase.h: (GetFileAttributesExW): Fix typo.
11011         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
11012         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
11013         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
11014
11015         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
11016         (GetCurrentFiber): Ditto.
11017         Thanks to: Andy Younger  <AndyY@redlemon.com>
11018
11019         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
11020         DirectX 8 from complaining.
11021         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
11022
11023 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
11024
11025         * include/commctrl.h Updated TreeView and ListView defines and macros.
11026
11027 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
11028
11029         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
11030         and above.
11031
11032 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
11033         * include/winuser.h (VK_KANA): New definition.
11034         Thanks to: "Harold Hunt" <huntharo@msu.edu>
11035
11036 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
11037
11038         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
11039         (RT_FONT): Ditto.
11040         * include/basetsd.h (INT32): Ditto.
11041         * include/windef.h (ATOM): Ditto.
11042         (BOOL): Ditto.
11043         (BYTE): Ditto.
11044         * include/winbase.h (FreeResource): Ditto.
11045         Thanks to: "Harold Hunt" <huntharo@msu.edu>
11046
11047 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
11048
11049         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
11050         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
11051         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
11052         macro now defined in newlib sys/types.h.  Emit warning if defined.
11053         * include/winsock2.h: Ditto.
11054         * include/windows.h (Win32_Winsock): Replace with new macros
11055         __USE_W32_SOCKETS and warn of deprecation.
11056
11057 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
11058
11059         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
11060         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
11061
11062 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
11063
11064         * include/commctrl.h (TBSTYLE_FLAT): New definition.
11065         (TB_GETBUTTONSIZE): Ditto.
11066         (TCS_HOTTRACK): Ditto.
11067         Thanks to: Chris Hansen <popeofpop@softhome.net>
11068
11069 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
11070
11071         * Makefile.in: (snapshot): Add target.
11072         * lib/Makefile.in: (install-headers): Use installdir variable.
11073         (installdir): Set value based on target-alias.
11074
11075 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
11076
11077         * include/w32api.h: (_W32API_VERSION): Remove.
11078         (__W32API_VERSION): Add.
11079         (__W32API_MAJOR_VERSION): Ditto.
11080         (__W32API_MINOR_VERSION): Ditto.
11081
11082 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11083
11084         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
11085         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
11086         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
11087         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
11088
11089 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11090
11091         * include/mswsock.h: New file.
11092         * include/ws2tcpip.h: New file.
11093         * include/winsock.h (IPPROTO_IGMP): New define.
11094         (IPPROTO_GGP): Correct value.
11095         (SO_* macros): Remove mswsock defines.
11096         (TCP_BSDURGENT): Likewise.
11097         (IP_* macros): Add comment warning of WinSock2 incompatibility
11098         (WSARecvEx): Remove mswsock prototype.
11099         (TransmitFile): Likewise.
11100         (AcceptEx): Likewise.
11101         (GetAcceptExSockaddrs): Likewise.
11102         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
11103         (#include <mswsock.h>): Add directive and explanatory comment
11104         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
11105         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
11106         (#include <winsock.h>): Replace directive with winsock.h file content
11107         The following changes apply to the merged file:
11108         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
11109         (SOMAXCONN): Likewise
11110         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
11111         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
11112         in ws2tcpip.h)
11113         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
11114         (FD_*_BIT and FD_* defines): Place together and extend to
11115         FD_MAX_EVENTS 10
11116         (AF* defines): Extend to AF_MAX 10
11117         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
11118         (WSAUnhookBlockingHook): Likewise.
11119         (WSASetBlockingHook): Likewise.
11120         (WSACancelBlockingCall): Likewise.
11121         (WSAEINPROGRESS): Comment as not raised in WinSock2.
11122         (#include <mswsock.h>): Delete directive inherited from winsock.h
11123         (WSA_QOS* defines): Add QualityOfService error codes.
11124         (SIO_* defines): Add new macros
11125         * include/ipexport.h (IP_STATUS flags): Add definitions.
11126         (IP_FLAG_DF): Likewise.
11127         (IP_OPT_* ): Likewise.
11128         (struct ip_option_information): Likewise.
11129         (struct icmp_echo_reply): Likewise.
11130
11131 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
11132
11133         * include/commctrl.h: Revert TEXT change.
11134         * include/lmalert.h: Ditto.
11135         * include/lmcons.h: Ditto.
11136         * include/lmsname.h: Ditto.
11137         * include/lmsvc.h: Ditto.
11138         * include/ntsecapi.h: Ditto.
11139         * include/oledlg.h: Ditto.
11140         * include/ras.h: Ditto.
11141         * include/regstr.h: Ditto.
11142         * include/richedit.h: Ditto.
11143         * include/wininet.h: Ditto.
11144         * include/winnt.h: Ditto.
11145
11146 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
11147
11148         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
11149         * include/lmalert.h: Ditto.
11150         * include/lmcons.h: Ditto.
11151         * include/lmsname.h: Ditto.
11152         * include/lmsvc.h: Ditto.
11153         * include/ntsecapi.h: Ditto.
11154         * include/oledlg.h: Ditto.
11155         * include/ras.h: Ditto.
11156         * include/regstr.h: Ditto.
11157         * include/richedit.h: Ditto.
11158         * include/wininet.h: Ditto.
11159         * include/w32api.h: New File.
11160
11161 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
11162
11163         * include/shlobj.h: Add missing SLR_* flags.
11164
11165 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
11166
11167         * lib/Makefile.in: (host_alias): Add variable.
11168         (host_build): Ditto:
11169         (xinstall): Removed
11170         (xinstall-libraries): Ditto.
11171         (xinstall-headers): Ditto.
11172         (xuninstall): Ditto.
11173         (xuninstall-libraries): Ditto.
11174         (xuninstall-headers): Ditto.
11175         * Makefile.in: (host_alias): Add variable.
11176         (build_alias): Ditto.
11177
11178 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
11179
11180         * include/winnt.h: (__TEXT): Add private macro.
11181         (_TEXT): Modify definition to use __TEXT.
11182         (_T): Ditto.
11183         This change allows the passing of a MACRO as an argument and have that
11184         MACRO resolved first.
11185         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11186
11187 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
11188
11189         * Makefile.in: Increment VERSION to 0.5
11190         * include/winnt.h: Change TEXT to _TEXT throughout.
11191         (SID_RELEASE): Define.
11192         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11193
11194 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11195
11196         * Apply Phil Krylov patches.
11197         2001-01-19  Phil Krylov  <phil@mail.ru>
11198         * include/commctrl.h: (HDI_IMAGE) New definition.
11199         (HDI_DI_SETITEM) Ditto.
11200         (HDI_ORDER) Ditto.
11201         (HDI_FILTER) Ditto.
11202         (HDF_BITMAP_ON_RIGHT) Ditto.
11203         (HDF_IMAGE) Ditto.
11204         (HDM_SETORDERARRAY) Ditto.
11205         (Header_SetOrderArray) Ditto.
11206         (ICC_BAR_CLASSES) Ditto.
11207         (struct _HD_ITEMA) Change definition.
11208         (struct _HD_ITEMW) Ditto.
11209         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
11210         (InitCommonControlsEx()) Ditto.
11211         2001-01-23  Phil Krylov  <phil@mail.ru>
11212         * include/richedit.h: Many Richedit 2.0 definitions.
11213
11214 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11215
11216         * include/winuser.h: (IDC_HAND)  New resource identifier.
11217         Thanks to: Mark Jordon <mark_jordan@ieee.org>
11218
11219 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11220
11221         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
11222         Fix typo's.
11223
11224 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11225
11226         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
11227         (GetUnmarshalClass): CLSID argument needs to be a pointer.
11228         Thanks To: <bge@users.sourceforge.net>
11229
11230 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
11231
11232         * Apply Danny Smith patch 102386
11233         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11234         * lib/rasapi32.def: add symbols available in NT4 and W2k
11235
11236 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11237
11238         * Apply Danny Smith patch 102382
11239         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11240         * lib/mswsock.def: remove leading underscores from symbol names
11241
11242 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
11243
11244         * Apply Danny Smith patch 102446
11245         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11246         * include/sql.h (ODBCVER): change default to 0x0351.
11247         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
11248         (SQLColAttributes): likewise.
11249         (SQLBindParam): add prototype for ODBC 3.x function.
11250         (SQLCloseCursor): likewise.
11251         (SQLColAttribute): likewise.
11252         (SQLCopyDesc):likewise.
11253         (SQLEndTran): likewise.
11254         (SQLFetchScroll): likewise.
11255         (SQLGetConnectAttr): likewise.
11256         (SQLGetDescField): likewise.
11257         (SQLGetDescRec): likewise.
11258         (SQLGetDiagField): likewise.
11259         (SQLGetDiagRec): likewise.
11260         (SQLGetEnvAttr): likewise.
11261         (SQLGetStmtAttr): likewise.
11262         (SQLSetConnectAttr): likewise.
11263         (SQLSetDescField):likewise.
11264         (SQLSetDescRec): likewise.
11265         (SQLSetEnvAttr): likewise.
11266         (SQLSetStmtAttr): likewise.
11267         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11268         _WIN64 compatability;
11269         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
11270         (SQL_ACTIVE_CONNECTIONS): likewise.
11271         (SQL_ACTIVE_STATEMENTS): likewise.
11272         (SQL_ALL_EXCEPT_LIKE): likewise.
11273         (SQL_API_ALL_FUNCTIONS): likewise.
11274         (SQL_API_LOADBYORDINAL): likewise.
11275         (SQL_API_SQLBINDPARAMETER): likewise.
11276         (SQL_API_SQLBROWSECONNECT): likewise.
11277         (SQL_API_SQLCOLATTRIBUTES): likewise.
11278         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
11279         (SQL_API_SQLDESCRIBEPARAM): likewise.
11280         (SQL_API_SQLDRIVERCONNECT): likewise.
11281         (SQL_API_SQLDRIVERS): likewise.
11282         (SQL_API_SQLEXTENDEDFETCH): likewise.
11283         (SQL_API_SQLFOREIGNKEYS): likewise.
11284         (SQL_API_SQLMORERESULTS): likewise.
11285         (SQL_API_SQLNATIVESQL): likewise.
11286         (SQL_API_SQLNUMPARAMS): likewise.
11287         (SQL_API_SQLPARAMOPTIONS): likewise.
11288         (SQL_API_SQLPRIMARYKEYS): likewise.
11289         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
11290         (SQL_API_SQLPROCEDURES): likewise.
11291         (SQL_API_SQLSETPOS): likewise.
11292         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
11293         (SQL_API_SQLTABLEPRIVILEGES): likewise.
11294         (SQL_ASYNC_ENABLE): likewise.
11295         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
11296         (SQL_ASYNC_ENABLE_OFF): likewise.
11297         (SQL_ASYNC_ENABLE_ON): likewise.
11298         (SQL_ATTR_READONLY): likewise.
11299         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
11300         (SQL_ATTR_WRITE): likewise.
11301         (SQL_AUTOCOMMIT): likewise.
11302         (SQL_AUTOCOMMIT_DEFAULT): likewise.
11303         (SQL_AUTOCOMMIT_OFF): likewise.
11304         (SQL_AUTOCOMMIT_ON): likewise.
11305         (SQL_BEST_ROWID): likewise.
11306         (SQL_BIGINT): likewise.
11307         (SQL_BINARY): likewise.
11308         (SQL_BIND_BY_COLUMN): likewise.
11309         (SQL_BIND_TYPE): likewise.
11310         (SQL_BIND_TYPE_DEFAULT): likewise.
11311         (SQL_BIT): likewise.
11312         (SQL_BOOKMARK_PERSISTENCE): likewise.
11313         (SQL_BP_CLOSE): likewise.
11314         (SQL_BP_DELETE): likewise.
11315         (SQL_BP_DROP): likewise.
11316         (SQL_BP_OTHER_HSTMT): likewise.
11317         (SQL_BP_SCROLL): likewise.
11318         (SQL_BP_TRANSACTION): likewise.
11319         (SQL_BP_UPDATE): likewise.
11320         (SQL_C_BINARY): likewise.
11321         (SQL_C_BIT): likewise.
11322         (SQL_C_BOOKMARK): likewise.
11323         (SQL_C_CHAR): likewise.
11324         (SQL_C_DATE): likewise.
11325         (SQL_C_DEFAULT): likewise.
11326         (SQL_C_DOUBLE): likewise.
11327         (SQL_C_FLOAT): likewise.
11328         (SQL_C_LONG): likewise.
11329         (SQL_C_SHORT): likewise.
11330         (SQL_C_SLONG): likewise.
11331         (SQL_C_SSHORT): likewise.
11332         (SQL_C_STINYINT): likewise.
11333         (SQL_C_TIME): likewise.
11334         (SQL_C_TIMESTAMP): likewise.
11335         (SQL_C_TINYINT): likewise.
11336         (SQL_C_ULONG): likewise.
11337         (SQL_C_USHORT): likewise.
11338         (SQL_C_UTINYINT): likewise.
11339         (SQL_CB_NON_NULL): likewise.
11340         (SQL_CB_NULL): likewise.
11341         (SQL_CC_CLOSE): likewise.
11342         (SQL_CC_DELETE): likewise.
11343         (SQL_CC_PRESERVE): likewise.
11344         (SQL_CN_ANY): likewise.
11345         (SQL_CN_DIFFERENT): likewise.
11346         (SQL_CN_NONE): likewise.
11347         (SQL_COLATT_OPT_MAX): likewise.
11348         (SQL_COLATT_OPT_MIN): likewise.
11349         (SQL_COLUMN_ALIAS): likewise.
11350         (SQL_COLUMN_AUTO_INCREMENT): likewise.
11351         (SQL_COLUMN_CASE_SENSITIVE): likewise.
11352         (SQL_COLUMN_COUNT): likewise.
11353         (SQL_COLUMN_DISPLAY_SIZE): likewise.
11354         (SQL_COLUMN_DRIVER_START): likewise.
11355         (SQL_COLUMN_LABEL): likewise.
11356         (SQL_COLUMN_LENGTH): likewise.
11357         (SQL_COLUMN_MONEY): likewise.
11358         (SQL_COLUMN_NAME): likewise.
11359         (SQL_COLUMN_NULLABLE): likewise.
11360         (SQL_COLUMN_OWNER_NAME): likewise.
11361         (SQL_COLUMN_PRECISION): likewise.
11362         (SQL_COLUMN_QUALIFIER_NAME): likewise.
11363         (SQL_COLUMN_SCALE): likewise.
11364         (SQL_COLUMN_SEARCHABLE): likewise.
11365         (SQL_COLUMN_TABLE_NAME): likewise.
11366         (SQL_COLUMN_TYPE): likewise.
11367         (SQL_COLUMN_TYPE_NAME): likewise.
11368         (SQL_COLUMN_UNSIGNED): likewise.
11369         (SQL_COLUMN_UPDATABLE): likewise.
11370         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11371         (SQL_CONCUR_DEFAULT): likewise.
11372         (SQL_CONCUR_LOCK): likewise.
11373         (SQL_CONCUR_READ_ONLY): likewise.
11374         (SQL_CONCUR_ROWVER): likewise.
11375         (SQL_CONCUR_TIMESTAMP): likewise.
11376         (SQL_CONCUR_VALUES): likewise.
11377         (SQL_CONCURRENCY): likewise.
11378         (SQL_CONN_OPT_MAX): likewise.
11379         (SQL_CONN_OPT_MIN): likewise.
11380         (SQL_CONNECT_OPT_DRVR_START): likewise.
11381         (SQL_CONVERT_BIGINT): likewise.
11382         (SQL_CONVERT_BINARY): likewise.
11383         (SQL_CONVERT_BIT): likewise.
11384         (SQL_CONVERT_CHAR): likewise.
11385         (SQL_CONVERT_DATE): likewise.
11386         (SQL_CONVERT_DECIMAL): likewise.
11387         (SQL_CONVERT_DOUBLE): likewise.
11388         (SQL_CONVERT_FLOAT): likewise.
11389         (SQL_CONVERT_FUNCTIONS): likewise.
11390         (SQL_CONVERT_INTEGER): likewise.
11391         (SQL_CONVERT_LONGVARBINARY): likewise.
11392         (SQL_CONVERT_LONGVARCHAR): likewise.
11393         (SQL_CONVERT_NUMERIC): likewise.
11394         (SQL_CONVERT_REAL): likewise.
11395         (SQL_CONVERT_SMALLINT): likewise.
11396         (SQL_CONVERT_TIME): likewise.
11397         (SQL_CONVERT_TIMESTAMP): likewise.
11398         (SQL_CONVERT_TINYINT): likewise.
11399         (SQL_CONVERT_VARBINARY): likewise.
11400         (SQL_CONVERT_VARCHAR): likewise.
11401         (SQL_CORRELATION_NAME): likewise.
11402         (SQL_CR_CLOSE): likewise.
11403         (SQL_CR_DELETE): likewise.
11404         (SQL_CR_PRESERVE): likewise.
11405         (SQL_CUR_DEFAULT): likewise.
11406         (SQL_CUR_USE_DRIVER): likewise.
11407         (SQL_CUR_USE_IF_NEEDED): likewise.
11408         (SQL_CUR_USE_ODBC): likewise.
11409         (SQL_CURRENT_QUALIFIER): likewise.
11410         (SQL_CURSOR_DYNAMIC): likewise.
11411         (SQL_CURSOR_FORWARD_ONLY): likewise.
11412         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11413         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11414         (SQL_CURSOR_STATIC): likewise.
11415         (SQL_CURSOR_TYPE): likewise.
11416         (SQL_CURSOR_TYPE_DEFAULT): likewise.
11417         (SQL_CVT_BIGINT): likewise.
11418         (SQL_CVT_BINARY): likewise.
11419         (SQL_CVT_BIT): likewise.
11420         (SQL_CVT_CHAR): likewise.
11421         (SQL_CVT_DATE): likewise.
11422         (SQL_CVT_DECIMAL): likewise.
11423         (SQL_CVT_DOUBLE): likewise.
11424         (SQL_CVT_FLOAT): likewise.
11425         (SQL_CVT_INTEGER): likewise.
11426         (SQL_CVT_LONGVARBINARY): likewise.
11427         (SQL_CVT_LONGVARCHAR): likewise.
11428         (SQL_CVT_NUMERIC): likewise.
11429         (SQL_CVT_REAL): likewise.
11430         (SQL_CVT_SMALLINT): likewise.
11431         (SQL_CVT_TIME): likewise.
11432         (SQL_CVT_TIMESTAMP): likewise.
11433         (SQL_CVT_TINYINT): likewise.
11434         (SQL_CVT_VARBINARY): likewise.
11435         (SQL_CVT_VARCHAR): likewise.
11436         (SQL_DATABASE_NAME): likewise.
11437         (SQL_DATE): likewise.
11438         (SQL_DRIVER_HDBC): likewise.
11439         (SQL_DRIVER_HENV): likewise.
11440         (SQL_DRIVER_HLIB): likewise.
11441         (SQL_DRIVER_HSTMT): likewise.
11442         (SQL_DRIVER_NAME): likewise.
11443         (SQL_DRIVER_ODBC_VER): likewise.
11444         (SQL_DRIVER_VER): likewise.
11445         (SQL_ENSURE): likewise.
11446         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11447         (SQL_EXT_API_LAST): likewise.
11448         (SQL_EXT_API_START): likewise.
11449         (SQL_FD_FETCH_BOOKMARK): likewise.
11450         (SQL_FD_FETCH_PREV): likewise.
11451         (SQL_FD_FETCH_RESUME): likewise.
11452         (SQL_FETCH_PREV): likewise.
11453         (SQL_FETCH_RESUME): likewise.
11454         (SQL_FILE_NOT_SUPPORTED): likewise.
11455         (SQL_FILE_QUALIFIER): likewise.
11456         (SQL_FILE_TABLE): likewise.
11457         (SQL_FILE_USAGE): likewise.
11458         (SQL_FN_CVT_CONVERT): likewise.
11459         (SQL_FN_NUM_ABS): likewise.
11460         (SQL_FN_NUM_ACOS): likewise.
11461         (SQL_FN_NUM_ASIN): likewise.
11462         (SQL_FN_NUM_ATAN): likewise.
11463         (SQL_FN_NUM_ATAN2): likewise.
11464         (SQL_FN_NUM_CEILING): likewise.
11465         (SQL_FN_NUM_COS): likewise.
11466         (SQL_FN_NUM_COT): likewise.
11467         (SQL_FN_NUM_DEGREES): likewise.
11468         (SQL_FN_NUM_EXP): likewise.
11469         (SQL_FN_NUM_FLOOR): likewise.
11470         (SQL_FN_NUM_LOG): likewise.
11471         (SQL_FN_NUM_LOG10): likewise.
11472         (SQL_FN_NUM_MOD): likewise.
11473         (SQL_FN_NUM_PI): likewise.
11474         (SQL_FN_NUM_POWER): likewise.
11475         (SQL_FN_NUM_RADIANS): likewise.
11476         (SQL_FN_NUM_RAND): likewise.
11477         (SQL_FN_NUM_ROUND): likewise.
11478         (SQL_FN_NUM_SIGN): likewise.
11479         (SQL_FN_NUM_SIN): likewise.
11480         (SQL_FN_NUM_SQRT): likewise.
11481         (SQL_FN_NUM_TAN): likewise.
11482         (SQL_FN_NUM_TRUNCATE): likewise.
11483         (SQL_FN_STR_ASCII): likewise.
11484         (SQL_FN_STR_CHAR): likewise.
11485         (SQL_FN_STR_CONCAT): likewise.
11486         (SQL_FN_STR_DIFFERENCE): likewise.
11487         (SQL_FN_STR_INSERT): likewise.
11488         (SQL_FN_STR_LCASE): likewise.
11489         (SQL_FN_STR_LEFT): likewise.
11490         (SQL_FN_STR_LENGTH): likewise.
11491         (SQL_FN_STR_LOCATE): likewise.
11492         (SQL_FN_STR_LOCATE_2): likewise.
11493         (SQL_FN_STR_LTRIM): likewise.
11494         (SQL_FN_STR_REPEAT): likewise.
11495         (SQL_FN_STR_REPLACE): likewise.
11496         (SQL_FN_STR_RIGHT): likewise.
11497         (SQL_FN_STR_RTRIM): likewise.
11498         (SQL_FN_STR_SOUNDEX): likewise.
11499         (SQL_FN_STR_SPACE): likewise.
11500         (SQL_FN_STR_SUBSTRING): likewise.
11501         (SQL_FN_STR_UCASE): likewise.
11502         (SQL_FN_SYS_DBNAME): likewise.
11503         (SQL_FN_SYS_IFNULL): likewise.
11504         (SQL_FN_SYS_USERNAME): likewise.
11505         (SQL_FN_TD_CURDATE): likewise.
11506         (SQL_FN_TD_CURTIME): likewise.
11507         (SQL_FN_TD_DAYNAME): likewise.
11508         (SQL_FN_TD_DAYOFMONTH): likewise.
11509         (SQL_FN_TD_DAYOFWEEK): likewise.
11510         (SQL_FN_TD_DAYOFYEAR): likewise.
11511         (SQL_FN_TD_HOUR): likewise.
11512         (SQL_FN_TD_MINUTE): likewise.
11513         (SQL_FN_TD_MONTH): likewise.
11514         (SQL_FN_TD_MONTHNAME): likewise.
11515         (SQL_FN_TD_NOW): likewise.
11516         (SQL_FN_TD_QUARTER): likewise.
11517         (SQL_FN_TD_SECOND): likewise.
11518         (SQL_FN_TD_TIMESTAMPadd): likewise.
11519         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11520         (SQL_FN_TD_WEEK): likewise.
11521         (SQL_FN_TD_YEAR): likewise.
11522         (SQL_FN_TSI_DAY): likewise.
11523         (SQL_FN_TSI_FRAC_SECOND): likewise.
11524         (SQL_FN_TSI_HOUR): likewise.
11525         (SQL_FN_TSI_MINUTE): likewise.
11526         (SQL_FN_TSI_MONTH): likewise.
11527         (SQL_FN_TSI_QUARTER): likewise.
11528         (SQL_FN_TSI_SECOND): likewise.
11529         (SQL_FN_TSI_WEEK): likewise.
11530         (SQL_FN_TSI_YEAR): likewise.
11531         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11532         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11533         (SQL_GB_NO_RELATION): likewise.
11534         (SQL_GB_NOT_SUPPORTED): likewise.
11535         (SQL_GD_BLOCK): likewise.
11536         (SQL_GD_BOUND): likewise.
11537         (SQL_GET_BOOKMARK): likewise.
11538         (SQL_GROUP_BY): likewise.
11539         (SQL_INFO_DRIVER_START): likewise.
11540         (SQL_INFO_FIRST): likewise.
11541         (SQL_INFO_LAST): likewise.
11542         (SQL_INTERVAL_DAY): likewise.
11543         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11544         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11545         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11546         (SQL_INTERVAL_HOUR): likewise.
11547         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11548         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11549         (SQL_INTERVAL_MINUTE): likewise.
11550         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11551         (SQL_INTERVAL_MONTH): likewise.
11552         (SQL_INTERVAL_SECOND): likewise.
11553         (SQL_INTERVAL_YEAR): likewise.
11554         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11555         (SQL_KEYSET_SIZE): likewise.
11556         (SQL_KEYSET_SIZE_DEFAULT): likewise.
11557         (SQL_KEYWORDS): likewise.
11558         (SQL_LCK_EXCLUSIVE): likewise.
11559         (SQL_LCK_NO_CHANGE): likewise.
11560         (SQL_LCK_UNLOCK): likewise.
11561         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11562         (SQL_LIKE_ONLY): likewise.
11563         (SQL_LOCK_TYPES): likewise.
11564         (SQL_LOGIN_TIMEOUT): likewise.
11565         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11566         (SQL_LONGVARBINARY): likewise.
11567         (SQL_LONGVARCHAR): likewise.
11568         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11569         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11570         (SQL_MAX_DSN_LENGTH): likewise.
11571         (SQL_MAX_LENGTH): likewise.
11572         (SQL_MAX_LENGTH_DEFAULT): likewise.
11573         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11574         (SQL_MAX_OWNER_NAME_LEN): likewise.
11575         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11576         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11577         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11578         (SQL_MAX_ROWS): likewise.
11579         (SQL_MAX_ROWS_DEFAULT): likewise.
11580         (SQL_MODE_DEFAULT): likewise.
11581         (SQL_MODE_READ_ONLY): likewise.
11582         (SQL_MODE_READ_WRITE): likewise.
11583         (SQL_MULT_RESULT_SETS): likewise.
11584         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11585         (SQL_NC_END): likewise.
11586         (SQL_NC_START): likewise.
11587         (SQL_NEED_LONG_DATA_LEN): likewise.
11588         (SQL_NNC_NON_NULL): likewise.
11589         (SQL_NNC_NULL): likewise.
11590         (SQL_NO_TOTAL): likewise.
11591         (SQL_NON_NULLABLE_COLUMNS): likewise.
11592         (SQL_NOSCAN): likewise.
11593         (SQL_NOSCAN_DEFAULT): likewise.
11594         (SQL_NOSCAN_OFF): likewise.
11595         (SQL_NOSCAN_ON): likewise.
11596         (SQL_NUM_EXTENSIONS): likewise.
11597         (SQL_NUM_FUNCTIONS): likewise.
11598         (SQL_NUMERIC_FUNCTIONS): likewise.
11599         (SQL_OAC_LEVEL1): likewise.
11600         (SQL_OAC_LEVEL2): likewise.
11601         (SQL_OAC_NONE): likewise.
11602         (SQL_ODBC_API_CONFORMANCE): likewise.
11603         (SQL_ODBC_CURSORS): likewise.
11604         (SQL_ODBC_KEYWORDS): likewise.
11605         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11606         (SQL_ODBC_SQL_CONFORMANCE): likewise.
11607         (SQL_ODBC_SQL_OPT_IEF): likewise.
11608         (SQL_ODBC_VER): likewise.
11609         (SQL_OPT_TRACE): likewise.
11610         (SQL_OPT_TRACE_DEFAULT): likewise.
11611         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11612         (SQL_OPT_TRACE_OFF): likewise.
11613         (SQL_OPT_TRACE_ON): likewise.
11614         (SQL_OPT_TRACEFILE): likewise.
11615         (SQL_OSC_CORE): likewise.
11616         (SQL_OSC_EXTENDED): likewise.
11617         (SQL_OSC_MINIMUM): likewise.
11618         (SQL_OSCC_COMPLIANT): likewise.
11619         (SQL_OSCC_NOT_COMPLIANT): likewise.
11620         (SQL_OU_DML_STATEMENTS): likewise.
11621         (SQL_OU_INDEX_DEFINITION): likewise.
11622         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11623         (SQL_OU_PROCEDURE_INVOCATION): likewise.
11624         (SQL_OU_TABLE_DEFINITION): likewise.
11625         (SQL_OUTER_JOINS): likewise.
11626         (SQL_OWNER_TERM): likewise.
11627         (SQL_OWNER_USAGE): likewise.
11628         (SQL_PACKET_SIZE): likewise.
11629         (SQL_PC_NOT_PSEUDO): likewise.
11630         (SQL_POS_add): likewise.
11631         (SQL_POS_DELETE): likewise.
11632         (SQL_POS_OPERATIONS): likewise.
11633         (SQL_POS_POSITION): likewise.
11634         (SQL_POS_REFRESH): likewise.
11635         (SQL_POS_UPDATE): likewise.
11636         (SQL_POSITIONED_STATEMENTS): likewise.
11637         (SQL_PROCEDURE_TERM): likewise.
11638         (SQL_PROCEDURES): likewise.
11639         (SQL_PS_POSITIONED_DELETE): likewise.
11640         (SQL_PS_POSITIONED_UPDATE): likewise.
11641         (SQL_PS_SELECT_FOR_UPDATE): likewise.
11642         (SQL_QL_END): likewise.
11643         (SQL_QL_START): likewise.
11644         (SQL_QU_DML_STATEMENTS): likewise.
11645         (SQL_QU_INDEX_DEFINITION): likewise.
11646         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11647         (SQL_QU_PROCEDURE_INVOCATION): likewise.
11648         (SQL_QU_TABLE_DEFINITION): likewise.
11649         (SQL_QUALIFIER_LOCATION): likewise.
11650         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11651         (SQL_QUALIFIER_TERM): likewise.
11652         (SQL_QUALIFIER_USAGE): likewise.
11653         (SQL_QUERY_TIMEOUT): likewise.
11654         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11655         (SQL_QUICK): likewise.
11656         (SQL_QUIET_MODE): likewise.
11657         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11658         (SQL_RD_DEFAULT): likewise.
11659         (SQL_RD_OFF): likewise.
11660         (SQL_RD_ON): likewise.
11661         (SQL_RETRIEVE_DATA): likewise.
11662         (SQL_ROW_NUMBER): likewise.
11663         (SQL_ROW_UPDATES): likewise.
11664         (SQL_ROWSET_SIZE): likewise.
11665         (SQL_ROWSET_SIZE_DEFAULT): likewise.
11666         (SQL_ROWVER): likewise.
11667         (SQL_SC_NON_UNIQUE): likewise.
11668         (SQL_SC_TRY_UNIQUE): likewise.
11669         (SQL_SC_UNIQUE): likewise.
11670         (SQL_SCCO_OPT_TIMESTAMP): likewise.
11671         (SQL_SCROLL_DYNAMIC): likewise.
11672         (SQL_SCROLL_FORWARD_ONLY): likewise.
11673         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11674         (SQL_SCROLL_OPTIONS): likewise.
11675         (SQL_SCROLL_STATIC): likewise.
11676         (SQL_SEARCHABLE): likewise.
11677         (SQL_SIGNED_OFFSET): likewise.
11678         (SQL_SIMULATE_CURSOR): likewise.
11679         (SQL_SO_DYNAMIC): likewise.
11680         (SQL_SO_FORWARD_ONLY): likewise.
11681         (SQL_SO_KEYSET_DRIVEN): likewise.
11682         (SQL_SO_MIXED): likewise.
11683         (SQL_SO_STATIC): likewise.
11684         (SQL_SPEC_MAJOR): likewise.
11685         (SQL_SPEC_MINOR): likewise.
11686         (SQL_SPEC_STRING): likewise.
11687         (SQL_SQ_COMPARISON): likewise.
11688         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11689         (SQL_SQ_EXISTS): likewise.
11690         (SQL_SQ_IN): likewise.
11691         (SQL_SQ_QUANTIFIED): likewise.
11692         (SQL_SQLSTATE_SIZE): likewise.
11693         (SQL_SS_addITIONS): likewise.
11694         (SQL_SS_DELETIONS): likewise.
11695         (SQL_SS_UPDATES): likewise.
11696         (SQL_STATIC_SENSITIVITY): likewise.
11697         (SQL_STMT_OPT_MAX): likewise.
11698         (SQL_STMT_OPT_MIN): likewise.
11699         (SQL_STRING_FUNCTIONS): likewise.
11700         (SQL_SUBQUERIES): likewise.
11701         (SQL_SYSTEM_FUNCTIONS): likewise.
11702         (SQL_TABLE_STAT): likewise.
11703         (SQL_TABLE_TERM): likewise.
11704         (SQL_TIME): likewise.
11705         (SQL_TIMEDATE_add_INTERVALS): likewise.
11706         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11707         (SQL_TIMEDATE_FUNCTIONS): likewise.
11708         (SQL_TIMESTAMP): likewise.
11709         (SQL_TINYINT): likewise.
11710         (SQL_TRANSLATE_DLL): likewise.
11711         (SQL_TRANSLATE_OPTION): likewise.
11712         (SQL_TXN_ISOLATION): likewise.
11713         (SQL_TXN_VERSIONING): likewise.
11714         (SQL_TYPE_DRIVER_END): likewise.
11715         (SQL_TYPE_DRIVER_START): likewise.
11716         (SQL_TYPE_MAX): likewise.
11717         (SQL_TYPE_MIN): likewise.
11718         (SQL_TYPE_NULL): likewise.
11719         (SQL_U_UNION): likewise.
11720         (SQL_U_UNION_ALL): likewise.
11721         (SQL_UB_DEFAULT): likewise.
11722         (SQL_UB_OFF): likewise.
11723         (SQL_UB_ON): likewise.
11724         (SQL_UNICODE): likewise.
11725         (SQL_UNICODE_CHAR): likewise.
11726         (SQL_UNICODE_LONGVARCHAR): likewise.
11727         (SQL_UNICODE_VARCHAR): likewise.
11728         (SQL_UNION): likewise.
11729         (SQL_UNSEARCHABLE): likewise.
11730         (SQL_UNSIGNED_OFFSET): likewise.
11731         (SQL_USE_BOOKMARKS): likewise.
11732         (SQL_VARBINARY): likewise.
11733         (SQL_TRUE): add define for ODBC3.x.
11734         (SQL_FALSE): likewise.
11735         (SQL_AM_CONNECTION): likewise.
11736         (SQL_AM_NONE): likewise.
11737         (SQL_AM_STATEMENT): likewise.
11738         (SQL_API_SQLALLOCHANDLE): likewise.
11739         (SQL_API_SQLBINDPARAM): likewise.
11740         (SQL_API_SQLCLOSECURSOR): likewise.
11741         (SQL_API_SQLCOLATTRIBUTE): likewise.
11742         (SQL_API_SQLCOPYDESC): likewise.
11743         (SQL_API_SQLENDTRAN): likewise.
11744         (SQL_API_SQLFETCHSCROLL): likewise.
11745         (SQL_API_SQLFREEHANDLE): likewise.
11746         (SQL_API_SQLGETCONNECTATTR): likewise.
11747         (SQL_API_SQLGETDESCFIELD): likewise.
11748         (SQL_API_SQLGETDESCREC): likewise.
11749         (SQL_API_SQLGETDIAGFIELD): likewise.
11750         (SQL_API_SQLGETDIAGREC): likewise.
11751         (SQL_API_SQLGETENVATTR): likewise.
11752         (SQL_API_SQLGETSTMTATTR): likewise.
11753         (SQL_API_SQLSETCONNECTATTR): likewise.
11754         (SQL_API_SQLSETDESCFIELD): likewise.
11755         (SQL_API_SQLSETDESCREC): likewise.
11756         (SQL_API_SQLSETENVATTR): likewise.
11757         (SQL_API_SQLSETSTMTATTR): likewise.
11758         (SQL_ARD_TYPE): likewise.
11759         (SQL_AT_add_CONSTRAINT): likewise.
11760         (SQL_ATTR_APP_PARAM_DESC): likewise.
11761         (SQL_ATTR_APP_ROW_DESC): likewise.
11762         (SQL_ATTR_AUTO_IPD): likewise.
11763         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11764         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11765         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11766         (SQL_ATTR_IMP_ROW_DESC): likewise.
11767         (SQL_ATTR_METADATA_ID): likewise.
11768         (SQL_ATTR_OUTPUT_NTS): likewise.
11769         (SQL_CATALOG_NAME): likewise.
11770         (SQL_CODE_DATE): likewise.
11771         (SQL_CODE_TIME): likewise.
11772         (SQL_CODE_TIMESTAMP): likewise.
11773         (SQL_COLLATION_SEQ): likewise.
11774         (SQL_CURSOR_SENSITIVITY): likewise.
11775         (SQL_DATE_LEN): likewise.
11776         (SQL_DATETIME): likewise.
11777         (SQL_DEFAULT): likewise.
11778         (SQL_DESC_ALLOC_AUTO): likewise.
11779         (SQL_DESC_ALLOC_TYPE): likewise.
11780         (SQL_DESC_ALLOC_USER): likewise.
11781         (SQL_DESC_COUNT): likewise.
11782         (SQL_DESC_DATA_PTR): likewise.
11783         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11784         (SQL_DESC_INDICATOR_PTR): likewise.
11785         (SQL_DESC_LENGTH): likewise.
11786         (SQL_DESC_NAME): likewise.
11787         (SQL_DESC_NULLABLE): likewise.
11788         (SQL_DESC_OCTET_LENGTH): likewise.
11789         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11790         (SQL_DESC_PRECISION): likewise.
11791         (SQL_DESC_SCALE): likewise.
11792         (SQL_DESC_TYPE): likewise.
11793         (SQL_DESC_UNNAMED): likewise.
11794         (SQL_DESCRIBE_PARAMETER): likewise.
11795         (SQL_DIAG_ALTER_DOMAIN): likewise.
11796         (SQL_DIAG_ALTER_TABLE): likewise.
11797         (SQL_DIAG_CALL): likewise.
11798         (SQL_DIAG_CLASS_ORIGIN): likewise.
11799         (SQL_DIAG_CONNECTION_NAME): likewise.
11800         (SQL_DIAG_CREATE_ASSERTION): likewise.
11801         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11802         (SQL_DIAG_CREATE_COLLATION): likewise.
11803         (SQL_DIAG_CREATE_DOMAIN): likewise.
11804         (SQL_DIAG_CREATE_INDEX): likewise.
11805         (SQL_DIAG_CREATE_SCHEMA): likewise.
11806         (SQL_DIAG_CREATE_TABLE): likewise.
11807         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11808         (SQL_DIAG_CREATE_VIEW): likewise.
11809         (SQL_DIAG_DELETE_WHERE): likewise.
11810         (SQL_DIAG_DROP_ASSERTION): likewise.
11811         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11812         (SQL_DIAG_DROP_COLLATION): likewise.
11813         (SQL_DIAG_DROP_DOMAIN): likewise.
11814         (SQL_DIAG_DROP_INDEX): likewise.
11815         (SQL_DIAG_DROP_SCHEMA): likewise.
11816         (SQL_DIAG_DROP_TABLE): likewise.
11817         (SQL_DIAG_DROP_TRANSLATION): likewise.
11818         (SQL_DIAG_DROP_VIEW): likewise.
11819         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11820         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11821         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11822         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11823         (SQL_DIAG_GRANT): likewise.
11824         (SQL_DIAG_INSERT): likewise.
11825         (SQL_DIAG_MESSAGE_TEXT): likewise.
11826         (SQL_DIAG_NATIVE): likewise.
11827         (SQL_DIAG_NUMBER): likewise.
11828         (SQL_DIAG_RETURNCODE): likewise.
11829         (SQL_DIAG_REVOKE): likewise.
11830         (SQL_DIAG_ROW_COUNT): likewise.
11831         (SQL_DIAG_SELECT_CURSOR): likewise.
11832         (SQL_DIAG_SERVER_NAME): likewise.
11833         (SQL_DIAG_SQLSTATE): likewise.
11834         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11835         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11836         (SQL_DIAG_UPDATE_WHERE): likewise.
11837         (SQL_FALSE): likewise.
11838         (SQL_FETCH_ABSOLUTE): likewise.
11839         (SQL_FETCH_LAST): likewise.
11840         (SQL_FETCH_PRIOR): likewise.
11841         (SQL_FETCH_RELATIVE): likewise.
11842         (SQL_HANDLE_DBC): likewise.
11843         (SQL_HANDLE_DESC): likewise.
11844         (SQL_HANDLE_ENV): likewise.
11845         (SQL_HANDLE_STMT): likewise.
11846         (SQL_INSENSITIVE): likewise.
11847         (SQL_INTEGRITY): likewise.
11848         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11849         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11850         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11851         (SQL_MAX_IDENTIFIER_LEN): likewise.
11852         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11853         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11854         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11855         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11856         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11857         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11858         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11859         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11860         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11861         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11862         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11863         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11864         (SQL_MAXIMUM_ROW_SIZE): likewise.
11865         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11866         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11867         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11868         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11869         (SQL_NAMED): likewise.
11870         (SQL_NONSCROLLABLE): likewise.
11871         (SQL_NTSL): likewise.
11872         (SQL_NULL_HANDLE): likewise.
11873         (SQL_NULL_HDESC): likewise.
11874         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11875         (SQL_PRED_BASIC): likewise.
11876         (SQL_PRED_CHAR): likewise.
11877         (SQL_PRED_NONE): likewise.
11878         (SQL_ROW_IDENTIFIER): likewise.
11879         (SQL_SCROLLABLE): likewise.
11880         (SQL_SENSITIVE): likewise.
11881         (SQL_SUCCEEDED(rc)): likewise.
11882         (SQL_TIME_LEN): likewise.
11883         (SQL_TIMESTAMP_LEN): likewise.
11884         (SQL_TRANSACTION_CAPABLE): likewise.
11885         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11886         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11887         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11888         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11889         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11890         (SQL_TYPE_DATE): likewise.
11891         (SQL_TYPE_TIME): likewise.
11892         (SQL_TYPE_TIMESTAMP): likewise.
11893         (SQL_UNKNOWN_TYPE): likewise.
11894         (SQL_UNNAMED): likewise.
11895         (SQL_UNSPECIFIED): likewise.
11896         (SQL_XOPEN_CLI_YEAR): likewise.
11897         (SQLAllocConnect): add comment marking as deperecated.
11898         (SQLAllocEnv): likewise.
11899         (SQLAllocStmt): likewise.
11900         (SQLFreeConnect): likewise.
11901         (SQLFreeEnv): likewise.
11902         (SQLGetConnectOption): likewise.
11903         (SQLGetStmtOption): likewise.
11904
11905         * include/sqlext.h (#include <sqlucode.h>): add directive.
11906         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11907         (SQLColAttributes): likewise.
11908         (SQLBulkOperations): add function prototype.
11909         (SQLAllocHandleStd): likewise
11910         (TraceReturn): add Trace API prototype.
11911         (TraceVersion): likewise.
11912         (ODBCGetTryWaitValue):likewise.
11913         (ODBCSetTryWaitValue): likewise.
11914         (SQL_LOCK_RECORD): correct function macro.
11915         (SQL_REFRESH_RECORD): likewise.
11916         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11917         _WIN64 compatability.
11918         move defines for non-core functions from sql.h to sqlext.h (refer
11919         changes for sql.h)
11920         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11921         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11922         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11923         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11924         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11925         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11926         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11927         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11928         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11929         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11930         (SQL_AF_ALL): likewise.
11931         (SQL_AF_AVG): likewise.
11932         (SQL_AF_COUNT): likewise.
11933         (SQL_AF_DISTINCT): likewise.
11934         (SQL_AF_MAX): likewise.
11935         (SQL_AF_MIN): likewise.
11936         (SQL_AF_SUM): likewise.
11937         (SQL_AGGREGATE_FUNCTIONS): likewise.
11938         (SQL_ALL_CATALOGS): likewise.
11939         (SQL_ALL_SCHEMAS): likewise.
11940         (SQL_ALL_TABLE_TYPES): likewise.
11941         (SQL_ALTER_DOMAIN): likewise.
11942         (SQL_AM_CONNECTION): likewise.
11943         (SQL_AM_NONE): likewise.
11944         (SQL_AM_STATEMENT): likewise.
11945         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11946         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11947         (SQL_API_SQLALLOCHANDLESTD): likewise.
11948         (SQL_API_SQLBULKOPERATIONS): likewise.
11949         (SQL_ASYNC_MODE): likewise.
11950         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11951         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11952         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11953         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11954         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11955         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11956         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11957         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11958         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11959         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11960         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11961         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11962         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11963         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11964         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11965         (SQL_ATTR_ACCESS_MODE): likewise.
11966         (SQL_ATTR_ASYNC_ENABLE): likewise.
11967         (SQL_ATTR_AUTOCOMMIT): likewise.
11968         (SQL_ATTR_CONCURRENCY): likewise.
11969         (SQL_ATTR_CONNECTION_POOLING): likewise.
11970         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11971         (SQL_ATTR_CP_MATCH): likewise.
11972         (SQL_ATTR_CURRENT_CATALOG): likewise.
11973         (SQL_ATTR_CURSOR_TYPE): likewise.
11974         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11975         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11976         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11977         (SQL_ATTR_ENLIST_IN_XA): likewise.
11978         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11979         (SQL_ATTR_KEYSET_SIZE): likewise.
11980         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11981         (SQL_ATTR_MAX_LENGTH): likewise.
11982         (SQL_ATTR_MAX_ROWS): likewise.
11983         (SQL_ATTR_NOSCAN): likewise.
11984         (SQL_ATTR_ODBC_CURSORS): likewise.
11985         (SQL_ATTR_ODBC_VERSION): likewise.
11986         (SQL_ATTR_PACKET_SIZE): likewise.
11987         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11988         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11989         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11990         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11991         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11992         (SQL_ATTR_PARAMSET_SIZE): likewise.
11993         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11994         (SQL_ATTR_QUIET_MODE): likewise.
11995         (SQL_ATTR_RETRIEVE_DATA): likewise.
11996         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11997         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11998         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11999         (SQL_ATTR_ROW_NUMBER): likewise.
12000         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
12001         (SQL_ATTR_ROW_STATUS_PTR): likewise.
12002         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
12003         (SQL_ATTR_SIMULATE_CURSOR): likewise.
12004         (SQL_ATTR_TRACE): likewise.
12005         (SQL_ATTR_TRACEFILE): likewise.
12006         (SQL_ATTR_TRANSLATE_LIB): likewise.
12007         (SQL_ATTR_TRANSLATE_OPTION): likewise.
12008         (SQL_ATTR_TXN_ISOLATION): likewise.
12009         (SQL_ATTR_USE_BOOKMARKS): likewise.
12010         (SQL_BATCH_ROW_COUNT): likewise.
12011         (SQL_BATCH_SUPPORT): likewise.
12012         (SQL_BRC_EXPLICIT): likewise.
12013         (SQL_BRC_PROCEDURES): likewise.
12014         (SQL_BRC_ROLLED_UP): likewise.
12015         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
12016         (SQL_BS_ROW_COUNT_PROC): likewise.
12017         (SQL_BS_SELECT_EXPLICIT): likewise.
12018         (SQL_BS_SELECT_PROC): likewise.
12019         (SQL_C_INTERVAL_DAY): likewise.
12020         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
12021         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
12022         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
12023         (SQL_C_INTERVAL_HOUR): likewise.
12024         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
12025         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
12026         (SQL_C_INTERVAL_MINUTE): likewise.
12027         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
12028         (SQL_C_INTERVAL_MONTH): likewise.
12029         (SQL_C_INTERVAL_SECOND): likewise.
12030         (SQL_C_INTERVAL_YEAR): likewise.
12031         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
12032         (SQL_C_NUMERIC): likewise.
12033         (SQL_C_SBIGINT): likewise.
12034         (SQL_C_TYPE_DATE): likewise.
12035         (SQL_C_TYPE_TIME): likewise.
12036         (SQL_C_TYPE_TIMESTAMP): likewise.
12037         (SQL_C_UBIGINT): likewise.
12038         (SQL_C_VARBOOKMARK): likewise.
12039         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
12040         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12041         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12042         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
12043         (SQL_CA_CREATE_ASSERTION): likewise.
12044         (SQL_CA1_ABSOLUTE): likewise.
12045         (SQL_CA1_BOOKMARK): likewise.
12046         (SQL_CA1_BULK_ADD): likewise.
12047         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
12048         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
12049         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
12050         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
12051         (SQL_CA1_LOCK_NO_CHANGE): likewise.
12052         (SQL_CA1_LOCK_UNLOCK): likewise.
12053         (SQL_CA1_NEXT): likewise.
12054         (SQL_CA1_POS_DELETE): likewise.
12055         (SQL_CA1_POS_POSITION): likewise.
12056         (SQL_CA1_POS_REFRESH): likewise.
12057         (SQL_CA1_POS_UPDATE): likewise.
12058         (SQL_CA1_POSITIONED_DELETE): likewise.
12059         (SQL_CA1_POSITIONED_UPDATE): likewise.
12060         (SQL_CA1_RELATIVE): likewise.
12061         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
12062         (SQL_CA2_CRC_APPROXIMATE): likewise.
12063         (SQL_CA2_CRC_EXACT): likewise.
12064         (SQL_CA2_LOCK_CONCURRENCY): likewise.
12065         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
12066         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
12067         (SQL_CA2_MAX_ROWS_DELETE): likewise.
12068         (SQL_CA2_MAX_ROWS_INSERT): likewise.
12069         (SQL_CA2_MAX_ROWS_SELECT): likewise.
12070         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
12071         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
12072         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
12073         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
12074         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
12075         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
12076         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
12077         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
12078         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
12079         (SQL_CA2_SIMULATE_UNIQUE): likewise.
12080         (SQL_CATALOG_LOCATION): likewise.
12081         (SQL_CATALOG_NAME_SEPARATOR): likewise.
12082         (SQL_CATALOG_TERM): likewise.
12083         (SQL_CATALOG_USAGE): likewise.
12084         (SQL_CCOL_CREATE_COLLATION): likewise.
12085         (SQL_CCS_COLLATE_CLAUSE): likewise.
12086         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
12087         (SQL_CCS_LIMITED_COLLATION): likewise.
12088         (SQL_CDO_COLLATION): likewise.
12089         (SQL_CDO_CONSTRAINT): likewise.
12090         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
12091         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12092         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12093         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
12094         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
12095         (SQL_CDO_CREATE_DOMAIN): likewise.
12096         (SQL_CDO_DEFAULT): likewise.
12097         (SQL_CL_END): likewise.
12098         (SQL_CL_START): likewise.
12099         (SQL_COL_PRED_BASIC): likewise.
12100         (SQL_COL_PRED_CHAR): likewise.
12101         (SQL_COLUMN_DRIVER_START): likewise.
12102         (SQL_COLUMN_IGNORE): likewise.
12103         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
12104         (SQL_CONVERT_GUID): likewise.
12105         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
12106         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
12107         (SQL_CONVERT_WCHAR): likewise.
12108         (SQL_CONVERT_WLONGVARCHAR): likewise.
12109         (SQL_CONVERT_WVARCHAR): likewise.
12110         (SQL_CP_DEFAULT): likewise.
12111         (SQL_CP_MATCH_DEFAULT): likewise.
12112         (SQL_CP_OFF): likewise.
12113         (SQL_CP_ONE_PER_DRIVER): likewise.
12114         (SQL_CP_ONE_PER_HENV): likewise.
12115         (SQL_CP_RELAXED_MATCH): likewise.
12116         (SQL_CP_STRICT_MATCH): likewise.
12117         (SQL_CREATE_ASSERTION): likewise.
12118         (SQL_CREATE_CHARACTER_SET): likewise.
12119         (SQL_CREATE_COLLATION): likewise.
12120         (SQL_CREATE_DOMAIN): likewise.
12121         (SQL_CREATE_SCHEMA): likewise.
12122         (SQL_CREATE_TABLE): likewise.
12123         (SQL_CREATE_TRANSLATION): likewise.
12124         (SQL_CREATE_VIEW): likewise.
12125         (SQL_CS_AUTHORIZATION): likewise.
12126         (SQL_CS_CREATE_SCHEMA): likewise.
12127         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
12128         (SQL_CT_COLUMN_COLLATION): likewise.
12129         (SQL_CT_COLUMN_CONSTRAINT): likewise.
12130         (SQL_CT_COLUMN_DEFAULT): likewise.
12131         (SQL_CT_COMMIT_DELETE): likewise.
12132         (SQL_CT_COMMIT_PRESERVE): likewise.
12133         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
12134         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12135         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12136         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
12137         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
12138         (SQL_CT_CREATE_TABLE): likewise.
12139         (SQL_CT_GLOBAL_TEMPORARY): likewise.
12140         (SQL_CT_LOCAL_TEMPORARY): likewise.
12141         (SQL_CT_TABLE_CONSTRAINT): likewise.
12142         (SQL_CTR_CREATE_TRANSLATION): likewise.
12143         (SQL_CU_DML_STATEMENTS): likewise.
12144         (SQL_CU_INDEX_DEFINITION): likewise.
12145         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
12146         (SQL_CU_PROCEDURE_INVOCATION): likewise.
12147         (SQL_CU_TABLE_DEFINITION): likewise.
12148         (SQL_CVT_GUID): likewise.
12149         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
12150         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
12151         (SQL_CVT_WCHAR): likewise.
12152         (SQL_CVT_WLONGVARCHAR): likewise.
12153         (SQL_CVT_WVARCHAR): likewise.
12154         (SQL_DA_DROP_ASSERTION): likewise.
12155         (SQL_DATETIME_LITERALS): likewise.
12156         (SQL_DB_DEFAULT): likewise.
12157         (SQL_DB_DISCONNECT): likewise.
12158         (SQL_DB_RETURN_TO_POOL): likewise.
12159         (SQL_DC_DROP_COLLATION): likewise.
12160         (SQL_DCS_DROP_CHARACTER_SET): likewise.
12161         (SQL_DD_CASCADE): likewise.
12162         (SQL_DD_DROP_DOMAIN): likewise.
12163         (SQL_DD_RESTRICT): likewise.
12164         (SQL_DDL_INDEX): likewise.
12165         (SQL_DELETE_BY_BOOKMARK): likewise.
12166         (SQL_DESC_ARRAY_SIZE): likewise.
12167         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
12168         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
12169         (SQL_DESC_BASE_COLUMN_NAME): likewise.
12170         (SQL_DESC_BASE_TABLE_NAME): likewise.
12171         (SQL_DESC_BIND_OFFSET_PTR): likewise.
12172         (SQL_DESC_BIND_TYPE): likewise.
12173         (SQL_DESC_CASE_SENSITIVE): likewise.
12174         (SQL_DESC_CATALOG_NAME): likewise.
12175         (SQL_DESC_CONCISE_TYPE): likewise.
12176         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
12177         (SQL_DESC_DISPLAY_SIZE): likewise.
12178         (SQL_DESC_FIXED_PREC_SCALE): likewise.
12179         (SQL_DESC_LABEL): likewise.
12180         (SQL_DESC_LITERAL_PREFIX): likewise.
12181         (SQL_DESC_LITERAL_SUFFIX): likewise.
12182         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
12183         (SQL_DESC_MAXIMUM_SCALE): likewise.
12184         (SQL_DESC_MINIMUM_SCALE): likewise.
12185         (SQL_DESC_NUM_PREC_RADIX): likewise.
12186         (SQL_DESC_PARAMETER_TYPE): likewise.
12187         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
12188         (SQL_DESC_SCHEMA_NAME): likewise.
12189         (SQL_DESC_SEARCHABLE): likewise.
12190         (SQL_DESC_TABLE_NAME): likewise.
12191         (SQL_DESC_TYPE_NAME): likewise.
12192         (SQL_DESC_UNSIGNED): likewise.
12193         (SQL_DESC_UPDATABLE): likewise.
12194         (SQL_DI_CREATE_INDEX): likewise.
12195         (SQL_DI_DROP_INDEX): likewise.
12196         (SQL_DIAG_COLUMN_NUMBER): likewise.
12197         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
12198         (SQL_DIAG_ROW_NUMBER): likewise.
12199         (SQL_DL_SQL92_DATE): likewise.
12200         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
12201         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
12202         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
12203         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
12204         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
12205         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
12206         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
12207         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
12208         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
12209         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
12210         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
12211         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
12212         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
12213         (SQL_DL_SQL92_TIME): likewise.
12214         (SQL_DL_SQL92_TIMESTAMP): likewise.
12215         (SQL_DM_VER): likewise.
12216         (SQL_DRIVER_HDESC): likewise.
12217         (SQL_DROP_ASSERTION): likewise.
12218         (SQL_DROP_CHARACTER_SET): likewise.
12219         (SQL_DROP_COLLATION): likewise.
12220         (SQL_DROP_DOMAIN): likewise.
12221         (SQL_DROP_SCHEMA): likewise.
12222         (SQL_DROP_TABLE): likewise.
12223         (SQL_DROP_TRANSLATION): likewise.
12224         (SQL_DROP_VIEW): likewise.
12225         (SQL_DS_CASCADE): likewise.
12226         (SQL_DS_DROP_SCHEMA): likewise.
12227         (SQL_DS_RESTRICT): likewise.
12228         (SQL_DT_CASCADE): likewise.
12229         (SQL_DT_DROP_TABLE): likewise.
12230         (SQL_DT_RESTRICT): likewise.
12231         (SQL_DTC_DONE): likewise.
12232         (SQL_DTR_DROP_TRANSLATION): likewise.
12233         (SQL_DV_CASCADE): likewise.
12234         (SQL_DV_DROP_VIEW): likewise.
12235         (SQL_DV_RESTRICT): likewise.
12236         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
12237         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
12238         (SQL_EXT_API_LAST): likewise.
12239         (SQL_EXT_API_START): likewise.
12240         (SQL_FETCH_BY_BOOKMARK): likewise.
12241         (SQL_FETCH_FIRST_SYSTEM): likewise.
12242         (SQL_FETCH_FIRST_USER): likewise.
12243         (SQL_FN_CVT_CAST): likewise.
12244         (SQL_FN_STR_BIT_LENGTH): likewise.
12245         (SQL_FN_STR_CHAR_LENGTH): likewise.
12246         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
12247         (SQL_FN_STR_OCTET_LENGTH): likewise.
12248         (SQL_FN_STR_POSITION): likewise.
12249         (SQL_FN_TD_CURRENT_DATE): likewise.
12250         (SQL_FN_TD_CURRENT_TIME): likewise.
12251         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
12252         (SQL_FN_TD_EXTRACT): likewise.
12253         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
12254         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
12255         (SQL_FUNC_EXISTS(exists,api)): likewise.
12256         (SQL_GB_COLLATE): likewise.
12257         (SQL_HANDLE_SENV): likewise.
12258         (SQL_IK_ALL): likewise.
12259         (SQL_IK_ASC): likewise.
12260         (SQL_IK_DESC): likewise.
12261         (SQL_IK_NONE): likewise.
12262         (SQL_INDEX_KEYWORDS): likewise.
12263         (SQL_INFO_DRIVER_START): likewise.
12264         (SQL_INFO_LAST): likewise.
12265         (SQL_INFO_SCHEMA_VIEWS): likewise.
12266         (SQL_INITIALLY_DEFERRED): likewise.
12267         (SQL_INITIALLY_IMMEDIATE): likewise.
12268         (SQL_INSERT_STATEMENT): likewise.
12269         (SQL_INTERVAL): likewise.
12270         (SQL_IS_INSERT_LITERALS): likewise.
12271         (SQL_IS_INSERT_SEARCHED): likewise.
12272         (SQL_IS_INTEGER): likewise.
12273         (SQL_IS_POINTER): likewise.
12274         (SQL_IS_SELECT_INTO): likewise.
12275         (SQL_IS_SMALLINT): likewise.
12276         (SQL_IS_UINTEGER): likewise.
12277         (SQL_IS_USMALLINT): likewise.
12278         (SQL_ISV_ASSERTIONS): likewise.
12279         (SQL_ISV_CHARACTER_SETS): likewise.
12280         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
12281         (SQL_ISV_COLLATIONS): likewise.
12282         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
12283         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
12284         (SQL_ISV_COLUMNS): likewise.
12285         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
12286         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
12287         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
12288         (SQL_ISV_DOMAINS): likewise.
12289         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
12290         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
12291         (SQL_ISV_SCHEMATA): likewise.
12292         (SQL_ISV_SQL_LANGUAGES): likewise.
12293         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
12294         (SQL_ISV_TABLE_PRIVILEGES): likewise.
12295         (SQL_ISV_TABLES): likewise.
12296         (SQL_ISV_TRANSLATIONS): likewise.
12297         (SQL_ISV_USAGE_PRIVILEGES): likewise.
12298         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
12299         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
12300         (SQL_ISV_VIEWS): likewise.
12301         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
12302         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
12303         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
12304         (SQL_NO_COLUMN_NUMBER): likewise.
12305         (SQL_NO_ROW_NUMBER): likewise.
12306         (SQL_NOT_DEFERRABLE): likewise.
12307         (SQL_NUM_EXTENSIONS): likewise.
12308         (SQL_NUM_FUNCTIONS): likewise.
12309         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
12310         (SQL_OIC_CORE): likewise.
12311         (SQL_OIC_LEVEL1): likewise.
12312         (SQL_OIC_LEVEL2): likewise.
12313         (SQL_OV_ODBC2): likewise.
12314         (SQL_OV_ODBC3): likewise.
12315         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
12316         (SQL_PARAM_ARRAY_SELECTS): likewise.
12317         (SQL_PARAM_BIND_BY_COLUMN): likewise.
12318         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
12319         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
12320         (SQL_PARAM_ERROR): likewise.
12321         (SQL_PARAM_IGNORE): likewise.
12322         (SQL_PARAM_PROCEED): likewise.
12323         (SQL_PARAM_SUCCESS): likewise.
12324         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
12325         (SQL_PARAM_UNUSED): likewise.
12326         (SQL_PARC_BATCH): likewise.
12327         (SQL_PARC_NO_BATCH): likewise.
12328         (SQL_PAS_BATCH): likewise.
12329         (SQL_PAS_NO_BATCH): likewise.
12330         (SQL_PAS_NO_SELECT): likewise.
12331         (SQL_ROW_IGNORE): likewise.
12332         (SQL_ROW_NUMBER_UNKNOWN): likewise.
12333         (SQL_ROW_PROCEED): likewise.
12334         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12335         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12336         (SQL_SC_SQL92_ENTRY): likewise.
12337         (SQL_SC_SQL92_FULL): likewise.
12338         (SQL_SC_SQL92_INTERMEDIATE): likewise.
12339         (SQL_SCC_ISO92_CLI): likewise.
12340         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12341         (SQL_SCHEMA_TERM): likewise.
12342         (SQL_SCHEMA_USAGE): likewise.
12343         (SQL_SDF_CURRENT_DATE): likewise.
12344         (SQL_SDF_CURRENT_TIME): likewise.
12345         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12346         (SQL_SFKD_CASCADE): likewise.
12347         (SQL_SFKD_NO_ACTION): likewise.
12348         (SQL_SFKD_SET_DEFAULT): likewise.
12349         (SQL_SFKD_SET_NULL): likewise.
12350         (SQL_SFKU_CASCADE): likewise.
12351         (SQL_SFKU_NO_ACTION): likewise.
12352         (SQL_SFKU_SET_DEFAULT): likewise.
12353         (SQL_SFKU_SET_NULL): likewise.
12354         (SQL_SG_DELETE_TABLE): likewise.
12355         (SQL_SG_INSERT_COLUMN): likewise.
12356         (SQL_SG_INSERT_TABLE): likewise.
12357         (SQL_SG_REFERENCES_COLUMN): likewise.
12358         (SQL_SG_REFERENCES_TABLE): likewise.
12359         (SQL_SG_SELECT_TABLE): likewise.
12360         (SQL_SG_UPDATE_COLUMN): likewise.
12361         (SQL_SG_UPDATE_TABLE): likewise.
12362         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12363         (SQL_SG_USAGE_ON_COLLATION): likewise.
12364         (SQL_SG_USAGE_ON_DOMAIN): likewise.
12365         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12366         (SQL_SG_WITH_GRANT_OPTION): likewise.
12367         (SQL_SNVF_BIT_LENGTH): likewise.
12368         (SQL_SNVF_CHAR_LENGTH): likewise.
12369         (SQL_SNVF_CHARACTER_LENGTH): likewise.
12370         (SQL_SNVF_EXTRACT): likewise.
12371         (SQL_SNVF_OCTET_LENGTH): likewise.
12372         (SQL_SNVF_POSITION): likewise.
12373         (SQL_SP_BETWEEN): likewise.
12374         (SQL_SP_COMPARISON): likewise.
12375         (SQL_SP_EXISTS): likewise.
12376         (SQL_SP_IN): likewise.
12377         (SQL_SP_ISNOTNULL): likewise.
12378         (SQL_SP_ISNULL): likewise.
12379         (SQL_SP_LIKE): likewise.
12380         (SQL_SP_MATCH_FULL): likewise.
12381         (SQL_SP_MATCH_PARTIAL): likewise.
12382         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12383         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12384         (SQL_SP_OVERLAPS): likewise.
12385         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12386         (SQL_SP_UNIQUE): likewise.
12387         (SQL_SQL_CONFORMANCE): likewise.
12388         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12389         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12390         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12391         (SQL_SQL92_GRANT): likewise.
12392         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12393         (SQL_SQL92_PREDICATES): likewise.
12394         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12395         (SQL_SQL92_REVOKE): likewise.
12396         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12397         (SQL_SQL92_STRING_FUNCTIONS): likewise.
12398         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12399         (SQL_SR_CASCADE): likewise.
12400         (SQL_SR_DELETE_TABLE): likewise.
12401         (SQL_SR_GRANT_OPTION_FOR): likewise.
12402         (SQL_SR_INSERT_COLUMN): likewise.
12403         (SQL_SR_INSERT_TABLE): likewise.
12404         (SQL_SR_REFERENCES_COLUMN): likewise.
12405         (SQL_SR_REFERENCES_TABLE): likewise.
12406         (SQL_SR_RESTRICT): likewise.
12407         (SQL_SR_SELECT_TABLE): likewise.
12408         (SQL_SR_UPDATE_COLUMN): likewise.
12409         (SQL_SR_UPDATE_TABLE): likewise.
12410         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12411         (SQL_SR_USAGE_ON_COLLATION): likewise.
12412         (SQL_SR_USAGE_ON_DOMAIN): likewise.
12413         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12414         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12415         (SQL_SRJO_CROSS_JOIN): likewise.
12416         (SQL_SRJO_EXCEPT_JOIN): likewise.
12417         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12418         (SQL_SRJO_INNER_JOIN): likewise.
12419         (SQL_SRJO_INTERSECT_JOIN): likewise.
12420         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12421         (SQL_SRJO_NATURAL_JOIN): likewise.
12422         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12423         (SQL_SRJO_UNION_JOIN): likewise.
12424         (SQL_SRVC_DEFAULT): likewise.
12425         (SQL_SRVC_NULL): likewise.
12426         (SQL_SRVC_ROW_SUBQUERY): likewise.
12427         (SQL_SRVC_VALUE_EXPRESSION): likewise.
12428         (SQL_SSF_CONVERT): likewise.
12429         (SQL_SSF_LOWER): likewise.
12430         (SQL_SSF_SUBSTRING): likewise.
12431         (SQL_SSF_TRANSLATE): likewise.
12432         (SQL_SSF_TRIM_BOTH): likewise.
12433         (SQL_SSF_TRIM_LEADING): likewise.
12434         (SQL_SSF_TRIM_TRAILING): likewise.
12435         (SQL_SSF_UPPER): likewise.
12436         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12437         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12438         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12439         (SQL_SU_DML_STATEMENTS): likewise.
12440         (SQL_SU_INDEX_DEFINITION): likewise.
12441         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12442         (SQL_SU_PROCEDURE_INVOCATION): likewise.
12443         (SQL_SU_TABLE_DEFINITION): likewise.
12444         (SQL_SVE_CASE): likewise.
12445         (SQL_SVE_CAST): likewise.
12446         (SQL_SVE_COALESCE): likewise.
12447         (SQL_SVE_NULLIF): likewise.
12448         (SQL_UB_FIXED): likewise.
12449         (SQL_UB_VARIABLE): likewise.
12450         (SQL_UNION_STATEMENT): likewise.
12451         (SQL_UPDATE_BY_BOOKMARK): likewise.
12452         (SQL_US_UNION): likewise.
12453         (SQL_US_UNION_ALL): likewise.
12454         (SQL_DESC_ROWVER): likewise.
12455         (SQL_GUID): likewise.
12456         (SQL_C_GUID): likewise.
12457         (ODBC_STD): likewise.
12458         (SQLAllocHandle): likewise.
12459         (SQLAllocEnv(p)): likewise.
12460         (SQL_YEAR): likewise.
12461         (SQL_MONTH): likewise.
12462         (SQL_DAY): likewise.
12463         (SQL_HOUR): likewise.
12464         (SQL_MINUTE): likewise.
12465         (SQL_SECOND): likewise.
12466         (SQL_YEAR_TO_MONTH): likewise.
12467         (SQL_DAY_TO_HOUR): likewise.
12468         (SQL_DAY_TO_MINUTE): likewise.
12469         (SQL_DAY_TO_SECOND): likewise.
12470         (SQL_HOUR_TO_MINUTE): likewise.
12471         (SQL_HOUR_TO_SECOND): likewise.
12472         (SQL_MINUTE_TO_SECOND): likewise.
12473         (SQL_ATTR_ANSI_APP): likewise.
12474         (SQL_AA_TRUE): likewise.
12475         (SQL_AA_FALSE): likewise.
12476
12477         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12478         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12479         (struct tagSQL_DAY_SECOND): likewise.
12480         (struct tagSQL_INTERVAL_STRUCT): likewise.
12481         (struct tagSQL_NUMERIC_STRUCT): likewise.
12482         (struct tagSQLGUID): add for 0DBC3.50.
12483         (enum SQLINTERVAL): add for ODBC3.x.
12484         (SQLWCHAR): add typedef.
12485         (SQLTCHAR): add typedef, conditional on UNICODE.
12486         (SQLLEN): add typedef for _WIN64, define for _WIN32.
12487         (SQLULEN): likewise.
12488         (SQLROWOFFSET): likewise.
12489         (SQLROWCOUNT): likewise.
12490         (SQLTRANSID): likewise.
12491         (SQLSETPOSIROW): likewise.
12492         (SQLHANDLE): add ODBC3.x typedef.
12493         (SQLHDESC): likewise.
12494         (SQLDATE): likewise.
12495         (SQLDECIMAL): likewise.
12496         (SQLDOUBLE): likewise.
12497         (SQLFLOAT): likewise.
12498         (SQLNUMERIC): likewise.
12499         (SQLREAL): likewise.
12500         (SQLTIME): likewise.
12501         (SQLTIMESTAMP): likewise.
12502         (SQLVARCHAR): likewise.
12503         (SQLBIGINT): likewise.
12504         (SQLUBIGINT): likewise.
12505         (SQL_DATE_STRUCT): likewise.
12506         (SQL_TIME_STRUCT): likewise.
12507         (SQL_TIMESTAMP_STRUCT): likewise.
12508         (ODBCINT64): add ODBC3.x define.
12509
12510         * lib/odbc32.def : regenerate.
12511
12512 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
12513
12514         * Apply Danny Smith patch 102275
12515         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12516         * include/objbase.h: (COM_RIGHTS): Add definition.
12517         (tagSTDMSHLFLAGS): add enumeration.
12518         (CoInitializeEx): Add prototypes.
12519         (CoGetStdMarshalEx): ditto.
12520         (CoCreateInstanceEx): ditto.
12521         (CoInitializeSecurity): ditto.
12522         (CoGetCallContext): ditto.
12523         (CoQueryProxyBlanket): ditto.
12524         (CoSetProxyBlanket): ditto.
12525         (CoCopyProxy): ditto.
12526         (CoQueryClientBlanket): ditto.
12527         (CoImpersonateClient): ditto.
12528         (CoRevertToSelf): ditto.
12529         (CoQueryAuthenticationServices): ditto.
12530         (CoSwitchCallContext): ditto.
12531         (CoGetInstanceFromFile): ditto.
12532         (CoGetInstanceFromIStorage): ditto.
12533         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12534         (SOLE_AUTHENTICATION_INFO): ditto.
12535         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12536         (COLE_DEFAULT_PRINCIPAL): Add definition.
12537         (COLE_DEFAULT_AUTHINFO): Ditto.
12538         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12539         (RPC_PROTSEQ_VECTOR) Fix typo.
12540         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12541         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12542         attribute.
12543
12544 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
12545
12546         * lib/msvcp60.def: Apply Danny Smith patch 103321.
12547         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
12548         New file.
12549
12550 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
12551
12552         * include/winnt.h: Add PTOKEN_USER.
12553
12554 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12555
12556         * include/sqlucode.h: Apply Danny Smith patch 102443
12557         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12558         New file.
12559
12560 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12561
12562         * lib/odbccp32.def: Apply Danny Smith patch 102442
12563         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12564         New file.
12565
12566 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
12567
12568         * include/odbcinst.h: Apply Danny Smith patch 102441
12569         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12570         New file.
12571
12572 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
12573
12574         * lib/Makefile.in: Don't make "links" to include/w32api directory.
12575
12576 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
12577
12578         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12579
12580 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
12581
12582         * lib/Makefile.in: Install headers and libraries in tooldir.
12583
12584 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12585
12586         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12587         SORT_STRINGSORT: ditto.
12588         CMAP*: ditto.
12589         CTRY_*: add new defines.
12590         LGRPID_*: ditto.
12591         LCMAP*: change defines to hex notation.
12592         CALID: change from ULONG to DWORD.
12593         CALTYPE: ditto.
12594         _cpinfoex[AW]: add structure.
12595         FoldString: correct Unicode mappings.
12596         GetCPInfoEx[AW]: add prototypes.
12597         EnumCalendarInfoEx[AW]: ditto.
12598         EnumDateFormatsEx[AW]: ditto.
12599         EnumSystemLanguageGroups[AW]: ditto.
12600         EnumLanguageGroupLocales[AW]: ditto.
12601         EnumUILanguages[AW]: ditto.
12602         GetSystemDefaultUILanguage[AW]: ditto.
12603         GetUserDefaultUILanguage[AW]: ditto.
12604         IsValidLanguageGroup[AW]: ditto.
12605         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12606         LANGUAGEGROUP_ENUMPROC[AW]: ditto
12607         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12608         UILANGUAGE_ENUMPROC[AW]: ditto
12609         DATEFMT_ENUMPROCEX[AW]: ditto
12610         LPCURRENCYFMT[AW]: add structure pointer typedef
12611         LPNUMBERFMT[AW]: ditto
12612
12613 2000-12-02  Matt Hargett  <matt@use.net>
12614
12615         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12616         possible return code for the SetFilePointer() win32 API call.
12617
12618 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
12619
12620         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12621
12622 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
12623
12624         * Makefile.in: increment VERSION.
12625         (dist:) Rename to srcdist.  Create new dist target to call
12626         srcdist and bindist targets.
12627         (srcdist:) New target.
12628         (clean-top:) add call to mostlyclean-top and add rm of distribution
12629         tarballs.
12630         * lib/Makefile.in: (uninstall:) modify to remove files from the
12631         new w32api subdirectory and to remove w32api subdirectory.
12632         (xuninstall:) Ditto.
12633         TODO: Add a task to redo the clean targets of Makefile.in
12634
12635 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
12636
12637         * lib/Makefile.in: Install header files in w32api subdirectory.
12638
12639 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12640
12641         * CONTRIBUTIONS: New file.
12642         * README: Change the maintained by header.
12643         * TODO: Add a note about checking the TODO.
12644
12645 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
12646
12647         * Merge in accepted changes from
12648         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
12649         * include/basetyps.h: add comment for GUID_DEFINED
12650         * include/lm.h: add includes for lmerr.h and lmserver.h
12651         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12652         * include/lmerr.h:  add error codes
12653         * include/lmserver.h: replace LPTSTR with LPWSTR,
12654         LPTCSTR with LPWCSTR in structures and prototypes
12655         * include/lmshare.h: ditto
12656         * include/lmuse.h: ditto
12657         * include/lmstats.h: ditto
12658         * include/oleauto.h: add function prototype SystemTimeToVariantTime
12659         * include/winbase.h: change first argument of CommConfigDialog to const
12660         * include/windowsx.h: add macros  defining FAR versions of
12661         mem and string functions for porting from Win16 code
12662         * include/winioctl.h:  added IOCTL_STORAGE defines
12663         * include/winnetwk.h:  added WNNC_NET flags
12664         * include/winnt.h: add include of <basetsd.h>;
12665         add structs; add pointer typedefs  for TOKEN structs
12666         * include/winsock.h: add guard around BSD-ish typedefs
12667         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12668         * include/basetsd.h: new file
12669         * include/raserror.h: ditto
12670         * include/rassapi.h: ditto
12671         * include/ras.h: ditto
12672         comment from Earnie: replaced original ras.h contribution with Danny's
12673         contribution as it is more complete.
12674         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12675
12676 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
12677
12678         * Makefile.in: increment VERSION.  Change tar file name for dist and
12679         bindist targets to be more standard.
12680         * config.guess: Update with the currently published file.
12681         * config.sub: ditto.
12682         * configure.in: Use value of build_alias instead of testing for
12683         directory names to set BUILDENV.
12684         * configure: ditto.
12685         * lib/Makefile.in: Change the name of the targets install,
12686         install-headers and install-libraries to xinstall, xinstall-headers
12687         and xinstall-libraries for system target specified installation.
12688         Recreate targets install, install-headers and install-libraries for
12689         exec-prefix specified installation.  Ditto for the uninstall targets of
12690         the same name.
12691
12692 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12693
12694         * include/iprtrmib.h: Further layout changes according to standard.
12695         * include/iptypes.h: Ditto.
12696         * include/ntdef.h: Ditto.
12697         * include/ntsecapi.h: Ditto.
12698         * include/subauth.h: Ditto.
12699
12700 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
12701
12702         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12703
12704 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
12705
12706         * include/ntsecapi.h: New file.
12707         * include/subauth.h: Ditto.
12708         * include/ipexport.h: Fix global header define not to contain
12709         trailing underscore. Change layout according to standard.
12710         * include/iphlpapi.h: Ditto.
12711         * include/ipifcons.h: Ditto.
12712         * include/iprtrmib.h: Ditto.
12713         * include/iptypes.h: Ditto.
12714         * include/ntdef.h: Ditto. Define conditional datatypes dependent
12715         of inclusion of ntsecapi.h and subauth.h.
12716         * lib/secur32.def: New stub for secur32.dll.
12717
12718 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12719
12720         * include/ras.h: New file.
12721         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12722         RasEnumDevicesW.
12723
12724 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
12725
12726         * include/ntdef.h: Add define for NTAPI.
12727
12728 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12729
12730         * include/ipexport.h: Add missing `extern "C"' directives.
12731         * include/iphlpapi.h: Ditto.
12732         * include/iprtrmib.h: Ditto.
12733         * include/iptypes.h: Ditto.
12734
12735 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12736
12737         * include/ipifcons.h: New header file.
12738         * include/iprtrmib.h: Move operational states to ipifcons.h.
12739         * include/iphlpapi.h: Add missing parameters to GetIfTable()
12740         declaration.
12741
12742 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12743
12744         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12745
12746 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12747
12748         * lib/iphlpapi.def: New stub for iphlpapi.dll.
12749         * include/iptypes.h: New header file.
12750         * include/ipexport.h: Ditto.
12751         * include/iphlpapi.h: Ditto.
12752         * include/iprtrmib.h: Ditto.
12753
12754 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
12755
12756         * include/ntdef.h: New file.
12757
12758 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12759
12760         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12761         to TOKEN_INFORMATION_CLASS type.
12762         Add QUOTA_LIMITS type.
12763
12764 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12765
12766         * include/userenv.h: New header file.
12767         * lib/userenv.def: New stub for userenv.dll.
12768
12769 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12770
12771         * include/winuser.h: Correct PCWPSTRUCT typo.
12772         (discovered by Axel Riese)
12773
12774 2000-07-27  DJ Delorie  <dj@redhat.com>
12775
12776         * include/windows.h: optimize non-inclusion of repeat headers
12777
12778 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12779
12780         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12781         LPTOKEN_SOURCE.
12782
12783 2000-07-11  DJ Delorie  <dj@cygnus.com>
12784
12785         * include/shlobj.h: add CSIDL_COMMON_*
12786
12787 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12788
12789         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12790         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12791         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12792         FILE_FLAG_OPEN_NO_RECALL.
12793         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12794         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12795         * winnt.h: Add typedef for GUID.
12796         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12797         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12798         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12799         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12800         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12801         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12802         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12803         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12804         * lib/psapi.def: New file.
12805
12806 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12807
12808         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12809         previously defined.
12810         * windef.h : Ditto.
12811
12812 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12813
12814         * include/winnt.h: Add some missing defines related to locale
12815         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12816
12817 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12818
12819         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12820
12821 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12822
12823         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12824
12825 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12826
12827         * include/wininet.h: Add another "INTERNET_OPTIONS".
12828
12829 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12830
12831         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12832
12833 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12834
12835         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12836         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12837         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12838         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12839
12840 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12841
12842         * include/winbase.h: Change first argument of ENUMRES* types to
12843         coincide with Microsoft usage.
12844
12845 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12846
12847         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12848
12849 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12850
12851         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12852         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12853         * include/winnt.h (SEC_*): Add macros.
12854         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12855         * include/ole.h: Workaround for C++ parser bug.
12856         * include/rpcdcep.h: Likewise.
12857         * include/winsock.h: Likewise.
12858
12859 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12860
12861         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12862
12863 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12864
12865         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12866         * include/wtypes.h (PBLOB, LPBLOB): Define.
12867         * include/winsock2.h: Much more complete version.
12868         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12869
12870         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12871         * include/winsock.h (FD_CLR): Add missing ')'.
12872         (timercmp): Fix macro to handle all 6 comparison operators.
12873         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12874         (AF_MAX): Update.
12875         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12876
12877         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12878         namespace pollution.
12879         * include/rpcndr.h: Likewise.
12880         * include/winnt.h: Likewise.
12881         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12882         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12883         * lib/ole32.def: Add missing exports.
12884         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12885         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12886         (NT_TIB): Define.
12887         * include/tlhelp32.h: New file.
12888
12889 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12890
12891         * include/rapi.h: New file.
12892         * lib/rapi.def: New file.
12893
12894 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12895
12896         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12897
12898 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12899
12900         * Snapshot 2000-02-03.
12901
12902 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12903
12904         * include/winnt.h: Add ARM support.
12905
12906 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12907
12908         From Greg Primes <gregory.l.priem@intel.com>:
12909         * include/oaidl.h (DESCKIND): Define macro.
12910         (ITypeComp): Define interface.
12911         (ITypeComp): Likewise.
12912         * rpcndr.h (DECLSPEC_UUID): Define macro.
12913         (MIDL_INTERFACE): Likewise.
12914
12915         * include/psapi.h: New file.
12916         * include/imagehlp.h: New file.
12917         * lib/imagehlp.def: New file.
12918
12919         * include/oaidl.h (tagVARIANT): Update fields.
12920
12921         From Craig Lanning <CraigL@DyCon.com>:
12922         * include/commctrl.h: Add some TCS_* macros.
12923         * include/winnls.h (IsValidLocale): Add prototype.
12924
12925 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12926
12927         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12928         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12929         * include/objbase.h: Likewise.
12930         * include/objidl.h: Likewise.
12931         * include/ocidl.h: New file.
12932         * include/oleauto.h: Likewise.
12933         * include/wtypes.h: Likewise.
12934         * lib/oleaut32.def: Likewise.
12935
12936         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12937         Thanks to "Jon Leichter" <jon@symas.com>.
12938         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12939         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12940         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12941         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12942         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12943         Dorsselaer" <frans@bia-bv.demon.nl>.
12944         * include/httpext.h: New file. Thanks to Jan Nijtmans
12945         <j.nijtmans@chello.nl>.
12946         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12947         redefinition of LPCWAVEFORMATEX in DirectX headers.
12948         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12949         <krzych00@priv7.onet.pl>.
12950         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12951         * include/windef.h (HRESULT): Guard definition to avoid
12952         redefinition in DirectX headers.
12953         * include/winnt.h: Add target macros from windows.h.
12954         * include/windows.h: Update synch comment for target macros.
12955         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12956         (_ANONYMOUS_UNION): Likewise.
12957         * include/wingdi.h (AbortPrinter): Move from here ...
12958         * include/winspool.h (AbortPrinter): to here and fix linkage.
12959         (MONITOR_INFO_2{A,W}): Define.
12960         * include/winsock.h (htons): Fix argument.
12961         (htonl): Likewise.
12962         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12963         (GROUP): Define.
12964         (GUID): Define conditionally.
12965         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12966         (WSASocket*): Declare.
12967         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12968
12969         * lib/dsetup.def: Remove leading underscore.
12970         * lib/dsound.def: Likewise.
12971         * lib/ws2_32.def: Likewise.
12972
12973 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12974
12975         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12976         handles.
12977
12978         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12979         * lib/dinput.c: Include windows.h for GCC.
12980         * lib/dxguid.c: Likewise.
12981         (INITGUID): Define macro.
12982
12983         * include/objidl.h (ISequentialStream): Define interface.
12984         (IStream): Derive from ISequentialStream.
12985
12986         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12987         Clone}): Mark as PURE.
12988         (IDataObject::EnumDAdvise): Likewise.
12989         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12990         (IViewObject::Unfreeze): Likewise.
12991         (IViewObject2::Unfreeze): Likewise.
12992
12993         * include/objidl.h: Add various IID_ declarations.
12994         * include/olectl.h: Likewise.
12995         * include/oleidl.h: Likewise.
12996
12997 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12998
12999         * Snapshot 1999-12-21.
13000
13001         * include/winbase.h (CancelIO): Rename to CancelIo.
13002         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
13003         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
13004
13005         * Merge with winsup-19991218.
13006         * include/winnt.h: Add defines for W2K ACL control flags.
13007
13008         * Merge with Anders Norlander's 19991130 snapshot.
13009
13010         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
13011         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
13012
13013         Patch from Harold Weissfield
13014         * include/shellapi.h: Added some ABN_* defines.
13015
13016         * include/commctrl.h (_TrackMouseEvent): Add prototype.
13017         * lib/comctl32.def (_TrackMouseEvent): Import.
13018         * include/winuser.h: Misc. fixes from Sang Cho
13019         <sangcho@alpha94.chongju.ac.kr>.
13020         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
13021         value of _WIN32_WINNT.
13022         * include/winuser.h: Reorganize SM_* defines in numerical order.
13023
13024 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
13025
13026         * include/windef.h: Make RECTL a distinct type from RECT.
13027         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
13028         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
13029         (COMPAREITEMSTRUCT): Fix fields.
13030         (SERIALKEYSA): Likewise.
13031         (SERIALKEYSW): Likewise..
13032         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
13033         (WIN32_FIND_DATAA): Likewise.
13034         (WIN32_FIND_DATAW): Likewise.
13035         * include/commdlg.h (SNDMSG): Define.
13036         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
13037         (SO_CONNECT_TIME): Likewise.
13038         (AcceptEx): Declare.
13039         (GetAcceptExSockaddrs): Likewise.
13040         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
13041         * include/winspool.h: Add RC_INVOKED guard.
13042         * lib/wsock32.def (AcceptEx@32): Export.
13043         (GetAcceptExSockaddrs@32): Likewise.
13044
13045 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
13046
13047         * Snapshot 1999-11-18.
13048
13049         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
13050         Octopod C++ IDE (and MSVC compatibility).
13051         * include/oleauto.h (V_BOOLREF(X)): Likewise.
13052         * include/shellapi.h (ShellAbout*): Fix typo.
13053         * wingdi.h (FW_ULTRABOLD): Likewise.
13054         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
13055         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
13056         Add packing directives for various structures. All structure
13057         sizes now conform to MSVC.
13058
13059 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
13060
13061         Released 1999-11-07.
13062
13063 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
13064
13065         * include/winsock2.h: New file. Mostly a stub for now.
13066         * include/winbase.h (DllMain): Delete prototype.
13067         * include/commctrl.h (Header_SetItem): Fix macro.
13068         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
13069         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
13070         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
13071
13072         Merge in changes from wxWindows.
13073         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
13074         * include/oaidl.h (DISPID_*): Add macros.
13075         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
13076         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
13077         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
13078         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
13079
13080         Merge in changes from Octopod C++ IDE group.
13081         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
13082         (Header_InsertItem): Fix macro.
13083         * include/oaidl.h (IID_IDispatch): Declare.
13084         (IID_ISupportErrorInfo): Likewise.
13085         (IDispatch): Rename Invoked to Invoke.
13086         * include/objidl.h (IPersist): Fix GetClassID.
13087         * include/oleauto.h (VectorFromBstr): Declare.
13088         (BstrFromVector): Likewise.
13089         * include/olectl.h (OLEMISC_*): Update.
13090         * include/olectlid.h (IID_IDispatch): Declare.
13091         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
13092         (IOleInPlaceFrame): Fix.
13093         (ISupportErrorInfo): Define.
13094         (IErrorInfo): Define.
13095         * include/winuser.h (SIF_TRACKPOS): Define.
13096
13097 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
13098
13099         Fix Merge errors:
13100         * include/winnt.h (PSID): Uncomment definition.
13101         (PISID): Rename from PSID.
13102         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
13103         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
13104
13105         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
13106         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
13107         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
13108         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
13109         include/shellapi.h, include/winbase.h, include/wingdi.h,
13110         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
13111
13112 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
13113
13114         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
13115         Marius Kjeldahl <kjeldahl@hotmail.com>.
13116
13117 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
13118
13119         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
13120         (ERROR_SEVERITY_*): Likewise.
13121
13122 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
13123
13124         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
13125         (DllMain): Fix prototype.
13126
13127 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
13128
13129         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
13130         (cderr.h): Don't include.
13131         * include/winuser.h: Fix macro definitions.
13132
13133 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13134
13135         Merge with winsup 1999-07-29:
13136         * include/wincon.h (MOUSE_WHEELED): Define.
13137         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
13138         (SECURITY_DESCRIPTOR): Add struct type.
13139         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
13140         is equal to PVOID in the Platform SDK! So don't depend on accessing
13141         members through ->.
13142
13143 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13144
13145         * lib/Makefile.in (install-headers): Don't @ commands.
13146         (install-libraries): Ditto.
13147
13148 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13149
13150         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
13151
13152 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13153
13154         Patch from Mumit Khan:
13155         * include/windows.h: Fix typo in winsock.h include guard and add
13156         _UWIN to the list.
13157         * include/winnt.h (__int64): Undefine first.
13158         (struct _SID): Declare.
13159
13160 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13161
13162         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
13163
13164 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13165
13166         Patch from Mumit Khan:
13167         * Makefile.in: Do the right thing when cross-compiling.
13168         * include/windef.h: Don't define _export and __export if already
13169         defined.
13170
13171 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13172
13173         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
13174         (DECLARE_INTERFACE_): Ditto.
13175
13176 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
13177
13178         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
13179
13180         Reported by Brad Porter
13181         * include/wingdi.h (FW_ULTRALIGHT): Add.
13182         (FW_DEMIBOLD): Add.
13183         (FW_ULTRABOLD): Add.
13184         (FW_BLACK): Add.
13185         (JOHAB_CHARSET): Add.
13186         (VIETNAMESE_CHARSET): Add.
13187
13188
13189 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
13190
13191         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
13192         * lib/Makefile.in (Makefile): Regenerate.
13193         * include/pshpack[1248].h: New files, if a program would use any of
13194         them.
13195         * include/poppack.h: Ditto.
13196         * include/windef.h (_WIN32_WINNT): Define
13197         * include/windows.h: Remove DUMMYUNIONNAME[45].
13198         * include/windows.h: Correctly define _M_IX86 to reflect the target
13199         processor.
13200         * include/windows.h: Add preliminary support for other architectures.
13201         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
13202         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
13203         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
13204         issue with LARGE_INTEGER.
13205         (ANSI_NULL): Define.
13206         (PSZ): Define.
13207         (ACL_REVISION[1234]): Define.
13208         (MIN/MAX_ACL_REVISION): Define.
13209         (PTCHAR): Define.
13210         (LANG_USER_DEFAULT): Define.
13211         (LANG_SYSTEM_DEFAULT): Define.
13212         (LOCALE_NEUTRAL): Define.
13213         (SORTVERSIONFROMLCID): Define.
13214         * include/windef.h (UNREFERENCED_PARAMETER): Define.
13215         (UNREFERENCED_LOCAL_VARIABLE): Define.
13216         (DBG_UNREFERENCED_PARAMETER): Define.
13217         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
13218         * lib/mswsock.def: New file. Imports for mswsock.dll.
13219         * include/custcntl.h: New file. Necessary to compile some SDK
13220         samples.
13221         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
13222         (WM_MOUSEWHEEL): Define.
13223         (WHEEL_DELTA): Define.
13224         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
13225         (WM_NEXTMENU): Define.
13226         (CharNextA): Fix prototype.
13227         (CharNextW): Ditto.
13228
13229 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
13230
13231         * include/winsock.h: Enclose in extern "C" if C++, huh?
13232         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
13233
13234 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
13235
13236         * include/windef.h (NULL): Define only ifndef
13237         (TRUE): Ditto, was previously only defined ifndef FALSE
13238         (PASCAL): Define as _pascal
13239         (__pascal): Define
13240         (WINAPIV): Define
13241         (min,max): Define only ifndef NOMINMAX
13242
13243 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13244
13245         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
13246         You must define _WIN32_IE if you want support for it.
13247         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
13248
13249 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
13250
13251         * include/wincon.h: Add some ButtonState flags and EventFlags.
13252
13253 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
13254
13255         * include/basetyps.h: Don't support COM when __OBJC__ defined because
13256         interface define causes mayhem.
13257         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
13258         defined.
13259         * include/windows.h: Undefine BOOL if __OBJC__ defined
13260
13261 1999-05-09  Chris Faylor  <cgf@cygnus.com>
13262
13263         * include/winnls.h: Define additional code pages.
13264
13265 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
13266
13267         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
13268         order, corrected.
13269         (RtlZeroMemory): Use RtlFillMemory
13270
13271 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
13272
13273         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
13274         to get the correct size when used in some structs.
13275         (ULARGE_INTEGER): Ditto.
13276         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
13277         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
13278
13279 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
13280
13281         * include/wininet.h: Enclose in extern "C" if c++
13282         (INTERNET_BUFFERSA/W): Define struct
13283         * include/wininet.h: Add some HSR_* defines
13284
13285 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
13286
13287         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
13288         * include/winnt.h (UNALIGNED): Define
13289         * include/windef.h (DECLSPEC_NORETURN): Define
13290
13291         * include/wininet.h (INTERNET_MAX_NAME): Remove
13292         (INTERNET_MAX_SCHEME_LENGTH): Define
13293         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
13294         * include/wininet.def: Completely redone, it was losing badly.
13295
13296 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
13297
13298         * lib/dplayx.def: Remove '_' prefixes
13299         * lib/shell32.def: Remove imports for IID_ContextMenu
13300
13301 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
13302
13303         * Makefile.in (dist): Support dist target
13304         * lib/Makefile.in (dist): Likewise
13305         * lib/Makefile.in (uninstall-headers): Fix command
13306         * Makefile.in (bindist): Target to build a prebuilt dist
13307
13308         * lib/ws2_32.def: Winsock2 implib
13309
13310         * include/largeint.h: New header
13311         * include/largeint.c: Large integer support library
13312         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
13313         (EXTRA_OBJS): Add largeint.o
13314
13315         * include/Makefile: Remove
13316         * lib/Makefile: Remove
13317         * Makefile: Remove
13318         * configure.in: New autoconf script
13319         * configure: generated configure script
13320         * Makefile.in: autoconf makefile template
13321         * lib/Makefile.in: Ditto
13322         * include/test.c: mv to lib/test.c
13323         * include/res.rc: mv to lib/res.rc
13324         * include/TODO: mv to .
13325         * include/Notes: mv to ./NOTES
13326
13327 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
13328
13329         * include/zmouse.h (WHEEL_DELTA): Define
13330
13331 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
13332
13333         * include/ddeml.h (HSZPAIR): Declare.
13334         * include/zmouse.h: New file.
13335
13336 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
13337
13338         * lib/d3dim.def: New implib
13339         * lib/d3drm.def: Ditto
13340         * lib/d3dxof.def: Ditto
13341         * lib/ddraw.def: Ditto
13342         * lib/dinput.def: Ditto
13343         * lib/dplayx.def: Ditto
13344         * lib/dsetup.def: Ditto
13345         * lib/dsound.def: Ditto
13346         * lib/dinput.c: Guid library for DirectInput
13347         * lib/dxguid.c: Guid library for DirectX
13348
13349 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
13350
13351         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13352         by Ron Aaron).
13353         * include/windowsx.h (GET_Y_LPARAM): Also missing
13354         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13355         by Mumit Khan).
13356
13357 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
13358
13359         * include/scrnsave.h: New header file for screen saver library
13360         * lib/scrnsave.c: New file: screen saver library
13361
13362 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13363
13364         * include/regstr.h: Enclosed all strings in TEXT() macros so it
13365         works well in when UNICODE is defined
13366
13367 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
13368
13369         * include/winuser.h(STYLESTRUCT): New struct
13370         * include/wingdi.h:(GOBJENUMPROC): This function type should
13371         return void.
13372
13373 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
13374
13375         * include/basetyps.h (LPGUID): New typedef
13376         * lib/glut.def: Import library defintions for glut.dll
13377         * lib/glu32.def: Ditto for glut32.dll
13378         * include/winnt.h: Fixed handling of wchar_t typedef
13379         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13380         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13381
13382 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
13383
13384         * include/winbase.h(AbnormalTermination): Define as FALSE
13385         * include/commctrl.h: Support for new progress bar messages/styles
13386
13387 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
13388
13389         * include/commdlg.h(PageSetupDlg): New define
13390         * include/richedit.h: Missing SCF_* defines
13391         * include/winnt.h: Lots o' defines
13392         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13393
13394 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
13395
13396         * include/commdlg.h: Removed pack pragma
13397         * lib/comctl32.def(InitCommonControlsEx@4): Added import
13398
13399 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
13400
13401         * Makefile: Set version to 0.1.5
13402         * lib/Makefile (clean): Fix typo
13403
13404         * include/commctrl.h: Removed pack pragma
13405         * include/cpl.h: Likewise
13406         * include/dbt.h: Likewise
13407         * include/dde.h: Likewise
13408         * include/nddeapi.h: Likewise
13409         * include/shellapi.h: Likewise
13410         * include/wincrypt.h: Likewise
13411         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13412
13413         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13414         (servent): Likewise
13415         (protoent): Likewise
13416
13417         * include/windows.h: Prevent inclusion of winsock.h if we are
13418         using or compiling cygwin. Define Win32_Winsock to force inclusion.
13419
13420 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
13421
13422         * include/winbase.h (CREATE_FORCEDOS): New define
13423
13424 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
13425
13426         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13427         (COORD): Likewise
13428         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13429         * include/windows.h: Added DUMMYUNIONNAME4 and 5
13430         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13431         (PLUID_AND_ATTRIBUTES_ARRAY): New type
13432
13433         * include/ddeml.h: Removed unnecessary `#pragma pack'
13434         * include/imm.h: Likewise
13435         * include/nddeapi.h: Likewise
13436         * include/nspapi.h: Likewise
13437         * include/regstr.h: Likewise
13438         * include/wincon.h: Likewise
13439         * include/windef.h: Likewise
13440         * include/winioctl.h: Likewise
13441         * include/winnls.h: Likewise
13442         * include/winsvc.h: Likewise
13443         * include/winuser.h: Likewise
13444         * include/winver.h: Likewise
13445         * include/wtypes.h: Likewise
13446
13447 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
13448
13449         * Makefile (VERSION): Set to 0.1.4
13450         * include/basetyps.h: Check for NOCOMOBJECT
13451         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13452         on comobject attribute.
13453         * lib/kernel32.def: Added a few functions
13454         * include/windef.h (DWORD): Changed back to unsigned long
13455
13456         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13457         winresrc.h in turn includes the necessary headers. This makes things
13458         much simpler, no need to protect blocks of code in headers that
13459         should not be seen by the resource compiler.
13460
13461 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
13462
13463         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13464         * include/wincon.h: Added console event type flags
13465         * include/winnt.h (FILE_SHARE_DELETE): Added
13466           (SECURITY_DESCRIPTOR): typedef as DWORD
13467
13468         * include/winuser.h (WM_PENWINFIRST): Fixed typo
13469         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13470         define u_* types only if _SYS_TYPES_H is not defined.
13471
13472 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
13473
13474         * COPYING.LIB: Deleted
13475         * README: Updated to reflect license changes
13476         * include/shlobj.h: Remove extra comma on some enums
13477         * include/windef.h: Changed DWORD typedef from unsigned long to
13478         unsigned int in order to avoid warnings on bit fields that
13479         use DWORD.
13480         * include/Makefile (test): Compile with all warnings
13481         * include/unknwn.h: Include objfwd.h
13482         * include/winsock.h: Added missing copyright notices.
13483
13484 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
13485
13486         * lib/winmm.def: Corrected LIBRARY statement
13487         * include/mmsystem.h: Define mmioSeek codes if not already defined
13488         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13489         (CreateStatusWindowW): Likewise
13490
13491         * include/winresrc.h: Include only files necessary instead of windows.h
13492         * include/dde.h: Allow inclusion in resource scripts.
13493         * include/winnt.h: Likewise
13494         * include/commctrl.h: Likewise
13495         * include/prsht.h: Likewise
13496         * README: Updated
13497
13498 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
13499
13500         * include/sqltypes.h (SQLHANDLE): Added this type
13501         (SQLHDESC): Likewise
13502         * include/sql.h (SQLFreeHandle): Added this prototype
13503         (SQLAllocHandle): Likewise
13504
13505 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
13506
13507         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13508         conflicts with cygwin headers.
13509
13510 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
13511
13512         * Makefile: Changed VERSION to 0.1.3
13513         * Makefile (dist-lib): New target to make import library only
13514         distribution
13515         * Makefile (dist-hdr): New target to make headers only distribution
13516         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13517         building one single distribution file.
13518         * dist.mak: Deleted
13519
13520         * include/lm.h: New file
13521         * include/lmcons.h: New file
13522         * include/lmalert.h: New file
13523         * include/lmaudit.h: New file
13524         * include/lmconfig.h: New file
13525         * include/lmapibuf.h: New file
13526         * include/lmaccess.h: New file
13527         * include/lmchdev.h: New file
13528         * include/lmremutl.h: New file
13529         * include/lmrepl.h: New file
13530         * include/lmerrlog.h: New file
13531         * include/lmat.h: New file
13532         * include/lmuse.h: New file
13533         * include/lmuseflg.h: New file
13534         * include/lmserver.h: New file
13535         * include/lmerr.h: New file
13536         * include/lmsname.h: New file
13537         * include/lmstats.h: New file
13538         * include/lmsvc.h: New file
13539         * include/lmwksta.h: New file
13540         * include/lmbrowsr.h: New file
13541
13542 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
13543
13544         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13545         * include/unknwn.h: Added extern declaration for IID_IClassFactory
13546
13547         * include/initguid.h: New file
13548
13549         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13550         int not supported
13551
13552         * include/winnt.h: Added USN
13553         * include/winnt.h: Changed handling of 64 bit int support
13554
13555         * include/windows.h: Added support for BC,LCC and MSVC
13556
13557         * include/windows.h: Changed handling machine architecture defines
13558
13559         * include/olectl.h: New file
13560
13561 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
13562
13563         * include/oleidl.h: Added IViewObject and IViewObject2
13564
13565         * include/objidl: Corrected prototype for IStorage::DestroyElement and
13566         IStorage::MoveElement
13567
13568         * include/oledlg.h: New file
13569
13570         * include/winresrc.h: New file
13571
13572         * include/wingdi.h: Added LPDOCINFO
13573
13574         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13575         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13576         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13577         TabCtrl_SetImageList and TabCtrl_GetItemCount
13578         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13579
13580         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13581
13582         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13583         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13584
13585         * include/commdlg.h: Added LPDEVNAMES
13586
13587         * include/windows.h: Include excpt.h
13588
13589         * include/excpt.h: New file. This file just contains some
13590         stubs for SEH that do nothing.
13591
13592         * include/commctrl.h: Added general WM_NOTIFY codes
13593
13594         * include/winuser.h: Added ICON_SMALL and ICON_BIG
13595         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13596         not be in the headers.
13597         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13598         * include/winuser.h: Added old WM_SIZE parameter names so
13599         wxWindows compiles.
13600         * include/winuser.h: Added IDC_SIZE and IDC_ICON
13601         * include/winuser.h: Added LPDLGITEMTEMPLATE
13602         * include/winuser.h: HTCAPTION was missing value
13603         * include/winuser.h: Added WM_ACTIVE flags
13604
13605         * include/windowsx.h: Added _fmemcpy so V compiles; also added
13606         _fxx defines for memmove, memset and memcmp
13607
13608         * include/windef.h: Changed _export and __export to empty defines
13609
13610         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13611         String parameters were not const and ExtractAssociatedIcon takes
13612         a WORD pointer not DWORD pointer as last parameter.
13613
13614         * Makefile: Changed VERSION to 0.1.2
13615
13616         * include/ole2ver.h: New file
13617
13618         * Makefile: Removed all dependencies on GLUT
13619
13620         * include/GL/glut.h: Removed file because of decision to remove
13621         files that are not part of the library.
13622         * lib/glut.def: Likewise
13623         * lib/glut32.def: Likewise
13624
13625         * include/windows.h: Include winperf.h
13626
13627         * include/winperf.h: New file
13628
13629         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13630
13631         * include/winnls.h: Added calendar types
13632         * include/winnls.h: Added country codes
13633
13634 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
13635
13636         * include/windef.h: Added PROC and NEARPROC
13637
13638         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13639         * include/wingdi.h: Added OpenGL types and prototypes
13640         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13641         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13642         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13643         * include/wingdi.h: Added truetype character outline types
13644         * include/wingdi.h: Added DEVMODE initialization flags
13645         * include/wingdi.h: Added panose codes
13646         * include/wingdi.h: Added missing character sets
13647         * include/wingdi.h: Added ANTIALIASED_QUALITY and
13648         NONANTIALIASED_QUALITY
13649         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13650         * include/wingdi.h: Added pointer types for EXTLOGPEN
13651         * include/wingdi.h: Added PATTERN type
13652         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13653         * include/wingdi.h: Added new text metric flags
13654         * include/wingdi.h: Added pitch and family flags
13655         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13656         * include/wingdi.h: Added METAHEADER
13657         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13658         * include/wingdi.h: Added TA_MASK
13659         * include/wingdi.h: Added MAXSTRETCHBLTMODE
13660         * include/wingdi.h: Added error codes
13661
13662         * include/winuser.h: Added missing winhelp structures
13663         * include/winuser.h: Added dialog flags/styles/messages
13664         * include/winuser.h: Added EM_SETMARGIN codes
13665         * include/winuser.h: Made it possiblie to use IDI_XX values
13666         in resource files.
13667         * include/winuser.h: Added missing LoadImage load flags
13668         * include/winuser.h: Added missing message box flags
13669         * include/winuser.h: Added ScrollWindow codes
13670         * include/winuser.h: Added DT_WORD_ELLIPSIS
13671         * include/winuser.h: Added drag and drop support
13672         * include/winuser.h: Added WM_MENUCHAR return codes
13673         * include/winuser.h: Added DLGWINDOWEXTRA
13674         * include/winuser.h: Added missing SetWindowPos flags.
13675         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13676         * include/winuser.h: Added IDHOT_xx defines
13677         * include/winuser.h: Added MOD_WIN
13678         * include/winuser.h: Added missing defines and structs for owner draw
13679         controls.
13680         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13681         WPF_SETMINPOSITION
13682         * include/winuser.h: Added DrawAnimatedRects flags
13683         * include/winuser.h: Added WM_PRINT codes
13684         * include/winuser.h: Added CS_IME class style
13685         * include/winuser.h: Added WM_SIZE codes
13686         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13687         * include/winuser.h: Added WM_NCHITTEST return codes
13688         * include/winuser.h: Added WM_SIZING parameters
13689         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13690         * include/winuser.h: Added menu loop codes.
13691         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13692         NF_REQUERY
13693         * include/winuser.h: Added WM_POWER flags
13694         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13695         * include/winuser.h: Added missing message filter codes
13696         * include/winuser.h: Added WM_KEYXX message flags
13697         * include/winuser.h: Added WM_SHOWMESSAGE flags
13698         * include/winuser.h: Added old ShowWindow commands
13699         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13700         structures.
13701
13702         * include/mciavi.h: New file for the MCI AVI driver that for some
13703         reason is not in mmsystem.h.
13704
13705         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13706         * include/winbase.h: Added SECURITY_xx for CreateFile
13707         * include/winbase.h: Added RTS and DTS control values
13708         * include/winbase.h: Fixed SYSTEM_INFO structure
13709         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13710         * include/winbase.h: Added FILE_TYPE_REMOTE
13711         * include/winbase.h: Added modem status flags
13712         * include/winbase.h: Added HINSTANCE_ERROR
13713         * include/winbase.h: Added DefineDosDevice defines
13714         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13715         * include/winbase.h: Added STARTF_XX flags
13716         * include/winbase.h: Fixed typo on _lcreat prototype.
13717         * include/winbase.h: Moved DBG_XX to winnt.h
13718         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13719         winnt.h
13720
13721         * include/unknwn.h: Added extern declaration of IID_IUnknown
13722
13723         * include/windowsx.h: Added hmemcpy.
13724
13725         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13726         * include/winnt.h: Added PACCESS_TOKEN
13727         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13728         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13729         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13730         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13731         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13732         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13733
13734         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13735         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13736         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13737
13738         * include/winsvc.h: Removed conflicting defines which were supposed
13739         to be in winnt.h
13740
13741         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13742         and SERVICE_ERROR_TYPE.
13743
13744         * include/winnt.h: Added SERVICE_XX defines.
13745         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13746         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13747
13748         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13749         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13750         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13751         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13752
13753 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
13754
13755         * include/winbase.h: Corrected prototype for CreateProcessA
13756
13757         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13758         driver extensions.
13759
13760         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13761         be LPSHELLFOLDER* not LPSHELLFOLDER.
13762
13763         * include/windows.h: Include commdlg.h
13764
13765         * include/winuser.h: Added MDICREATESTRUCT
13766
13767         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13768         CB_ERRSPACE, and CB_OKAY
13769
13770         * include/wingdi.h: Added LPBITMAPINFOHEADER
13771
13772         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13773         are meaningless.
13774         * include/rpcdce2.h: Likewise.
13775
13776         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13777
13778         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13779         * include/olectlid.h: Likewise
13780         * include/shlguid.h: Likewise
13781
13782         * include/coguid.h: Delete file since it was for 16 bit windows only.
13783
13784         * lib/*.def: Appended .dll to library name where needed.
13785
13786         * include/windef.h: Define _stdcall and __stdcall only if not
13787         previously defined instead of undefining first.
13788
13789         * include/dlgs.h: Put RC_INVOKED around structure defs
13790
13791         * include/intshcut.h: New file
13792         * include/isguids.h: New file
13793
13794         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13795
13796 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13797
13798         * include/winnt.h: Added check if _T is defined before defining it
13799
13800         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13801
13802         * include/dlgs.h: New file
13803
13804         * include/winbase.h: Removed DllEntryPoint define
13805
13806         * include/winbase.h: Added SetupComm prototype
13807
13808         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13809         supported anyway.
13810
13811         * include/basetyps.h: Removed use of COMOBJECT define, instead
13812         DECLARE_INTERFACE directly uses comobject attribute when GCC
13813         is used.
13814
13815         * include/wtypes.h: STGC enum was missing typedef
13816
13817         * include/objidl.h: ADVC enum was missing typedef
13818
13819         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13820         they are nested within the VOID definition.
13821
13822         * include/winbase.h: Added stream ids and attributes
13823
13824         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13825         to an ANYSIZE_ARRAY array.
13826
13827 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13828
13829         * include/windef.h: defined _declspec as __declspec since
13830         some programs (like VWCL) use _declspec instead of __declspec
13831
13832         * include/winnt.h: added COMPRESS_FORMAT defines
13833
13834         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13835
13836         * include/winnt.h: added HEAP_XXXX defines
13837
13838         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13839
13840         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13841         specification.
13842
13843         * include/winnt.h: added NTAPI define
13844
13845 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13846
13847         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13848         instead of CHAR or WCHAR.
13849
13850         * include/winnt.h: added _T define
13851
13852         * include/winnt.h: added test for _TCHAR_DEFINED
13853
13854         * include/winnt.h: included string.h for memory macros
13855
13856         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13857
13858         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13859
13860         * include/prsht.h: added PropSheet_XXX macros
13861
13862
13863 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13864
13865         * include/winspool.h: Changed DeletePrinterProcessor and
13866         DeletePrinterProvidor to DeletePrintXX.
13867
13868         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13869         LOGCOLORSPACEW.
13870
13871         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13872         variants
13873
13874         * include/wingdi.h: Likewise for GetLogColorSpace
13875
13876         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13877
13878         * include/richedit.h: Added missing defines and structures
13879
13880         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13881
13882         * include/winuser.h: Added HWND_DESKTOP
13883
13884 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13885
13886         * Makefile: Include ChangeLog when building source
13887         distribution (srcdist)
13888
13889         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13890         are always defined as STDAPI and STDAPI_
13891
13892         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13893         are always defined as STDAPI and STDAPI_
13894
13895         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13896
13897         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13898
13899         * ChangeLog started