1 2021-02-09 Alexei Podtelezhnikov <apodtele@gmail.com>
3 Add missing <wingdi.h> definitions.
5 * include/wingdi.h (BI_ALPHABITFIELDS, BI_CMYK, BI_CMYKRLE4)
6 (BI_CMYKRLE8, DIB_PAL_INDICES, OUT_SCREEN_OUTLINE_PRECIS)
7 (BS_MONOPATTERN, LAYOUT_LTR, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE)
8 (PROFILE_EMBEDDED, LCS_PROFILE_EMBEDDED, PROFILE_LINKED)
9 (LCS_PROFILE_LINKED, LCS_GM_ABS_COLORIMETRIC): Define.
11 2021-01-25 Keith Marshall <keith@users.osdn.me>
13 Represent <winbase.h> file creation bit-flags in hexadecimal.
15 * include/winbase.h (FILE_FLAG_OVERLAPPED)
16 (FILE_FLAG_NO_BUFFERING, FILE_FLAG_RANDOM_ACCESS)
17 (FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_DELETE_ON_CLOSE)
18 (FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_POSIX_SEMANTICS)
19 (FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_OPEN_NO_RECALL): Use of
20 decimal-value definitions needlessly obfuscates bit-mapped intent;
21 convert all to their hexadecimal equivalents.
23 2020-07-23 Keith Marshall <keith@users.osdn.me>
25 Prepare and publish MinGW.org WSL-5.4.1 release.
27 * All files (wsl-5.4.1-release): Tag assigned.
29 2020-07-08 Keith Marshall <keith@users.osdn.me>
31 Prepare and publish MinGW.org WSL-5.4 release.
33 * All files (wsl-5.4-release): Tag assigned.
35 2020-07-06 Keith Marshall <keith@users.osdn.me>
37 Prepare and publish MinGW.org WSL-5.3.4 release.
39 * All files (wsl-5.3.4-release): Tag assigned.
41 2020-07-05 Keith Marshall <keith@users.osdn.me>
43 Revert typedef of socklen_t to signed int type.
45 * include/ws2tcpip.h (socklen_t): Change from unsigned int to int.
47 * include/wspiapi.h (__wspiapi_getnameinfo): In comparison...
48 [len < sizeof(struct sockaddr)]: ...cast RHS to socklen_t, which is
49 the type of len, to ensure type consistency.
51 2020-06-03 Keith Marshall <keith@users.osdn.me>
53 Prepare and publish MinGW.org WSL-5.3.3 release.
55 * All files (wsl-5.3.3-release): Tag assigned.
57 2020-05-28 Keith Marshall <keith@users.osdn.me>
59 Prepare and publish MinGW.org WSL-5.3.2 release.
61 * All files (wsl-5.3.2-release): Tag assigned.
63 2020-04-30 Keith Marshall <keith@users.osdn.me>
65 Prepare and publish MinGW.org WSL-5.3.1 release.
67 * All files (wsl-5.3.1-release): Tag assigned.
69 2020-03-28 Keith Marshall <keith@users.osdn.me>
71 Make <winsvc.h> header effectively self-contained.
73 * include/winsvc.h: Tidy layout; assert copyright.
74 Include <windef.h>, so supporting stand-alone inclusion.
75 (pragma GCC system_header): Remove redundant GCC version guard.
76 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
77 (__AW_ALIAS__): Use it to selectively typedef...
78 [UNICODE vs. ! UNICODE] (LPSERVICE_MAIN_FUNCTION)
79 (SERVICE_FAILURE_ACTIONS, LPSERVICE_FAILURE_ACTIONS)
80 (ENUM_SERVICE_STATUS_PROCESS, LPENUM_SERVICE_STATUS_PROCESS)
81 (QUERY_SERVICE_LOCK_STATUS, LPQUERY_SERVICE_LOCK_STATUS)
82 (QUERY_SERVICE_CONFIG, LPQUERY_SERVICE_CONFIG)
83 (SERVICE_TABLE_ENTRY, LPSERVICE_TABLE_ENTRY)
84 (SERVICE_DESCRIPTION, LPSERVICE_DESCRIPTION)
85 (ENUM_SERVICE_STATUS, LPENUM_SERVICE_STATUS): ...these.
86 (__AW_SUFFIXED__): Likewise, use it to selectively define...
87 [UNICODE vs. ! UNICODE] (SERVICES_ACTIVE_DATABASE)
88 (SERVICES_FAILED_DATABASE, SC_GROUP_IDENTIFIER)
89 (CreateService, ChangeServiceConfig, ChangeServiceConfig2)
90 (EnumDependentServices, EnumServicesStatus, EnumServicesStatusEx)
91 (GetServiceDisplayName, GetServiceKeyName, OpenSCManager)
92 (OpenService, QueryServiceConfig, QueryServiceConfig2)
93 (QueryServiceLockStatus, RegisterServiceCtrlHandler)
94 (StartService, StartServiceCtrlDispatcher)
95 (RegisterServiceCtrlHandlerEx): ...these.
96 (__AW_STRING_W__): Use it to derive definitions for...
97 (SERVICES_ACTIVE_DATABASEW, SERVICES_FAILED_DATABASEW)
98 (SC_GROUP_IDENTIFIERW): ...each of these, from...
99 (SERVICES_ACTIVE_DATABASEA, SERVICES_FAILED_DATABASEA)
100 (SC_GROUP_IDENTIFIERA): ...these, respectively.
102 2020-03-05 Keith Marshall <keith@users.osdn.me>
104 Prepare and publish MinGW.org WSL-5.3 release.
106 * All files (wsl-5.3-release): Tag assigned.
108 2020-01-20 Keith Marshall <keith@users.osdn.me>
110 Implement <wspiapi.h> sockets fall-back API.
112 * tests/headers.at: Add...
113 * include/wspiapi.h: ...this new file; it implements...
114 (WspiapiGetAddrInfo, WspiapiGetNameInfo, WspiapiFreeAddrInfo):
115 ...these inline fall-back replacement implementations for...
116 (getaddrinfo, getnameinfo, freeaddrinfo): ...these IETF RFC 3493
117 functions, respectively, per hints in Microsoft online docs.
119 * include/ws2tcpip.h: Tidy layout; assert copyright.
120 (pragma GCC system_header): Remove redundant GCC version guard.
121 (EAI_SYSTEM, EAI_OVERFLOW): New symbolic error codes; define them.
122 (socklen_t): Correct typedef; was signed but negative is meaningless.
123 (getnameinfo): Adjust prototype declaration to conform to RFC 3493.
124 (__AW_SUFFIXED__): Use it to selectively map definitions for...
125 [UNICODE vs. ! UNICODE] (gai_strerror): ...this function.
126 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
128 2020-01-17 Keith Marshall <keith@users.osdn.me>
130 Preserve order of tests for integrity of header files.
132 * tests/Makefile.in: Explicitly sort $wildcard output, within...
133 (list_headers): ...this new function-style macro.
134 (enum_headers, enum_header_subdirs): Use it.
136 * tests/headers.at: Adjust to recent GNU make $sort order.
138 2020-01-15 Keith Marshall <keith@users.osdn.me>
140 Incorporate <winnls.h> updates for Vista and Windows-7.
142 * include/winnls.h: Reorganize into logical definition groups.
143 [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (LOCALE_CUSTOM_DEFAULT)
144 (LOCALE_CUSTOM_UI_DEFAULT, LOCALE_CUSTOM_UNSPECIFIED, LOCALE_SNAME)
145 (LOCALE_SDURATION, LOCALE_SKEYBOARDSTOINSTALL, LOCALE_SSCRIPTS)
146 (LOCALE_SNAN, LOCALE_SPOSINFINITY, LOCALE_SNEGINFINITY)
147 (LOCALE_SISO3166CTRYNAME2, LOCALE_SISO639LANGNAME2)
148 (LOCALE_SSHORTESTDAYNAME1, LOCALE_SSHORTESTDAYNAME2)
149 (LOCALE_SSHORTESTDAYNAME3, LOCALE_SSHORTESTDAYNAME4)
150 (LOCALE_SSHORTESTDAYNAME5, LOCALE_SSHORTESTDAYNAME6)
151 (LOCALE_SSHORTESTDAYNAME7, CAL_SSHORTESTDAYNAME1)
152 (CAL_SSHORTESTDAYNAME2, CAL_SSHORTESTDAYNAME3, CAL_SSHORTESTDAYNAME4)
153 (CAL_SSHORTESTDAYNAME5, CAL_SSHORTESTDAYNAME6, CAL_SSHORTESTDAYNAME7)
154 (CAL_UMALQURA, C3_HIGHSURROGATE, C3_LOWSURROGATE): New symbolic
155 constants; define each as a manifest constant macro.
156 [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (CAL_SMONTHDAY)
157 (CAL_SABBREVERASTRING): Likewise.
158 [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (GetCalendarInfoEx): New
159 function; declare its prototype.
161 2020-01-14 Keith Marshall <keith@users.osdn.me>
163 Make <winnls.h> header effectively self-contained.
165 * include/winnls.h: Tidy layout; assert copyright.
166 Include <winbase.h>, so supporting stand-alone inclusion.
167 (pragma GCC system_header): Remove redundant GCC version guard.
168 (WINVER, _WIN32_WINNT): Always use symbolic version comparisons.
169 (__AW_ALIAS__): Use it to selectively typedef...
170 [UNICODE vs. ! UNICODE] (CPINFOEX, LPCPINFOEX, CURRENCYFMT)
171 (LPCURRENCYFMT, NUMBERFMT, LPNUMBERFMT): ...each of these generic data
172 types; delete redundant UNICODE vs. non-UNICODE variants.
173 (__AW_SUFFIXED__): Likewise, use it to selectively define...
174 [UNICODE vs. ! UNICODE] (CALINFO_ENUMPROC, CALINFO_ENUMPROCEX)
175 (LANGUAGEGROUP_ENUMPROC, LANGGROUPLOCALE_ENUMPROC, LOCALE_ENUMPROC)
176 (CODEPAGE_ENUMPROC, DATEFMT_ENUMPROC, DATEFMT_ENUMPROCEX)
177 (TIMEFMT_ENUMPROC, UILANGUAGE_ENUMPROC, CompareString)
178 (EnumCalendarInfo, EnumDateFormats, EnumSystemCodePages)
179 (EnumSystemLocales, EnumTimeFormats, FoldString, GetCalendarInfo)
180 (GetCPInfoEx, GetCurrencyFormat, GetDateFormat, GetGeoInfo)
181 (GetLocaleInfo, GetNumberFormat, GetStringTypeEx, GetTimeFormat)
182 (LCMapString, SetCalendarInfo, SetLocaleInfo, EnumCalendarInfoEx)
183 (EnumDateFormatsEx, EnumSystemLanguageGroups, EnumLanguageGroupLocales)
184 (EnumUILanguages): ...these generic names; delete redundant variants.
185 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
187 2019-07-06 Keith Marshall <keith@users.osdn.me>
189 Prepare and publish MinGW.org WSL-5.2.2 release.
191 * All files (wsl-5.2.2-release): Tag assigned.
193 2019-06-07 Keith Marshall <keith@users.osdn.me>
195 Add missing definitions; fix MinGW-Bug #39129
197 * include/winnt.h (PAGE_TARGETS_INVALID): Define it.
198 (PAGE_TARGETS_NO_UPDATE): Likewise.
200 2019-05-03 Keith Marshall <keith@users.osdn.me>
202 Correct a typographic error; fix MinGW-Bug #39193
204 * include/commctrl.h (ListView_SubItemHitTest): Balance parentheses;
205 add a missing closing parenthesis.
207 2019-04-08 Keith Marshall <keith@users.osdn.me>
209 Correct a typographic error; fix MinGW-Bug #39117
211 * include/commctrl.h (STATUSCUASSNAME): Correct misspelling...
212 (STATUSCLASSNAME): ...to this.
214 2019-02-03 Keith Marshall <keith@users.osdn.me>
216 Clean up winsock default version selection stratagem.
218 * include/winsock.h [_WINSOCK_H]: Defer definition until within new
219 internal recursion breaking retest block; following evaluation of...
220 [__USE_MINGW_WINSOCK_DEFAULT]: ...this, whence <winsock2.h> may be
221 included, reproducing the original version selection logic from...
222 * include/_winsock.h: ...here; file is now obsolete; delete it.
224 * include/winsock2.h (__USE_MINGW_WINSOCK_DEFAULT): Undefine it,
225 before including <winsock.h>
227 * include/windows.h include/nspapi.h include/wsnetbs.h: Define...
228 (__USE_MINGW_WINSOCK_DEFAULT): ...this, and then include <winsock.h>
229 instead of deleted file <_winsock.h>
231 * tests/headers.at: Regenerated.
233 2019-01-22 Keith Marshall <keith@users.osdn.me>
235 Prepare and publish MinGW.org WSL-5.2.1 release.
237 * All files (wsl-5.2.1-release): Tag assigned.
239 2019-01-22 Keith Marshall <keith@users.osdn.me>
241 Incorporate user-customized <features.h> configuration.
243 * tests/Makefile.in (install-mingwrt-headers): Create <features.h>
244 stub; this is an empty file, yielding the default configuration.
246 2018-12-23 Keith Marshall <keith@users.osdn.me>
248 Prepare and publish MinGW.org WSL-5.2 release.
250 * All files (wsl-5.2-release): Tag assigned.
252 2018-12-18 Keith Marshall <keith@users.osdn.me>
254 Make <winver.h> header effectively self-contained.
256 * include/winver.h: Include <windef.h>
258 2018-11-23 Keith Marshall <keith@users.osdn.me>
260 Fix MinGW-Bug #2248 (SF ticket).
262 * include/commctrl.h (NMPGSCROLL): Set packing to 1-byte alignment.
263 (NMPGSCROLL.fwKeys): Change type from BOOL to WORD.
265 2018-11-23 Keith Marshall <keith@users.osdn.me>
267 Apply some more cosmetic layout adjustments.
269 * include/commctrl.h: Keep 'typedef' and 'struct' on a single line,
270 for each untagged aggregate type definition.
272 2018-11-18 Jelle Geerts <heisenbug@users.osdn.me>
274 Fix MinGW-Bug #38736 (OSDN ticket).
276 * include/commctrl.h (DTM_SETFORMATW): Correct definition; was 0x1050,
277 but should be equivalent to 0x1000 + 50, which is actually 0x1032.
279 2018-11-18 Keith Marshall <keith@users.osdn.me>
281 Make <commctrl.h> header effectively self-contained.
283 * include/commctrl.h: Tidy layout; assert copyright.
284 Include <winbase.h> and <prsht.h>; both are required to resolve
285 inter-header dependencies, so achieving effective self-containment.
286 Correctly parenthesize argument references in macro definitions.
287 (pragma GCC system_header): Remove redundant GCC version guard.
288 (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
289 (SNDMSG): Remove definition; it is inherited from <prsht.h> anyway.
290 (__AW_ALIAS__, __AW_SUFFIXED__, __AW_STRING_A__, __AW_STRING_W__):
291 Use them; they facilitate maintenance of robust definitions for...
292 [UNICODE vs. ! UNICODE]: ...generic symbols and strings.
293 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
295 2018-11-16 Keith Marshall <keith@users.osdn.me>
297 Make <prsht.h> header effectively self-contained.
299 * include/prsht.h: Tidy layout; assert copyright.
300 Include <winuser.h> to resolve inter-header dependencies.
301 Correctly parenthesize argument references in macro definitions.
302 (pragma GCC system_header): Remove redundant GCC version guard.
303 (_WIN32_WINNT, _WIN32_IE): Always use symbolic version comparisons.
304 (SNDMSG, POSTMSG) [ifndef]: Remove guard condition; it prevents GCC
305 from checking consistency of alternative definition sources.
306 (__AW_SUFFIXED__): Use it; it improves robustness of...
307 [UNICODE vs. ! UNICODE]: ...generic definitions.
308 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
310 2018-10-29 Keith Marshall <keith@users.osdn.me>
312 Clean up <wincon.h>; consolidate its version dependencies.
314 * include/wincon.h: Tidy layout; assert copyright.
315 [_WIN32_WINNT]: Always compare it symbolically, with respect to...
316 [_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP, _WIN32_WINNT_VISTA]: ...each
317 of these; group and consolidate respective version dependencies.
318 (FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED)
319 (FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN)
320 (BACKGROUND_RED, BACKGROUND_INTENSITY, COMMON_LVB_LEADING_BYTE)
321 (COMMON_LVB_TRAILING_BYTE, COMMON_LVB_GRID_HORIZONTAL)
322 (COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL)
323 (COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_UNDERSCORE, CTRL_C_EVENT)
324 (CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT)
325 (CTRL_SHUTDOWN_EVENT, ENABLE_LINE_INPUT, ENABLE_ECHO_INPUT)
326 (ENABLE_PROCESSED_INPUT, ENABLE_WINDOW_INPUT, ENABLE_MOUSE_INPUT)
327 (ENABLE_INSERT_MODE, ENABLE_QUICK_EDIT_MODE, ENABLE_EXTENDED_FLAGS)
328 (ENABLE_AUTO_POSITION, ENABLE_VIRTUAL_TERMINAL_INPUT)
329 (ENABLE_PROCESSED_OUTPUT, ENABLE_WRAP_AT_EOL_OUTPUT)
330 (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
331 (ENABLE_LVB_GRID_WORLDWIDE, KEY_EVENT, MOUSE_EVENT)
332 (WINDOW_BUFFER_SIZE_EVENT, MENU_EVENT, FOCUS_EVENT, CAPSLOCK_ON)
333 (ENHANCED_KEY, RIGHT_ALT_PRESSED, LEFT_ALT_PRESSED)
334 (RIGHT_CTRL_PRESSED, LEFT_CTRL_PRESSED, SHIFT_PRESSED, NUMLOCK_ON)
335 (SCROLLLOCK_ON, FROM_LEFT_1ST_BUTTON_PRESSED)
336 (FROM_LEFT_2ND_BUTTON_PRESSED, FROM_LEFT_3RD_BUTTON_PRESSED)
337 (FROM_LEFT_4TH_BUTTON_PRESSED, RIGHTMOST_BUTTON_PRESSED, MOUSE_MOVED)
338 (DOUBLE_CLICK, MOUSE_WHEELED, MOUSE_HWHEELED, CONSOLE_FULLSCREEN)
339 (CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_FULLSCREEN_MODE)
340 (CONSOLE_WINDOWED_MODE, CONSOLE_NO_SELECTION)
341 (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_SELECTION_NOT_EMPTY)
342 (CONSOLE_MOUSE_SELECTION, CONSOLE_MOUSE_DOWN, HISTORY_NO_DUP_FLAG):
343 Redefine, expressing all values in hexadecimal rather than decimal;
344 this is consistent with Microsoft documentation, and it is also more
345 logical, since all represent bit-flags, bit-fields, or bit-masks.
347 2018-10-24 Keith Marshall <keith@users.osdn.me>
349 Make <wincon.h> header effectively self-contained.
351 * include/wincon.h [_WIN32_WINNT < 0x0600]: Include <windef.h>...
352 [_WIN32_WINNT >= 0x0600]: ...but, Vista and later need <wingdi.h>
353 [__GNUC__ >= 3]: Remove condition; used only in association with...
354 (#pragma GCC system_header): ...this, it is redundant in this context.
355 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them as appropriate.
357 2018-10-24 David Gressett <texasgaidheal@users.osdn.me>
359 Improve WinXP/Vista console I/O support.
361 * include/wincon.h (AddConsoleAlias, GetConsoleAlias)
362 (GetConsoleAliases, GetConsoleAliasExes, GetConsoleAliasesLength)
363 (GetConsoleAliasExesLength, GetConsoleOriginalTitle): New function
364 name aliases; define them, mapping them conditionally to represent...
365 [UNICODE]: ...their corresponding UTF-16LE function names, else...
366 [!UNICODE]: ...their corresponding ASCII/DBCS function names.
367 (COMMON_LVB_LEADING_BYTE, COMMON_LVB_TRAILING_BYTE
368 (COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL)
369 (COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_REVERSE_VIDEO)
370 (COMMON_LVB_UNDERSCORE, ENABLE_VIRTUAL_TERMINAL_INPUT)
371 (ENABLE_VIRTUAL_TERMINAL_PROCESSING, DISABLE_NEWLINE_AUTO_RETURN)
372 (ENABLE_LVB_GRID_WORLDWIDE,(MOUSE_HWHEELED): Define them.
373 (GetConsoleAliasA, GetConsoleAliasW, HandlerRoutine): Declare.
374 (CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE): Define when...
375 [_WIN32_WINNT >= 0x0500]: ...this prevails; additionally...
376 (GetConsoleFontSize): ...declare function.
377 (CONSOLE_NO_SELECTION, CONSOLE_SELECTION_NOT_EMPTY)
378 (CONSOLE_SELECTION_IN_PROGRESS, CONSOLE_MOUSE_SELECTION)
379 (CONSOLE_MOUSE_DOWN): Define them; make them visible only when...
380 [_WIN32_WINNT >= 0x0501]: ...this prevails.
381 (struct _CONSOLE_FONT_INFO): Make it visible, only when...
382 [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
383 (CONSOLE_FONT_INFO, PCONSOLE_FONT_INFO): ...these typedefs.
384 (struct _CONSOLE_SELECTION_INFO): Declare it; visible only when...
385 [_WIN32_WINNT >= 0x0501]: ...this prevails; when visible, map it to...
386 (CONSOLE_SELECTION_INFO, PCONSOLE_SELECTION_INFO): ...these typedefs.
387 [_WIN32_WINNT >= 0x0501] (AddConsoleAliasA, AddConsoleAliasW)
388 (GetConsoleAliasesA, GetConsoleAliasesW, GetConsoleAliasExesA)
389 (GetConsoleAliasExesW, GetConsoleAliasesLengthA)
390 (GetConsoleAliasesLengthW, GetConsoleAliasExesLengthA)
391 (GetConsoleAliasExesLengthW, GetConsoleSelectionInfo)
392 (GetCurrentConsoleFont): Declare functions.
393 [_WIN32_WINNT >= 0x0600] (HISTORY_NO_DUP_FLAG): Define it.
394 (struct _CONSOLE_FONT_INFOEX): New structure; declare it only when...
395 [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
396 (CONSOLE_FONT_INFOEX, PCONSOLE_FONT_INFOEX): ...these typedefs.
397 (CONSOLE_HISTORY_INFO, PCONSOLE_HISTORY_INFO): New typedefs; they
398 map to an anonymous structure, and are visible only when...
399 [_WIN32_WINNT >= 0x0600]: ...this prevails.
400 (struct _CONSOLE_READCONSOLE_CONTROL): New structure; declare when...
401 [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
402 (CONSOLE_READCONSOLE_CONTROL, PCONSOLE_READCONSOLE_CONTROL): ...these.
403 (struct _CONSOLE_SCREEN_BUFFER_INFOEX): New structure; declare when...
404 [_WIN32_WINNT >= 0x0600]: ...this prevails; when declared, map to...
405 (CONSOLE_SCREEN_BUFFER_INFOEX, PCONSOLE_SCREEN_BUFFER_INFOEX):
407 [_WIN32_WINNT >= 0x0600] (GetConsoleHistoryInfo)
408 (GetConsoleOriginalTitleA, GetConsoleOriginalTitleW)
409 (GetConsoleScreenBufferInfoEx, GetCurrentConsoleFontEx)
410 (SetConsoleHistoryInfo, SetConsoleScreenBufferInfoEx)
411 (SetCurrentConsoleFontEx): Declare functions.
413 2018-09-03 Keith Marshall <keith@users.osdn.me>
415 Prepare and publish MinGW.org WSL-5.1.1 release.
417 * All files (wsl-5.1.1-release): Tag assigned.
419 2018-07-29 Keith Marshall <keith@users.osdn.me>
421 Don't restrict <winerror.h> exposure when including <winsock.h>
423 * include/winerror.h [__WINSOCK_H_SOURCED__]: Remove filters.
424 (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): Do not define; delete
425 all dependent filter references.
427 2018-07-11 Keith Marshall <keith@users.osdn.me>
429 Make <wincrypt.h> header effectively self-contained.
431 * include/wincrypt.h: Include <winbase.h>
433 2018-07-11 Keith Marshall <keith@users.osdn.me>
435 Correct <wincrypt.h> typographic errors; fix issue [#38391]
437 * include/wincrypt.h (CALG_TLS1PRF): Delete symbolic reference to...
438 (ALG_CLASS_DHASH): ...this; there is no such symbol; replace it with...
439 (ALG_CLASS_HASH): ...this, which represents the correct reference.
440 (struct _CRYPTOAPI_BLOB): Delete extraneous "typedef" keyword; this
441 struct definition is not directly associated with any type name.
442 (struct _SSL_EXTRA_CERT_CHAIN_POLICY_PARA): Likewise.
444 2018-02-26 Keith Marshall <keith@users.osdn.me>
446 Prepare and publish MinGW.org WSL-5.1 release.
448 * All files (wsl-5.1-release): Tag assigned.
450 2018-02-24 Keith Marshall <keith@users.osdn.me>
452 Make <iptypes.h> header effectively self-contained.
454 * include/iptypes.h: Assert copyright; tidy layout.
455 Include <windef.h>; it is required for self-containment.
456 (__need_time_t): Define for selective inclusion of <sys/types.h>
457 (_BEGIN_C_DECLS, _END_C_DECLS): Use them as appropriate.
458 (_WIN32_WINNT): Always compare it symbolically.
459 (__dhcp_time_t): New temporary data type macro; define it...
460 [_WIN64]: ...as equivalent to __time64_t, otherwise...
461 [!_WIN64]: ...equivalent to __time32_t, and then...
462 (struct _IP_ADAPTER_INFO): ...use it as the data type for...
463 (LeaseObtained, LeaseExpires): ...these fields.
465 2017-12-20 Keith Marshall <keith@users.osdn.me>
467 Make <winreg.h> header effectively self-contained.
469 * include/winreg.h: Include <winbase.h>, thus achieving effective
470 self-containment; since this also indirectly includes <_mingw.h>,
471 there is no longer any need to include it directly.
473 2017-12-20 Keith Marshall <keith@users.osdn.me>
475 Clean up, following issue [#2262] patch application.
477 * include/winreg.h: Tidy layout; correct copyright assertion.
478 (_BEGIN_C_DECLS, _END_C_DECLS): Use them, as appropriate.
479 [UNICODE] (__AW): Do not use deleted macro; replace it with...
480 [UNICODE] (__AW_ALIAS__): ...this, for conditional typedef mapping...
481 [UNICODE] (VALENT, PVALENT): ...of these; similarly replace with...
482 [UNICODE] (__AW_SUFFIXED__): ...this, to define function mappings...
483 [UNICODE] (AbortSystemShutdown, InitiateSystemShutdown)
484 (RegConnectRegistry, RegCreateKey, RegCreateKeyEx, RegDeleteKey)
485 (RegDeleteValue, RegEnumKey, RegEnumKeyEx, RegEnumValue, RegLoadKey)
486 (RegOpenKey, RegOpenKeyEx, RegQueryInfoKey, RegQueryMultipleValues)
487 (RegQueryValue, RegQueryValueEx, RegReplaceKey, RegRestoreKey)
488 (RegSaveKey, RegSetValue, RegSetValueEx, RegUnLoadKey, RegSaveKeyEx)
489 (RegDeleteKeyTransacted, RegDeleteKeyValue, RegDeleteTree, RegGetValue)
490 (RegLoadMUIString, RegOpenKeyTransacted, RegSetKeyValue)
491 (RegDeleteKeyEx, RegCopyTree, RegCreateKeyTransacted): ...for these.
492 (RegDeleteKeyEx, RegDeleteKeyExA, RegDeleteKeyExW): Fix regression;
493 all "4.x" branches specified these incorrectly, dependent on...
494 [_WIN32_WINNT >= _WIN32_WINNT_WIN2K]: ...this condition, whereas the
495 "legacy" branch, whence the "5.x" branches are propagated, correctly
496 required an alternative condition which is the equivalent of...
497 [_WIN32_WINNT >= _WIN32_WINNT_WS03]: ...this; revert it.
499 2017-12-20 Sebastián Puebla <spuebla@users.sourceforge.net>
501 Update registry management API, per issue [#2262].
503 * include/winreg.h: Merge changes from 4.1-dev branch.
504 (REG_LATEST_FORMAT, REG_NO_COMPRESSION, REG_OPTION_BACKUP_RESTORE)
505 (REG_STANDARD_FORMAT, RRF_RT_ANY, RRF_RT_DWORD, RRF_RT_QWORD)
506 (RRF_RT_REG_BINARY, RRF_RT_REG_DWORD, RRF_RT_REG_EXPAND_SZ)
507 (RRF_RT_REG_MULTI_SZ, RRF_RT_REG_NONE, RRF_RT_REG_QWORD, RRF_RT_REG_SZ)
508 (RRF_NOEXPAND, RRF_SUBKEY_WOW6464KEY, RRF_SUBKEY_WOW6432KEY)
509 (RRF_ZEROONFAILURE): New manifest constants; define them.
510 (RegDisablePredefinedCache, RegOpenCurrentUser, RegOpenUserClassesRoot)
511 (RegOverridePredefKey): Add previously omitted function prototypes.
512 [_WIN32_WINNT >= _WIN32_WINNT_WINXP] (RegSaveKeyEx): Define...
513 [!defined UNICODE] (__AW): ...mapping it for SBCS/MBCS case, or...
514 [defined UNICODE] (__AW): ...for UTF-16LE case to either one of...
515 (RegSaveKeyExA, RegSaveKeyExW): ...these, respectively, and...
516 [_WIN32_WINNT >= _WIN32_WINNT_WINXP]: ...declare function prototypes.
517 [_WIN32_WINNT >= _WIN32_WINNT_WS03] (RegDisableReflectionKey)
518 (RegEnableReflectionKey, RegQueryReflectionKey): Declare prototypes.
519 [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTreeA, RegCopyTreeW)
520 (RegCreateKeyTransactedA, RegCreateKeyTransactedW)
521 (RegDeleteKeyTransactedA, RegDeleteKeyTransactedW)
522 (RegDeleteKeyValueA, RegDeleteKeyValueW)
523 (RegDeleteTreeA, RegDeleteTreeW, RegDisablePredefinedCacheEx)
524 (RegGetValueA, RegGetValueW, RegLoadMUIStringA, RegLoadMUIStringW)
525 (RegOpenKeyTransactedA, RegOpenKeyTransactedW)
526 (RegSetKeyValueA, RegSetKeyValueW): Declare prototypes.
527 [_WIN32_WINNT >= _WIN32_WINNT_VISTA] (RegCopyTree)
528 (RegCreateKeyTransacted, RegDeleteKeyTransacted, RegDeleteKeyValue)
529 (RegDeleteTree, RegGetValue, RegLoadMUIString, RegOpenKeyTransacted)
530 (RegSetKeyValue): Define, mapping each to its respective function...
531 [!defined UNICODE] (__AW): ...for the SBCS/MBCS case, or...
532 [defined UNICODE] (__AW): ...for the UTF-16LE case.
534 * lib/kernel32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
535 (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
536 (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
537 (RegSaveKeyExW@16): Remove them; relocate them to...
538 * lib/advapi32.def (RegDeleteTreeA@8, RegDeleteTreeW@8)
539 (RegDisablePredefinedCacheEx@0, RegGetValueA@28, RegGetValueW@28)
540 (RegLoadMUIStringA@28, RegLoadMUIStringW@28, RegSaveKeyExA@16)
541 (RegSaveKeyExW@16): ...their correct location, here.
542 (RegCopyTreeA@12, RegCopyTreeW@12, RegQueryReflectionKey@8)
543 (RegCreateKeyTransactedA@44, RegCreateKeyTransactedW@44)
544 (RegDeleteKeyTransactedA@24, RegDeleteKeyTransactedW@24)
545 (RegDeleteKeyValueA@12, RegDeleteKeyValueW@12)
546 (RegDisableReflectionKey@4, RegEnableReflectionKey@4)
547 (RegOpenKeyTransactedA@28, RegOpenKeyTransactedW@28)
548 (RegSetKeyValueA@24, RegSetKeyValueW@24): Add these.
550 2017-12-16 Keith Marshall <keith@users.osdn.me>
552 Provide default definition for _WIN32_IE feature test macro.
554 * include/sdkddkver.h [!defined _WIN32_IE]: Define it, with...
555 (_WIN32_IE_IE50): ...this default value.
557 * include/commctrl.h (_WIN32_IE): Delete definition hint; it offered
558 a conflicting proposal for the default value.
560 2017-12-06 Keith Marshall <keith@users.osdn.me>
562 Prepare and publish MinGW.org WSL-5.0.2 release.
564 * All files (wsl-5.0.2-release): Tag assigned.
566 2017-11-28 Keith Marshall <keith@users.osdn.me>
568 Make <wsnetbs.h> header effectively self-contained.
570 * include/wsnetbs.h: Assert copyright; tidy layout; include
571 "_winsock.h", so making this header effectively self-contained, and
572 thus relieving the user of a responsibility for ensuring that some
573 other appropriate WinSock header has been included first.
575 2017-11-28 Keith Marshall <keith@users.osdn.me>
577 Factor <winsock.h> duplicate content out of <winsock2.h>
579 * include/winsock2.h: Remove all declarations and definitions which
580 are identically specified in <winsock.h>, but keep them in scope by...
581 [! defined _WINSOCK_H]: ...including <winsock.h> itself; override any
582 declarations and definitions therefrom, which introduce conflicts.
583 [defined _WINSOCK_H]: Diagnose misuse; suppress all further
584 definitions and declarations.
586 * include/winsock.h (SOMAXCONN): Add comment; note disparity between
587 WinSock v1.1 and WinSock v2, the latter of which will override when
588 correctly included by <winsock2.h>
590 2017-11-24 Keith Marshall <keith@users.osdn.me>
592 Make <winsock.h> and <winsock2.h> duplicate code congruent.
594 * include/winsock.h (SOMAXCONN): Move definition into...
595 [!__INSIDE_MSYS__]: ...this guarded scope.
597 * include/winsock2.h: Rearrange as necessary.
598 [_BEGIN_C_DECLS, _END_C_DECLS]: Keep them balanced.
599 (_USE_SYS_TYPES_FD_SET): Define and use, as in <winsock.h>
600 [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): Declare function, not type.
601 [!_WINSOCK_ANOMALOUS_TYPEDEFS] (PFD_SET, LPFD_SET): Suppress typedefs.
602 (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Reimplement, as in <winsock.h>
603 (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT)
604 (FD_CONNECT_BIT, FD_CLOSE_BIT, FD_QOS_BIT, FD_GROUP_QOS_BIT)
605 (FD_ROUTING_INTERFACE_CHANGE_BIT, FD_ADDRESS_LIST_CHANGE_BIT)
606 (FD_MAX_EVENTS): Enumerate them, as in <winsock.h>
607 [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
608 [!defined __INSIDE_MSYS__]: ...as this, throughout.
609 (gethostname): Update function prototype, adding...
610 (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
612 * include/ws2spi.h: Tidy layout; assert copyright.
613 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
614 (LPFD_SET): Delete all type references; use...
615 (fd_set *): ...this instead.
617 2017-11-14 Keith Marshall <keith@users.osdn.me>
619 Establish default selection for WinSock API declaration.
621 * include/windows.h include/nspapi.h: Include...
622 * include/_winsock.h: ...this new system private header; it selects...
623 [_WIN32_WINNT >= _WIN32_WINNT_NT4]: ...WinSock v2 API declarations, as
624 provided by conditional inclusion of <winsock2.h>, otherwise...
625 [_WIN32_WINNT < _WIN32_WINNT_NT4]: ...WinSock v1.1 API declarations,
626 as provided by inclusion of <winsock.h>
628 * tests/headers.at <_winsock.h>: Add reference.
630 2017-11-14 Keith Marshall <keith@users.osdn.me>
632 Update gethostname() declaration; drop Cygwin specificity.
634 * include/winsock.h (gethostname): Declare unconditionally; add...
635 (WINSOCK_API_LINKAGE): ...this DLL import control attribute.
636 [!(defined __INSIDE_CYGWIN__ || defined __INSIDE_MSYS__)]: Recast...
637 [!defined __INSIDE_MSYS__]: ...as this, throughout.
639 2017-11-09 Keith Marshall <keith@users.osdn.me>
641 Normalize fd_set event macros for <winsock2.h> compatibility.
643 * include/winsock.h (FD_READ, FD_WRITE, FD_OOB, FD_ACCEPT, FD_CONNECT)
644 (FD_CLOSE): Redefine them, deriving respective values as shifts by...
645 (FD_READ_BIT, FD_WRITE_BIT, FD_OOB_BIT, FD_ACCEPT_BIT, FD_CONNECT_BIT)
646 (FD_CLOSE_BIT): ...this new enumerated count sequence, applying each
647 count to a bit flag with value of 1, in each case respectively.
648 [_WINSOCK2_H]: Extend shift count enumeration, to include...
649 (FD_QOS_BIT, FD_GROUP_QOS_BIT, FD_ROUTING_INTERFACE_CHANGE_BIT)
650 (FD_ADDRESS_LIST_CHANGE_BIT): ...these additional counts; hence...
651 [_WINSOCK2_H] (FD_QOS, FD_GROUP_QOS, FD_ROUTING_INTERFACE_CHANGE)
652 [_WINSOCK2_H] (FD_ADDRESS_LIST_CHANGE): ...define each of these.
653 (FD_MAX_EVENTS): Define unconditionally; it represents a shift count
654 of 1 greater than the offset of the last defined flag; hence...
655 (FD_ALL_EVENTS): ...derive this mask for all event flags.
657 2017-11-09 Keith Marshall <keith@users.osdn.me>
659 Filter potential WinSock v2 conflicts out of <winsock.h>
661 * include/winsock.h [_WINSOCK2_H] <mswsock.h>: Do not include it.
662 [_WINSOCK2_H] (IP_MULTICAST_IF, IP_MULTICAST_TTL, IP_MULTICAST_LOOP)
663 (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_DEFAULT_MULTICAST_TTL)
664 (IP_DEFAULT_MULTICAST_LOOP, IP_MAX_MEMBERSHIPS, struct ip_mreq): Do
665 not define any of these; they are not compatible with WinSock v2.
666 [_WINSOCK2_H] (SOMAXCONN): Do not define it; it will be defined
667 appropiately in <winsock2.h>
669 2017-11-09 Keith Marshall <keith@users.osdn.me>
671 Filter out <winsock.h> typedef anomalies.
673 * include/winsock.h (FD_SET, PFD_SET, LPFD_SET): If user defines...
674 [_WINSOCK_ANOMALOUS_TYPEDEFS]: ...this new feature test macro, expose
675 them as type definitions, but warn of potential conflict with...
676 [!_WINSOCK_ANOMALOUS_TYPEDEFS] (FD_SET): ...this POSIX.1 mandated
677 function; declare its prototype.
679 2017-11-08 Keith Marshall <keith@users.osdn.me>
681 Overhaul WinSock fd_set content management macros.
683 * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
684 original implementations of each of these macros, redirecting to...
685 (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
686 inline functions, respectively; these are more robust, and correct a
687 defect in the original FD_SET macro implementation, whereby duplicate
688 descriptors could be added to an fd_set array, but would not then be
689 removed by the corresponding FD_CLR macro.
691 * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
692 programs are linked with -lwsock32 or -lws2_32, as appropriate; the
693 __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
694 function, which is implemented in each of these libraries.
696 2017-11-07 Keith Marshall <keith@users.osdn.me>
698 Identify features which have been deprecated in WinSock v2.
700 * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
701 * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
702 (__MINGW_ATTRIB_DEPRECATED): ...to this.
704 * include/winsock.h include/winsock2.h: Qualify...
705 (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
706 (WSACancelBlockingCall): ...each of these function prototypes, with...
707 (__WINSOCK2_DEPRECATED): ...this attribute.
709 2017-11-07 Keith Marshall <keith@users.osdn.me>
711 Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
713 * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
714 (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
715 with preferred convention for system feature test macros.
717 2017-11-06 Keith Marshall <keithmarshall@users.sourceforge.net>
719 Use WINSOCK_API_LINKAGE consistently in WinSock headers.
721 * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
722 (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
723 (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
724 (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
725 (getservbyport, getservbyname, getprotobynumber, getprotobyname)
726 (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
727 (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
728 (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
729 (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
730 (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
731 (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
733 * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
734 (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
736 2017-10-30 Keith Marshall <keithmarshall@users.sourceforge.net>
738 Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
740 * include/wtypes.h: Tidy layout; assert copyright.
741 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
742 [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
743 [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
744 (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
745 (__BLOB_T_DEFINED): ...this; do not define...
746 (_WTYPES_H): ...this external guard.
748 * include/nspapi.h: Tidy layout; assert copyright.
749 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
750 (__CSADDR_T_DEFINED): Do not define; it is no longer required.
751 [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
752 (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
753 (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
754 (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
755 [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
756 [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
757 (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
758 (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
759 [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
760 [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
761 [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
762 (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
763 (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
764 (__AW_ALIAS__): ...this, for definition of each of...
765 (SERVICE_INFO, LPSERVICE_INFO): ...these.
767 * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
768 (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
769 (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
770 include nspapi.h selectively, to acquire them.
772 2017-09-23 Keith Marshall <keithmarshall@users.sourceforge.net>
774 Factor <winerror.h> duplicate content out of winsock headers.
776 * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
777 conditional block, and all of its content; selectively include...
778 * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
779 [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
780 (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
781 define them, to segregate WSA error messages applicable to WinSock v2
782 only, from those applicable to both WinSock v1.1 and WinSock v2.
783 (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
784 codes, except WSABASEERR, relative to WSABASEERR itself.
786 2017-09-15 Keith Marshall <keithmarshall@users.sourceforge.net>
788 Factor <sys/time.h> duplicate content out of winsock headers.
790 * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
791 conditional block, and all its content; include <sys/time.h> instead.
792 (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
793 processing this header, such that only selected content from other
794 internally referenced headers is exposed.
796 2017-09-09 Keith Marshall <keithmarshall@users.sourceforge.net>
798 Source BSD non-standard type definitions from mingwrt header.
800 * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
801 conditional block, and its entire type definition content; include...
802 * include/sys/bsdtypes.h: ...this common file instead; it defines...
803 (u_char, u_int, u_long, u_short): ...these non-standard data types.
805 2017-09-07 Keith Marshall <keithmarshall@users.sourceforge.net>
807 Correct misuse of __INSIDE_MSYS__ feature test.
809 * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
810 omits "defined" operator; it should be expressed consistently as...
811 [! defined __INSIDE_MSYS__]: ...this; correct it.
813 2017-09-07 Keith Marshall <keithmarshall@users.sourceforge.net>
815 Prepare for <winsock.h> vs. <winsock2.h> refactoring.
817 * include/winsock.h: Tidy layout; assert copyright.
818 (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
820 * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
821 sections, which are common with <winsock.h>, are laid out congruently.
822 (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
823 (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
824 (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
825 (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
826 [UNICODE]: ...alternative typedefs, and function name aliases...
827 [!UNICODE]: ...versus this case.
829 2017-08-28 Keith Marshall <keithmarshall@users.sourceforge.net>
831 Resolve secondary issue arising from MinGW-Bug [#2350]
833 * include/winuser.h (GetTitleBarInfo)
834 [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
835 it conflicted with current MSDN documentation, so now falls within...
836 [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
838 2017-08-28 Keith Marshall <keithmarshall@users.sourceforge.net>
840 Resolve MinGW-Bug [#2350]
842 * include/winuser.h (GetTitleBarInfo): Move prototype after...
843 (PTITLEBARINFO): ...this type definition; it is used as a function
844 argument type, so must be defined beforehand.
846 2017-08-21 Keith Marshall <keithmarshall@users.sourceforge.net>
848 Extend testsuite to cover winsock fd_set macro operations.
850 * tests/winsock.at: New file; it implements appropriate tests, and
851 enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
852 keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
854 * tests/testsuite.at.in (winsock.at): Integrate it.
855 (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
856 (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
857 default list of libraries, or resets the list to this initial default.
858 (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
859 library specifications, to be used until subsequently reset.
861 2017-07-30 Keith Marshall <keithmarshall@users.sourceforge.net>
863 Prepare and tag for release of MinGW.org WSL-5.0.1
865 * All files (wsl-5.0.1-release): Tag assigned.
867 2017-07-12 Keith Marshall <keithmarshall@users.sourceforge.net>
869 Automate testsuite dependency generation.
871 * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
872 enumerate all such wildcard matches as prerequisites, instead of...
873 (headers.at): ...this sole explicit dependency.
875 2017-06-20 Keith Marshall <keithmarshall@users.sourceforge.net>
877 Make <winnt.h> header effectively self-contained.
879 * include/winnt.h (_WINNT_H): Defer definition unless included via...
880 (windef.h): ...this; include it, to enforce inclusion order, then...
881 [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
883 2017-06-12 Keith Marshall <keithmarshall@users.sourceforge.net>
885 Consolidate <winuser.h> version specific conditionals.
887 * include/winuser.h: Reorganize file content; group manifest constant
888 definitions into one nested collection of conditional blocks, with one
889 block per Windows version evolution; do likewise for type definitions
890 and function prototypes which are always exposed, and separately...
891 [! defined NOGDI]: ...for those which may be suppressed, when GDI
892 support is not required.
894 2017-06-06 Keith Marshall <keithmarshall@users.sourceforge.net>
896 Make <winuser.h> header effectively self-contained.
898 * include/winuser.h (stdarg.h): Include it, in addition to...
899 [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
900 [!NOGDI] (wingdi.h): ...this, for effective self-containment.
902 2017-06-04 Keith Marshall <keithmarshall@users.sourceforge.net>
904 Consolidate <wingdi.h> version specific conditionals.
906 * include/wingdi.h: Reorganize file content; group manifest constant
907 definitions into a single nested collection of conditional blocks, for
908 those definitions which are common to both Win9x and WinNT, with one
909 block per Windows version evolution, sorting alphabetically within
910 each block; do likewise for additional manifest constant definitions
911 which are specific to WinNT, and also for data type definitions and
914 2017-06-03 Keith Marshall <keithmarshall@users.sourceforge.net>
916 Tidy, and make <wingdi.h> header effectively self-contained.
918 * include/wingdi.h: Tidy layout; assert copyright.
919 (windef.h): Include it; this achieves self-containment.
920 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
921 [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
922 (__AW_ALIAS__): ...this, when defining each of...
923 (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
924 (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
925 (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
926 (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
927 (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
928 (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
929 (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
930 (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
931 (__AW_SUFFIXED__): Similarly, use this when declaring each of...
932 (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
933 (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
934 (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
935 (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
936 (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
937 (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
938 (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
939 (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
940 (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
941 (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
942 (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
943 (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
944 (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
945 (wglUseFontOutlines, GetGlyphIndices): ...these.
947 2017-05-31 Keith Marshall <keithmarshall@users.sourceforge.net>
949 Declare CONDITION_VARIABLE API, per feature request [#2314]
951 * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
952 (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
953 (InitializeConditionVariable, SleepConditionVariableCS)
954 (SleepConditionVariableSRW, WakeAllConditionVariable)
955 (WakeConditionVariable): ...declare prototypes.
957 2017-05-29 Keith Marshall <keithmarshall@users.sourceforge.net>
959 Declare SRWLOCK API, to support feature request [#2314]
961 * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
962 (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
963 (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
964 (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
965 [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
966 (TryAcquireSRWLockShared): Declare additional prototypes.
968 2017-03-24 Keith Marshall <keithmarshall@users.sourceforge.net>
970 Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
972 * include/winerror.h: Tidy layout; assert copyright.
974 * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
975 * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
976 [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
977 both locations; it permitted inconsistency between the two.
979 2017-03-24 Keith Marshall <keithmarshall@users.sourceforge.net>
981 Consolidate <winbase.h> version specific conditionals.
983 * include/winbase.h: Reorganize file content; group manifest constant
984 definitions into one nested collection of conditional blocks, with one
985 block per Windows version evolution, sorting alphabetically within each
986 block; do likewise for data type definitions and function prototypes.
988 2017-03-20 Keith Marshall <keithmarshall@users.sourceforge.net>
990 Tidy, and make <winbase.h> header effectively self-contained.
992 * include/w32api.h (__AW_ALIAS__): Rename original implementation...
993 (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
994 (__AW_EXTENDED__): ...this; subsequently reimplement...
995 (__AW_ALIAS__): ...this, with original name, now encapsulating...
996 (__AW_SUFFIXED__): ...this.
998 * include/dbt.h (__AW_ALIAS__): Replace all references with...
999 (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
1000 (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
1001 (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
1003 * include/winbase.h: Tidy layout; assert copyright.
1004 (stdarg.h, windef.h): Include them, to achieve self-containment.
1005 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
1006 [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
1007 [__AW_ALIAS__]: ...this, to correctly specify each of...
1008 (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
1009 (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
1010 (PACTCTX, PCACTCTX): ...these generic typedefs, and...
1011 [__AW_SUFFIXED__]: ...this, to correctly map each of...
1012 (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
1013 (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
1014 (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
1015 (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
1016 (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
1017 (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
1018 (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
1019 (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
1020 (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
1021 (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
1022 (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
1023 (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
1024 (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
1025 (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
1026 (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
1027 (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
1028 (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
1029 (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
1030 (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
1031 (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
1032 (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
1033 (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
1034 (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
1035 (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
1036 (GetPrivateProfileInt, GetPrivateProfileSection)
1037 (GetPrivateProfileSectionNames, GetPrivateProfileString)
1038 (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
1039 (GetProfileString, GetShortPathName, GetStartupInfo)
1040 (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
1041 (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
1042 (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
1043 (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
1044 (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
1045 (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
1046 (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
1047 (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
1048 (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
1049 (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
1050 (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
1051 (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
1052 (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
1053 (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
1054 (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
1055 (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
1056 (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
1057 (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
1058 (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
1059 (WritePrivateProfileString, WritePrivateProfileStruct)
1060 (WriteProfileSection, WriteProfileString): ...these, and add...
1061 (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
1062 (GetFirmwareEnvironmentVariable): ...these previously missing generic
1063 function name aliases.
1065 2017-03-14 Keith Marshall <keithmarshall@users.sourceforge.net>
1067 Refactor mingwrt and w32api common makefile content.
1069 * Makefile.in (w32api-srcdist-config-files): Rename it...
1070 (w32api-srcdist-common-files): ...as this phoney build rule.
1071 (shared_include_file): New macro; define it, and include named file.
1072 (configure, config.status, Makefile, config.status.missing, _mingw.h)
1073 (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
1074 out; relocate them to new file in common parent directory...
1075 * ../Makefile.comm: ...here.
1077 2017-03-12 Keith Marshall <keithmarshall@users.sourceforge.net>
1079 Correct a copyright notice update omission.
1081 * configure.ac: Extend copyright date range to include 2017. Also
1082 clean up superfluous trailing whitespace.
1084 2017-03-09 Keith Marshall <keithmarshall@users.sourceforge.net>
1086 Fix generated header file dependencies.
1088 * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
1089 [VERSION.m4]: ...this; package version changes are no longer made...
1090 [configure.ac]: ...here; delete associated prerequisite reference.
1091 (distclean-local): Delete them.
1093 2017-03-08 Keith Marshall <keithmarshall@users.sourceforge.net>
1095 Prepare and tag for release of w32api-5.0 package set.
1097 * All files (wsl-5.0-release): Tag assigned.
1099 2017-02-21 Keith Marshall <keithmarshall@users.sourceforge.net>
1101 Implement basic test suite infrastructure.
1103 * tests: New subdirectory; it hosts...
1104 * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
1105 * tests/headers.at: ...these new files; they implement the basic test
1106 suite infrastructure, initially comprising header integrity checks.
1108 * configure.ac (AC_PROG_CXX): Check it.
1109 (AC_CONFIG_TESTDIR): Configure tests subdirectory.
1110 (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
1111 (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
1114 * Makefile.in (check test tests): New rules; all are synonymous.
1115 (check-recursive): New rule; invoked by each of the preceding three.
1116 (w32api-srcdist-testsuite-files): New rule; implement and use it...
1117 (w32api-srcdist-files): ...here.
1119 2017-02-14 Alexander Krisak <akrisak@users.sourceforge.net>
1121 Add missing constant definition, per issue [#2249].
1123 * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
1125 2017-02-10 Keith Marshall <keithmarshall@users.sourceforge.net>
1127 Avoid unnecessary duplication of configuration files.
1129 * Makefile.in (vpath install-sh): Define it; it matches...
1130 (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
1131 rule for creating duplicate file reference links in $top_srcdir.
1132 (configure): Add '-I ..' option, when running autoconf.
1133 (w32api-srcdist-files): Rename it as...
1134 (w32api-srcdist-package-files): ...this; remove dependencies on...
1135 (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
1136 (w32api-srcdist-config-files): ...this new distributable files
1137 enumeration goal; add it as one new prerequisite of...
1138 (w32api-srcdist-files): ...this repurposed goal; also depends on...
1139 (w32api-srcdist-package-files): ...this; populate it using...
1140 (SRCDIST_ADD): ...this macro; redefine it accordingly.
1142 2016-12-08 Jerzy Tarasiuk <jz_fuw@users.sourceforge.net>
1144 Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
1146 * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
1147 it was previously transcribed incorrectly, as being equivalent to...
1148 (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
1149 (FILE_DEVICE_DISK): ...this.
1151 2016-12-08 Keith Marshall <keithmarshall@users.sourceforge.net>
1153 Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
1155 * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
1156 alternative generic symbol mapping definitions, and typedefs, with...
1157 (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
1158 their respective ANSI and UNICODE specific references.
1160 2016-11-26 Keith Marshall <keithmarshall@users.sourceforge.net>
1162 Deprecate obsolete <winable.h> and <pbt.h> headers.
1164 * Makefile.in (%.h.in): Generalize vpath definition.
1165 (obsolete_headers, obsolete_header_script, w32api_dist_headers)
1166 (w32api_generated_headers, replace_headers, macro_name): New macros.
1167 (install-w32api-headers): Add dependency on w32api_dist_headers.
1168 (%.h): New static pattern rule; it generates generic dependants of...
1169 * include/obsolete.h.in: ...this new template for obsolete headers.
1171 * include/winable.h include/pbt.h: Delete them; they are obsolete;
1172 replace them by install-time generated generic stubs.
1174 2016-11-25 Keith Marshall <keithmarshall@users.sourceforge.net>
1176 Update <winuser.h> and <dbt.h>; fix issue [#2317].
1178 * include/winuser.h: Tidy layout; add copyright notice.
1179 [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
1180 (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
1181 selective inclusion of content from other headers; delete when done.
1182 (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1183 (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1184 (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1185 (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1186 (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
1187 them selectively from <dbt.h>, where they are properly defined.
1188 [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
1189 (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
1190 formerly UINT, which doesn't match 64-bit size required for Win64.
1191 (SetTimer): Likewise; also declare similar return type.
1192 (WINEVENTPROC): Add missing CALLBACK attribute.
1193 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1195 * include/w32api.h (__AW_ALIAS__): New macro; define it.
1196 * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
1198 * include/dbt.h: Tidy layout; add copyright notice.
1199 (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
1200 [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
1201 (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
1202 (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
1203 (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
1204 (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
1205 (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
1206 (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
1207 (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
1208 structure typedef names, and their respectively corresponding...
1209 (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
1212 2016-09-17 Keith Marshall <keithmarshall@users.sourceforge.net>
1214 Fix a minor ISO-C++11 conformity issue.
1216 * include/winnt.h (GetCurrentFiber): Insert spaces, as required
1217 by ISO-C++11, between concatenated string literal elements.
1218 (GetFiberData, NtCurrentTeb): Likewise.
1220 2016-08-01 Keith Marshall <keithmarshall@users.sourceforge.net>
1222 Merge w32api-3.18.1 legacy updates to 5.0-active branch.
1224 * include/ddk/winddk.h: Update per issue [#2307] resolution.
1225 * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
1227 2016-07-21 Keith Marshall <keithmarshall@users.sourceforge.net>
1229 Prepare and tag all files for release of w32api-3.18.1
1231 * configure.ac (AC_INIT): Increment patch level to 3.18.1
1233 2016-07-21 Keith Marshall <keithmarshall@users.sourceforge.net>
1235 Resolve improper macro expansion issue [#2307].
1237 * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
1238 (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
1239 dependent macro WITHIN the expansion of each of these; hence...
1241 * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
1242 (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
1243 (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
1244 (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1245 (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1246 (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
1247 (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
1248 (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
1249 (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1250 (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1251 (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
1252 (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1253 (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
1254 (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
1255 (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
1256 (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
1257 ...adjust these dependent macro definitions accordingly.
1259 * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
1260 (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
1261 (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
1262 (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1263 (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1264 (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
1265 (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
1266 (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1267 (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
1268 (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
1270 2016-07-19 Keith Marshall <keithmarshall@users.sourceforge.net>
1272 Update install-sh to match mingw.org/build-aux package.
1274 * install-sh: Delete it; use version in parent directory instead,
1275 recreating local copy, (as symlink, if supported), on demand.
1277 2016-07-17 Keith Marshall <keithmarshall@users.sourceforge.net>
1279 Eliminate redundant configuration files.
1281 * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
1282 * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
1284 * configure.ac (AC_PROG_LN_S): Add configuration check.
1286 2016-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
1288 Discard redundant config.guess and config.sub files.
1290 * config.guess config.sub: Delete them; they are no longer required.
1291 * Makefile.in (SRCDIST_ADD): Remove related references.
1293 2016-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
1295 Merge recent legacy branch updates to 5.0-active branch.
1297 * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
1298 * include/sdkddkver.h include/setupapi.h include/windows.h
1299 * include/winnt.h include/winuser.h include/winver.h
1300 * include/wtsapi32.h lib/wtsapi32.def: Updated.
1302 2016-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
1304 Prepare and tag all files for release of w32api-3.18.
1306 2016-07-04 Keith Marshall <keithmarshall@users.sourceforge.net>
1308 Do not pass MAKEFLAGS explicitly, when invoking recursive make.
1310 * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
1311 references from $(MAKE) command lines; make passes them implicitly.
1313 2016-06-04 Keith Marshall <keithmarshall@users.sourceforge.net>
1315 Backport MemoryBarrier() implementation from 4.0-dev branch.
1317 * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
1318 Earnie's original inline implementation, but declared 'static' to fix
1319 issue [#1661]; it is further modified, to avoid the broken pre-Vista
1320 fallback identified by issue [#2131], and to remove references to...
1321 (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
1322 [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
1323 [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
1324 back to inline assembly code when necessary.
1326 * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
1327 (MemoryBarrier): ...this, so avoiding the potential to emit invalid
1328 code, for hosts which do not support the SSE2 'mfence' instruction.
1330 2016-06-03 Keith Marshall <keithmarshall@users.sourceforge.net>
1332 Merge further W32API updates from Cygwin CVS.
1333 Incorporated selected changes from 2012-08-01 to 2012-08-04.
1335 * include/setupapi.h include/winuser.h include/winver.h
1336 * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
1338 2016-06-02 Keith Marshall <keithmarshall@users.sourceforge.net>
1340 Update mapping of GCC to MSVC host identification macros.
1342 * include/windows.h: Assert copyright; tidy layout.
1343 (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
1344 [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
1345 [!_WINSVC_H]: Do not explicitly test these here; they are properly
1346 managed implicitly, by GCC, when including the associated headers.
1348 * include/winnt.h: Assert copyright; tidy layout.
1349 (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1350 (__aligned__, __always_inline__, __selectany__): Prefer these...
1351 (aligned, always_inline, selectany): ...to these attribute forms.
1352 (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
1353 [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
1354 (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
1355 (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
1356 [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
1357 (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
1358 (_M_IX86): ...also removing this, but relocate it to...
1359 * include/sdkddkver.h (_M_IX86): ...here; augment it with...
1360 (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
1363 * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
1364 [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
1366 2016-05-23 Keith Marshall <keithmarshall@users.sourceforge.net>
1368 Merge W32API updates, from Cygwin CVS, into legacy branch.
1369 Incorporate changes since release of w32api-3.17, until 2012-07-06.
1371 * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
1372 2012-04-28 commit to Cygwin CVS.
1374 * include/gdiplus/gdiplustypes.h include/imagehlp.h
1375 * include/routprot.h include/shlwapi.h include/userenv.h
1376 * include/winbase.h include/wincon.h include/windef.h
1377 * include/winerror.h include/wingdi.h include/winnt.h
1378 * include/winsock.h include/winsock2.h include/winuser.h: Updated to
1379 match Cygwin CVS state, as of 2012-07-06.
1381 * include/wincrypt.h: Updated to remove duplicate manifest constant
1382 definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
1383 Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
1384 (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
1385 (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
1386 copies of these further duplicated definitions, identified during
1387 the merging operation.
1389 2016-05-12 Keith Marshall <keithmarshall@users.sourceforge.net>
1391 Synchronize package version management with MinGW Runtime.
1393 * VERSION.m4: New file; link it to keep in sync with identically named
1394 file in top level composite package source directory; it defines...
1395 (__VERSION__): ...this new composite package version macro.
1397 * aclocal.m4: Link it, to keep in sync with identically named files in
1398 top level composite source and sibling mingwrt sub-package directories.
1399 (__VERSION__): New macro; include VERSION.m4 to define it.
1400 (__BUG_REPORT_URL__): New macro; define it.
1402 * configure.ac (AC_INIT): Assign package version and bug report URL...
1403 (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
1404 automatic inclusion of aclocal.m4
1406 * Makefile.in (configure): Add dependency on VERSION.m4
1408 2016-05-04 Keith Marshall <keithmarshall@users.sourceforge.net>
1410 Eliminate redundant <parts/winioctl.h> header.
1412 * include/parts/winioctl.h: Delete it; distribute its content...
1413 * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
1414 ...among these, separating it into discrete sections based on...
1415 [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
1416 [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
1417 [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
1418 (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
1420 * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
1421 of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
1423 2016-05-03 Keith Marshall <keithmarshall@users.sourceforge.net>
1425 Enforce consistent specification of package version.
1427 * include/w32api.h: Rename as...
1428 * include/w32api.h.in: ...this build-time template file.
1429 (__W32API_VERSION): Redefine it, in terms of...
1430 (%PACKAGE_VERSION_LONG%): ...this substitution template.
1431 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
1432 (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
1433 (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
1434 (%PACKAGE_VERSION_PATCH%): ...these.
1436 * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
1437 (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
1438 mingwrt/include/_mingw.h.in file.
1440 * Makefile.in (all-w32api-libs): Add dependency on...
1441 (w32api.h, _mingw.h): ...these; add rule to generate them, using...
1442 (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
1443 they apply appropriate substitutions to the renamed template files.
1444 (install-w32api-headers): Explicitly add w32api.h
1446 2015-11-14 Keith Marshall <keithmarshall@users.sourceforge.net>
1448 Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
1450 * include/parts/winioctl.h: New file; it provides infrastructure for
1451 sharing of common code between DDK headers and primary <winioctl.h>
1452 (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
1453 (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
1454 macros; they facilitate more consise expression of factored out IOCTL
1455 and FSCTL macros; define them.
1457 * include/ddk/ntddk.h: Assert copyright; tidy layout.
1458 (__NTDDK_H): Multiple inclusion guard macro, renamed to...
1459 (_DDK_NTDDK_H): ...this; it provides better indication of location.
1460 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1462 * include/ddk/winddk.h: Assert copyright; tidy layout.
1463 (__WINDDK_H): Multiple inclusion guard macro, renamed to...
1464 (_DDK_WINDDK_H): ...this; it provides better indication of location.
1465 [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
1466 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1467 (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
1468 (METHOD_NEITHER): Redefine as enumeration; factor it out.
1469 (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
1470 (FILE_WRITE_ACCESS): Likewise.
1471 (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
1472 [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
1473 (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
1474 (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
1475 (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
1476 (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
1477 (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
1478 (PPARTITION_INFORMATION_MBR): Likewise.
1479 (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
1480 (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
1481 (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
1482 (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
1483 (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
1484 (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
1485 (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
1486 (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
1487 (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
1488 (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
1489 (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
1490 (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
1491 (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
1492 (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
1493 (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
1494 (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
1495 (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
1496 (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
1497 (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
1498 (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
1499 (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
1500 (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
1501 (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
1502 (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
1503 (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
1504 (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
1505 was defined only when including this enumeration from winioctl.h
1506 (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
1507 (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
1508 (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
1509 include parts/winioctl.h
1511 * include/ddk/ntddstor.h: Assert copyright; tidy layout.
1512 (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
1513 (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
1514 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1515 (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
1516 (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
1517 (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
1518 (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
1519 (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
1520 (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
1521 (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
1522 (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
1523 (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
1524 (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
1525 (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
1527 * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
1528 (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
1529 (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
1530 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1531 (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
1532 (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
1533 (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
1534 (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
1535 (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
1536 (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
1537 (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
1538 (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
1539 (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
1540 (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
1541 (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
1542 (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
1543 (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
1544 (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
1545 these macros are now defined in parts/winioctl.h; include it.
1546 (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
1547 (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
1548 (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
1549 (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
1550 (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
1551 (VALID_NTFT): Redefine as enumeration; factor it out.
1552 (IsRecognizedPartition, IsContainerPartition): Factor out.
1553 (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
1554 (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
1555 (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
1556 (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
1557 (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
1558 (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
1559 (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
1560 (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
1561 (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
1562 (struct _PARTITION_INFORMATION): Change field data types for...
1563 (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
1564 (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
1565 with Windows DDK convention, then factor out struct, together with...
1566 (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
1567 (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
1568 (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
1569 (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
1570 (struct _GET_LENGTH_INFORMATION)
1571 (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
1572 (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
1573 (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
1574 (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
1575 (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
1576 (PFORMAT_EX_PARAMETERS): Factor out.
1577 (struct _REASSIGN_BLOCKS): Change field data types for...
1578 (Reserved, Count): ...these fields, from WORD to USHORT, and...
1579 (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
1580 convention, then factor out the struct definition, together with...
1581 (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
1582 (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
1583 (PSET_PARTITION_INFORMATION): Factor out.
1584 (struct _VERIFY_INFORMATION): Change field data type for...
1585 (Length): ...this field, from DWORD to ULONG, per DDK convention, then
1586 factor out the entire struct definition, together with...
1587 (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
1588 (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
1589 (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
1590 (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
1591 (PDISK_GROW_PARTITION): Factor out.
1593 * include/winioctl.h: Assert copyright; tidy layout; incorporate
1594 definitions from Windows DDK headers, by including parts/winioctl.h;
1595 delete duplicate definitions already identified as having been factored
1596 out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
1597 compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
1598 UCHAR, resulting in no significant changes, except that...
1599 (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
1600 (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
1601 (StorageManagerName): ...these previously missing fields, originally
1602 appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
1603 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1605 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
1607 Windows application module version information API updates.
1609 * include/winver.h: Assert copyright; tidy layout.
1610 (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
1611 (__AW_SUFFIXED__): Use throughout, to identify generic functions
1612 having both ANSI and UTF-16LE specific alternative implementations.
1613 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
1614 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
1615 note that both are generic, with ANSI and UTF-16LE implementations,
1616 but the ANSI implementations are missing from MSVCRT.DLL when...
1617 [NTDDI_VERSION < NTDDI_WIN8]: ...this.
1619 * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
1620 (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
1622 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
1624 Revert a failed experimental macro construct.
1626 * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
1627 code, and doesn't work in the C preprocessor conditional context where
1628 its associated constant definitions are most likely to be required.
1629 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1630 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1631 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
1632 now in terms of their preferred equivalents from <sdkddkver.h>
1634 2015-09-29 Keith Marshall <keithmarshall@users.sourceforge.net>
1636 Code clean-up; fix MinGW-Bug [#2263].
1638 * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
1639 (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
1640 (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
1642 * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
1643 style comments, using ISO-C conforming style; remove all redundant
1644 parameter names from function prototype declarations, throughout.
1645 (pragma GCC system_header): Remove pointless conditional guard.
1646 (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
1647 [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
1648 [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
1649 alternatives, respectively; they offer improved self-documentation.
1650 (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
1651 (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
1652 (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
1653 (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
1654 (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
1655 (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
1656 (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
1657 (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
1658 from their __AW_STRING_A__ equivalent string constant definitions.
1659 (GET_ALG_CLASS): Redefine, expressing result in terms of...
1660 (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
1661 a hexadecimal expression of the mask value over the former decimal.
1662 (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
1663 (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
1664 (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
1665 (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
1666 (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
1667 (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
1668 (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
1669 (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
1670 (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
1671 (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
1672 (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
1673 (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
1674 (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
1675 (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
1676 (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
1677 (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1678 (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1679 (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1680 (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1681 (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1682 (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1683 (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1684 (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1685 (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1686 (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1687 (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1688 (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1689 (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1690 (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1691 (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1692 (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1693 (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1694 (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1695 (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1696 (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1697 (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1698 (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1699 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1700 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1701 (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1702 (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1703 (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1704 express them in hexadecimal, in preference to original decimal form.
1705 (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1706 __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1707 (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1708 a string literal, but was missing delimiting quotes; insert them.
1709 (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1710 (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1711 (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1712 aliases for each of the UNICODE/non-UNICODE cases respectively.
1713 (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1714 was declared as type LPTSTR, but should be type LPSTR.
1715 (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1716 (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1717 type LPSTR, but should be type LPWSTR.
1718 [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1719 (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1720 (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1722 2015-09-22 Keith Marshall <keithmarshall@users.sourceforge.net>
1724 Correct defect in build system compilation rule.
1726 * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1727 source file; it expands to also include prerequisite header files,
1728 which should not appear on the compilation command line. Rewrite
1729 rule in static pattern format, and use $< instead.
1731 2015-08-02 Keith Marshall <keithmarshall@users.sourceforge.net>
1733 Build system corrections for GCC build time support.
1735 * configure.ac (AC_PROG_CC): Don't use this; we need...
1736 (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1737 building with only a stage 1 partially built GCC installation.
1739 * Makefile.in (install-headers): New make objective; map it to...
1740 (install-w32api-headers): ...this, for which it is a logical alias.
1742 2015-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
1744 Overhaul and streamline build system configuration.
1746 * configure.in: Delete obsolete file; replace with...
1747 * configure.ac: New file; rewritten per current autoconf conventions.
1749 * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1750 it now processes the entire build without using separate sub-makes.
1752 * lib/Makefile.in: Sub-make configuration not required now; delete it.
1753 * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1755 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
1757 Remove unused aclocal.m4 configuration file.
1759 * aclocal.m4: Delete it; it provides no content used by this package.
1761 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
1763 Adapt platform feature checks to NTDDI_VERSION conventions.
1765 * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1766 (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1767 (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1768 [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1769 [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1771 * include/w32api.h: Assert copyright; include sdkddkver.h.
1772 (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1773 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1774 (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1775 (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1776 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1777 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1778 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1779 macro definitions by long integer constants, and mark as deprecated.
1780 (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1781 mingwrt/include/_mingw.h, whence we similarly relocate...
1782 (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1784 * include/windef.h: Assert copyright; include w32api.h, whence we
1785 infer default assignments, per included sdkddkver.h, for each of...
1786 (WINVER, _WIN32_WINNT): ...these; delete local defines.
1787 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1789 2015-06-16 Keith Marshall <keithmarshall@users.sourceforge.net>
1791 Remove generated configure script from revision control.
1793 * configure: Delete from SCM; maintainer must regenerate it, when
1794 required, as SCM will now ignore it.
1796 2012-08-04 Earnie Boyd <earnie@users.sourceforge.net>
1798 Cosmetic adjustment to match MSDN documentation.
1800 * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1801 of parameter #1 to be LPCVOID, in preference to formerly specified,
1802 and functionally equivalent, 'const LPVOID'.
1804 2012-08-01 Stephan Jorek <sjorek@users.sourceforge.net>
1806 Correct typos, as identified by issue [#1534].
1808 * include/setupapi.h (SetupCancelTemporary): Should be...
1809 (SetupCancelTemporarySourceList): ...this; complete truncated name.
1810 (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1811 (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1812 (SetupQueryA, SetupQueryW): ...these respectively to...
1813 (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1814 (SetupDiGetWizardage): Misspelled; correct it to...
1815 (SetupDiGetWizardPage): ...this.
1817 2012-08-01 Earnie Boyd <earnie@users.sourceforge.net>
1819 Declare WTSVirtualChannel API functions per issue [#1342].
1821 * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1822 (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1823 (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1824 (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1825 [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1827 * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1829 2012-08-01 Earnie Boyd <earnie@users.sourceforge.net>
1831 Correct MENUITEMINFO structure definition per issue [#1659].
1833 * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1834 field was defined as type DWORD; correct it to type ULONG_PTR.
1836 2012-07-06 Corinna Vinschen <corinna@vinschen.de>
1838 Extend visibility of winsock definitions when building Cygwin.
1840 * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1841 (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1842 (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1843 (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1844 (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1845 [__INSIDE_MSYS__]: ...keep them hidden.
1847 * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1848 (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1849 (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1850 [__INSIDE_MSYS__]: ...also keep them hidden.
1852 2012-04-29 Jan Ringos <tringi@users.sf.net>
1854 Correct version guard for WinXP minimum requirement.
1856 * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1857 [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1858 [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1859 (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1861 2012-04-28 LRN <l_r_nightmare@users.sf.net>
1863 Add missing <shobjidl.h> and associated UUID implementation.
1865 * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1866 * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1868 2012-03-19 Ben Greear <greear@users.sf.net>
1870 Adjust header file definition order, to fix issue [#1570].
1872 * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1873 (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1875 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
1877 Add missing return value, flagged by 'make test'.
1879 * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1880 Return NO_ERROR in virtual definition.
1882 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
1884 Remove duplicate definitions, identified by 'make test'.
1886 * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1887 (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1888 (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1889 (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1890 (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1891 (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1893 * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1894 correctly defined (per MSDN) in <wincrypt.h>
1896 2012-01-03 Keith Marshall <keithmarshall@users.sourceforge.net>
1898 Correct misuse of #ifdef, identified by 'make test'.
1900 * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1901 /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1903 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
1905 Replace more incorrectly named manifest constants.
1907 * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1908 (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1909 (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1910 definitions respectively; retain for backward compatibility only.
1912 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
1914 Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1916 * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1918 2011-08-19 Corinna Vinschen <corinna@vinschen.de>
1920 Add missing MAPVK manifest constant definitions.
1922 * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1923 (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1925 2011-08-05 Corinna Vinschen <corinna@vinschen.de>
1927 Correct some misspelled manifest constant names.
1929 * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1930 (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1931 alias to original misspelling, to maintain backward compatibility.
1932 (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1933 (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1934 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1935 (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1937 2011-07-29 Corinna Vinschen <corinna@vinschen.de>
1939 Add a missing Win2K sockets IOCTL feature.
1941 * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1943 2011-05-22 Albrecht Schlosser <vms-news@go4more.de>
1945 Fix an incorrectly typed structure member.
1947 * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1948 should be LPSTR; correct it.
1950 2011-05-15 Corinna Vinschen <corinna@vinschen.de>
1952 Add another missing manifest constant definition.
1954 * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1956 2011-04-21 Keith Marshall <keithmarshall@users.sourceforge.net>
1958 Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1960 * include/windef.h (PACKED): Delete macro definition; its name is not
1961 reserved, and may thus conflict with a user defined name; replace it...
1962 * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1963 use __attribute__((packed)) directly instead.
1965 2011-04-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1967 Fix bad typedef, per MinGW-Bug [#1529].
1969 * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1970 conform with MSDN reference, as identified by Safety0ff.
1972 2011-04-04 Corinna Vinschen <corinna@vinschen.de>
1974 Add a missing manifest constant definition.
1976 * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1978 2011-03-29 Corinna Vinschen <corinna@vinschen.de>
1980 Win2K and Vista userenv updates.
1982 * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1983 (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1984 (ExpandEnvironmentStringsForUser): Define function aliases.
1985 [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1986 (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1987 (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1988 (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1989 (GetProfileType): Declare function prototypes.
1990 [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1991 [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1992 New manifest constants; define them.
1994 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1996 * Makefile.in: Increment CYGRELEASE to 2.
1998 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
2000 * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
2002 2011-03-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
2004 * include/w32api.h: Increment version to 3.17.
2005 * Makefile.in: Ditto.
2007 2011-03-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
2009 * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
2010 (PSAPI_WORKING_SET_INFORMATION): Move from here...
2011 * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
2012 (PSAPI_WORKING_SET_INFORMATION): ...to here.
2014 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
2016 * include/w32api.h: Increment version to 3.16.
2017 * Makefile.in: Ditto.
2019 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2021 * include/commctrl.h (NMTCKEYDOWN): Define.
2023 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2025 * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
2028 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2030 * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
2031 PSAPI_WORKING_SET_INFORMATION): Define.
2033 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2035 * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
2037 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2039 * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
2041 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2043 * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
2044 FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
2045 FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
2047 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2049 * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
2050 _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
2051 * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
2053 2011-03-04 Seth Jackson <sethj@users.sourceforge.net>
2055 * include/winnt.h (PAGE_WRITECOMBINE): Define.
2056 * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
2058 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2060 * include/winbase.h (__MINGW_EXTENSION): Define.
2061 (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
2062 struct to correct issue with -std=c99.
2064 2011-03-02 Corinna Vinschen <corinna@vinschen.de>
2066 * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
2067 (TIMER_BASIC_INFORMATION): Define.
2068 (NtQueryTimer): Define.
2069 (ZwQueryTimer): Define.
2071 2010-12-27 David Byron <dbyron0@users.sourceforge.net>
2073 * include/winioctl.h (STORAGE_BUS_TYPE): Define.
2075 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
2077 * include/winbase.h (GetComputerNameEx): Define.
2079 2010-12-27 Ryan Lortie <desrt@desrt.ca>
2081 * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
2083 2010-12-27 Markus Koenig <basilo@users.sourceforge.net>
2085 * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
2086 PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
2087 PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
2088 PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
2089 PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
2090 PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
2091 PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
2092 PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
2093 PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
2095 2010-10-20 Seth Jackson <sethj@users.sourceforge.net>
2097 * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
2098 Add defines for backward compatibility.
2100 2010-12-27 Johann Hanne <jonnyh33@users.sourceforge.net>
2102 * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
2103 * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
2104 * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
2105 EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
2106 EnumResourceTypesW): Ditto.
2107 * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
2109 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
2111 * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
2113 2010-12-27 Paul Sokolovsky <pfalcon@users.sf.net>
2115 * include/bdatypes.h: Add missing semicolons.
2117 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sf.net>
2119 * include/w32api.h: Increment version to 3.15.
2120 * Makefile.in: Ditto.
2122 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2124 * Makefile.in: Update naming convention and compression format (lzma),
2125 leaving existing naming convention and compression format as is for Cygwin.
2127 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2129 * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
2130 STATE_SYSTEM_PROTECTED): Define.
2132 Thank you to Marcus von Appen for reporting the issue.
2134 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2136 * include/winuser.h (CF_DIBV5): Define.
2137 (CF_MAX): Adjust accordingly.
2139 Thank you to Lenard Lindstrom for reporting the issue.
2141 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2143 * include/sspi.h (QuerySecurityContextToken): Define.
2144 * lib/secur32.def: Regenerate using gendef on a Win7 machine.
2146 Thank you to Magnus Hagander for reporting the issue.
2148 2010-08-25 Ali Sabil <asabil@users.sourceforge.net>
2150 * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
2152 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2154 * include/shlwapi (ASSOCDATA): Update definition.
2156 Thank you to Frederic Deschamps for reporting the issue.
2158 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2160 * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
2161 COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
2162 COPY_FILE_NO_BUFFERING): Define.
2164 Thank you to Roland Schwingel for reporting the issue.
2166 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2168 * include/winuser.h (HHOOK): Move definition from here...
2169 * include/windef.h: ...to here, as per MSDN.
2171 Thank you to Samuel Thibault for reporting the issue.
2173 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2175 * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
2176 MSDN, change return type to LPCH.
2177 (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
2179 Thank you to Emmanuel Stapf for reporting the issue.
2181 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2183 * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
2184 * include/windowsx.h (SNDMSG): Ditto.
2186 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2188 * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
2190 Thank you to Ozkan Sezer for reporting the issue.
2192 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2194 * include/windowsx.h (SNDMSG): Define macro and use throughout.
2196 Thank you to Chris Oldwood for reporting the issue.
2198 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2200 * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
2202 Thank you to Rick Walsh for reporting the issue.
2204 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2206 * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
2208 2010-08-24 Vinky <rabbit_vinky@users.sourceforge.net>
2210 * include/winbase.h (OVERLAPPED): Correct definition.
2212 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2214 * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
2217 Thank you to Pasi Ruokola for reporting the issue.
2219 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2221 * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
2223 Thank you to cheznonnon for reporting the issue.
2225 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2227 * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
2229 2010-08-24 Ozkan Sezer <sezero@users.sourceforge.net>
2231 * winnt.h: Fix several SUBLANG ID errors (ref:
2232 http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
2233 (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
2234 (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
2235 (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
2236 (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
2237 (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
2238 (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
2239 (SUBLANG_LAO_LAO): ... this.
2240 (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
2241 (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
2242 (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
2243 (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
2244 (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
2245 (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
2246 (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
2247 (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
2248 (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
2249 (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
2250 (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
2252 2010-08-24 LRN <lrn1986@gmail.com>
2254 * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
2255 WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
2256 WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
2257 WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
2258 WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
2259 WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
2260 WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
2261 WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
2262 WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
2263 WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
2264 WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
2265 WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
2266 WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
2267 WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
2268 WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
2269 WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
2270 WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
2271 WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
2272 WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
2273 WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
2274 WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
2275 WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
2276 WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
2277 WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
2278 WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
2279 WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
2280 WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
2281 WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
2282 WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
2283 WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
2284 WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
2285 WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
2286 WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
2287 WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
2288 WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
2289 WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
2290 WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
2291 WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
2292 WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
2293 WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
2294 WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
2295 WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
2296 WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
2297 WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
2298 WAVE_FORMAT_DTS2): Define.
2299 * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
2300 ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
2301 acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
2302 acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
2305 2010-08-23 LRN <lrn1986@gmail.com>
2307 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
2308 FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
2309 VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
2310 FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
2311 FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
2312 GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
2313 GetFinalPathNameByHandleW): Define.
2315 2010-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2317 * lib/CheckConflicts.sh: New file.
2319 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2321 * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
2322 LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
2323 OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
2324 RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
2325 RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
2326 RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
2327 RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
2328 RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
2329 RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
2330 RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
2331 RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
2332 conflicting definition.
2333 * lib/th32.def: Remove.
2334 * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
2335 * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
2338 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2340 * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
2342 2010-08-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2344 * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
2346 2010-08-19 Corinna Vinschen <corinna@vinschen.de>
2348 * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL. Change
2349 FILE_ATTRIBUTE_VALID_FLAGS accordingly.
2350 * include/ddk/winddk.h: Ditto.
2352 2010-08-18 Ladislav Michl <ladis@users.sourceforge.net>
2354 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
2355 CreateSymbolicLinkA, CreateSymbolicLink): Define
2357 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2359 * lib/kernel32.def(FatalExit): Correct definiton.
2361 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2363 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
2364 from 2010-07-17 since it breaks several applications.
2366 2010-07-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2368 * lib/kernel32.def: Regenerate using gendef.
2370 2010-07-20 Ozkan Sezer <sezero@users.sourceforge.net>
2372 * include/commctrl.h (LVIF_GROUPID): Fix definition.
2374 2010-07-20 Michael James <james.me@gmail.com>
2376 * include/commctrl.h (LVIF_COLUMNS): Fix definition.
2378 2010-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2380 * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
2382 * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
2383 NdrMarshSCtxtHdl): Ditto.
2384 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
2385 definition in favour of typedef definition.
2387 Thank you to Yuta Tomino for reporting the issues.
2389 2010-07-08 Markus Koenig <basilo@users.sourceforge.net>
2391 * include/gdiplus.h: New file.
2392 * include/gdiplus/gdiplus.h: New file.
2393 * include/gdiplus/gdiplusbase.h: New file.
2394 * include/gdiplus/gdiplusbrush.h: New file.
2395 * include/gdiplus/gdipluscolor.h: New file.
2396 * include/gdiplus/gdipluscolormatrix.h: New file.
2397 * include/gdiplus/gdipluseffects.h: New file.
2398 * include/gdiplus/gdiplusenums.h: New file.
2399 * include/gdiplus/gdiplusflat.h: New file.
2400 * include/gdiplus/gdiplusgpstubs.h: New file.
2401 * include/gdiplus/gdiplusgraphics.h: New file.
2402 * include/gdiplus/gdiplusheaders.h: New file.
2403 * include/gdiplus/gdiplusimageattributes.h: New file.
2404 * include/gdiplus/gdiplusimagecodec.h: New file.
2405 * include/gdiplus/gdiplusimaging.h: New file.
2406 * include/gdiplus/gdiplusimpl.h: New file.
2407 * include/gdiplus/gdiplusinit.h: New file.
2408 * include/gdiplus/gdipluslinecaps.h: New file.
2409 * include/gdiplus/gdiplusmatrix.h: New file.
2410 * include/gdiplus/gdiplusmem.h: New file.
2411 * include/gdiplus/gdiplusmetafile.h: New file.
2412 * include/gdiplus/gdiplusmetaheader.h: New file.
2413 * include/gdiplus/gdipluspath.h: New file.
2414 * include/gdiplus/gdipluspen.h: New file.
2415 * include/gdiplus/gdipluspixelformats.h: New file.
2416 * include/gdiplus/gdiplusstringformat.h: New file.
2417 * include/gdiplus/gdiplustypes.h: New file.
2418 * lib/gdiplus.c: New file containing GDI+ variable definitions
2420 * lib/gdiplus.def: New file.
2421 * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
2422 add gdiplus.c to SOURCES.
2423 * lib/test.c: Include gdiplus.h.
2425 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
2427 * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
2428 GetPerformanceInfo): Define.
2429 * lib/psapi.def (GetPerformanceInfo): Define.
2430 * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
2431 CryptEnumProviders): Define.
2433 2010-02-17 LRN <lrn1986@gmail.com>
2435 * include/shlguid.h (IID_IFolderView): Define.
2436 * include/shlobj.h (IFolderView interface): Define.
2437 * lib/shell32.c (IID_IFolderView): Export.
2439 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
2441 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
2442 ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2444 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
2446 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2448 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2450 * include/shlobj.h (SHParseDisplayName): Fix definition.
2452 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
2454 * include/w32api.h: Increment version to 3.14.
2455 * Makefile.in: Ditto.
2457 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2459 * include/shlobj.h (SHParseDisplayName): Define.
2461 Thanks to James Roberts-Thomson for the report.
2463 2009-20-10 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
2465 * include/wingdi.h (ENHMFENUMPROC): Correct definition.
2467 Thanks to Alexander Vassilev for the report.
2469 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2471 * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
2473 Thanks to Thomas Denk for the report.
2475 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2477 * include/winbase.h (UnmapViewOfFile): Correct definition.
2479 Thanks to Dimitry Sibiryakov for the report.
2481 2009-20-10 Aleksey Chernov <virxkane@users.sourceforge.net>
2483 * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
2485 2009-20-10 Heiko Hund <heiko@ist.eigentlich.net>
2487 * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
2488 * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
2490 2009-20-10 Michael James <james.me@gmail.com>
2492 * include/wingdi.h (CLEARTYPE_QUALITY): Define.
2493 * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
2495 (WM_UNICHAR,UNICODE_NOCHAR): Define.
2496 * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
2497 RemoveWindowSubclass@12): Add exports.
2498 * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
2500 2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
2502 * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
2503 TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
2504 TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
2505 TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
2506 TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
2507 CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2508 RegisterTouchWindow, UnregisterTouchWindow): Define.
2509 * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
2510 RegisterTouchWindow, UnregisterTouchWindow): Define.
2512 2009-20-10 Dmitry Potapov <dpotapov@users.sourceforge.net>
2514 * include/winver.h (VerQueryValue[AW]): Correct definition.
2516 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2518 * include/shlobj.h (SHARD): Add enum.
2519 (SHARD_PATH): Define based on UNICODE.
2521 Thanks to Jacek Caban for the report.
2523 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2525 * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
2527 Thanks to Bruno Martinez for the report.
2529 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2531 * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
2532 IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
2533 SHGetIconOverlayIndex): Define.
2535 Thanks to Tim Kosse for the report.
2537 2009-13-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2539 * include/wincon.h (AttachConsole): Correct guard.
2541 Thanks to Alexander Shaduri for the report.
2543 2009-13-09 Robert Moerland <rjmoerland@users.sourceforge.net>
2545 * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
2546 (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
2548 2009-13-09 Jacky Lai <crazyjacky@users.sourceforge.net>
2550 * include/winerror.h: Fix typos in macro names.
2552 2009-13-09 Jan Nijtmans <nijtmans@users.sourceforge.net>
2554 * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
2557 2009-11-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2559 * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
2561 2009-10-29 Charles Wilson <mingw@cwilson.fastmail.fm>
2563 Honor DESTDIR for winsup/mingw and winsup/w32api.
2564 Detect and report error if installation paths are win32
2565 format, but DESTDIR is non-empty.
2567 * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
2568 when invoking make in subdirs.
2569 * lib/Makefile.in (DESTDIR): Honor per convention.
2570 (need-DESTDIR-compatibility): New macro; define it and a
2572 (fail-DESTDIR-compatibility): New dependency goal.
2573 (install-libraries, install-headers, uninstall-libraries,
2574 uninstall-headers): Require need-DESTDIR-compatibility.
2575 * lib/ddk/Makefile.in: Ditto.
2576 * lib/directx/Makefile.in: Ditto.
2578 2009-10-04 Corinna Vinschen <corinna@vinschen.de>
2580 * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
2581 _WIN32_WINNT >= 0x0500.
2582 (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
2583 WRITE_RESTRICTED): Define.
2584 (IsTokenRestricted): Declare for >= Win 2000.
2586 2009-08-30 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2588 * include/wtsapi32.h (WTSQuerySessionInformationA,
2589 WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
2590 Moved to (_WIN32_WINNT >= 0x0500) guard.
2591 (thanks to Pierre Ossman)
2593 2009-08-09 Andy Koppe <andy.koppe@gmail.com>
2595 * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
2596 IS_SURROGATE_PAIR): Define.
2598 2009-07-27 Corinna Vinschen <corinna@vinschen.de>
2600 * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
2601 FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
2602 FILE_SUPPORTS_USN_JOURNALS): Define. Add comment.
2603 * include/ddk/ntifs.h: Ditto.
2604 (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
2606 2009-07-21 Corinna Vinschen <corinna@vinschen.de>
2608 * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
2610 * lib/gdo32.dll: ...to here.
2612 2009-07-01 Corinna Vinschen <corinna@vinschen.de>
2614 * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
2615 StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
2616 StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
2617 StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
2618 StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
2621 2009-06-24 Corinna Vinschen <corinna@vinschen.de>
2623 * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
2624 WTSEnumerateSessionsA): Add function prototypes.
2625 (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
2626 (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
2627 defines dependent on UNICODE setting.
2629 2009-06-07 Corinna Vinschen <corinna@vinschen.de>
2631 * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
2633 * include/ddk/ntifs.h: Ditto.
2634 * include/ddk/winddk.h: Ditto.
2635 * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
2636 ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
2637 in header, but missing in lib. Omit NT4-only entry points.
2639 2009-05-01 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2641 * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
2642 SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
2643 * lib/shell32.def (SHGetImageList): Define.
2645 2009-02-18 Corinna Vinschen <corinna@vinschen.de>
2647 * winnt.h: Add Vista token security extensions.
2648 (SID_HASH_SIZE): Define.
2649 (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
2650 TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
2651 TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
2652 (SID_HASH_ENTRY): Define.
2653 (struct _SID_AND_ATTRIBUTES_HASH): Define.
2654 (struct _TOKEN_LINKED_TOKEN): Define.
2655 (struct _TOKEN_MANDATORY_LABEL): Define.
2656 (struct _TOKEN_MANDATORY_POLICY): Define.
2657 (struct _TOKEN_ELEVATION): Define.
2658 (struct _TOKEN_ACCESS_INFORMATION): Define.
2659 (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
2660 information enumeration values.
2662 2009-02-09 Corinna Vinschen <corinna@vinschen.de>
2664 * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
2667 2009-02-06 Linton Miller <Linton.Miller@trivininc.com>
2669 * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
2671 2009-01-19 Corinna Vinschen <corinna@vinschen.de>
2673 * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
2675 2009-01-11 Henry Nestler <henry@bigfoot.de>
2677 * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2680 2009-01-07 Corinna Vinschen <corinna@vinschen.de>
2682 * include/winbase.h (SCS_64BIT_BINARY): Define.
2684 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
2686 * include/w32api.h: Increment version to 3.13.
2687 * Makefile.in: Ditto.
2689 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
2691 * lib/glut.def: remove.
2692 * lib/glut32.def: ditto.
2694 2008-11-11 Corinna Vinschen <corinna@vinschen.de>
2696 * include/winbase.h (PROCESS_DEP_ENABLE,
2697 PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2698 (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2699 (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2701 2008-10-09 Chris Sutcliffe <ir0nh34d@users.sf.net>
2703 * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2705 2008-10-04 Chris Sutcliffe <ir0nh34d@users.sf.net>
2707 * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2709 2008-09-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
2711 * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2713 2008-09-24 Chris Sutcliffe <ir0nh34d@users.sf.net>
2715 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2716 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2717 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2718 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2719 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2720 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2721 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2722 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2723 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2724 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2725 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2726 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2727 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2728 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2729 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2730 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2731 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2732 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2733 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2734 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2735 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2736 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2737 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2738 WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2739 (capSendMessage): Don't undef.
2741 2008-09-21 Chris Sutcliffe <ir0nh34d@users.sf.net>
2743 * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2746 2008-09-13 mega-squall <mega-squall@users.sf.net>
2748 * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2749 SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2750 (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2751 SUBLANG_ROMANIAN_MOLDOVA): Define.
2753 2008-09-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
2755 * include/shlwapi.h (ASSOCSTR): Update enum.
2757 2008-09-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
2759 * include/w32api.h: Increment version to 3.12.
2760 * Makefile.in: Ditto.
2762 2008-09-07 Michael Hentschel <mikeh42@users.sourceforge.net>
2764 * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2766 2008-09-07 alsemm <alsemm@users.sourceforge.net>
2768 * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2770 2008-09-07 Danny Smith <dannysmith@users.sourceforge.net>
2772 * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2773 Thanks to Richard Hughes for report.
2775 2008-09-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2777 * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2778 naming standard for Cygwin.
2780 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
2782 * include/sspi.h: Fix PSecurityFunctionTableW structure.
2784 2008-08-29 Andy Grover <andy.grover@oracle.com>
2786 * include/ddk/scsi.h: Define READ_TOC formats.
2787 * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2789 2008-08-29 Andy Grover <andy.grover@oracle.com>
2791 * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2792 struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2793 NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2794 NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2795 NdisMCancelTimer): Define.
2796 (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2797 (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2799 (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2800 * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2801 NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2804 2008-08-29 Andy Grover <andy.grover@oracle.com>
2806 * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2807 RtlStringCbVPrintfA): define in terms of POSIX string functions.
2809 2008-08-29 Andy Grover <andy.grover@oracle.com>
2811 * include/ddk/winddk.h (KeRaiseIrql): Define.
2812 (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2814 2008-08-29 Andy Grover <andy.grover@oracle.com>
2816 * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2817 (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2818 (InterlockedIncrement, InterlockedDecrement): fix warning.
2819 * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2820 (KeNumberProcessors): Export.
2822 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2824 * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2825 ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2826 ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2827 ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2828 ASSOCF_INIT_IGNOREUNKNOWN): Define.
2830 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2832 * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2834 Thanks to Tim Kosse <botg at users dot sf dot net>.
2836 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
2838 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2839 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2840 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2841 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2842 LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2843 UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2844 PROTECTED_DACL_SECURITY_INFORMATION): Define.
2846 2008-08-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2848 * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2849 WTSQuerySessionInformation, WTSFreeMemory): Define.
2851 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
2853 * lib/gdi32.def (SetLayout): Export.
2855 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
2857 * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2858 struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2859 CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2860 CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2861 CertSetCertificateContextProperty, CertCompareCertificateName,
2862 CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2863 CryptGetDefaultProviderW and many corresponding macroes): Define.
2864 * lib/crypt32.def (Export the above 11 functions): Export.
2865 * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2869 2008-07-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2871 * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2872 MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2874 2008-07-24 techrazy <techrazy@users.sourceforge.net>
2876 * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2878 2008-07-24 Corinna Vinschen <corinna@vinschen.de>
2880 * include/lmaccess.h (struct _USER_INFO_4): Define.
2881 (struct _USER_INFO_23): Define.
2882 (struct _GROUP_INFO_3): Define.
2884 2008-07-14 Corinna Vinschen <corinna@vinschen.de>
2886 * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2887 * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2888 MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2889 MIB_TCP6TABLE_OWNER_PID): Define.
2890 * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2892 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
2894 * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2895 GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2897 Bug reported by Thomas Denk.
2899 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
2901 * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2902 InterlockedCompareExchange, InterlockedExchange,
2903 InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2904 InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2905 Bug reported by Erik Blake.
2907 2008-06-20 Danny Smith <dannysmith@users.sourceforge.net>
2909 * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2910 * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2911 Bug reported by Brian Hawley.
2913 2008-06-17 Corinna Vinschen <corinna@vinschen.de>
2915 * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2916 DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2917 DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2918 DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2919 DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2920 DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2921 DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2922 (DsGetDcNameW, DsGetDcNameA): Declare.
2923 (DsGetDcName): Define.
2924 * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2926 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
2928 * include/commctrl.h (NMLVODSTATECHANGE): Define.
2930 Thanks to Tim Kosse <botg at users dot sf dot net>.
2932 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
2934 * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2936 Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2938 2008-05-15 Corinna Vinschen <corinna@vinschen.de>
2940 * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2941 (FILE_SUPPORTS_TRANSACTIONS): Define.
2943 2008-05-01 Bart Oldeman <bartoldeman@users.sf.net>
2945 * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2946 DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2948 2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>
2950 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2951 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2952 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2953 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2954 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2955 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2956 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2957 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2958 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2959 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2960 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2961 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2962 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2963 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2964 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2965 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2966 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2967 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2968 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2969 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2970 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2971 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2972 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2973 WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2974 WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2975 WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2976 WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2977 WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2978 WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2979 capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2980 capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2981 capDriverConnect, capDriverDisconnect, capDriverGetName,
2982 capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2983 capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2984 capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2985 capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2986 capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2987 capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2988 capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2989 capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2990 capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2991 capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2992 capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2993 capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2994 capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2995 (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2996 *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2998 2008-04-26 Yuval <uvman@users.sourceforge.net>
3000 * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
3001 SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
3002 SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
3003 LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
3004 SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
3005 SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
3006 SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
3007 SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
3008 SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
3009 *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
3010 *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
3011 *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
3012 *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
3013 *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
3014 *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
3015 *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
3016 *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
3017 *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
3018 *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
3019 *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
3020 *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
3021 *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
3022 *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
3023 *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
3024 *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
3025 *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
3026 *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
3027 *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
3028 LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
3029 *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
3030 *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
3031 *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
3032 SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
3033 SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
3034 SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
3035 SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
3036 SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
3037 SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
3038 SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
3039 SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
3040 SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
3041 SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
3042 SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
3043 SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
3044 *SpUserModeInitializeFn): Define.
3045 * include/sspi.h (SECURITY_STRING): Define.
3047 2008-04-26 Danny Smith <dannysmith@users.sourceforge.net>
3049 * include/specstrings.h: Add more dummy defines.
3051 2008-04-22 Corinna Vinschen <corinna@vinschen.de>
3053 * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
3054 (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
3055 (SECURITY_MANDATORY_LOW_RID): Define.
3056 (SECURITY_MANDATORY_MEDIUM_RID): Define.
3057 (SECURITY_MANDATORY_HIGH_RID): Define.
3058 (SECURITY_MANDATORY_SYSTEM_RID): Define.
3059 (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
3060 (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
3061 (SE_GROUP_INTEGRITY): Define.
3062 (SE_GROUP_INTEGRITY_ENABLED): Define.
3064 2008-04-11 Corinna Vinschen <corinna@vinschen.de>
3066 * include/sddl.h (ConvertStringSidToSidA): Declare.
3067 (ConvertStringSidToSidW): Declare.
3068 (ConvertStringSidToSid): Define.
3070 2008-03-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3072 * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
3073 and MPR_INTERFACE_3 structure since they are available only in Windows
3076 Thanks to crackedmind <crackedmind at sf dot net>.
3078 2008-02-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3080 * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
3082 * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
3084 2008-02-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3086 * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
3088 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3090 * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
3091 * include/windef.h (IN, OUT, OPTIONAL): Define.
3093 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3095 * include/specstrings.h: new file, move pseudo modifiers from windef.h.
3096 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3097 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3098 __out_bcount_opt): Move to specstrings.h.
3100 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
3102 * lib/bthprops.def: new file, bluetooth imports.
3104 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
3106 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
3107 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
3108 __out_bcount_opt): Defined additional pseudo-modifiers.
3110 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
3111 * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
3112 (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
3113 dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
3116 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
3118 * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
3119 * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
3120 DEVICE_NOTIFY_SERVICE_HANDLE): define.
3121 * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
3122 * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
3123 GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
3124 GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
3125 GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
3126 * include/winuser.h (RegisterPowerSettingNotification,
3127 UnregisterPowerSettingNotification): Add prototypes.
3128 * lib/user32.def: Added imports for the above prototypes.
3129 * lib/Makefile.in: Added build support for power-uuid.c.
3130 * lib/power-uuid.c: New file containing power GUID definitions.
3132 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
3134 * include/ras.h (RAS_MaxDnsSuffix): define.
3136 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
3138 * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
3140 * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
3143 2007-12-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
3145 * include/w32api.h: Increment version to 3.11.
3146 * Makefile.in: Ditto.
3148 2007-12-11 Dave Korn <dave.korn@artimi.com>
3150 * include/wincrypt.h (PCRYPT_DECODE_PARA): Add missing typedef.
3151 (CERT_POLICY_MAPPINGS_INFO): Move before CERT_POLICY_MAPPING.
3153 2007-12-03 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3155 * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
3157 2007-12-03 techrazy <techrazy@users.sourceforge.net>
3159 * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
3160 NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
3162 2007-11-21 Kevin Conaway <kevin_conaway@users.sourceforge.net>
3164 * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
3166 2007-11-21 elsapo <elsapo@users.sourceforge.net>
3168 * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
3169 CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
3170 CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
3171 X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
3172 X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
3173 CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
3174 PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
3175 X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
3176 X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
3177 X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
3178 X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
3179 X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
3180 X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
3181 X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
3182 X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
3183 X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
3184 X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
3185 X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
3186 PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
3187 PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
3188 ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
3189 CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
3190 X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
3191 OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
3192 OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
3193 CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
3194 CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
3195 CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
3196 CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
3197 CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
3198 CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
3199 CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
3200 CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
3201 szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
3202 szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
3203 szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
3204 X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
3205 szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
3206 szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
3207 szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
3208 szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
3209 szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
3210 szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
3211 szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
3212 szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
3213 szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
3214 szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
3215 szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
3216 PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
3217 CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
3218 PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
3219 CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
3220 CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
3221 CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
3222 PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
3223 CryptEncodeObjectEx): define.
3225 2007-11-21 Brian Dessent <dessent@users.sourceforge.net>
3227 * include/winbase.h (CheckTokenMembership): define.
3229 2007-10-03 Jiri Malak <Jiri.Malak@iol.cz>
3231 * include/rpcndr.h: Missing NdrClientCall2 entry.
3232 * lib/rpcrt4.def: Ditto.
3234 2007-10-03 Frank Fesevur <ffes@users.sourceforge.net>
3235 * lib/scnsave.c: Multi-monitor support.
3237 2007-08-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
3239 * include/w32api.h: Increment version to 3.10.
3240 * Makefile.in: Ditto.
3242 2007-08-02 Corinna Vinschen <corinna@vinschen.de>
3244 * include/winbase.h (ReOpenFile): Add prototype.
3245 * lib/kernel32.def (ReOpenFile@16): Add export.
3247 2007-07-31 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3249 * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
3251 2007-7-30 Martijn Wargers <martijnw22@users.sourceforge.net>
3253 * include/wingdi.h (GetTextExtentExPointI): Add prototype.
3254 * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
3256 2007-07-25 Danny Smith <dannysmith@users.sourceforge.net>
3258 * include/wtypes.h (LPDECIMAL): Define.
3259 (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
3261 2007-07-18 Corinna Vinschen <corinna@vinschen.de>
3263 * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
3265 2007-07-17 Corinna Vinschen <corinna@vinschen.de>
3267 * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
3268 * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
3270 2007-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3272 * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
3275 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
3277 * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
3278 * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
3279 PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
3280 PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
3281 PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
3282 PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
3283 Sync with include/pbt.h.
3285 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
3287 [mingw-Bugs-1751518]
3288 * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
3291 [mingw-Bugs-1751565]
3292 * include/basetyps.h (IID); Guard with __IID_DEFINED__.
3294 [mingw-Bugs-1751595]
3295 * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
3298 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
3300 2007-07-10 Danny Smith <dannysmith@users.sourceforge.net>
3302 [mingw-Bugs-1750898]
3303 * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
3304 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
3306 2007-07-09 Danny Smith <dannysmith@users.sourceforge.net>
3308 [mingw-Bugs-1749305]
3309 * lib/kernel32.def (GetConsoleProcessList@8): Add export.
3311 2007-07-02 Przemek Czerkas <pczerkas@gmail.com>
3313 * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
3315 2007-07-02 Danny Smith <dannysmith@users.sourceforge.net>
3317 * include/oaidl.h: Include windows.h and ole2.h,
3318 unless COM_NO_WINDOWS_H.
3320 [mingw-Bugs-1742130]
3321 * include/oaidl.h (struct tagVARIANT): Add union members
3322 LONGLONG * pllVal and ULONGLONG * pullVal.
3324 2007-07-01 Danny Smith <dannysmith@users.sourceforge.net>
3326 * include/ws2tcpip.h (s6_addr32): Correct definition.
3327 Thanks to Alfred E. Heggestad <aeh at db dot org>
3329 2007-05-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3331 * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
3333 Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
3334 supplying the information.
3336 2007-05-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3338 * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
3340 2007-04-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3342 * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
3345 2007-04-20 Matthias Miller <matthiasmiller@users.sourceforge.net>
3347 * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
3348 CRYPTPROTECT_LOCAL_MACHINE): Define.
3350 2007-04-15 Piotr Wyderski <piotr.wyderski@wp.pl>
3352 * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
3355 2007-03-30 Brian Dessent <brian@dessent.net>
3357 * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
3359 2007-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
3361 * include/w32api.h: Increment version to 3.9.
3362 * Makefile.in: Ditto.
3364 2007-03-23 Corinna Vinschen <corinna@vinschen.de>
3366 * include/psapi.h (GetMappedFileName): Fix messed up checkin.
3368 2007-03-23 Matthew Gregan <kinetik@flim.org>
3370 * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
3372 2007-03-06 Brandon Sneed <brandon@oqo.com>
3374 * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
3375 Added SetupConfigureWmiFromInfSectionW
3376 Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
3378 * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
3380 * include/winuser.h: Added PBT_APMQUERYSUSPEND
3381 Added PBT_APMQUERYSTANDBY
3382 Added PBT_APMQUERYSUSPENDFAILED
3383 Added PBT_APMQUERYSTANDBYFAILED
3384 Added PBT_APMSUSPEND
3385 Added PBT_APMSTANDBY
3386 Added PBT_APMRESUMECRITICAL
3387 Added PBT_APMRESUMESUSPEND
3388 Added PBT_APMRESUMESTANDBY
3389 Added PBT_APMBATTERYLOW
3390 Added PBT_APMPOWERSTATUSCHANGE
3391 Added PBT_APMOEMEVENT
3392 Added PBT_APMRESUMEAUTOMATIC
3394 * include/wtsapi32.h: New file
3396 * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
3398 2007-03-05 Jan Nijtmans <nijtmans@users.sourceforge.net>
3400 * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
3401 argument to constant.
3403 2007-02-18 Jiri Malak <jiri.malak@iol.cz>
3405 * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
3406 * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
3408 [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
3410 2007-02-18 Vesa Jääskeläinen <chaac@users.sourceforge.net>
3412 * lib/user32.def (InternalGetWindowText): Add stub.
3414 2007-02-11 Daniel Atallah <datallah@users.sourceforge.net>
3416 * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
3417 LANG_BOSNIAN_NEUTRAL): Define.
3419 2007-02-11 Daniel Schlyder <thrug@users.sourceforge.net>
3421 * include/winuser.h: Add guards around TITLEBARINFO and
3424 2007-01-11 Gisle Vanem <giva@users.sourceforge.net>
3426 * include/winbase.h (struct _OVERLAPPED): Change type of
3427 Internal, InternalHigh members to ULONG_PTR.
3428 (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
3429 (CreateIoCompletionPort): Likewise.
3430 (PostQueuedCompletionStatus): Likewise.
3431 (QueueUserAPC): Likewise.
3433 2007-01-06 Pierre A. Humblet <Pierre.Humblet@ieee.org>
3435 * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
3436 DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
3437 DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
3438 DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
3439 DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
3440 DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
3441 DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
3442 DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
3443 DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
3444 DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
3446 2006-11-21 Danny Smith <dannysmith@users.sourceforge.net>
3448 * Makefile.in: Add aclocal.m4 to source release.
3450 2006-11-18 Chris Sutcliffe <ir0nh34d@users.sf.net>
3452 * include/w32api.h: Increment version to 3.8.
3453 * Makefile.in: Ditto.
3455 2006-11-13 Daniel Schlyder <thrug@users.sourceforge.net>
3457 * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
3458 VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
3460 * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
3462 2006-11-02 Danny Smith <dannysmith@users.sourceforge.net>
3464 * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
3466 * include/winnt.h (GetCurrentFiber): Remove extern declaration. Make
3468 (GetFiberData): Likewise.
3469 * lib/kernel32.c: Remove.
3470 * lib/Makefile.in: Remove reference to kernel32.[co].
3472 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
3474 * include/winnt.h (SE_RELABEL_NAME): Define.
3475 (SE_INCREASE_WORKING_SET_NAME): Define.
3476 (SE_TIME_ZONE_NAME): Define.
3477 (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
3479 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
3481 * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
3482 (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
3483 SymbolicLinkReparseBuffer substructure.
3485 2006-10-29 Daniel Atallah <datallah@users.sourceforge.net>
3487 * lib/ws2_32.def (WSANSPIoctl): Add to lib.
3489 2006-10-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3491 * lib/Makefile.in: Fix order for 'all' rule.
3493 2006-10-12 Danny Smith <dannysmith@users.sourceforge.net>
3495 * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
3497 2006-10-05 Danny Smith <dannysmith@users.sourceforge.net>
3499 * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
3501 (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
3502 * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
3504 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
3506 * include/rpc.h: Add whitespace.
3507 * include/winnt.h (C_ASSERT): Define.
3509 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
3511 [mingw-Bugs-1568067]
3512 * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
3513 * include/wingdi.h: (DM_POSITION): Define.
3515 2006-10-03 Danny Smith <dannysmith@users.sourceforge.net>
3517 * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
3518 * lib/user32.def: Likewise.
3520 2006-09-11 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
3522 * lib/Makefile.in: fix typo.
3523 * lib/ddk/Makefile.in: fix typo.
3524 * lib/directx/Makefile.in: fix typo.
3526 Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
3527 for pointing it out.
3529 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3531 * Makefile.in: Remove files from lib directory with distclean target
3533 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3535 * include/winuser.h (CS_DROPSHADOW): Define.
3537 2006-09-08 Michael Gerdau <mgdde@users.sourceforge.net>
3539 * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
3540 TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
3541 TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
3542 TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
3544 Increase each constant by 1.
3546 2006-09-07 Danny Smith <dannysmith@users.sourceforge.net>
3548 [mingw-Bugs-1553275]
3549 * include/wingdi.h (SetLayout): Add prototype.
3550 (GetLayout): Likewise.
3552 2006-09-02 Danny Smith <dannysmith@users.sourceforge.net>
3554 [mingw-Bugs-1550139]
3555 * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
3556 Tanks to: Samit Basu <samitbasu at sf dot net>
3557 (GetRecordInfoFromGuids): Add prototype.
3559 2006-09-01 Danny Smith <dannysmith@users.sourceforge.net>
3561 * include/winbase.h: Add comment about 'missing' SEM flag.
3563 2006-08-30 Corinna Vinschen <corinna@vinschen.de>
3565 * configure.in: Substitute with_cross_host in depending files.
3566 * configure: Regenerate.
3567 * lib/Makefile.in: Add with_cross_host to allow more granular checks.
3568 Set installation directories accordingly.
3569 * lib/ddk/Makefile.in: Ditto.
3570 * lib/directx/Makefile.in: Ditto.
3572 2006-08-10 Danny Smith <dannysmith@users.sourceforge.net>
3574 * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
3575 * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
3576 Bug reported by: <macleone at users dot sf dot net>
3578 2006-07-29 Danny Smith <dannysmith@users.sourceforge.net>
3580 Update some more IMAGE relocation type indicators
3581 to PECOFF v8 (May, 2006) specs.
3583 * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
3584 IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
3585 IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
3586 IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
3587 IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
3588 IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
3589 IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
3590 IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
3591 IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
3592 IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
3593 IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
3594 IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
3595 IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
3596 IMAGE_REL_SHM_NOMODE): Add defines.
3598 (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
3599 IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
3600 IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
3601 IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
3602 IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
3603 IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
3604 IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
3605 IMAGE_REL_M32R_TOKEN): Add defines.
3607 (IMAGE_REL_MIPS_JMPADDR16): Add define.
3609 2006-07-27 Danny Smith <dannysmith@users.sourceforge.net>
3611 Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
3612 * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
3613 IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
3614 IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
3615 IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
3616 IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
3617 IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
3618 IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
3619 IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
3622 (IMAGE_SUBSYSTEM_EFI_APPLICATION,
3623 IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
3624 IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
3627 (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
3629 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
3630 IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
3631 IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
3632 IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
3633 IMAGE_DLLCHARACTERISTICS_NO_BIND,
3634 IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
3636 (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
3638 (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
3639 IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
3640 IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
3641 IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
3642 IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
3643 IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
3644 IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
3647 (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
3648 IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
3649 IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
3650 IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
3651 IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
3652 IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
3653 IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
3654 IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
3655 IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
3656 IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
3657 IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
3658 IMAGE_REL_IA64_ADDEND): Add defines.
3660 (IMAGE_SCN_GPREL): Add define.
3662 2006-07-25 Danny Smith <dannysmith@users.sourceforge.net>
3664 * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3665 * include/basetyps.h: Likewise.
3666 (_COM_interface): New define.
3667 (interface): Define to _COM_interface, conditional on !__OBJC__.
3668 Replace 'interface' with '_COM_interface', throughout.
3669 * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
3670 * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3671 * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
3672 * include/mshtml.h: Likewise.
3673 * include/oaidl.h: Likewise.
3674 * include/objfwd.h: Likewise.
3675 * include/objidl.h: Likewise.
3676 * include/ocidl.h: Likwise.
3677 * include/olectl.h: Likewise.
3678 * include/oleidl.h: Likewise.
3679 * include/shlobj.h: Likewise.
3680 * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3681 * include/vfw.h: Likewise.
3682 * include/windows.h. Likewise. Add comment.
3683 * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3686 * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3687 Add test for conflict with '@interface'
3689 2006-07-22 ipsoner <ipsoner@users.sourceforge.net>
3691 * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3692 szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3693 szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3694 szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3695 szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3696 szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3697 szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3698 szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3699 szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3700 szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3701 szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3702 szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3703 szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3704 szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3705 szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3706 szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3707 szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3708 szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3709 szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3710 szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3711 szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3712 szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3713 szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3714 szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3715 szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3716 szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3717 szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3718 szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3719 szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3720 szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3721 szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3722 szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3723 szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3724 szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3725 szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3726 szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3727 szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3728 szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3729 szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3730 szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3731 szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3732 szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3733 szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3734 szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3735 szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3736 szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3737 CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3738 CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3739 CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3740 CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3741 CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3742 CertDeleteCertificateFromStore): Define.
3743 * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3744 CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3745 CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3746 CertAddCertificateContextToStore, CertCompareCertificate,
3747 PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3750 2006-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3752 * lib/uuid.c: Remove.
3754 2006-07-20 Elias Naur <elias_naur@users.sourceforge.net>
3756 * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3757 declarations. They were extracted from the registry with a script.
3758 * lib/devguid.c: Add new file with the implementation of the
3760 * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3762 2006-07-19 Elias Naur <elias_naur@users.sourceforge.net>
3764 * include/winuser.h (WM_INPUT): Add missing Raw Input
3765 notification define.
3766 (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3767 RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3769 2006-07-19 Danny Smith <dannysmith@users.sourceforge.net>
3771 [mingw-Bugs-1525021]
3772 * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3773 (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3774 (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3775 (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3776 (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3777 (IP_ADAPTER_ADDRESSES): Likewise.
3779 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3781 * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3782 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3783 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove. Moved to
3785 * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3786 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3787 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3788 * lib/hlguids-uuid.c: State source of CLSIDs.
3790 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3792 * lib/Makefile.in: Added extras-uuid as an object and source.
3793 * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3794 IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3795 IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3796 IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3797 IID_IEnumSTATURL): Remove. Moved to extras-uuid.c.
3798 * lib/extras-uuid.c: New file.
3799 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3802 2006-06-12 Danny Smith <dannysmith@users.sourceforge.net>
3804 [mingw-Bugs-1424461]
3805 *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3807 *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3808 _NO_W32_PSEUDO_MODIFIERS.
3809 *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3811 *include/rpcnsip.h: Likewise.
3812 *include/windef.h: Don't define IN, OUT or OPTIONAL
3813 if _NO_W32_PSEUDO_MODIFIERS.
3814 *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3816 *include/ddk/cfgmgr32.h: Likewise.
3817 *include/ddk/ddkmapi.h: Likewise.
3818 *include/ddk/hidclass.h: Likewise.
3819 *include/ddk/hidpi.h: Likewise.
3820 *include/ddk/kbdmou.h: Likewise.
3821 *include/ddk/mcd.h: Likewise.
3822 *include/ddk/miniport.h: Likewise.
3823 *include/ddk/minitape.h: Likewise.
3824 *include/ddk/ndis.h: Likewise.
3825 *include/ddk/ndistapi.h: Likewise.
3826 *include/ddk/ndiswan.h: Likewise.
3827 *include/ddk/ntapi.h: Likewise.
3828 *include/ddk/ntdd8042.h: Likewise.
3829 *include/ddk/ntddpcm.h: Likewise.
3830 *include/ddk/ntifs.h: Likewise.
3831 *include/ddk/ntpoapi.h: Likewise.
3832 *include/ddk/parallel.h: Likewise.
3833 *include/ddk/pfhook.h: Likewise.
3834 *include/ddk/scsiwmi.h: Likewise.
3835 *include/ddk/smbus.h: Likewise.
3836 *include/ddk/srb.h: Likewise.
3837 *include/ddk/storport.h: Likewise.
3838 *include/ddk/tdikrnl.h: Likewise.
3839 *include/ddk/upssvc.h: Likewise.
3840 *include/ddk/usbcamdi.h: Likewise.
3841 *include/ddk/usbscan.h: Likewise.
3842 *include/ddk/video.h: Likewise.
3843 *include/ddk/videoagp.h: Likewise.
3844 *include/ddk/win2k.h: Likewise.
3845 *include/ddk/winddi.h: Likewise.
3846 *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3847 if _NO_W32_PSEUDO_MODIFIERS.
3848 Comment out IN, OUT and OPTIONAL, throughout.
3849 *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3851 *include/ddk/ws2san.h: Likewise.
3853 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3855 * lib/Makefile.in: Added hlguids-uuid as source and object.
3857 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3859 * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3860 CLSID_StdHlinkBrowseContext): Remove. Moved to relevant files.
3861 * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3862 * lib/hlguids-uuid.c: New file.
3863 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3866 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3868 * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3870 * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3871 IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3872 IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3873 IID_IHlinkTarget): Remove. Moved to new files.
3874 * lib/urlmon-uuid.c: New file.
3875 * lib/hlink-uuid.c: New file.
3877 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3879 * lib/Makefile.in: Added ativscp-uuid as source and object.
3880 * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3881 IID_IActiveScriptParse, IID_IActiveScriptSite,
3882 IID_IActiveScriptSiteWindow): Remove. Moved to ativscp-uuid.c.
3883 * lib/ativscp-uuid.c: New file.
3885 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3887 * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3888 Remove. Moved to objidl-uuid.c
3889 * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3890 IID_IServerSecurity): Defined.
3892 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3894 * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3896 * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3897 CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3898 CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3899 IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3900 IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3901 IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3902 IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3903 IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3904 IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove. Moved to relevant
3906 * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3907 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3908 IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3909 * lib/cguid-uuid.c: New file.
3910 * lib/olectlid-uuid.c: New file.
3912 2006-06-08 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3914 * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3915 exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3916 * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3917 CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3918 CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3919 CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3920 DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3921 IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3922 IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3923 IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3924 IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3925 IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3926 IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3927 IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3928 IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3929 IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3930 IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3931 IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3932 IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3933 IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3934 IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3935 IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3936 * lib/comcat-uuid.c: New file.
3937 * lib/docobj-uuid.c: New File.
3938 * lib/exdisp-uuid.c: New file.
3939 * lib/mlang-uuid.c: New file.
3940 * lib/oaidl-uuid.c: New file.
3941 * lib/objidl-uuid.c: New file.
3942 * lib/objsafe-uuid.c: New file.
3944 2006-06-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3946 * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3948 * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3949 IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3950 IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3951 IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3952 IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3953 IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3954 IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3955 IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3956 IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3957 IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3958 IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3959 IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3960 IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3961 IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3962 IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3963 IID_ISpecifyPropertyPages): Remove. Moved to new files.
3964 * lib/oleidl-uuid.c: New file.
3965 * lib/oleacc-uuid.c: New file.
3966 * lib/ocidl-uuid.c: New file.
3968 2006-06-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3970 * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3972 * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3973 Remove. Moved to unknwn-uuid and servprov-uuid.
3974 * lib/unknwn-uuid.c: New file.
3975 * lib/servprov-uuid.c: New file.
3977 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3979 * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3982 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3984 * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3986 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3988 * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3989 DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove. Duplicates of
3992 2006-06-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3994 * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3997 * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3999 (SUBLANG_MARATHI_INDIA): Remove duplicate define.
4001 2006-05-24 Christopher Faylor <cgf@timesys.com>
4003 * configure.in: Update to newer autoconf.
4004 (thanks to Steve Ellcey)
4005 * configure: Regenerate.
4006 * aclocal.m4: New file.
4008 2006-05-21 Danny Smith <dannysmith@users.sourceforge.net>
4010 * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
4012 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4014 * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
4015 (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
4017 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
4019 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4021 * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
4022 (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
4023 (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
4024 (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
4025 (MprAdminMIBSetTrapInfo): Declare functions.
4026 Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
4027 (MIB_SERVER_HANDLE): New typedef.
4028 (MprConfigTransportSetInfo): Declare function.
4029 * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
4030 (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
4032 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4034 * lib/rtutils.def: New file. Generated on Windows XP.
4035 (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
4036 * include/rtutils.h: New file.
4037 (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
4038 Commented out, they're missing from rtutils.def.
4040 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4042 * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
4043 (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
4044 (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
4045 (MprInfoRemoveAll): Declare functions.
4047 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4049 * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
4050 (MprConfigGetGuidName,MprConfigInterfaceCreate)
4051 (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
4052 (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
4053 (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
4054 (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
4055 (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
4056 (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
4057 (MprConfigServerConnect,MprConfigServerDisconnect)
4058 (MprConfigServerGetInfo,MprConfigServerInstall)
4059 (MprConfigServerRestore,MprConfigTransportCreate)
4060 (MprConfigTransportDelete,MprConfigTransportEnum)
4061 (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
4062 (MprConfigTransportSetInfo): Declare functions.
4064 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4066 * include/mprapi.h (MprAdminBufferFree)
4067 (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
4068 (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
4069 (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
4070 (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
4071 (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
4072 (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
4073 (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
4074 (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
4075 (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
4076 (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
4077 (MprAdminInterfaceTransportSetInfo)
4078 (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
4079 (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
4080 (MprAdminServerConnect,MprAdminServerDisconnect)
4081 (MprAdminServerGetCredentials,MprAdminServerGetInfo)
4082 (MprAdminServerSetCredentials,MprAdminTransportCreate)
4083 (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
4085 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4087 * include/ipxtfflt.h: New file.
4089 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4091 * include/mprapi.h: Fix header guard. Cleanup.
4092 (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
4093 (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
4094 (MprAdminConnectionHangupNotification)
4095 (MprAdminConnectionHangupNotification2)
4096 (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
4097 (MprAdminTerminateDll,MprAdminLinkHangupNotification)
4098 (MprAdminReleaseIpAddress): Declare functions.
4099 * lib/mprapi.def: Regenerate on Windows XP.
4101 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4103 * include/ipifcons.h: Cleanup.
4104 * include/ipxconst.h: Fix header guard.
4105 * include/ipxrtdef.h: include <ipxconst.h>.
4107 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4109 * include/ipxrtdef.h: Cleanup.
4110 (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
4111 (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
4112 (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
4113 (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
4114 (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
4115 (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
4116 (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
4117 (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
4118 * include/routprot.h: Cleanup.
4119 (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
4120 (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
4121 (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
4122 (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
4123 (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
4124 (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
4125 * include/fltdefs.h: New file.
4126 * include/ipinfoid.h: New file.
4128 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4130 * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
4131 (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
4132 (IAMCertifiedOutputProtection): Add interfaces.
4133 * include/adsprop.h: New file.
4134 * include/cmnquery.h: New file.
4135 * include/dsadmin.h: New file.
4136 * include/dsclient.h: New file.
4137 * include/dsgetdc.h: New file.
4138 * include/dsquery.h: New file.
4139 * include/dsrole.h: New file.
4140 * include/ntdsapi.h: New file.
4141 * include/ntdsbcli.h: New file.
4142 * include/objsel.h: New file.
4144 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4146 * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
4147 (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
4148 (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
4149 (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
4150 (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
4151 (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
4152 (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
4153 (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
4155 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4157 * include/qedit.h: New file.
4158 * include/errors.h: Cleanup.
4160 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4162 * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
4163 avoid dependency on <string.h>.
4164 There's no Win32 equivalent for memcmp:
4165 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
4167 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4169 * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
4170 instead of memset to avoid dependency on <string.h>.
4171 * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
4172 (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
4173 (AM_WST_STYLE): Add enums.
4174 (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
4175 AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
4177 * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
4178 (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
4179 (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
4180 (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
4181 (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
4182 (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
4183 (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
4184 (VFW_E_DVD_NO_RESUME_INFORMATION)
4185 (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
4186 (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
4187 (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
4188 (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
4189 (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
4190 * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
4191 * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
4192 * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
4193 (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
4194 * include/strmif.h: ... to here. New file.
4195 * include/aviriff.h: New file.
4196 * include/bdatypes.h: New file.
4197 * include/control.h: New file.
4198 * include/dvdmedia.h: New file.
4199 * include/il21dec.h: New file.
4200 * include/ks.h: New file.
4201 * include/ksmedia.h: New file.
4202 * include/mmreg.h: New file.
4203 * include/mpegtype.h: New file.
4204 * include/vidcap.h: New file.
4205 * include/vmr9.h: New file.
4206 * include/vptype.h: New file.
4207 * include/xprtdefs.h: New file.
4209 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4211 * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
4212 Documented as defined on Windows 2000 or later.
4213 [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
4214 (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
4215 (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
4216 (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
4217 but values unknown, Windows Vista or later.
4218 (CAL_UMALQURA): Cleanup.
4219 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4220 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4221 (CAL_SSHORTESTDAYNAME7): Cleanup.
4222 [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
4223 (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
4225 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4227 * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
4228 (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
4229 (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
4230 (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
4231 (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
4232 (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
4233 (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
4234 (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
4235 (DMPAPER_JAPANESE_POSTCARD_ROTATED)
4236 (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
4237 (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
4238 (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
4239 (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
4240 (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
4241 (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
4242 (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
4243 (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
4244 (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
4245 (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
4246 (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
4247 (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
4248 (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
4249 (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
4250 (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
4251 (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
4252 (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
4253 (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
4254 (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
4255 (DMDFO_CENTER): Define.
4256 (GetDCBrushColor,GetDCPenColor): Declare.
4257 * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
4259 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4261 * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
4262 (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
4263 (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
4264 (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
4265 (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
4266 (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
4267 (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
4268 (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
4269 (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
4270 (LANG_DARI,LANG_MALAGASY)
4271 (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
4272 (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
4273 (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
4274 (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
4275 (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
4276 (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
4277 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
4278 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4279 (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
4280 (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
4281 (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
4282 (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
4283 (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
4284 (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
4285 (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
4286 (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
4287 (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
4288 (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
4289 (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
4290 (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
4291 (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
4292 (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
4293 (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
4294 (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
4295 (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
4296 (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
4297 (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
4298 (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
4299 (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
4300 (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
4301 (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
4302 (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
4303 (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
4304 (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
4305 (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
4306 (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
4307 (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
4308 (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
4309 (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
4310 (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
4311 (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
4312 (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
4313 (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
4314 (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
4315 (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
4316 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
4317 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
4318 (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
4319 (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
4320 (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
4321 (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
4322 (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
4323 (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
4324 (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
4325 (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
4326 (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
4327 (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
4328 (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
4329 (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
4330 (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
4331 (SUBLANG_ZULU_SOUTH_AFRICA): Define.
4332 (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
4333 (SUBLANG_MARATHI_INDIA): Defined twice by error.
4335 2006-05-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
4337 * lib/directx/Makefile.in: Remove reference to libquartz.a since
4340 2006-05-05 Earnie Boyd <earnie@users.sf.net>
4342 * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
4343 SPI_SETSCREENSAVERUNNING.
4344 * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
4346 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4348 * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
4349 It had been removed because it's no documented, but Cygwin needs it.
4351 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4353 * include/amvideo.h (IFullScreenVideo): Define.
4354 (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
4355 SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
4357 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4359 * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
4360 CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
4361 as available on Windows 98 and better.
4362 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
4363 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
4364 (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
4366 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4368 * include/amvideo.h: New file.
4369 * include/dshow.h: Include <amvideo.h>.
4371 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4373 * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
4374 (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
4375 (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
4376 (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
4377 (HWND_BROADCAST): Cleanup.
4378 (HWND_MESSAGE): Windows 2000 only.
4379 (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
4380 (SMTO_NOTIMEOUTIFNOTHUNG): Define.
4381 (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
4383 (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
4384 (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
4385 (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
4386 (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
4387 (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
4388 (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
4389 (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
4390 (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
4391 (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
4392 (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
4393 (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
4394 (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4395 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4396 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4397 (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
4398 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
4399 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
4400 (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
4401 (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
4402 (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
4403 (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
4404 (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
4405 (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
4406 (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
4407 (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
4408 (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
4409 (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
4410 (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
4411 (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
4412 (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
4413 (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
4414 (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
4415 (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
4416 (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
4417 (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
4418 (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
4419 (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
4420 (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
4421 (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
4422 (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
4423 (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
4424 (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
4425 (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
4426 (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
4427 (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
4428 (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
4429 (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
4430 (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
4431 (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
4432 (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
4433 (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
4434 (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
4435 (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
4436 (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
4437 (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
4438 (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
4439 (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
4440 (SPI_SCREENSAVERRUNNING): Removed.
4441 (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
4442 * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
4443 (ETO_IGNORELANGUAGE,ETO_PDY): Define.
4444 (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
4446 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4448 * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
4449 (MprAdminGetPDCServer): Add prototype.
4450 (MprAdminSendUserMessage): Add prototype.
4451 (MprAdminUserGetInfo): Add prototype.
4452 (MprAdminUserSetInfo): Add prototype.
4453 * lib/mprapi.def: Add stubs for above functions.
4455 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4457 * lib/directx/quartz.def: Move from here...
4458 * lib/quartz.def: ... to here.
4460 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4462 * include/amaudio.h: New file.
4463 * include/dshow.h: Include <amaudio.h>.
4465 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4467 * include/errors.h: New file.
4468 * include/dshow.h: Include <errors.h>.
4470 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4472 * include/dshow.h: New file.
4473 * include/evcode.h: New file.
4474 * include/audevcod.h: New file.
4475 * include/dvdevcod.h: New file.
4477 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4479 * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
4480 (MprAdminConnectionClearStats): Add prototype.
4481 (MprAdminConnectionEnum): Add prototype.
4482 (MprAdminConnectionGetInfo): Add prototype.
4483 (MprAdminConnectionRemoveQuarantine): Add prototype.
4484 (MprAdminPortClearStats): Add prototype.
4485 (MprAdminPortDisconnect): Add prototype.
4486 (MprAdminPortEnum): Add prototype.
4487 (MprAdminPortGetInfo): Add prototype.
4488 (MprAdminPortReset): Add prototype.
4489 * lib/mprapi.def: New file.
4491 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4493 * include/mprapi.h: #include <lmcons.h>
4494 (MAX_DEVICETYPE_NAME): Add define.
4495 (MAX_PHONE_NUMBER_LEN): Add define.
4496 (ATADDRESSLEN): Add define.
4497 (IPADDRESSLEN): Add define.
4498 (IPXADDRESSLEN): Add define.
4499 (MPR_ENABLE_RAS_ON_DEVICE): Add define.
4500 (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
4501 (RAS_FLAGS_PPP_CONNECTION): Add define.
4502 (RAS_FLAGS_MESSENGER_PRESENT): Add define.
4503 (RAS_FLAGS_RAS_CONNECTION): Add define.
4504 (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
4505 (RASCCPCA_STAC): Add define.
4506 (RASCCPCA_MPPC): Add define.
4507 (PPP_CCP_COMPRESSION): Add define.
4508 (PPP_CCP_ENCRYPTION40BITOLD): Add define.
4509 (PPP_CCP_ENCRYPTION40BIT): Add define.
4510 (PPP_CCP_ENCRYPTION128BIT): Add define.
4511 (PPP_CCP_ENCRYPTION56BIT): Add define.
4512 (PPP_CCP_HISTORYLESS): Add define.
4513 (RASPRIV_NoCallback): Add define.
4514 (RASPRIV_AdminSetCallback): Add define.
4515 (RASPRIV_CallerSetCallback): Add define.
4516 (RASPRIV_DialinPrivilege): Add define.
4517 (RASPRIV_CallbackType): Add define.
4518 (RASPRIV2_DialinPolicy): Add define.
4519 (PPP_LCP_PAP): Add define.
4520 (PPP_LCP_SPAP): Add define.
4521 (PPP_LCP_CHAP): Add define.
4522 (PPP_LCP_EAP): Add define.
4523 (PPP_LCP_CHAP_MD5): Add define.
4524 (PPP_LCP_CHAP_MS): Add define.
4525 (PPP_LCP_CHAP_MSV2): Add define.
4526 (PPP_LCP_MULTILINK_FRAMING): Add define.
4527 (enum _RAS_HARDWARE_CONDITION): Add.
4528 (enum _RAS_PORT_CONDITION): Add.
4529 (struct _PPP_ATCP_INFO): Add.
4530 (struct _PPP_ATCP_INFO): Add.
4531 (struct _PPP_IPCP_INFO): Add.
4532 (struct _PPP_IPCP_INFO2): Add.
4533 (struct _PPP_IPXCP_INFO): Add.
4534 (struct _PPP_LCP_INFO): Add.
4535 (struct _PPP_NBFCP_INFO): Add.
4536 (struct _PPP_INFO): Add.
4537 (struct _PPP_INFO_2): Add.
4538 (struct _RAS_CONNECTION_0): Add.
4539 (struct RAS_CONNECTION_1): Add.
4540 (struct _RAS_CONNECTION_2): Add.
4541 (struct RAS_PORT_0): Add.
4542 (struct _RAS_PORT_1): Add.
4543 (struct _RAS_USER_0): Add.
4544 (struct _RAS_USER_1): Add.
4546 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4548 * include/mprapi.h: New file.
4549 * include/routprot.h: New file.
4550 * include/ipxrtdef.h: New file.
4551 * include/ipxconst.h: New file.
4552 * include/stm.h: New file.
4554 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4556 * include/ddk/winddk.h (KAFFINITY): Fix typo.
4557 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
4559 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4561 * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
4562 (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
4563 (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
4565 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
4567 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4569 * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
4570 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
4572 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4574 * include/wingdi.h (BITMAPV5HEADER): New structure definition.
4576 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4578 * include/basetyps.h (REFFMTID): Define properly.
4580 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4582 * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
4583 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
4585 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4587 * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
4588 (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
4589 (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
4590 (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
4591 (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
4592 (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
4593 (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
4594 (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
4595 (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
4596 (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
4597 (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
4598 (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
4599 (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
4600 (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
4601 (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
4602 (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
4603 (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
4604 (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
4605 (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
4606 (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
4607 (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
4608 (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
4609 (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
4610 (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
4611 (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
4612 (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
4613 (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
4614 (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
4615 (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
4616 (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
4617 (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
4618 (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
4619 (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
4620 (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
4621 (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
4622 (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
4623 (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
4624 (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
4625 (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
4626 (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
4627 (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
4628 (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
4629 (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
4630 (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
4631 (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
4632 (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
4633 (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
4634 (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
4635 (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
4636 (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
4637 (IF_OPER_STATUS_OPERATIONAL): Define.
4638 * include/winbase.h (CancelWaitableTimer,UnregisterWait):
4639 Add function declaration.
4640 * include/mgm.h: New file.
4641 * lib/rtm.def: New file.
4642 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
4644 2006-04-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4646 * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
4647 This function cannot be made thread-safe, the API would have to be
4648 changed for that, just like strerror() -> strerror_r() and similar
4649 ISO C or POSIX functions...
4651 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4653 * include/edevdefs.h: New file.
4655 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4657 * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
4658 Use as guard for the WAVEFORMATEX structure instead of
4659 _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
4660 _WAVEFORMATEX_ for compatibility.
4661 Thanks to: Andrew Jones <guln at sf dot net>
4663 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4665 * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
4666 Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
4667 Thanks to: David Golub <david_golub at sf dot net>
4669 2006-04-18 Eric House <ehouse@eehouse.org>
4672 * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
4673 functions for using aygshell on PocketPC:
4674 SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
4675 SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
4677 * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4678 command bar API on PocketPC:
4679 CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4680 CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4681 CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4682 CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4683 CommandBar_InsertButton, CommandBar_Destroy.
4685 * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4686 fields not present on PocketPC.
4687 (GetCurrentThreadId): Conditionally declare as extern function
4688 without dllimport attribute on PocketPC.
4689 (ResetEvent): Likwise.
4690 (SetEvent): Likewise.
4692 * include/wingdi.h [_WIN32_WCE] (GetTextExtentPoint32{A|W}):
4693 Conditionally declare as extern function without dllimport
4694 attribute on PocketPC.
4695 * winuser.h [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4696 declare as extern function without dllimport attribute on PocketPC.
4698 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
4700 * lib/test.c: Include icm.h.
4702 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
4704 * include/wingdi.h (ColorCorrectPalette): Add declaration.
4705 (CreateColorSpace): Add UNICODE mappings.
4706 * lib/gdi32.def (ColorCorrectPalette): Add stub.
4707 * include/icm.h: New file.
4708 * lib/mscms.def: New file.
4709 * lib/icmui.def: New file.
4711 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
4713 * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4714 (IMAGE_FILE_MACHINE_AMD64): New define.
4715 (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4717 (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4718 (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4719 (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4720 (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4721 (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4722 (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4723 (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4724 (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4726 (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4727 (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4728 (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4729 (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4730 (IMAGE_DEBUG_TYPE_BORLAND): New define.
4731 (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4732 (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4733 definitions and typedefs.
4734 (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4735 (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4736 (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4737 (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4738 (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4739 New structure definition and typedefs.
4740 (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4742 (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4744 2006-04-18 Bart Oldeman <bartoldeman@users.sf.net>
4746 * lib/test.c: Fix typo in #inlcude.
4747 * include/aclui.h: INTERFACE should not remain
4748 defined at the end of the header.
4749 * include/servprov.h: Ditto.
4751 2006-04-16 Danny Smith <dannysmith@users.sourceforge.net>
4753 * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4755 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4757 * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4759 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4761 * include/wsahelp.h (system_header): Add pragma.
4762 * include/ws2spi.h (system_header): Add pragma.
4763 * include/rasdlg.h (system_header): Add pragma.
4764 * include/rasdlg.h (_RASDLG_H): Define.
4765 Define instead of _RASDLG_H_, this is the w32api standard.
4766 * include/mlang.h (_MLANG_H): Define.
4767 Define instead of _MLANG_H_, this is the w32api standard.
4768 * include/setupapi.h (_SETUPAPI_H): Define.
4769 Define instead of _SETUPAPI_H_, this is the w32api standard.
4771 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4773 * include/rpcndr.h (boolean): Add typedef.
4774 Thanks to: James du Russel <ephelon at users dot sf dot net>
4775 * include/rpcndr.h (_RPCNDR_H): Define.
4776 Define in addition to __RPCNDR_H__, this is the w32api standard.
4778 2006-04-14 Chris Sutcliffe <ir0nh34d@users.sf.net>
4780 * include/w32api.h: Increment version to 3.7.
4781 * Makefile.in: Ditto.
4783 2006-04-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4785 * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4786 GET_MODULE_HANDLE_EX_FLAG_PIN,
4787 GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4788 Thanks to: Brandon Sneed <brandon at redf dot net>
4790 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
4792 * include/secext.h: Enclose function declarations in extern "C"
4795 2006-04-11 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4797 * include/comcat.h: INTERFACE should not remain defined
4798 at the end of the header.
4799 * include/docobj.h: Ditto.
4800 * include/exdisp.h: Ditto.
4801 * include/intshcut.h: Ditto.
4802 * include/mlang.h: Ditto.
4803 * include/mshtml.h: Ditto.
4804 * include/oaidl.h: Ditto.
4805 * include/objidl.h: Ditto.
4806 * include/objsafe.h: Ditto.
4807 * include/ocidl.h: Ditto.
4808 * include/oleacc.h: Ditto.
4809 * include/oledlg.h: Ditto.
4810 * include/oleidl.h: Ditto.
4811 * include/richole.h: Ditto.
4812 * include/shldisp.h: Ditto.
4813 * include/shlobj.h: Ditto.
4814 * include/unknwn.h: Ditto.
4815 * include/vfw.h: Ditto.
4816 Thanks to: Brandon Sneed <brandon at redf dot net>
4818 2006-04-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4820 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4821 (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4822 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
4824 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
4826 * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4829 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4831 * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4832 We should probably remove PROV_MS_MAIL but I'm keeping it for
4833 now for compatibility reasons.
4834 Thanks to: Marcus Agehall <agehall at users dot sf dot net>
4836 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4838 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4839 (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4840 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
4842 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4844 * include/wingdi.h [WINVER >= 0x0410]
4845 (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4846 Thanks to: Alessandro Antonello <aleantonello at users dot sf dot net>
4848 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4850 * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4851 * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4852 (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4853 (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4854 (L_MAX_URL_LENGTH): Define.
4855 (LITEM,LHITTESTINFO,NMLINK): Add structures.
4856 Thanks to: Brandon Sneed <brandon at redf dot net>
4858 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4860 * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4862 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4864 * include/w32api.h (_W32API_H): Define.
4865 Define in addition to _W32API_H_, this is the w32api standard.
4867 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4869 * include/w32api.h (WindowsVista): Define.
4871 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4873 * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4874 on SOCKET_ADDRESS only if winsock2.h has already been included.
4876 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4878 * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4880 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4882 * include/iphlpapi.h (GAA_FLAG_*): Define.
4883 (GetAdaptersAddresses): Add function declaration.
4884 * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4885 Thanks to: ross <rossboulet at users dot sf dot net>
4887 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4889 * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4890 IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4891 IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4892 IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4893 (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4894 SCOPE_LEVEL): Add enums.
4895 (IP_ADAPTER_*): Define.
4897 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4899 * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4900 Thanks to: Sergey Philippov <phis at users dot sf dot net>
4902 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4904 * include/objidl.h (PIDSI_*): Define.
4906 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4908 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4910 * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4911 LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4912 LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4913 LOGON32_LOGON_NEW_CREDENTIALS): Define.
4914 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4916 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4918 * include/mq.h: New file.
4919 * lib/mqrt.def (MQ*): Define a few missing functions.
4921 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4923 * lib/mqrt.def: New file.
4924 Needs the mq.h file to work properly, working on it.
4925 Thanks to: Pascal Obry <pobry at users dot sf dot net>
4927 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4929 * include/winerror.h (STG_E_*): Define.
4930 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4931 * include/winerror.h (STG_S_*): Define.
4932 (CO_S_MACHINENAMENOTFOUND): Define.
4936 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4938 * include/commctrl.h (ListView_*): Define and correct.
4941 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4943 * include/winuser.h (WM_IME_*): Define (DWORD type).
4944 (EM_*IMESTATUS): Define.
4947 Thanks to: Steve Folly <spfolly at users dot sf dot net>
4949 2006-03-31 Danny Smith <dannysmith@users.sourceforge.net>
4951 * include/winnetwk.h (WNetGetResourceInformationW): Correct first param.
4952 Thanks to: Rene Rivera <grafik at users dot sf dot net>
4954 2006-03-29 Christopher Faylor <cgf@timesys.com>
4956 * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4957 version conditional.
4959 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4961 * include/winspool.h (JOB_INFO_3): Add structure.
4962 (PROVIDOR_INFO_*{AW}): Add structure.
4963 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4964 (PRINTER_ENUM_VALUES{AW}): Add structure.
4965 (PRINTPROCESSOR_CAPS): Add structure.
4967 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4969 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4970 (PRINTER_INFO_7A): Correct definition.
4972 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4974 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4975 (DRIVER_INFO_*{AW}): Add structure.
4976 (PRINTER_INFO_*{AW}): Add structure.
4977 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4979 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4981 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4982 (DRIVER_*MODE): Define (DWORD type).
4983 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4985 2006-03-27 Danny Smith <dannysmith@users.sourceforge.net>
4987 * include/wincon.h (GetConsoleProcessList): Declare.
4989 2006-03-27 Hansres Engel <engel@node.ch>
4991 * include/mlang.h: New file.
4993 2006-03-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4995 * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4997 2006-03-26 Hansres Engel <engel@node.ch>
4999 Add Uniscribe API for typography and for complex scripts.
5000 * include/usp10.h: New file.
5001 * lib/usp10.def: New file.
5003 * include/winver.h: Change first argument of GetFileVersionInfo[...] to const.
5005 * include/imm.h (IMECHARPOSITION): Add structure.
5006 (RECONVERTSTRING): Likwise.
5008 * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
5010 * lib/uuid.c (CMultiLanguage): Add UUID definition.
5011 (IMLangFontLink2): Likewise.
5012 (IMultiLanguage): Likewise.
5014 2006-03-18 Julien Lecomte <julienlecomte@users.sourceforge.net>
5016 * include/wincon.h (ENABLE_*): Add more defines.
5018 2006-03-18 Jan Nijtmans <nijtmans@users.sourceforge.net>
5020 * include/winnt.h (INHERITED_ACE): Define.
5021 (VALID_INHERIT_FLAGS): Correct definition.
5023 2006-03-18 Peter Ã…strand <astrand@cendio.se>
5025 * lib/wtsapi32.def: New file.
5027 2006-03-15 Christopher Faylor <cgf@timesys.com>
5029 * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
5030 (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
5032 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5034 * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
5035 (FORM_USER,FORM_PRINTER): Define (DWORD type).
5036 * include/winspool.h [_WIN32_WINNT >= 0x0500]
5037 (DSPRINT_*): Define (DWORD type).
5038 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
5040 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5042 * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
5043 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
5045 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5047 * include/shellapi.h [_WIN32_IE >= 0x0600]
5048 (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
5049 Windows XP SP1 and Windows XP respectively.
5051 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5053 * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
5054 Thanks to: Daniel Atallah <datallah at users dot sf dot net>
5055 * include/shellapi.h [_WIN32_IE >= 0x0500]
5056 (NIS_*): Introduced in Version 5.0.
5058 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
5060 * include/wingdi.h (CS_*): Correct WINVER guard on
5061 Image Color Matching colour definitions.
5063 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
5065 * include/shlobj.h (SFGAO_ISSLOW): Define.
5066 (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
5067 attribute constants.
5069 2006-03-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5071 * include/wingdi.h [WINVER >= 0x0500]
5072 (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
5073 Thanks to: David A. Capello <dacap at users dot sf dot net>
5075 2006-03-05 Paul J. Lucas <pauljlucas@users.sourceforge.net>
5077 * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
5078 (INTERNET_STATE_*): Define flags.
5079 (INTERNET_OPTION_CONNECTED_STATE): Define constant.
5081 2006-03-05 Chris Wilson <chris+mingw@qwirx.com>
5083 * include/sddl.h: New file.
5085 2006-02-21 Danny Smith <dannysmith@users.sourceforge.net>
5087 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
5089 Remove file level #pragma pack(push,4)/#pragma pop.
5091 2006-02-19 Corinna Vinschen <corinna@vinschen.de>
5093 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
5094 value to force correct alignment.
5096 2006-02-19 Danny Smith <dannysmith@users.sourceforge.net>
5098 * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
5099 Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
5100 (PNM_CACHEHINT): Add backward compatibilty define.
5101 (LPNM_CACHEHINT): Likewise.
5103 2006-02-06 Danny Smith <dannysmith@users.sourceforge.net>
5105 * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
5107 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5109 * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
5110 PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
5111 * lib/shell32.def (PathResolve): Define.
5113 2006-02-06 Christopher Faylor <cgf@timesys.com>
5115 * include/shlobj.h (PathResolve): Fix typo.
5117 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5119 * include/shlobj.h (PathResolve): Define.
5120 (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
5121 PRF_DONTFINDLNK): Ditto.
5122 * lib/shell32.def (PathResolve): Define.
5124 2006-02-04 Ron Lee <ronl@users.sourceforge.net>
5126 * include/winnls.h: Remove stray end ';' from preprocessor defines.
5128 2006-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5130 * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
5131 Reported by: Daniel Atallah <datallah at users dot sf dot net>
5132 (NotifyRouteChange@8): Define.
5134 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
5136 * include/winsock2.h (WINSOCK_API_LINKAGE): Define. Add to
5139 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
5141 * include/winnt.h (FORCEINLINE): Define.
5143 2006-01-26 Danny Smith <dannysmith@users.sourceforge.net>
5145 * include/winnt.h (DECLSPEC_SELECTANY): Define.
5147 2006-01-26 Filip Navara <xnavara@volny.cz>
5149 * include/winnt.h (DECLSPEC_ALIGN): Define.
5151 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
5153 * include/commctrl.h: Correct spelling of 'compatibility' in
5155 * include/setupapi.h: Likewise.
5156 * include/ws2tcpip.h: Likewise.
5158 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
5160 * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
5162 2006-01-24 Jiri Malak <Jiri.Malak@iol.cz>
5164 WATCOM compatibility changes.
5165 * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
5166 rather than __attribute__.
5167 (DECL_EXPORT): Likewise.
5168 * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
5169 (DDKFASTAPI): Likewise.
5170 (DDKCDECLAPI): Likwise.
5171 (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
5173 2006-01-23 Brandon Sneed <brandon@redf.net>
5175 * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
5178 2006-01-17 Chris Sutcliffe <ir0nh34d@users.sf.net>
5180 * include/w32api.h: Increment version to 3.6.
5181 * Makefile.in: Ditto.
5183 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
5185 * include/wincrypt.h (WINADVAPI): Add to prototypes of
5186 advapi32.dll functions.
5188 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
5190 * include/winsock2.h (struct sockaddr_storage): Use RFC 2553
5191 names for padding size constants.
5193 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
5195 * include/aclapi.h (WINADVAPI): Add to prototypes.
5196 * include/winreg.h (WINADVAPI): Likewise.
5197 * include/winsvc.h (WINADVAPI): Likewise.
5199 2006-01-05 Michael Gerdau <mgd@technosis.de>
5201 * include/winbase.h (WINADVAPI): Define.
5203 2006-01-03 Christopher Faylor <cgf@timesys.com>
5205 * include/winuser.h (CreateWindowStation): Correctly identify first
5206 argument as constant.
5207 (CreateWindowStation@): Ditto.
5209 2006-01-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5211 * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
5212 (TMT_*, BT_*): Add constants.
5214 2005-12-31 Corinna Vinschen <corinna@vinschen.de>
5216 * include/winsock2.h: Don't define struct sockaddr_storage when
5219 2005-12-22 Danny Smith <dannysmith@users.sourceforge.net>
5221 * lib/ws2_32.c: New file, defining IPv6 constants.
5222 * lib/Makefile.in (SOURCES): Add ws2_32.c
5223 (EXTRA_OBJS): Add ws2_32.o.
5225 2005-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
5227 * lib/user32.def (PrivateExtractIconsA@32,
5228 PrivateExtractIconsW@32): Define.
5229 * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
5231 2005-12-12 Christopher Faylor <cgf@timesys.com>
5233 * include/winuser.h (WINSTA_ALL_ACCESS): Define.
5235 2005-12-09 Danny Smith <dannysmith@users.sourceforge.net>
5237 * lib/kernel32.def (CreateFiberEx): Correct suffix.
5239 2005-12-09 Huw Davies <hdavies@users.sourceforge.net>
5240 Danny Smith <dannysmith@users.sourceforge.net>
5242 * lib/msxml-uuid.c: New file to generate UUIDs for
5244 * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
5246 2005-12-07 Danny Smith <dannysmith@users.sourceforge.net>
5248 * include/winbase.h (GetDevicePowerState): Add prototype.
5249 * lib/kernel32.def (GetDevicePowerState): Correct suffix.
5251 2005-12-07 Brian Gunlogson <gmb300@users.sourceforge.net>
5253 * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
5254 Define as macro if !_WIN64.
5255 (SetClassLongPtr{AW}): Likewise.
5256 (GCLP_*): Add GetClassLongPtr defines.
5257 * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
5258 (SetClassLongPtr{AW}): Likewise.
5260 2005-11-18 Brian Gunlogson <gmb300@users.sourceforge.net>
5262 * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
5263 (SetClassLongPtr{AW}): Likewise.
5264 (GCLP_*): Add GetClassLongPtr defines.
5265 * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
5266 (SetClassLongPtr{AW}): Likewise.
5268 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
5270 * include/commdlg.h (OPENFILENAMEW): Add members for
5271 _WIN32_WINNT >= 0x0500.
5272 Thanks to Ricardo Dalcorsso Fodra.
5273 (OPENFILENAMEA): Modify whitespace. Ansify comment.
5275 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
5277 * include/wingdi.h (GetICMProfileA): Correct prototype.
5278 (GetICMProfileW): Likewise.
5279 Thanks to: Paul J Lucas
5281 2005-11-04 Michael Jung <mjung@iss.tu-darmstadt.de>
5283 * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
5285 2005-11-03 Danny Smith <dannysmith@users.sourceforge.net>
5287 * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
5288 CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
5289 CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
5290 Thanks to: F Richter <res2002 at users dot sourceforge dot net>
5292 2005-10-29 Chris Sutcliffe <ir0nh34d@users.sf.net>
5294 * include/objbase.h: Fix typo.
5295 * include/w32api.h: Increment version to 3.5.
5296 * Makefile.in: Ditto.
5298 2005-10-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
5300 * include/w32api.h: Increment version to 3.4.
5301 * Makefile.in: Ditto.
5303 2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
5305 * include/winbase.h (GetProcessId): Remove duplicate declaration.
5306 Use _WIN32_WINNT >= 0x0501 guard.
5308 2005-10-11 Christopher Faylor <cgf@timesys.com>
5310 * include/winbase.h (GetProcessId): Declare.
5312 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5314 * lib/ddk/newdev.def: Added.
5315 Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
5317 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5319 * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
5321 Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
5323 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5325 * lib/shell32.def (SHILCreateFromPath): Add stub.
5326 Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
5328 2005-09-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5330 * include/winbase.h (RegisterWaitForSingleObject,
5331 RegisterWaitForSingleObjectEx): Define.
5332 * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
5333 (RegisterWaitForSingleObject@16): Changed to
5334 RegisterWaitForSingleObject@24.
5335 Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
5337 2005-09-19 Danny Smith <dannysmith@users.sourceforge.net>
5339 * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
5340 Thanks to: Gisle Vanem <giva at bgnett dot no>
5342 2005-09-08 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5344 * include/reason.h [_WIN32_WINNT >= 0x0501]
5345 (SHTDN_REASON_*): New file.
5346 * include/objbase.h: Avoid double header guard.
5348 2005-08-17 Michael Jung <mjung@iss.tu-darmstadt.de>
5350 * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
5351 CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
5352 CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
5354 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
5356 * include/shlobj.h (IContextMenu3): Define.
5357 * include/shlguid.h (IID_IContextMenu3): Declare.
5358 * lib/shell32.c (IID_IContextMenu3): Define.
5360 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
5362 * include/shlobj.h (SHFormatDrive): Declaration of function
5363 and associated constants.
5365 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
5367 * include/ddk/hidsdi.h: New file.
5368 * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
5369 functions declared in hidsdi.h.
5370 Thanks to: Alex J Lennon <ajlennon at organixconsulting dot com>
5372 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
5374 * lib/imm32.def (ImmDisableIME): Add stub.
5375 Thanks to: "kidmin" <kidmin at users dot sourceforge dot net>
5377 2005-08-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
5379 * include/w32api.h: Increment version to 3.3.
5380 * Makefile.in: Ditto.
5382 2005-07-28 Earnie Boyd <earnie@users.sf.net>
5384 * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
5385 Correct their values.
5386 Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
5388 2005-07-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5390 * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
5392 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
5394 * include/wingdi.h (TT_PRIM_CSPLINE): Define.
5395 Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
5397 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
5399 * include/richedit.h (SETTEXTEX): Define structure and
5400 associated constants.
5401 (GT_SELECTION): Define GETTEXTEX flag constant.
5403 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
5405 * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
5407 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
5409 * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
5410 if __W32API_USE_DLLIMPORT__. Use throughout to qualify
5413 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
5415 * include/commctrl.h (RBBS_USECHEVRON): Define.
5416 (RBBS_*): Use hex notation, group together.
5418 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
5420 * lib/kernel32.def (GetUserGeoID): Correct suffix.
5421 Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
5423 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
5425 * include/commctrl.h (TreeView_SetItemState): Initilise
5427 Thanks to: Joseph Remes <jremes at users dot sourceforge dot net>
5429 2005-07-18 Mattia Barbon <mbarbon@users.sourceforge.net>
5431 * include/commctrl.h (NMLVFINDITEM): Add structure.
5433 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
5435 * include/wininet.h (WININET_API_FLAG_*): Add defines.
5437 2005-07-18 Daniel Atallah <datallah@users.sourceforge.net>
5439 * include/winnt.h (VER_SET_CONDITION): Define.
5441 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
5443 * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
5444 (ATTACH_PARENT_PROCESS): Define.
5445 (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
5448 2005-07-17 Benoit Blanchon <bblanchon@users.sourceforge.net>
5450 * include/winbase.h (QueueUserWorkItem): Add prototype.
5452 2005-07-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
5454 * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
5455 SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
5456 COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
5457 CM_CMYK_COLOR): Define.
5459 2005-06-19 Danny Smith <dannysmith@users.sourceforge.net>
5461 * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
5462 ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
5463 Thanks to: Christian <chhd at users dot sf dot net>
5465 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
5467 * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
5469 Thanks to: Saulius Menkevicius <bobas at users dot sf dot net>
5471 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
5473 * include/winbase.h (GlobalDiscard): Define as macro.
5474 Thanks to: David Golub <david_golub at users dot sf dot net>
5476 2005-05-13 Corinna Vinschen <corinna@vinschen.de>
5478 * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
5479 (WNetGetResourceParentW): Ditto.
5480 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
5481 (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
5483 2005-04-26 Danny Smith <dannysmith@users.sourceforge.net>
5485 * include/wininet.h (FtpGetFileSize): Add prototype.
5486 (FtpCommand[AW]): Correct prototypes.
5487 Reported by: <siger at users dot sf dot net>
5489 2005-04-25 Danny Smith <dannysmith@users.sourceforge.net>
5491 * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
5492 (capGetDriverDescription[AW]): Likewise.
5494 2005-04-03 Corinna Vinschen <corinna@vinschen.de>
5496 * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
5497 (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
5498 (SE_IMPERSONATE_NAME TEXT): Ditto.
5499 (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
5500 (SE_SYNC_AGENT_NAME TEXT): Ditto.
5502 2005-03-16 Christopher Faylor <cgf@timesys.com>
5504 * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
5507 2005-03-16 Danny Smith <dannysmith@users.sourceforge.net>
5509 * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
5511 Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
5513 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
5515 * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
5516 Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
5517 (gai_strerror[AW]): Put into #if 0 block.
5519 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
5521 * include/basetyps.h (__int16): Correct define.
5523 2005-02-10 Jiri Malak <Jiri.Malak@iol.cz>
5524 Danny Smith <dannysmith@users.sourceforge.net>
5526 * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
5527 define for Open Watcom portability.
5528 * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
5529 dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
5530 of local c_rgodfDI* objects. Replace .rdata section attribute
5531 with 'const' keyword in definition of global c_dfDI* objects.
5533 2005-02-07 Danny Smith <dannysmith@users.sourceforge.net>
5535 * include/winioctl.h (IOCTL_VOLUME_BASE,
5536 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
5537 Copy defines from include/ddk/ntdddvol.h.
5538 Bug reported to Debian by Anand Kumria <wildfire@progsoc.org>
5540 2005-01-27 Oliver Stoeneberg <oliverst@online.de>
5542 * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
5544 2005-01-26 Danny Smith <dannysmith@users.sourceforge.net>
5546 * include/winuser.h (SW_SMOOTHSCROLL): Add define.
5547 Reported by: Christian Ehrlicher <chehrlic@users.sf.net>
5549 2005-01-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5551 * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
5553 2005-01-18 Danny Smith <dannysmith@users.sourceforge.net>
5555 * lib/user32.def (MonitorFromPoint): Correct suffix.
5557 2005-01-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
5559 * include/wininet.h (InternetCheckConnectionA,
5560 InternetCheckConnectionW) Add prototypes.
5561 (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
5562 INTERNET_CONNECTION_CONFIGURED): Add defines.
5564 2005-01-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5566 * include/commctrl.h (ComboBox_SetMinVisible,
5567 ComboBox_GetMinVisible): Added Macros.
5568 * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
5571 2005-01-02 Jiri Malak <Jiri.Malak@geac.cz>
5573 * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
5574 assembly code conditional on _X86_.
5576 2005-01-02 Earnie Boyd <earnie@users.sf.net>
5578 * include/w32api.h: Increment version to 3.2.
5579 * Makefile.in: Ditto.
5580 * include/afxres.h: Remove the \r from the line ending.
5581 * include/errorrep.h: Ditto.
5582 * include/shldisp.h: Ditto.
5583 * include/tschema.h: Ditto.
5584 * lib/dhcpcsvc.def: Ditto.
5585 * lib/uxtheme.def: Ditto.
5586 * lib/wldap32.def: Ditto.
5588 2005-01-01 Danny Smith <dannysmith@users.sourceforge.net>
5590 * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
5592 Thanks to: Aidan France <aidan1@users.sourceforge.net>
5594 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5596 *include/winuser.h (MNS_*, WM_MENUCOMMAND,
5597 WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
5598 WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
5599 SPI_GETFOREGROUNDLOCKTIMEOUT,
5600 SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
5601 *include/imm.h (WM_IME_REQUEST): Added definition.
5602 *include/shlobj.h (SLGP_RAWPATH,
5603 SLGP_UNCPRIORITY): Added definition.
5605 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5607 *include/winuser.h (HSHELL_FLASH): Added definition.
5609 2004-12-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
5611 * include/shldisp.h (IAutoComplete): Added interface definiton.
5612 * include/shldisp.h (IAutoComplete2): Added interface definiton.
5613 * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
5614 * include/shlobj.h (IObjMgr): Added interface definiton.
5615 * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
5616 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5617 CLSID_ACListISF, IID_IACList): Added GUIDs.
5618 * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
5619 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
5620 CLSID_ACListISF, IID_IACList): Added GUIDs.
5622 2004-12-23 Danny Smith <dannysmith@users.sourceforge.net>
5624 * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
5625 Thanks to: Chris Sutcliffe <ironhead@walled.net>
5626 (CDRF_*): Use hex notation for constants.
5628 2004-12-08 Danny Smith <dannysmith@users.sourceforge.net>
5630 * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
5631 Reported by Eric Sharkey <sharkey at netrics dot com>
5633 2004-12-07 Danny Smith <dannysmith@users.sourceforge.net>
5635 * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
5636 TokenGroupsAndPrivileges, TokenSessionReference,
5637 TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
5639 (SID_NAME_USE): Add SidTypeComputer. Reformat.
5640 Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
5642 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
5644 * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
5645 ImageList_Duplicate): Add stubs.
5647 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
5649 * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
5650 Thanks to "Pete" <pross@xvid.org>
5652 2004-11-21 Benoit Blanchon <bblanchon@users.sourceforge.net>
5654 * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
5655 AC_DST_NO_ALPHA, ...): Add defines.
5656 * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
5657 ULW_OPAQUE): Add defines.
5659 2004-11-21 Danny Smith <dannysmith@users.sourceforge.net>
5661 * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
5663 * lib/kernel32.def (VerSetConditionMask): Correct stdcall
5665 * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
5667 2004-11-20 Danny Smith <dannysmith@users.sourceforge.net>
5669 * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
5670 (CreateProcessWithLogonW): Declare.
5671 (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
5672 Thanks to: "jkmaki" <jkmaki@users.sourceforge.net>
5674 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
5676 * include/sspi.h (SecPkgContext_Sizes): Fix typo.
5677 Thanks to: David Leonard <leonard@users.sourceforge.net>
5679 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
5681 * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5682 Thanks to: David Leonard <leonard@users.sourceforge.net>
5684 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
5686 * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5688 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
5690 * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5692 (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5694 2004-11-19 Benoit Blanchon <bblanchon@users.sourceforge.net>
5696 * include/shellapi.h (NIF_GUID): Add another define.
5698 2004-11-18 Earnie Boyd <earnie@users.sf.net>
5700 * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5701 Changed it twice due to inconsistent MSDN documentation.
5702 * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5704 2004-11-13 Danny Smith <dannysmith@users.sourceforge.net>
5706 * include/shlobj.h (SHGFP_TYPE): Add enum.
5708 2004-11-12 Loïc Guilloux (glx@users.sourceforge.net>
5710 * include/winuser.h (WM_THEMECHANGED): Add define.
5712 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
5714 * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5715 ExFreeToPagedLookasideList): Guard inline versions with
5716 (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5717 external functions for earlier _WIN32_WINNT.
5719 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
5721 * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5723 2004-11-09 Danny Smith <dannysmith@users.sourceforge.net>
5725 * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5726 if undefined and __W32API_USE_DLLIMPORT__.
5727 Add WINBASEAPI token to prototypes, throughout.
5729 2004-11-08 Danny Smith <dannysmith@users.sourceforge.net>
5731 * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5732 (GetFiberData): Likewise.
5733 (NtCurrentTeb): Likewise.
5735 2004-11-04 Danny Smith <dannysmith@users.sourceforge.net>
5737 * include/shellapi.h (NIF_INFO): Add define.
5738 (NIIF_*) Add defines..
5739 Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5740 (NIF_*): Convert constants to hex.
5742 2004-11-02 Danny Smith <dannysmith@users.sourceforge.net>
5744 * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5745 GetGlyphIndicesW): Declare.
5746 (GGI_MARK_NONEXISTING_GLYPHS): Define
5747 * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5748 GetGlyphIndicesW): Add stubs.
5750 2004-10-24 Dan Aloni <da-x@colinux.org>
5752 * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5753 ZwQueryFullAttributesFile): Declare.
5754 * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5756 lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5757 ZwQueryVolumeInformationFile): Add stubs.
5759 2004-10-18 Danny Smith <dannysmith@users.sourceforge.net>
5761 * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5762 PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5764 2004-10-15 Robert Wruck <wruck@tweerlei.de>
5765 Danny Smith <dannysmith@users.sourceforge.net>
5767 * include/winbase.h (InitializeSListHead, Interlocked*):
5768 Guard with !__USE_NTOSKRNL__.
5770 * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5771 * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5772 Guard with __USE_NTOSKRNL__.
5773 (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5774 Add prototypes. Guard macro definition with __USE_NTOSKRNL__
5775 && _WIN32_WINNT >= 0x0501
5776 (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5777 ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5778 Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5779 with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5781 * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5782 ExInterlockedPushEntrySList) Add stubs with fastcall decoration.
5783 (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5784 ExWindowStationObjectType, IoAdapterObjectType,
5785 IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5786 IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5787 LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5790 2004-10-11 Robert Wruck <wruck@tweerlei.de>
5792 * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5794 (IoReleaseRemoveLock): Add definition.
5796 2004-10-10 Danny Smith <dannysmith@users.sourceforge.net>
5798 * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5799 Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5801 * include/winddk.h (ExInterlockedAddUlong,
5802 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5803 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5804 ExInterlockedPushEntryList): Change calling convention to
5806 (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5807 ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5808 ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5809 Add prototypes for DDKFASTAPI versions.
5810 Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5811 * lib/ntoskrnl.def (ExInterlockedAddUlong,
5812 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5813 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5814 ExInterlockedPushEntryList): Remove lead '@' from stubs.
5815 (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5816 ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5817 ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5819 (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5820 Exi386InterlockedIncrementLong); Add stdcall stubs.
5822 2004-09-30 Danny Smith <dannysmith@users.sourceforge.net>
5824 * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5825 if __W32API_USE_DLLIMPORT__ is defined.
5826 * include/winuser.h (WINUSERAPI): Likewise.
5828 2004-09-29 Filip Navara <xnavara@volny.cz>
5830 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5831 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5832 mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5833 newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5834 ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5835 ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5836 ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5837 scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5838 tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5839 usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5840 winnt4.h, ws2san.h): Fixed packing.
5841 * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5842 * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5843 HID_INTERFACE_NOTIFY_PNP): Likewise.
5844 * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5845 (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5846 <ayerkes@speakeasy.net>.
5847 * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5849 * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5850 * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5851 PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5852 PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5853 PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5854 PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5855 PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5856 PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5857 (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5858 (SYNCH_LEVEL): Added definition.
5859 (KPCR, KPCR_TIB): Fixed declaration.
5860 (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5861 included and _WIN32_WINNT >= 0x0501.
5862 (RtlEqualLuid): Fixed macro definition.
5863 (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5864 KeRaiseIrql on i386 architectures.
5866 2004-09-06 Hosaka Yuji <hos@tamanegi.org>
5868 * include/mshtml.h (IHTMLDocument2): Correct get_selection
5870 (IHTMLSelectionObject): Correct get_type declaration.
5871 (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5872 IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5873 IHTMLBodyElement2): Add interfaces.
5874 (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5875 LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5877 * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5880 2004-09-05 Earnie Boyd <earnie@users.sf.net>
5882 * include/w32api.h: Increment version to 3.1.
5883 * Makefile.in: Ditto.
5885 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
5887 * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5888 MonitorFromWindow): Add prototypes.
5889 * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5890 MonitorFromWindowMonitorFromWindow): Add stubs.
5891 * include/shellapi.h (DuplicateIcon): Add prototype.
5893 2004-09-05 Danny Smith <dannysmith@users.sourceforge.net>
5895 * include/winuser.h (WINUSERAPI): New define.
5896 Use it to mark user32.dll imports, throughout.
5898 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
5900 * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5901 HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5902 HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5903 HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5904 HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5905 HidD_GetPreparsedData, HidD_GetProductString,
5906 HidD_GetSerialNumberString, HidD_SetConfiguration,
5907 HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5908 HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5910 2004-08-25 Lars Rune Nøstdal <daysleper@users.sourceforge.net>
5912 * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5914 (PCOORD): Add typedef.
5915 (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5917 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
5919 * include/winldap.h: Don't check value of UNICODE.
5920 Thanks to: "Jean-Do" <spab@users.sourceforge.net>
5922 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
5924 * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5926 2004-08-24 Sam Robb <samrobb@users.sourceforge.net>
5928 * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5931 2004-08-24 Danny Smith <dannysmith@users.sourceforge.net>
5933 * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5935 2004-08-15 Ken Fitlike <kenfitlike@users.sourceforge.net>
5937 * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5939 2004-08-10 Sebastian Nowak <snowak1@users.sourceforge.net>
5941 * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5943 2004-08-10 Danny Smith <dannysmith@users.sourceforge.net>
5945 * include/wincrypt.h: Correct _WIN32_WINNT typo.
5947 2004-08-10 Ed Schaller <schallee@darkmist.net>
5949 * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5950 (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5951 (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5953 (CALG_SHA1): Add define.
5954 (HP_HMAC_INFO): Add define.
5955 (HMAC_INFO): Add struct.
5956 (BLOBHEADER): Add typedef.
5958 2004-07-26 Hartmut Honisch <hhonisch@users.sourceforge.net>
5960 * include/commctrl.h (TreeView_SetItemState): Define macro.
5962 2004-07-24 Danny Smith <dannysmith@users.sourceforge.net>
5964 * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5967 2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net>
5969 * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5970 (FILEGROUPDESCRIPTOR): LIkewise.
5972 2004-07-06 Corinna Vinschen <corinna@vinschen.de>
5974 * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5976 2004-06-16 Danny Smith <dannysmith@users.sourceforge.net>
5978 * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5979 (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5980 (IMAGE_SNAP_BY_ORDINAL): Map to ...
5981 (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5982 (IMAGE_ORDINAL): Map to ...
5983 (IMAGE_ORDINAL{32,64}: New defines.
5984 (IMAGE_THUNK_DATA): Map to ...
5985 (IMAGE_THUNK_DATA{32,64}: New structures.
5986 (IMAGE_THUNK_DATA): Map to ...
5987 (IMAGE_THUNK_DATA{32,64}: New structures.
5988 (IMAGE_IMPORT_DESCRIPTOR): Map to ...
5989 (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5990 (IMAGE_IMAGE_TLS_DIRECTORY) Map to ...
5991 (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5993 2004-06-16 Bang Jun-Young <junyoung@NetBSD.org>
5995 * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5996 _WIN32_WINNT >= 0x0500.
5998 2004-06-05 Luke Dunstan <infidel@users.sourceforge.net>
6000 * include/winbase.h (GetWriteWatch): Correct prototype.
6001 (WRITE_WATCH_FLAG_RESET): Define.
6002 Thanks to Sergey Philippov <phis@users.sourceforge.net>.
6004 2004-06-02 Rocher Laurent <lrocher@users.sourceforge.net>
6006 * include/commctrl.h (Animate_OpenEx): Define.
6007 (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
6008 (ListView_GetNumberOfWorkAreas): Correct macro.
6009 (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
6010 ListView_SetItemCountEx, ListView_GetISearchString,
6011 TreeView_GetLastVisible, Header_CreateDragImage,
6012 Header_SetImageList, Header_GetImageList): Define.
6013 (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
6014 MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
6015 TBSTATE_ELLIPSES): Define.
6016 (MonthCal_SetRange): Correct macro.
6017 (ImageList_Duplicate): Declare.
6019 2004-05-29 Filip Navara <xnavara@volny.cz>
6021 * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
6023 2004-05-25 Al Slater <al.slater@scluk.com>
6025 * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
6026 HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
6028 2004-05-15 Filip Navara <xnavara@volny.cz>
6030 * include/ddk/kbdmou.h: New file.
6031 * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
6032 VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
6033 * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
6034 _vsnwprintf, sprintf, swprintf): Export.
6036 2004-05-15 Filip Navara <xnavara@volny.cz>
6038 * include/ddk/ntddk.h: Don't set 4-byte alignment on included
6041 2004-05-07 Danny Smith <dannysmith@users.sourceforge.net>
6043 * include/wingdi.h: Correct non-unicode typedefs of
6044 ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
6046 2004-05-07 Pascal Obry <obry@act-europe.fr>
6048 * include/winsock.h (IN_CLASSA): Fix macro.
6049 * include/winsock2.h (IN_CLASSA): Fix macro.
6051 2004-04-29 Bart Oldeman <bartoldeman@users.sourceforge.net>
6053 * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
6054 * include/aclui.h: Remove '\r', throughout.
6055 * include/msacm.h: Likewise.
6056 * lib/aclui.def: Likewise.
6058 2004-04-28 Luke Dunstan <infidel@users.sourceforge.net>
6060 * lib/comctl32.def (SetWindowSubclass): Add stub.
6061 Thanks to Eugene <egladysh@users.sourceforge.net>.
6063 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
6065 * include/winbase.h (EXECUTION_STATE): Add typedef.
6066 (SetThreadExecutionState): Declare.
6067 * include/wingdi.h (_WINGDI_): Define.
6068 * include/objbase.h (_OBJBASE_H_): Define.
6070 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
6072 * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
6073 SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
6074 (SM_CMETRICS): Adjust value.
6075 * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
6076 (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
6078 Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
6080 2004-04-24 Justin Forest <vhex@users.sourceforge.net>
6082 * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
6083 LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
6084 LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
6085 LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
6086 LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
6087 LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
6089 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
6091 * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
6092 DNSREC_ADDITIONAL): Add defines.
6094 2004-04-23 Robert Wruck <wruck@tweerlei.de>
6096 * include/commctrl.h (LPNMLVDISPINFO): Add defines.
6098 2004-04-23 Robert Wruck <wruck@tweerlei.de>
6100 * include/aclui.h: New file.
6101 * lib/aclui.def: New file.
6102 * lib/test.c: Add aclui.h to includes.
6104 2004-04-21 Danny Smith <dannysmith@users.sourceforge.net>
6106 * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
6107 SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
6108 SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
6110 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
6112 * include/wingdi.h: Protect non-unicode case of below.
6114 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
6116 * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
6117 LPENUMLOGFONTEXDV with appropriate version check.
6119 2004-04-18 Hans Leidekker <hans@it.vu.nl>
6121 * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
6122 DSPROPSETID_DirectSoundDevice): Add defines.
6124 2004-04-20 Adrian Sandor <aditsu@users.sourceforge.net>
6126 * include/msacm.h: New file.
6128 2004-01-09 Stuart Cunningham <stuart_hc@users.sourceforge.net>
6130 * include/objbase.h (STGFMT): Declare enum.
6131 (STGOPTIONS): Declare structure.
6132 (StgCreateStorageEx, StgOpenStorageEx): Declare.
6133 (STGOPTIONS_VERSION): Define.
6134 * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
6136 2004-04-13 Filip Navara <xnavara@volny.cz>
6138 * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
6139 WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
6140 WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
6141 DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
6142 HELP_SETWINPOS): Define.
6143 (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
6144 (SPI_*): Add new definitions for WINVER >= 0x500.
6145 (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
6146 (InternalGetWindowText, SetWindowsHookW): Declare.
6147 * include/winbase.h (InitializeSListHead): Avoid conflicting
6148 definition with DDK headers.
6150 2004-04-13 Gé van Geldorp <gvg@reactos.com>
6152 * include/winuser.h (GetLastError): Move from here...
6153 * include/winbase.h: ... to here.
6155 2004-04-13 Filip Navara <xnavara@volny.cz>
6157 * include/winspool.h (DocumentPropertiesW): Correct prototype.
6159 2004-04-13 Filip Navara <xnavara@volny.cz>
6161 * include/wingdi.h (ENHMETAHEADER): Add definitions for
6163 (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
6164 (ENUMLOGFONTEXW): Fix definition.
6165 (ENUMLOGFONTEXDV[AW]): Declare.
6167 2004-04-13 Filip Navara <xnavara@volny.cz>
6169 * include/wingdi.h: Declare the DirectDraw structures only if
6170 the DirectDraw kernel mode headers aren't included.
6172 (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
6173 STROBJ_bEnumPositionsOnly): Correct prototypes.
6175 2004-04-13 Filip Navara <xnavara@volny.cz>
6177 * include/objidl.h (PRPCOLEMESSAGE): Declare.
6178 * include/rpc.h (RPCRTAPI): Define.
6179 * include/rpcdce.h (RpcServerRegisterIf2): Declare.
6180 * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
6181 (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
6182 (I_RpcBindingSetAsync): Correct prototype.
6183 * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
6185 (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
6186 USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
6187 USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
6188 CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
6189 CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
6190 CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
6191 NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
6192 NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
6193 NdrUserMarshalFree): Declare.
6194 (MIDL_STUB_DESC): Add new fields that were added in W2K.
6195 * include/rpcproxy.h (CStdStubBuffer): Ditto.
6197 2004-04-13 Filip Navara <xnavara@volny.cz>, David Welch <welch@cwcom.net>
6199 * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
6200 LPC_MESSAGE_BASE_SIZE): Define.
6201 * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
6203 2004-04-13 Filip Navara <xnavara@volny.cz>
6205 * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
6208 2004-04-18 Allan Bazinet <bazineta@users.sourceforge.net>
6210 * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
6211 MONITORINFO when compiling as C++.
6213 2004-04-17 Luke Dunstan <infidel@users.sourceforge.net>
6215 * README.w32api: List separate copyright conditions for some headers.
6216 * include/(winsock2.h, wsipx.h): Minor change to copyright header.
6218 2004-04-15 Danny Smith <dannysmith@users.sourceforge.net>
6220 * include/wingdi.h (RGB): Correct macro.
6222 2004-04-14 Robert Wruck <rwruck@users.sourceforge.net>
6224 * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
6226 2004-04-06 Luke Dunstan <infidel@users.sourceforge.net>
6228 * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
6230 2004-03-29 Danny Smith <dannysmith@users.sourceforge.net>
6232 * lib/Makefile.in: Add directx to .PHONY target.
6233 * lib/directx/dxerr.c: Remove dependence on mingw runtime.
6234 Don't include stdio.h or tchar.h.
6235 Replace _T() macro with TEXT() macro, throughout.
6236 Replace _stprintf with wsprintf, throughout.
6238 2004-03-27 Hosaka Yuji <hos@tamanegi.org>
6240 * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
6242 (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
6243 * include/winuser.h (UnregisterDeviceNotification): Add prototype.
6244 * lib/user32.def (UnregisterDeviceNotification): Add export stub.
6246 2004-03-27 Filip Navara <xnavara@volny.cz>
6248 * include/directx: New subdir.
6249 * lib/directx: Ditto.
6250 * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
6251 dxerr9.h): New files.
6252 * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
6253 d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
6254 dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
6255 dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
6256 dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
6257 dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
6258 dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
6259 strmiids.c, test.c): Ditto.
6260 * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
6261 dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
6263 2004-03-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6265 * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
6266 GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
6267 GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
6269 2004-03-24 Filip Navara <xnavara@volny.cz>
6271 * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
6272 (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
6274 2004-03-24 Filip Navara <xnavara@volny.cz>
6276 * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION): Rename
6277 TaggedQueueing to TaggedQueuing.
6278 (_HW_INITIALIZATION_DATA): Likewise.
6280 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
6282 * include/docobj.h (IOleDocumentView::GetDocument): Correct
6284 Thanks to Buster Copley <consequent@users.sourceforge.net>
6286 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
6288 * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
6289 (MmMapIoSpace): Likewise.
6290 Thanks to Dan Aloni <da-x@colinux.org>
6292 2004-03-16 Martin Fuchs <martin-fuchs@gmx.net>
6294 * include/shellapi.h (NIM_* NIS_*): Define constants for
6295 notification icons with _WIN32_IE >= 0x0500.
6296 (NOTIFYICONDATA): Add new structure members for notification
6297 icons with _WIN32_IE >= 0x0500.
6299 2004-03-13 Danny Smith <dannysmith@users.sourceforge.net>
6301 *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
6303 (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
6304 (GROUPID) Add typedef.
6305 (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
6306 (CreateUrlCacheGroup): Add prototype.
6307 (DeleteUrlCacheGroup): Add prototype.
6308 (FindFirstUrlCacheGroup): Add prototype.
6309 (FindNextUrlCacheGroup): Add prototype.
6310 (GetUrlCacheGroupAttribute[AW]): Add prototypes.
6311 (SetUrlCacheGroupAttribute[AW]): Add prototypes.
6313 2004-03-10 Al Slater <al.slater@scluk.com>
6315 * include/winsock2.h: Add missing LPFN_ typdefs for
6317 Clean up whitespace.
6319 2004-03-05 Filip Navara <xnavara@volny.cz>
6321 * include/ddk/scsi.h: Replace assert with ASSERT.
6322 * include/ddk/video.h: Ditto.
6323 * include/ddk/winddk.h: Ditto. Remove the assert macro.
6324 * include/ddk/tdi.h: Correct packing.
6326 2004-03-04 Danny Smith <dannysmith@users.sourceforge.net>
6328 * include/wtypes.h (DECIMAL_SETZERO): Add definition for
6329 NONAMELESSUNION case.
6331 2004-03-03 Martin Fuchs <martin-fuchs@gmx.net>
6333 * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
6334 __VARIANT_NAME_ constants.
6336 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
6338 * include/uxtheme.h: Include <commctrl.h>
6340 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
6342 * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
6344 2004-03-02 Martin Fuchs <martin-fuchs@gmx.net>
6346 * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
6347 VAR_FOURDIGITYEARS): Define new constants. Group VAR_* defines
6349 (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
6350 (V_I8, V_I8REF): Correct macros.
6351 (V_DECIMAL): Correct macro definitions.
6352 (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
6354 (VTBIT_*): Define constants.
6355 (UDATE): Add structure definition.
6356 (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
6358 (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
6359 (SafeArrayCreateVectorEx): Declare function.
6360 (Var*): declare VARIANT manipulation functions.
6361 * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
6362 * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
6365 2004-03-01 Martin Fuchs <martin-fuchs@gmx.net>
6367 * include/oaidl.h (FADF_*): Define missing constants.
6368 (IDispatch_*): Define COBJ macros.
6369 (VARIANT): Add missing union members llVal and ullVal.
6370 (wireVARIANT): Likewise.
6371 (ITypeinfo_*): Define COBJ macros.
6372 * include/oleauto.h (Var*FromDisp): Correct parameter type from
6373 LPDISPATCH* to LPDISPATCH.
6374 (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
6375 VAR_CALENDAR_*): Add missing constants.
6376 (SafeArray[Get/Set]*): Add prototypes.
6377 (Var*From*): Add missing prototypes.
6378 (NUMPRS_*): Add defines.
6379 (NUMPARSE): Define structure.
6380 (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
6381 * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
6382 * include/winuser.h (COLOR_*): Define missing constants.
6383 * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
6384 (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
6386 2004-02-23 Filip Navara <xnavara@volny.cz>
6388 * include/ddk/video.h: Corrected packing.
6390 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
6392 * include/GL/glu.h (GLU_ERROR): Define.
6393 Thanks to Philip Lamb <phil at rave dot co dot nz>
6395 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
6397 * include/GL/glu.h: Include <stddef.h>.
6398 Thanks to Greg Couch <gregcouch@users.sourceforge.net>
6400 2004-02-15 Earnie Boyd <earnie@users.sf.net>
6402 * include/w32api.h: Increment version to 3.0.
6403 * Makefile.in: Ditto.
6404 * README.win32api: Modify license to Public Domain per agreement as
6405 found in the mingw-dvlpr list archive.
6407 2004-02-13 Earnie Boyd <earnie@users.sourceforge.net>
6409 * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
6410 (DIRECTORY_TRAVERSE): Ditto.
6411 (DIRECTORY_CREATE_OBJECT): Ditto.
6412 (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
6413 (DIRECTORY_ALL_ACCESS): Ditto.
6414 Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
6416 2004-02-12 Danny Smith <dannysmith@users.sourceforge.net>
6418 * include/basetypes.h (_REFIID_DEFINED): Correct typo.
6420 * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
6421 Thanks to Mike Nordell <tamlin at algonet dot se>.
6423 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
6425 * lib/dnsapi.def: New file.
6426 * lib/test.c: Include windns.h.
6428 2004-02-11 Pierre A. Humblet <Pierre.Humblet@ieee.org>
6430 * include/windns.h: New file.
6432 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
6434 * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
6436 (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
6437 (SQLSetDescFieldW): Correct prototype.
6438 (SQLSetDescFieldA): Add prototype.
6439 (SQLGetDescFieldW): Add prototype.
6441 2004-02-11 Pat Thoyts <patthoyts@users.sourceforge.net>
6443 * include/winuser.h (DFC_POPUPMENU): Add define.
6445 2004-02-07 Dan Aloni <da-x@gmx.net>
6447 * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
6450 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
6452 * include/oleacc.h (LIBID_Accessibility): Declare.
6453 * lib/uuid.c (LIBID_Accessibility): Define.
6455 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
6457 * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
6458 (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
6460 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
6462 * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
6465 2004-01-31 Jiri Malak <Jiri.Malak@geac.cz>
6467 * include/winuser.h (RT_MANIFEST): Make conditional on
6469 (CREATEPROCESS_MANIFEST_RESOURCE_ID,
6470 ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
6471 ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
6474 2004-01-16 Martin Fuchs <martin-fuchs@gmx.net>
6476 * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
6478 2004-01-15 Filip Navara <xnavara@volny.cz>
6480 * include/ddk/mcd.h: Don't care about value of DBG define.
6481 * include/ddk/srb.h: Ditto.
6482 * include/ddk/storport.h: Ditto.
6483 * include/ddk/video.h: Ditto.
6484 * include/nspapi.h (SetServiceW, GetAddressByNameA,
6485 GetAddressByNameW): Correct protoype.
6486 * include/ntsecapi.h (PCUNICODE_STRING): Define.
6488 2004-01-05 Filip Navara <xnavara@volny.cz>
6490 * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
6491 * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
6492 * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
6493 * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
6494 SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
6495 FOF_NOCOPYSECURITYATTRIBS): Add defines.
6496 * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
6497 CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
6498 CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
6499 SSF_*): Add defines.
6500 (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
6501 CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
6502 CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
6504 (IEnumIDList): Add COBJMACROS.
6505 * include/winuser.h (MIM_*): Add define.
6507 2004-01-04 Filip Navara <xnavara@volny.cz>
6509 * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
6510 IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
6511 * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
6512 PERSIST_FOLDER_TARGET_INFO): Define structures.
6513 (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
6514 IPersistFolder2, IPersistFolder3): Add COM interface
6516 (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
6517 ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
6519 (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
6520 * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
6521 IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
6523 2004-01-03 Danny Smith <dannysmith@users.sourceforge.net>
6525 * include/mshtml.h (IHTMLDocument2): Correct write, writeln
6527 Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
6529 2004-01-03 Filip Navara <xnavara@volny.cz>
6531 * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
6532 * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
6534 (IErrorInfo): Add COBJMACROS.
6535 * include/objbase.h (STGM_NOSNAPSHOT): Add define.
6536 (CoGetPSClsid): Add protototype,
6537 (CoRegisterPSClsid): Likewise.
6538 * include/objidl.h (IMarshal): Correct methods.
6539 (IMallocSpy): Likewise,
6540 (LPPSFACTORYBUFFER): Add typedef.
6541 (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
6543 (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
6544 * include/ocidl.h (PROPBAG2_TYPE): Define enum.
6545 (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
6547 (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
6548 IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
6549 IQuickActivate): Define interfaces. Declare IID's.
6550 (IPersistPropertyBag2): Add COBJMACROS.
6551 (LPOLEUNDOMANAGER): Add typedef.
6552 (LPPROPERTYBAG2): Likewise.
6553 * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
6554 (BINDSPEED): Add definition.
6555 (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
6556 IDropTarget): Add COBJMACROS.
6557 * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
6558 * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
6559 * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
6560 IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
6561 Add IID definitions.
6563 2004-01-02 Filip Navara <xnavara@volny.cz>
6565 * include/ddk/winddk.h: Don't care about value of
6568 2004-01-02 Danny Smith <dannysmith@users.sourceforge.net>
6569 Filip Navara <xnavara@volny.cz>
6571 * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
6572 _DDK_DUMMYUNION_N_MEMBER): New macros.
6573 (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
6574 ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
6577 2004-01-01 Filip Navara <xnavara@volny.cz>
6579 * include/objbase.h: Don't care about value of DBG define.
6580 * include/objidl.h: Add some COBJMACROS.
6581 * include/ocidl.h: Ditto.
6582 * include/oleidl.h: Ditto.
6583 * include/servprov.h: Ditto.
6584 * include/shlobj.h: Ditto.
6585 * include/shlobj.h (IContextMenu2): Correct parent in
6587 * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
6589 * include/setupapi.h (SetupGetLineTextA): Correct prototype.
6590 Add new constants for _SETUPAPI_VER >= 0x501.
6592 2004-01-01 Filip Navara <xnavara@volny.cz>
6594 * include/winnt.h (NtCurrentTeb): Add inline definition.
6596 2004-01-01 Martin Fuchs <martin-fuchs@gmx.net>
6598 * include/shlobj.h (SHCoCreateInstance): Add prototype.
6599 * lib/shell32.def (SHCoCreateInstance): Add export stub.
6601 2004-01-01 Igor Pechtchanski <pechtcha@cs.nyu.edu>
6603 * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
6604 (CM_Request_Device_Eject_Ex[AW]): Likwise.
6605 * include/ddk/cfg.h (DN_*): Add defines.
6607 2004-01-01 Danny Smith <dannysmith@users.sourceforge.net>
6609 * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
6611 2004-01-01 Mattia Barbon <mbarbon@users.sourceforge.net>
6613 * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
6614 (NMTVGETINFOTIP): Add structure.
6616 2003-12-08 Danny Smith <dannysmith@users.sourceforge.net>
6618 * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
6619 * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
6620 DISPLAY_DEVICE_MODESPRUNED): Add defines.
6622 2003-12-08 Hartmut Honisch <hhonisch@users.sourceforge.net>
6624 * include/commctrl.h (ListView_Get_State, ListView_Check_State):
6626 * include/wingdi.h (DISPLAY_DEVICE_*): Add multi-monitor
6628 * include/shlobj.h (SHCOLUMNINIT): Add structure.
6629 (SHCOLUMNDAT): Likwise.
6630 (SHCOLUMNID): Likewise.
6631 (SHCOLUMNINFO): Likewise.
6632 (SHCOLSTATE): Add enum.
6633 (IColumnProvider): Add COM interface.
6634 (IQueryInfo): Likewise.
6635 (IShellIconOverlayIdentifier): Likewise.
6636 * include/shlguid.h (IID_IColumnProvider) Declare.
6637 (IID_IQueryInfo): Likweise.
6638 (IID_IShellIconOverlayIdentifier): Likwise.
6639 * lib/shell32.c (IID_IColumnProvider) Define.
6640 (IID_IQueryInfo): Likweise.
6641 (IID_IShellIconOverlayIdentifier): Likwise.
6643 2003-12-08 Roald Ribe <rrib@users.sourceforge.net>
6645 * include/winuser.h (RT_MANIFEST): Add define.
6647 2003-12-08 Pascal Buhler <pbuhler@users.sourceforge.net>
6649 * include/oleidl.h (IViewObject2): Inherit from IViewObject.
6651 2003-12-01 Danny Smith <dannysmith@users.sourceforge.net>
6653 * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
6654 (GetFiberData): Likewise.
6655 (GetCurrentFiber): Change volatile to __volatile__.
6656 (GetFiberData): Likewise.
6658 2003-11-27 Christopher Faylor <cgf@redhat.com>
6660 * lib/Makefile.in: Use make function to locate .mri file to allow
6661 building in directory other than source directory.
6663 2003-11-27 Danny Smith <dannysmith@users.sourceforge.net>
6665 * lib/vfw32.def: Remove, replacing with ...
6666 * lib/msvfw32.def: New file.
6667 * lib/avicap32.def: New file.
6668 * lib/avifil32.def: New file.
6669 * lib/vfw32.mri: New file.
6670 * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
6671 import libs with multiple dll's.
6672 (LIBS): Add MIMPLIBS.
6673 (DISTFILES): Add MRI_FILES.
6674 (libvfw32.a): Build using mri script.
6676 2003-11-23 Danny Smith <dannysmith@users.sourceforge.net>
6678 * include/winnt.h (PAGE_*): Group defines together. Change
6679 constants to hex notation.
6681 2003-11-15 Manu B <manubee@users.sourceforge.net>
6683 * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6685 2003-11-13 Martin Fuchs <martin-fuchs@gmx.net>
6687 * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6688 ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6689 ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6691 * lib/shell32.def: Add stubs.
6693 * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6696 2003-11-13 Hans Leidekker <hans@it.vu.nl>
6698 * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6700 2003-10-13 Andre Auzi <aauzi@users.sourceforge.net>
6702 * include/windows.h (CopyCursor): Define as macro.
6704 2003-10-13 Steven Edwards <Steven_Ed4153@yahoo.com>
6706 * include/winnt.h (CONTAINING_RECORD): Add macro.
6708 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
6710 * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6711 FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6714 2003-10-13 Filip Navara <xnavara@volny.cz>
6716 * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6717 defines for Dynamic Storage Arrays.
6718 (DPA_*): Likewise, for Dynamic Pointer Arrays.
6719 (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6720 and defines for Flat ScrollBars.
6721 (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6722 DefSubclassProc): Add prototypes for subclassing.
6723 (DrawShadowText): Add prototype.
6724 (COMCTL32_VERSION): Define.
6726 2003-10-13 Martin Fuchs <Martin-Fuchs@gmx.net>
6728 * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6729 CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6731 2003-10-13 Pierre Humblet <pierre.humblet@ieee.org>
6733 * include/winnt.h (SM_REMOTESESSION): Add define.
6734 * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6736 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
6738 * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6739 KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6740 duplicate definitions.
6741 (KP_X, KP_Y): Correct typos.
6743 2003-10-11 Manu B <manubee@users.sourceforge.net>
6745 * include/afxres.h: New file.
6747 * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6748 ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6749 ENM_SCROLLEVENTS): Add constants.
6751 * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6753 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6755 * include/errorep.h: New file.
6757 * lib/faultrep.def: New file.
6759 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6761 * include/winbase.h (AddVectoredExceptionHandler): Define if
6762 _WIN32_WINNT >= 0x0500.
6764 * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6765 _WIN32_WINNT >= 0x0500.
6767 2003-10-08 Corinna Vinschen <corinna@vinschen.de>
6769 * include/winbase.h (AddVectoredExceptionHandler): Only define if
6770 _WIN32_WINNT >= 0x0501.
6772 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6774 * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6775 UnregisterWaitEx): Add functions.
6777 * include/winbase.h [_WIN32_WINNT >= 0x0500]
6778 (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6779 or guard function. The MSDN says it is available on Windows XP and
6780 better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6783 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6784 CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6785 ZombifyActCtx, QueryActCtxW): Add functions.
6787 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6788 (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6789 QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6790 QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6792 * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6793 SetFirmwareEnvironmentVariable[AW]): Add functions.
6795 * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6796 VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6797 VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6798 VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6799 VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6801 * include/winnt.h [_WIN32_WINNT >= 0x0501]
6802 (PVECTORED_EXCEPTION_HANDLER): Add callback.
6804 * include/winnt.h [_WIN32_WINNT >= 0x0501]
6805 (ACTIVATION_CONTEXT_INFO_CLASS,
6806 ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6807 ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6808 ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6811 * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6812 CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6813 SetFileShortName[AW], SetFileValidData,
6814 SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6815 VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6817 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6819 * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6820 ResetWriteWatch): Add function.
6822 * include/winbase.h [_WIN32_WINNT >= 0x0500]
6823 (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6826 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6827 (GetSystemWow64Directory[AW], HeapQueryInformation,
6828 HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6829 InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6830 IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6831 RemoveVectoredExceptionHandler): Add functions.
6833 * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6836 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6839 * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6840 Add function. The MSDN Magazine of June 2003 reads:
6841 RestoreLastError is an enigma. It's code is identical to
6842 SetLastError. It's unclear to me why it was made into a
6845 * lib/user32.def (GetSystemWindowsDirectory[AW],
6846 GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6847 HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6848 InterlockedFlushSList, InterlockedPopEntrySList,
6849 InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6850 ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6851 RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6852 RestoreLastError): Add functions.
6854 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6856 * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6857 GetProcessIoCounters): Add functions.
6859 * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6860 Move around, needed by GetComputerNameEx.
6862 * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6863 FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6866 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6867 (ACTCTX_SECTION_KEYED_DATA): Add structure.
6869 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6870 GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6871 GetProcessId, GetSystemRegistryQuota): Add functions, available on
6872 Windows XP SP1 and better.
6874 * include/winnt.h [_WIN32_WINNT >= 0x0501]
6875 (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6876 ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6877 ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6878 ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6879 ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6880 ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6881 ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6882 ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6884 * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6885 GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6886 GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6887 GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6890 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6892 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6893 (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6894 DebugSetProcessKillOnExit): Add functions.
6896 * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6897 DeleteTimerQueueEx, DeleteTimerQueueTimer,
6898 DnsHostnameToComputerName[AW]): Add functions.
6900 * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6901 DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6902 DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6904 2003-10-07 Kobun Fujimori <kobun@users.sourceforge.net>
6906 * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6907 on Windows XP and later.
6909 2003-10-07 Manu B <manubee@users.sourceforge.net>
6911 * include/commctrl.h (TreeView_Select): Returns BOOL.
6913 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6915 * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6917 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6918 (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6920 * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6921 CreateTimerQueueTimer): Add function.
6923 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6924 (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6926 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6927 (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6929 * include/winnt.h (WT_*): Add constants.
6931 * lib/user32.def (CancelDeviceWakeupRequest,
6932 CreateMemoryResourceNotification, CreateTimerQueueTimer,
6933 DeactivateActCtx): Add functions.
6935 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6937 * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6938 Add function. Sometimes I don't understand MSDN. This function is
6939 available on Windows XP and Server 2003, but the SDK is supposed to
6940 make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6943 * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6944 Guard function. Same remark as above.
6946 * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6949 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6951 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6954 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6957 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6958 function. MSDN says the first argument is HACTCTX but I'm not sure
6959 where such a specialized handle is defined, so use HANDLE instead.
6961 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6962 CheckNameLegalDOS8Dot3[AW]): Add functions.
6964 * lib/user32.def (ActivateActCtx, AttachConsole,
6965 CheckNameLegalDOS8Dot3[AW]): Add functions.
6967 * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6968 Unfortunately I don't know which header to put the declarations in.
6970 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6972 * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6975 * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6976 constants for National Language Support.
6978 * include/winnls.h (NLSVERSIONINFO): Add structure for National
6981 * include/winnls.h (GEO_ENUMPROC): Add callback for National
6984 * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6985 GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6988 * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6989 functions. Strange... I am unable to find which library contains
6990 these functions. Can't find anything with pexports. Any clue?
6992 * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6993 SetUserGeoID): Add functions.
6995 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6997 * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6998 LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
7000 * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
7001 SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
7002 value for constants.
7004 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7006 * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
7007 INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
7010 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7012 * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
7014 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7016 * include/wincrypt.h (KP_*): Add constants. Needed by
7017 CryptSetKeyParam() and other functions.
7019 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7021 * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
7022 Add constants, related to Console Accessibility.
7024 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7026 * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
7027 wrong value for constant.
7029 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7031 * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
7033 * include/uxtheme.h: Cleanup.
7034 * include/tmschema.h: Cleanup.
7036 2003-10-02 Luke Dunstan <infidel@users.sourceforge.net>
7038 * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
7039 * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
7041 2003-10-01 Danny Smith <dannysmith@users.sourceforge.net>
7043 * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
7045 2003-09-30 Danny Smith <dannysmith@users.sourceforge.net>
7047 * include/winuser.h (BSF_*, BSM_*): Sync constants defined in
7048 both winuser.h and dbt.h.
7049 * include/dbt.h (BSF_*, BSM_*): Likewise.
7051 * include/winuser.h (struct tagRAWINPUT): Remove
7052 _ANONYMOUS_UNION tag from named union.
7053 (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
7055 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7057 * include/dhcpcdsk.h: New file.
7058 Note that MSDN is confused about whether it should start constant
7059 and structure names with DHCPCAPI or DHCPAPI. It's using both but
7060 experience suggests it's DHCPCAPI with `C'.
7062 * lib/dhcpcsvc.def: New file.
7064 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7066 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
7067 RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
7069 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
7070 RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
7071 RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
7072 for use in RAWINPUTDEVICE.
7074 * include/winuser.h [_WIN32_WINNT >= 0x0501]
7075 (GetRawInputDeviceInfo[AW]): Ooops... there are
7076 ANSI/Unicode versions of this function.
7078 * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
7079 are ANSI/Unicode versions of this function.
7081 2003-09-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7083 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
7084 RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
7085 MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
7086 MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
7087 RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
7088 RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
7089 RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
7090 RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
7091 RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
7092 RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
7093 RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
7094 RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
7095 RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
7096 RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
7097 RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
7098 RIDI_DEVICEINFO): Add constants.
7100 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
7101 RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
7102 RAWINPUTDEVICELIST): Add structures.
7104 * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
7105 GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
7106 GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
7108 * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
7109 GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
7110 GetRegisteredRawInputDevices): Add functions.
7112 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7114 * include/winable.h (BlockInput): Add function.
7116 * include/winable.h (WS_ACTIVECAPTION): Add constant.
7117 For use with WINDOWINFO structure.
7119 * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
7122 * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
7125 * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
7128 * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
7131 * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
7134 * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
7137 * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
7140 * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
7143 * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
7144 HARDWAREINPUT, INPUT): Guard structures...
7146 * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
7147 HARDWAREINPUT, INPUT): ...and duplicate.
7149 * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
7150 INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
7152 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7153 INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
7155 * include/winuser.h: Move around some lines. Reformat according
7156 to recommended or dominant style. Remove FAR keyword.
7158 * include/winable.h: Move around some lines.
7160 * lib/user32.def (BlockInput, IsWinEventHookInstalled,
7161 LockWorkStation, UnhookWinEvent): Add functions.
7163 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7165 * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
7166 PW_CLIENTONLY): Add function and constant.
7168 * lib/user32.def (PrintWindow): Add function.
7170 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7172 * include/winuser.h (RealGetWindowClassA[AW]): Add function.
7174 * lib/user32.def (RealGetWindowClassA[AW]): Add function.
7176 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7178 * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
7179 DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
7180 DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
7182 * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
7184 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7186 * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
7187 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7188 WINEVENT_INCONTEXT): Add function, typedef, and constants.
7190 * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
7191 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
7192 WINEVENT_INCONTEXT): Add function, typedef, and constants.
7194 * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
7197 * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
7200 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7202 * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
7203 ACE_OBJECT_TYPE_PRESENT): Add constants.
7204 For use with OBJECTS_AND_NAME structure.
7206 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7208 * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
7209 Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
7212 * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
7213 PINHERITED_FROM[AW]): Add structures.
7215 * lib/user32.def (GetInheritanceSource[AW]): Add functions.
7217 2003-09-26 Corinna Vinschen <corinna@vinschen.de>
7219 * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
7221 2003-09-25 Danny Smith <dannysmith@users.sourceforge.net>
7223 * lib/version.def (LIBRARY): Quote name.
7225 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7227 * include/winuser.h (GetClipboardSequenceNumber): Add functions
7230 * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
7231 GR_USEROBJECTS): Add functions and constants.
7233 * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
7234 GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
7236 * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
7237 ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
7240 * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
7241 GetMouseMovePointsEx, InSendMessageEx): Add functions.
7243 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7245 * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
7246 BroadcastSystemMessageW, BroadcastSystemMessageEx,
7247 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7248 BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
7249 BSF_RETURNHDESK): Add functions and constants.
7251 * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
7252 EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
7254 * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
7255 GetProcessDefaultLayout, SetProcessDefaultLayout,
7256 RealChildWindowFromPoint, SetProcessDefaultLayout,
7257 SwitchToThisWindow): Add functions.
7259 * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
7260 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
7261 EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
7262 GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
7263 RealChildWindowFromPoint, SetProcessDefaultLayout,
7264 SwitchToThisWindow): Add function.
7266 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7268 * include/winuser.h (DeregisterShellHookWindow): Add function.
7270 * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
7272 * lib/user32.def (EndTask): Add function.
7274 * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
7275 use _WIN32_WINNT instead of WINVER to test for Windows 2000.
7277 * include/winable.h: Reorder target macros.
7279 * lib/*.def: Cleanup.
7281 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7283 * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
7286 * lib/user32.def (AnimateWindow): Add function. By the way
7287 there are ~ 140 symbols missing from this file when comparing
7288 to user32.dll on Windows XP.
7290 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7292 * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
7293 AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
7294 AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
7297 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7299 * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
7300 LPGUITHREADINFO): Add function and associated typedef...
7302 * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
7303 LPGUITHREADINFO): ...and duplicate them in <winable.h> as
7304 seems to be required on older versions of Windows.
7306 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7308 * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
7309 function. MSDN suggests using gluErrorUnicodeStringWIN
7310 instead of gluErrorString, as it allows both ANSI and Unicode
7313 * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
7314 returned pointer const for consistency reasons.
7316 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7318 * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
7319 Function exists in glu32.def but is undocumented on MSDN.
7320 A Google search came up with this declaration.
7322 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7324 * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
7325 headers from OpenGL Sample Implementation. Windows ships with
7326 GLU 1.2 so some constants and functions were removed. Then some
7327 typedef's and function declarations were reworked to look like
7328 the previous GL/glu.h.
7330 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7332 * include/uxtheme.h (PROPERTYORIGIN): the documentation of
7333 PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
7334 suggests it's actually `enum PROPERTYORIGIN'. Keep both.
7336 * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
7337 it's either `THEME_SIZE' or `THEMESIZE' but experimentation
7338 suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
7339 and `enum THEMESIZE'.
7341 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7343 * include/uxtheme.h: New file.
7344 * include/tmschema.h: New file.
7345 * include/uxtheme.def: New file.
7346 * lib/test.c: Include uxtheme.h, tmschema.h.
7348 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7350 * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
7353 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7355 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
7356 INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
7357 <winable.h> as seems to be required on older versions of
7360 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7362 * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
7363 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7364 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
7365 Add defines, the last one only on Windows XP...
7367 * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
7368 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
7369 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
7370 them in <winable.h> as seems to be required on older
7371 versions of Windows.
7373 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
7375 * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
7376 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7377 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7378 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
7379 back into <winuser.h>...
7381 * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
7382 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
7383 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
7384 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
7385 comment out in <winable.h>. MSDN may say <winable.h> but this
7386 breaks many programs. It seems it used to be <winable.h> on
7387 older versions of Windows.
7389 2003-09-17 Danny Smith <dannysmith@users.sourceforge.net>
7391 * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
7392 Thanks to Will Levine <willll@users.sourceforge.net>
7394 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
7396 * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
7397 const struct sockaddr*.
7398 (LPWSPCONNECT): Likewise.
7399 (LPWSPJOINLEAF): Likewise.
7400 (LPWSPSENDTO): Likewise.
7401 Tanks to Sebastian Nowak <snowak1@users.spourceforge.net>
7403 2003-09-15 Filip Navara <xnavara@volny.cz>
7405 * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
7408 2003-09-15 Sascha Brawer <brawer@dandelis.ch>
7410 * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
7411 DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
7412 DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
7413 DISPLAY_DEVICE_MODESPRUNED): Define constants.
7414 (ChangeDisplaySettingsEx[A,W]): Add prototype.
7416 * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
7417 (EnumDisplayDevices[A,W]): Likewise.
7419 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
7421 * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
7424 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
7426 * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7427 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7428 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7429 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7430 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
7431 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7432 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7433 PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
7434 * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
7435 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
7436 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
7437 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
7438 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
7439 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
7440 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
7441 PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
7443 * include/olectl.h: Do #include <ocidl.h>.
7444 * include/ocidl.h: Don't #include <olectl.h>.
7446 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
7448 * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
7449 Change guards to use numeric constants, throughout.
7451 2003-09-15 Earnie Boyd <earnie@users.sf.net>
7453 * include/w32api.h: Increment version to 2.5.
7454 * Makefile.in: Ditto.
7456 2003-09-08 Justin Forest <vhex@users.sourceforge.net>
7458 * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
7459 PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
7461 2003-09-08 Filip Navara <xnavara@volny.cz>
7463 * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
7464 GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
7466 2003-09-05 Earnie Boyd <earnie@users.sf.net>
7468 * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
7469 * include/winbase.h (_NT5, etc): Ditto.
7471 2003-09-02 Bart Oldeman <bartoldeman@users.sourceforge.net>
7473 * lib/snmpapi.def (LIBRARY) Add library name.
7474 Remove '\r', throughout.
7475 * lib/wsnmp32.def: Remove '\r', throughout.
7476 * lib/igmpagnt.def: Likewise.
7478 2003-08-29 Steve Cleary <scleary@jerviswebb.com>
7480 * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
7481 (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
7482 QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
7483 (MWMO_*): Add flags.
7485 * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
7486 MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
7487 MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
7488 MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
7490 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
7492 * lib/test.c: Add vfw.h to includes.
7493 * include/mmsystem.h: Add #ifndef guard to definition of
7495 * include/vfw.h: Protect __OBJC__ from COM declarations.
7497 2003-08-26 Filip Navara <xnavara@volny.cz>
7499 * include/vfw.h: New file.
7501 2003-08-26 Filip Navara <xnavara@volny.cz>
7503 * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
7504 (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
7505 PIO_COMPLETION_ROUTINE.
7507 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
7509 * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
7512 2003-08-26 Filip Navara <xnavara@volny.cz>
7514 * include/snmp.h: New file.
7515 * include/winsnmp.h: New file.
7516 * include/mgmtapi.h: New file.
7517 * lib/snmpapi.def: New file.
7518 * lib/wsnmp32.def: New file.
7519 * lib/igmpagnt.def: New file.
7520 * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
7521 (SnmpMgrGetTrapEx): Ditto.
7522 (SnmpMgrMIB2Disk): Remove.
7525 2003-08-25 Steven Edwards <Steven_Ed4153@yahoo.com>
7527 * include/ddk/ntifs.h: Change all C++ style comments to C.
7528 * include/GL/gl.h: Ditto.
7530 2003-08-25 Martin Fuchs <Martin-Fuchs@gmx.net>
7532 * include/shlobj.h (SFGAO_GHOSTED): Correct.
7533 (SFGAO_HIDDEN): Add define.
7535 2003-08-25 Filip Navara <xnavara@volny.cz>
7537 * include/commctrl.h (ILCF_*): Add defines.
7540 (IPN_FIRST, IPN_LAST): Cast to UINT.
7541 (SBN_FIRST, SBN_LAST): Add defines.
7543 (HDF_JUSTIFYMASK): Fix typo.
7544 (HDM_*): Add defines.
7546 (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
7547 (TBSTATE_MARKED): Add define.
7548 (TBSTYLE_EX_*): Add defines.
7550 (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
7560 (TBIF_BYINDEX): Define as hex constant.
7561 (CDIS_*): Add defines.
7562 (CDDS_SUBITEM): Add define.
7563 (LVIF_*): Add defines.
7565 (LVGIT_UNFOLDED): Add define.
7566 (TVM_): Add defines.
7567 (TVE_EXPANDPARTIAL): Add define.
7568 (TVGN_LASTVISIBLE): Ditto.
7569 (TVN_*): Add defines.
7570 (TVNRET_*): Add defines.
7571 (TCIF_STATE): Add define.
7572 (NM_TOOLTIPSCREATED): Ditto.
7573 (CCM_*): Add defines.
7574 (INFOTIPSIZE): Add numeric value.
7575 (ODT_LISTVIEW): Ditto.
7576 (MCM_GETMAXTODAYWIDTH): Ditto.
7577 (MCHT_*): Add defines.
7578 (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
7579 (PGF_*): Add defines.
7581 (TBINSERTMARK): Add structure.
7582 (LPIMAGEINFO) Add typedef.
7583 (LPHDHITTESTINFO): Ditto.
7584 (NMLVGETINFOTIP[AW]: Add structures.
7585 (NMTBCUSTOMDRAW): Add structure.
7586 (TTTOOLINFOA_V*_SIZE): Add macros.
7587 (TTTOOLINFOW_V1_SIZE): Ditto.
7588 (IMAGELISTDRAWPARAMS): Add new members for WXP.
7591 (CCSIZEOF_STRUCT): Correct macro definition.
7592 (ListView_*): Add new macros.
7593 (HIMAGELIST): Correct typedef.
7596 2003-08-25 Danny Smith <dannysmith@users.sourceforge.net>
7598 * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
7599 TCHITTESTINFO for backward compatibility.
7600 (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
7603 2003-08-24 Danny Smith <dannysmith@users.sourceforge.net>
7605 * include/objidl.h (COBJMACROS): Define macros only
7606 if using C interace.
7607 * include/unknwn.h: Ditto.
7608 * include/comcat.h: Ditto.
7610 2003-08-24 Filip Navara <xnavara@volny.cz>
7612 * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
7613 PSH_NOCONTEXTHELP): Define.
7614 (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
7615 * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
7616 (LPDLGTEMPLATE[AW]): Add typedefs.
7618 2003-08-22 Filip Navara <xnavara@volny.cz>
7620 * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
7622 BuildImpersonateTrustee[AW]): Add prototypes.
7623 GetMultipleTrustee[AW]): Add prototypes.
7624 GetMultipleTrusteeOperation[AW]): Add prototypes.
7626 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
7628 * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
7630 2003-08-22 Mihai Preda <mihai_preda@users.sourceforge.net>
7632 * include/shlobj.h (IPersistFolder::GetClassID):
7633 Correct declaration.
7634 (CMF_*) Add missing defines.
7636 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
7638 * include/winuser.h (DC_BUTTONS): Add define.
7640 2003-08-22 Andrew Greenwood <lists@silverblade.co.uk>
7642 * include/winuser.h (DC_GRADIENT): Add define.
7644 2003-08-22 Martin Fuchs <Martin-Fuchs@gmx.net>
7646 * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
7647 older TBSTYLE_* constants.
7649 2003-08-18 Danny Smith <dannysmith@users.sourceforge.net>
7651 * include/commctrl.h (TB_*) Group defines together.
7653 2003-08-18 Martin Fuchs <Martin-Fuchs@gmx.net>
7655 * include/winuser.h (ICON_SMALL2): Define.
7656 * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
7658 * include/shlobj.h (SHDRAGIMAGE): Define structure.
7659 (IDragSourceHelper) Define interface.
7660 (IDropTargetHelper): Likewise.
7661 (IExtractIcon): Unicode it.
7662 (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
7663 OnStateChange and IncludeObject methods.
7665 2003-08-17 Martin Fuchs <Martin-Fuchs@gmx.net>
7667 * include/commctrl.h (TreeView_GetScrollTime,
7668 TreeView_SetScrollTime): Define macros.
7669 * include/winuser.h (GetShellWindow): Add prototype.
7670 * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
7672 2003-08-15 Martin Fuchs <Martin-Fuchs@gmx.net>
7674 * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
7675 IID_IDragSourceHelper): Declare.
7676 * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
7677 IID_IDragSourceHelper): Define.
7679 2003-08-15 Andrew Greenwood <lists@silverblade.co.uk>
7681 * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7682 * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7683 * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7685 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
7687 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7688 CGID_ShellServiceObject): Remove definitions.
7689 * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7691 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
7693 * include/shlobj.h (SHELLSTATE): Add structure.
7694 (SHGetSetSettings): Add prototype.
7695 (SHGetSettings): Add prototype.
7696 * lib/shell32.def (SHGetSetSettings): Add stub.
7698 2003-08-10 Phil Krylov <likewolf@users.sourceforge.net>
7700 * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7701 (Header_OrderToIndex): Add macro.
7702 (Header_GetOrderArray): Add macro.
7704 * include/commdlg.h (FR_MATCHALEFHAMZA,
7705 FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7707 2003-08-10 Martin Fuchs <Martin-Fuchs@gmx.net>
7709 * include/commctrl.h (TVM_GETSCROLLTIME,
7710 TVM_SETSCROLLTIME): Add defines.
7712 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
7714 * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7715 (SHGetInstanceExplorer): Correct return type.
7716 (SHGetFolderPath[AW]): Likewise.
7717 Thanks to Magnus Olsen <greatlord@sourceforge.users.net>
7720 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
7722 * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7724 2003-08-01 Filip Navara <xnavara@volny.cz>
7726 * include/winldap.h: New file.
7727 * include/ntldap.h: New file.
7728 * include/winber.h: New file.
7729 * lib/winldap32.def: New file.
7731 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
7733 * include/ddk/atm.h: Remove stray '.';
7735 2003-08-01 Gisle Vanem <gvanem@broadpark.no>
7737 * include/ddk/winddk.h: Remove trailing ';' from macros,
7738 throughout. Add () around defines with cast returns, throughout.
7740 2003-07-31 Martin Fuchs <Martin-Fuchs@gmx.net>
7742 * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7743 (SFGAOF, SHGDNF): Add typedef's.
7744 (SHCONTF): Extend enum.
7746 2003-07-31 Danny Smith <dannysmith@users.sourceforge.net>
7748 * include/shellapi.h: Include all structs within pshpack2.h/
7751 2003-07-26 Danny Smith <dannysmith@users.sourceforge.net>
7753 * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7754 LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7755 _WIN32_WINDOWS, not WINVER.
7756 (AllowSetForegroundWindow,LockSetForegroundWindow,
7757 SetLayeredWindowAttributes): Likewise.
7758 (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7759 * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7762 2003-07-26 Eric R. Krause <ekrause_98@users.sourceforge.net>
7764 * include/objidl.h (IMalloc): Fix typo.
7766 2003-07-24 Danny Smith <dannysmith@users.sourceforge.net>
7768 * include/dkk/ntifs.h: Fix typo in guard for
7769 #pragma GCC system_header.
7771 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
7773 * include/objidl.h (PropVariant): Add CHAR cVal field
7775 (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7776 FMTID_UserDefinedProperties): Declare.
7778 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
7780 * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7782 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
7784 * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7785 DUPLICATE_SAME_ACCESS): Remove defines.
7786 (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7787 ddk/ntapi.h defines.
7789 * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7790 ddk/ntifs.h defines.
7792 (MEM_IMAGE, SEC_*): Likewise.
7793 (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7794 DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7795 (TOKEN_*): Sync with ddk/ntifs.h defines.
7796 * include/ddk/ntapi.h: Add comments noting definitions in
7798 * include/ddk/ntifs.h: Add comments noting definitions in
7800 * include/ddk/winddk.h: Add comments noting definitions in
7803 2003-07-18 Danny Smith <dannysmith@users.sourceforge.net>
7805 * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7806 * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7808 2003-07-17 Pierre Humblet <pierre.humblet@ieee.org>
7810 * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7812 2003-07-17 Danny Smith <dannysmith@users.sourceforge.net>
7814 Clean up warnings in ddk.
7816 * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7817 conditional on __cplusplus.
7818 * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7819 defines, throughout.
7820 (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7821 * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7822 * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7823 * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7824 * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7825 defines, throughout.
7826 * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7827 defines, throughout. Remove trailing semicolon from *_S 'structure'
7828 macro expansion, throughout. Remove trailing semicolon from
7829 DECLARE_UNKNOWN_STRUCT macro expansion.
7830 * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7832 * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7833 _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7834 * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7835 Add _ANONYMOUS_UNION.
7836 * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7837 * include/ddk/ntddmou.h: Add _ANONYMOUS_UNION, throughout.
7838 * include/ddk/ntifs.h: Add _ANONYMOUS_UNION, throughout.
7839 (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7840 match proto in ntapi.h.
7841 (ZwSetInformationObject): Likewise.
7842 * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7843 (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7844 * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7845 _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7846 * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7847 * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7849 * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7850 * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7851 trailing semicolon when expanding macro.
7852 (GENERAL_LOOKASIDE_S): Likewise.
7853 Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7854 Change inline to __inline, throughout.
7855 * include/ddk/winnt4.h: Change inline to __inline, throughout.
7857 2003-07-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
7859 * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7860 BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7862 * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7863 * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7864 _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7865 Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7866 to anonymous structs.
7868 2003-07-12 Danny Smith <dannysmith@users.sourceforge.net>
7870 * include/winnt.h (PVOID): Move to before HANDLE typedef.
7872 * include/winuser.h (mouse_event): Correct type of fifth param,
7873 Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7875 2003-07-11 Earnie Boyd <earnie@users.sf.net>
7877 * include/winnt.h (HANDLE): Define based on STRICT filter.
7878 (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7879 (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7881 2003-07-08 Danny Smith <dannysmith@users.sourceforge.net>
7883 * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7884 names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7885 compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7888 2003-07-03 Earnie Boyd <earnie@users.sf.net>
7890 * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7892 2003-07-03 Luke Dunstan <infidel@users.sf.net>
7894 * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7895 macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7896 * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7897 MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7898 (TPM_RECURSE): Add guard for Win98/Win2K.
7899 Thanks to Magnus Olsen <greatlord@users.sf.net>.
7901 2003-07-01 Earnie Boyd <earnie@users.sf.net>
7903 * include/basetyps.h (small, hyper): Change to __small and __hyper to
7904 avoid user namespace conflicts.
7906 2003-07-01 Earnie Boyd <earnie@users.sf.net>
7908 * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7909 _IE3, _IE4, _IE5, _IE6): Add definitions.
7910 * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7912 Change existing guards to use the above macro names as appropriate.
7913 * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7914 Note: Also added to mingw/include/_mingw.h.
7916 2003-06-28 Steven Edwards <Steven_Ed4153@yahoo.com>
7918 * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7919 PathFindSuffixArrayA, PathFindSuffixArrayW,
7920 PathFindExtensionA, PathFindExtensionW, StrStrW
7921 StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7924 2003-06-26 Mattia Barbon <mbarbon@dsi.unive.it>
7926 * include/richedit.h (PARAFORMAT2): Add definition.
7927 * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7930 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
7932 * include/shellapi.h (SHQUERYRBINFO): Add structure,
7933 (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7934 (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7935 Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7937 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
7939 * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7940 GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7941 LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7942 that these are obsolete no-ops.
7944 2003-06-17 Bang Jun-Young <junyoung@netbsd.org>
7946 * include/winbase.h (GetProcessWorkingSetSize,
7947 GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7948 LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7951 2003-06-18 Steven Edwards <Steven_Ed4153@yahoo.com>
7953 * include/winuser.h (TPM_RECURSE): Add define.
7955 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
7957 * lib/test.c: #include <powrprof.h>.
7959 2003-06-06 James E. Lucas <xelloss@sourceforge.net>
7961 * include/powerprof.h: New file.
7962 * lib/powerprof.def: New file.
7964 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
7966 * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7969 2003-06-05 Luke Dunstan <infidel@users.sourceforge.net>
7971 * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7972 hInstance members to HINSTANCE.
7973 Thanks to: Brenden T. <brenden@rcsis.com>
7975 2003-06-05 Bart Oldeman <bartoldeman@users.sourceforge.net>
7977 * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7978 * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7980 2003-06-02 Danny Smith <dannysmith@users.sourceforge.net>
7982 * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7983 * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7984 * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7986 * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7988 2003-05-30 Mattia Barbon <mbarbon@dsi.unive.it>
7990 * lib/oleacc.def: New file.
7991 * include/winable.h: New file.
7992 * include/oleacc.h: Add extern "C" guard.
7993 (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7994 (AccessibleChildren, AccessibleObjectFromEvent,
7995 AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7996 CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7997 GetStateText[AW], LresultFromObject, ObjectFromLresult,
7998 WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7999 * include/winuser.h (NotifyWinEvent): Add prototype.
8000 (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8001 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8002 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8003 OBJID_SOUND): Move from here to...
8004 * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
8005 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
8006 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
8007 OBJID_SOUND): Here, as per documentation.
8008 * lib/test.c: Include winable.h.
8009 * lib/user32.def (NotifyWinEvent): Add missing export.
8011 2003-05-30 Bang Jun-Young <junyoung@netbsd.org>
8013 * include/winbase.h (HeapCompact): Correct prototype.
8014 * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
8017 2003-05-27 Andrew C. Stadt <acstadt@sympatico.ca>
8019 * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
8021 2003-05-25 Bill C. Riemers <cygwin@docbill.net>
8023 * include/winuser.h (EnumDisplayDevicesW): Fix typo.
8025 2003-05-23 Danny Smith <dannysmith@users.sourceforge.net>
8027 * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
8028 * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
8030 2003-05-23 Andrew Dunbar <hippietrail@users.sourceforge.net>
8032 * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
8033 lpGlyphs field to LPWSTR.
8035 2003-05-21 Danny Smith <dannysmith@users.sourceforge.net>
8037 * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
8038 PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
8039 (PP_*): Add defines.
8040 (CryptContextAddRef): Add prototype.
8041 Thanks to: Shura Zam <debil_urod@users.sourceforge.net>
8043 2003-05-18 Manu B <manubee@users.sourceforge.net>
8045 * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
8047 2003-05-18 Bang Jun-Young <junyoung@netbsd.org>
8049 * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
8050 DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
8051 DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
8052 IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
8053 CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
8054 CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
8055 CREATE_NO_WINDOW): Convert to hexadecimal form for better
8057 (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
8058 CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
8060 2003-05-15 Danny Smith <dannysmith@users.sourceforge.net>
8062 * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
8063 Unname anonymous unions if NONAMELESSUNION not defined.
8065 2003-05-14 Bang Jun-Young <junyoung@netbsd.org>
8067 * include/winbase.h (GMEM_VALID_FLAGS): Add.
8069 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
8071 * include/prsht.h (PROPSHEETHEADER[AW]: Mark
8072 anonymous unions as GCC extension.
8074 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
8076 * include/oleidl.h (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
8077 (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
8078 * include/docobj.h (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
8080 (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
8082 2003-05-12 Earnie Boyd <earnie@users.sf.net>
8084 * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
8085 MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
8086 Thanks to: Robert Wishlaw <rwishlaw @ shaw . ca>
8088 2003-05-12 Danny Smith <dannysmith@users.sourceforge.net>
8090 * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8091 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8092 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8093 IProvideClassInfo2,IConnectionPointContainer,
8094 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8095 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8096 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8097 IPicture,IPictureDisp): Move from here to...
8098 * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
8099 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
8100 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
8101 IProvideClassInfo2,IConnectionPointContainer,
8102 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
8103 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
8104 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
8105 IPicture,IPictureDisp): Here, as per documentation.
8107 2003-05-12 Mattia Barbon <mbarbon@dsi.unive.it>
8109 * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
8110 * include/winbase.h (TerminateJobObject,
8111 AssignProcessToJobObject): Likewise.
8112 * include/servprov.h: New header.
8113 * lib/test.c: Include servprov.h.
8115 2003-05-10 Danny Smith <dannysmith@users.sourceforge.net>
8117 * include/shlguid.h (CGID_ShellServiceObject): Declare.
8118 * lib/uuid.c (CGID_ShellServiceObject): Define guid.
8119 Thanks to Chris Sutcliffe <ir0nh34d#users.sourceforge.net>
8120 * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
8121 * lib/user32.def (SetLayeredWindowAttributes): Add stub.
8122 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
8124 2003-05-05 Danny Smith <dannysmith@users.sourceforge.net>
8126 * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
8127 TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
8128 HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
8130 2003-05-02 Steven Edwards <Steven_Ed4153@yahoo.com>
8132 * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
8133 EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
8134 EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
8135 EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
8136 EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
8137 EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
8138 EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
8140 2003-05-02 Francois Ferrand <typz@sourceforge.users.net>
8142 * include/commctrl.h (TBM_*): Add missing trackbar defines.
8144 2003-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8146 * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
8147 CPLPAGE_DISPLAY_BACKGROUND): Add defines.
8149 2003-04-30 Danny Smith <dannysmith@users.sourceforge.net>
8151 * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
8152 (SetDCPenColor, SetDCBrushColor): Add prototypes.
8153 * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
8155 2003-04-26 Bang Jun-Young <junyoung@netbsd.org>
8157 * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
8159 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
8161 * include/oaidl.h (ITypeMarshal): Add interface.
8163 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
8165 * include/winioctl.h: Clean up formatting.
8166 (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
8167 (CREATE_DISK): Add _ANONYMOUS_UNION macro.
8168 (DISK_CACHE_INFORMATION): Likewise.
8169 (DISK_DETECTION_INFO): Likewise.
8170 (DISK_PARTITION_INFO): Likewise.
8171 (PARTITION_INFORMATION_EX): Likewise.
8172 (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
8174 2003-04-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
8176 * include/winbase.h (DeleteVolumeMountPoint[AW],
8177 FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
8178 FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
8179 GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
8180 SetVolumeMountPoint[AW]): Add prototypes.
8181 * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
8182 IOCTL_DISK_SET_PARTITION_INFO_EX,
8183 IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
8184 IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
8185 IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
8186 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
8187 IOCTL_DISK_GET_CACHE_INFORMATION,
8188 IOCTL_DISK_SET_CACHE_INFORMATION,
8189 IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
8190 FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
8191 FSCTL_MOVE_FILE): Define.
8192 (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
8193 DISK_CACHE_INFORMATION,
8194 DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
8195 DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
8196 DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
8197 GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
8198 DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
8199 PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
8200 PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
8202 RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
8203 STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
8204 (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
8205 (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
8206 F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
8207 F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
8208 F3_240M_512, and F3_32M_512.
8209 * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
8212 2003-04-16 Earnie Boyd <earnie@users.sf.net>
8214 * include/wingdi.h (DM_SPECVERSION): Define.
8215 Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
8216 * include/rpcdce.h (UuidCreateSequential): Properly guard with
8217 appropriate _WIN32_WINNT values.
8219 2003-04-15 Chris January <chris@atomice.net>
8221 * include/rpcdce.h: Add declaration for UuidCreateSequential.
8222 * lib/rpcrt4.def: Add entry for UuidCreateSequential.
8224 2003-04-14 Phil Krylov <likewolf@users.sourceforge.net>
8226 * include/winuser.h (VK_*): Add missing defines.
8228 2003-04-14 Vincent Béron <papineau@users.sourceforge.net>
8230 * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
8231 documented typedefs for struct _NM_UPDOWN.
8232 Add defines for backward comapatibility.
8233 * include/commdlg.h (OFN_ENABLESIZING): Add define.
8234 * include/wininet.h (IRF_*): Add missing defines.
8236 2003-04-14 Bang Jun-Young <junyoung@netbsd.org>
8238 * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
8240 2003-04-11 Earnie Boyd <earnie@users.sf.net>
8242 * include/sspi.h: Add comment for FreeCredentialsHandle.
8244 2003-04-07 Marcel Telka <telka@users.sourceforge.net>
8246 * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
8248 2003-03-30 Hans E. Molin <kvasi@users.sourceforge.net>
8250 * include/olectl.h (OleLoadPicturePath): Correct prototype.
8252 2003-03-30 Danny Smith <dannysmith@users.sourceforge.net>
8254 * lib/uuid.c (IID_IHTML*): Move definitions to...
8255 * lib/mshtml-uuid.c: New file.
8256 * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
8258 2003-03-30 Michael Sazonov <traip@comset.net>
8260 * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
8261 * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
8262 IHTMLImgElement): Add interface definitions.
8264 2003-03-29 Danny Smith <dannysmith@users.sourceforge.net>
8266 * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
8267 STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
8268 UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
8269 WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
8271 (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
8272 WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
8274 2003-03-28 Bang Jun-Young <junyoung@netbsd.org>
8276 * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
8278 2003-03-27 Danny Smith <dannysmith@users.sourceforge.net>
8280 * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
8281 TranslateName[AW]): Add prototypes.
8282 * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
8283 TranslateName[AW]): Add stubs.
8284 * lib/test.c: Include secext.h.
8286 2003-03-27 Vladimir Michl <michlv@users.sourceforge.net>
8288 * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
8289 NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
8290 NdisDprReleaseSpinLock): Change macro argument from SpinLock to
8293 2003-03-26 Earnie Boyd <earnie@users.sf.net>
8295 * include/w32api.h: Increment version to 2.4.
8296 * Makefile.in: Ditto.
8298 2003-03-26 Danny Smith <dannysmith@users.sourceforge.net>
8300 * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
8301 Move structure from here...
8302 * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
8304 * include/ddk/ntapi.h (JOBOBJECT_*):
8305 Remove structures and enums definitions.
8306 (JOB_OBJECT*): Move defines from here...
8307 * include/winnt.h (JOB_OBJECT* ): To here.
8309 * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
8310 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8311 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8312 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8313 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8314 SYSTEM_POWER_CAPABILITIES): Move enums, structures
8315 and associated defines from here ...
8316 * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
8317 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
8318 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
8319 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
8320 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
8321 SYSTEM_POWER_CAPABILITIES):To here.
8323 * include/ddk/winddk.h (DEVICE_POWER_STATE,
8324 SYSTEM_POWER_STATE, POWER_ACTION): Move enums
8326 * include/winnt.h (DEVICE_POWER_STATE,
8327 SYSTEM_POWER_STATE, POWER_ACTION): To here.
8329 2003-03-19 Danny Smith <dannysmith@users.sourceforge.net>
8331 *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
8332 Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
8333 (NdisUpdateSharedMemory): Likewise.
8334 (NdisMFreeSharedMemory: Likewise.
8335 (NdisMMapIoSpace: Likewise.
8337 2003-03-18 Danny Smith <dannysmith@users.sourceforge.net>
8339 * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
8340 Thanks to: Fabricio D. Rossi <gurusoda@users.sourceforge.net>
8341 (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
8343 2003-03-17 Bang Jun-Young <junyoung@netbsd.org>
8345 * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
8346 (EnumResourceNames[AW]): Ditto.
8347 (EnumResourceTypes[AW]): Ditto.
8348 * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
8350 2003-03-16 Toby Malone <malone@users.sourceforge.net>
8352 * include/winuser.h (SendInput): Add prototype.
8353 * lib/user32.def (SendInput): Add stub.
8355 2003-03-16 Vadim Yegorov <zg@bmg.lv>
8357 * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
8358 (FSCTL_DELETE_REPARSE_POINT): Likewise.
8360 2003-03-15 Bang Jun-Young <junyoung@netbsd.org>
8362 * winnt.h (JOBOBJECTINFOCLASS): Define enum.
8363 (JOBOBJECT_*): Define corresponding structures.
8365 2003-03-13 Danny Smith <dannysmith@users.sourceforge.net>
8367 * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
8370 2003-03-13 Bang Jun-Young <junyoung@netbsd.org>
8372 * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
8373 (Process32{First,Next}{,W}): Ditto.
8374 (Thread32{First,Next}): Ditto.
8375 * include/ntdef.h (PCUNICODE_STRING): Add typedef.
8377 2003-03-12 Earnie Boyd <earnie@users.sf.net>
8379 * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
8380 Thanks to Jim Barton <jmbarton@users.sf.net>.
8382 2003-03-12 Ranjit Mathew <rmathew@hotmail.com>
8384 * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
8385 member SectionAlignment.
8387 2003-03-11 Earnie Boyd <earnie@users.sf.net>
8389 * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
8391 Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
8392 * Makefile.in (bindist): Correct process.
8393 * lib/Makefile.in (install): Ditto.
8394 Thanks to Jeff Bonnggren <jbon@users.sf.net>.
8396 2003-03-10 Danny Smith <dannysmith@users.sourceforge.net>
8398 * include/rasdlg.h: New file.
8399 * lib/rasdlg.def: New file.
8400 * lib/test.c: Include rasdlg.h.
8402 2003-03-06 Christopher January <chris@atomice.net>
8404 * include/winbase.h (FindFirstVolume): Add declaration.
8405 (FindNextVolume): Add declaration.
8406 (FindVolumeClose): Add declaration.
8407 (GetSystemTimes): Add declaration.
8408 * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
8410 2003-03-06 Danny Smith <dannysmith@users.sourceforge.net>
8412 *lib/kernel32.def (GetSystemTimes): Add stub.
8414 2003-03-04 Heiko Gerdau <hg@technosis.de>
8416 * oleidl.h (IOleObject): Correct GetUserType prototype.
8417 (IViewObject2): Correct GetExtent prototype.
8418 * olectl.h (DISPIP_): Add new defines
8419 * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
8421 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
8423 * include/olectl.h (OleLoadPictureEx) Add prototype.
8424 (OleLoadPictureFile): Ditto.
8425 (OleLoadPictureFileEx): Ditto.
8426 (OleLoadPicturePath): Ditto.
8427 (OleSavePictureFile): Ditto.
8429 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
8431 * include/objbase.h (CoAddRefServerProcess): Add prototype.
8432 (CoAddReleaseServerProcess): Ditto.
8433 (CoResumeClassObjects): Ditto.
8434 (CoSuspendClassObjects): Ditto.
8435 * include/oleauto.h (V_I1): Define.
8436 Thanks to: "Timofei" <mmttmm@users.sourceforge.net>
8438 2003-03-01 Heiko Gerdau <hg@technosis.de>
8440 * include/oleidl.h (USERCLASSTYPE): Add enum.
8441 * include/ocidl.h (IObjectWithSite): Add interface.
8443 2003-02-28 Roland Schwingel <roland.schwingel@onevision.de>
8445 Fixup UNICODE thinko in 2003-02-22 patch.
8446 * include/wingdi.h (AddFontMemResourceEx): Add.
8447 (RemoveFontMemResourceEx): Ditto.
8448 (AddFontMemResourceEx[AW]): Remove.
8449 (RemoveFontMemResourceEx[AW]): Ditto
8450 * lib/gdi32.def: (AddFontResourceEx): Add.
8451 (RemoveFontMemResourceEx): Ditto.
8452 (AddFontMemResourceEx[AW]): Remove.
8453 (RemoveFontResourceEx[AW]): Ditto.
8455 2003-02-23 Danny Smith <dannysmith@users.sourceforge.net>
8457 * include/winbase.h (EVENTLOG_SUCCESS): Add define.
8458 Thanks to: Thomas Weber <thomasweber@sourceforge.net>
8460 2003-02-22 Roland Schwingel <roland.schwingel@onevision.de>
8462 * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
8463 (RemoveFontMemResourceEx[AW]): Ditto
8464 * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
8465 (RemoveFontMemResourceEx[AW]): Ditto.
8467 2003-02-22 Bang Jun-Young <junyoung@netbsd.org>
8469 * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
8470 (NtCurrentTeb): Remove.
8472 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
8474 * include/wsahelp.h: Remove ';' after closing
8475 #ifdef __cplusplus brace.
8476 * include/ws2spi.h: Likewise.
8478 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
8480 * include/winbase.h (MEMORYSTATUSEX): Add structure.
8481 (GlobalMemoryStatusEx): Add prototype.
8482 * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
8484 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
8486 * include/winioctl.h (FSCTL_SET_SPARSE): Define.
8488 2003-02-12 Roland Schwingel <roland.schwingel@onevision.de>
8490 * include/wingdi.h (AddFontResourceEx[AW]): Add.
8491 (RemoveFontResourceEx[AW]): Ditto
8492 (FR_PRIVATE): Define.
8493 (FR_NOT_ENUM): Define.
8494 * lib/gdi32.def (AddFontResourceEx[AW]): Add.
8495 (RemoveFontResourceEx[AW]): Ditto.
8497 2003-02-10 Earnie Boyd <earnie@users.sf.net>
8499 * include/w32api.h: Increment version to 2.3.
8500 * Makefile.in: Ditto.
8502 2003-02-09 Earnie Boyd <earnie@users.sf.net>
8504 * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
8505 (Ke386QueryToAccessMap): Ditto.
8506 (Ke386SetIoAccessMap): Ditto.
8507 Thanks to Marcel Telka <telka@users.sf.net>
8508 * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
8509 * include/security.h: Include secext.h.
8510 * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
8511 Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
8512 * include/GL/gl.h: Remove include of glext.h.
8513 Thanks to Greg Couch <gregcouch@users.sf.net>
8515 2003-02-05 Earnie Boyd <earnie@users.sf.net>
8517 * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
8518 using GUID_DEFINED instead.
8519 * include/sqltypes.h: Ditto.
8520 * include/winnt.h: Ditto.
8521 * include/ddk/scsiwmi.h: Ditto.
8523 2003-02-04 Danny Smith <dannysmith@users.sourceforge.net>
8525 * include/shlwapi.h (PathRelativePathTo[AW]): Correct
8527 Thanks to: John Dallaway <jld@ecoscentric.com>.
8529 2003-02-01 Danny Smith <dannysmith@users.sourceforge.net>
8531 * include/commctrl.h (TCM_*): Add missing defines.
8533 2003-02-01 Jesus Alvarez <jesus_alvarez@users.sourceforge.net>
8534 Danny Smith <dannysmith@users.sourceforge.net>
8536 * include/prsht.h (PSP_*, PSH_*): Add missing defines.
8537 (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
8538 for (_WIN32_IE >= 0x0400).
8539 (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
8540 fields for (_WIN32_IE >= 0x0400).
8542 2003-01-31 Danny Smith <dannysmith@users.sourceforge.net>
8544 * include/winbase.h (CreateFiber): Change first parameter
8546 (CreateJobObject[AW], CreateHardLink[AW]):Guard with
8547 if (_WIN32_WINNT >= 0x0500).
8549 2003-01-31 Bang Jun-Young <junyoung@netbsd.org>
8551 * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
8552 Add missing typedefs.
8553 (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
8555 (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
8557 2003-01-27 Krzysztof Nikiel <kni@poczta.onet.pl>
8559 * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
8561 * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
8563 2003-01-27 Danny Smith <dannysmith@users.sourceforge.net>
8565 * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
8567 * include/winbase.h (WAIT_TIMEOUT): Guard against prior
8569 (WAIT_FAILED): Cast to DWORD.
8570 * include/winerror.h (WAIT_TIMEOUT): Guard against prior
8573 2003-01-27 Bang Jun-Young <junyoung@netbsd.org>
8575 * include/winerror.h: Protect against multiple
8576 definition of WSA* error codes.
8577 * include/winsock.h: Likewise.
8578 * include/winsock2.h: Likewise.
8580 2003-01-27 Bang Dong-Heui
8581 Bang Jun-Young <junyoung@netbsd.org>
8583 * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
8584 DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
8585 (RPC_X_INVALID_PIPE_OPERATION): Remove define.
8588 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
8590 * include/ras.h (RASCONN[AW]): Add dwSessionId for
8593 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
8595 * include/ras.h (RASCONN[AW]): Guard szDeviceType,
8596 szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
8597 fields for (WINVER >= 0x501).
8599 2003-01-23 Danny Smith <dannysmith@users.sourceforge.net>
8601 * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
8603 * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
8606 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
8608 * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
8609 IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
8611 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
8613 * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
8614 SE_REGISTRY_WOW64_32KEY.
8615 Reported by: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8617 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
8619 * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
8620 (tagNMHDDISPINFO[AW}: Add structures and typedefs.
8621 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
8623 2003-01-10 Christopher Faylor <cgf@redhat.com>
8625 * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
8627 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
8629 * lib/dxguid.c: Don't #include <objbase.h>.
8630 * include/unknwn.h: Partially revert change of 2002-12-26.
8631 Don't include <ole2.h>.
8633 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
8635 * lib/dinput.c: Don't #include <objbase.h>.
8637 2003-01-08 Bart Oldeman <bartoldeman@users.sourceforge.net>
8639 * include/windows.h (ole2.h):Do #include for
8642 2003-01-05 Danny Smith <dannysmith@users.sourceforge.net>
8644 * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
8645 * include/zmouse.h (WHEEL_DELTA): Guard against prior
8647 (WHEEL_PAGESCROLL): Likewise.
8648 (SPI_SETWHEELSCROLLLINES): Define, if not already done.
8650 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
8652 * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
8653 (WHEEL_PAGESCROLL): Add define.
8655 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
8657 * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
8658 names tagTBNOTIFY[AW] and typedefs. Add defines for backward
8659 compatability. Add RECT field. Add UNICODE mappings for new
8661 (tagNMREBARCHEVRON): Add struct and typedefs for
8662 _WIN32_IE >= 0x0500.
8664 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
8666 * include/commctrl.h (TOOLINFO[AW]): Update structures.
8667 (LVHITTESTINFO): Likewise.
8669 * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
8670 (GRADIENT_RECT): Likewise.
8672 2003-01-03 Bang Jun-Young <junyoung@netbsd.org>
8674 * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
8675 ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
8676 ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
8677 ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8678 ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8679 ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8680 ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8681 ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8682 ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8683 ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8684 ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8685 RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8686 RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8687 ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8688 ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8689 ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8690 ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8691 ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8692 ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8693 ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8694 ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8695 ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8696 ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8697 ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8698 ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8699 ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8700 ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8701 ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8702 ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8703 ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8704 ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8705 ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8706 ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8707 ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8708 ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8709 ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8710 ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8711 ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8712 ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8713 ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8714 ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8715 ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8716 ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8717 ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8718 ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8719 ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8720 ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8721 ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8722 ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8723 ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8724 ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8725 ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8726 ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8727 ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8728 ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8729 ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8730 ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8731 ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8732 ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8733 ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8734 ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8735 ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8736 ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8737 ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8738 ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8739 Add missing error codes.
8741 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
8743 * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8745 (GetFiberData): Likewise.
8747 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
8749 * include/winnt.h (GetCurrentFiber): Remove blank input field in
8751 (GetFiberData): Likewise.
8753 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
8755 * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8756 ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8757 ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8758 ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8759 ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8760 ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8761 ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8762 OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8766 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
8768 * include/winspool.h (PRINTER_INFO_6): Add.
8769 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
8771 2002-12-30 Hartmut Honisch <hhonisch@users.sourceforge.net>
8773 * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8775 * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8776 NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8777 ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8780 2002-12-30 Danny Smith <dannysmith@users.sourceforge.net>
8782 * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8783 prototype. Thanks to: Joe Krahn <jkrahn at nc dot rr dot com>.
8785 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8787 * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8789 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8791 * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8792 VIETNAMESE_CHARSET): Remove duplicate defines.
8793 * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8795 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
8797 * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8798 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8800 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
8802 * include/unknwn.h: Include windows.h and ole2.h before header
8803 guard to avoid circular inclusion of COM headers.
8805 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8807 * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8808 ReuseDDElParam): Use __WIN64 compatible typedefs.
8810 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8812 * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8813 lpInheritProperty member const.
8814 (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8817 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
8819 * include/commcat.h: Don't include windows.h or ole2.h ifdef
8821 * include/unknwn.h: Ditto.
8823 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
8825 * include/imm.h (ImmGetCompositionFont[AW],
8826 ImmSetCompositionFont[AW]): Add NOGDI guard.
8828 2002-12-19 Danny Smith <dannysmith@users.sourceforge.net>
8830 * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8831 * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8833 (VIDEO_ACCESS_RANGE): Guard against prior definition.
8834 * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8836 * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8837 * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8838 * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8840 * include/ddk/scsiwmi.h (GUID): Define if not already done.
8841 (LPCGUID): Likewise.
8842 * include/ddk/tdi.h: Close "Listen flags" comment.
8843 * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8844 * include/ddk/video.h: Add #pragma pack(push,4) to balance.
8845 (VIDEO_ACCESS_RANGE): Guard against prior definition.
8846 * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8847 * include/ddk/win2k.h: Likewise.
8848 * include/ddk/winddi.h: Likewise.
8849 * include/ddk/winddk.h: Likewise.
8850 * include/ddk/winnt4.h: Likewise.
8851 * include/ddk/ws2san.h: Likewise.
8852 * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8853 * include/ddk/video.h: Don't process rest of file ifdef
8855 * include/ddk/winddi.h: Don't process rest of file ifdef
8857 * include/ddk/usb.h: Don't process rest of file ifdef
8859 * include/ddk/usbdi.h: Don't process rest of file ifdef
8861 * include/ddk/usbcamdi.h: Don't process rest of file if
8862 !defined(__USB_H) && !defined(__USBDI_H)
8864 2002-12-18 James E. Lucas <xelloss@users.sourceforge.net>
8866 * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8868 * include/winuser.h (GetAncestor) Add prototype.
8869 (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8870 (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8871 (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8872 SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8873 SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8875 * lib/user32.def (GetAncestor@8): Add stub.
8877 2002-12-15 Danny Smith <dannysmith@users.sourceforge.net>
8879 * include/windows.h: Guard inclusion of wingdi.h,
8880 commdlg.h, winspool.h, ole2.h with NOGDI.
8881 * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8882 ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8885 2002-12-12 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8887 * include/oleacc.h (SELFLAG_*): Change to enum.
8889 2002-12-11 Danny Smith <dannysmith@users.sourceforge.net>
8891 * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8892 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8894 2002-12-09 Danny Smith <dannysmith@users.sourceforge.net>
8896 * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8898 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8900 2002-12-07 Danny Smith <dannysmith@users.sourveforge.net>
8902 * include/winuser.h (AllowSetForegroundWindow,
8903 LockSetForegroundWindow): Add prototypes.
8904 (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8905 Thanks to: Pat Thoyts <patthoyts@users.sourceforge.net>
8906 * lib/winuser.def (AllowSetForegroundWindow,
8907 LockSetForegroundWindow): Add stubs.
8909 2002-12-06 Ken Fitlike <kenfitlike@users.sourceforge.net>
8911 * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8913 (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8914 tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8915 compatability. Add lParam field. Add UNICODE mappings for new
8918 2002-12-02 Andrew Stadt <acstadt@sympatico.ca>
8920 * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8921 Wrap with pshpack2.h/poppack.h to correct alignment.
8923 2002-12-02 Ken Fitlike <kenfitlike@users.sourceforge.net>
8925 * include/commctrl.h (LVBKIF_*): Add defines.
8926 (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8927 (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8928 (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8929 (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8930 (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8931 (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8932 (ListView_GetBkImage): Add define.
8933 (ListView_SetBkImage): Add define.
8934 (LVBKIMAGE): Add structures and typedefs.
8936 2002-11-25 Earnie Boyd <earnie@users.sf.net>
8938 * include/w32api.h: Increment to version 2.2
8939 * Makefile.in: Ditto.
8941 2002-11-25 Earnie Boyd <earnie@users.sf.net>
8943 * lib/Makefile.in (dist, install): Correct the install destinations.
8944 * lib/ddk/Makefile.in (dist, install): Ditto.
8946 2002-11-16 Danny Smith <dannysmith@users.sourceforge.net>
8948 * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8949 CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8950 IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8952 (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8953 IID_IOleControlSite89): Remove.
8955 2002-11-15 Christopher Faylor <cgf@redhat.com>
8957 * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8958 (IID_IStdMarshalInfo): Ditto.
8960 2002-11-15 Christopher Faylor <cgf@redhat.com>
8962 * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8963 (IID_IPersistStorage): Ditto.
8965 2002-11-15 Weiqi Gao <weiqigao@users.sourceforge.net>
8967 * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8968 IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8969 IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8970 IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8971 Correct definitions.
8973 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
8975 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8976 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8977 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8978 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8979 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8980 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8981 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8982 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8983 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8984 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8985 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8986 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8987 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8988 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8989 xfilter.h): Change comment to refer w32api package, not MinGW.
8991 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
8993 * include/ddk/ntddk.h: Include winnt.h as system header.
8995 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
8997 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8998 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8999 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9000 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9001 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9002 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9003 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9004 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9005 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9006 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9007 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9008 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9009 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9010 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9011 xfilter.h): Fix typo in disclaimer comment.
9013 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
9015 * include/exdisp.h: Include oaidl.h as system header.
9017 2002-11-12 Earnie Boyd <earnie@users.sf.net>
9019 * include/w32api.h (__W32API_VERSION): Fix.
9021 2002-11-09 Weiqi Gao <weiqigao@users.sourceforge.net>
9023 * lib/uuid.c (IID_ICatInformation): Correct definition.
9025 2002-11-07 Danny Smith <dannysmith@users.sourceforge.net>
9027 * include/oleauto.h (DeregisterTypeLib): Remove.
9028 (UnRegisterTypeLib): Add prototype.
9030 2002-11-07 Christopher January <chris@atomice.net>
9032 * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
9034 2002-11-04 Danny Smith <dannysmith@users.sourceforge.net>
9036 * include/winnt.h (VerSetConditionMask): Add prototype.
9037 * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
9039 2002-10-16 Danny Smith <dannysmith@users.sourceforge.net>
9041 * include/winuser.h (MONITORINFOEX[AW]): Add structure
9042 definitions and ANSI/UNICODE mappings.
9045 2002-10-14 Earnie Boyd <earnie@users.sf.net>
9047 * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53.
9048 * configure.in: Ditto.
9049 * lib/Makefile.in: Ditto.
9050 * lib/ddk/Makefile.in: Correct installation procedure. Adjust for
9052 * configure: Regenerate.
9054 2002-10-14 Danny Smith <dannysmith@users.sourceforge.net>
9056 * include/windows.h: Don't include basetyps.h.
9057 * include/objfwd.h: Do include basetyps.h.
9059 2002-10-13 Danny Smith <dannysmith@users.sourceforge.net>
9061 * include/objbase.h: Include rpc.h and rpcndr.h
9062 before header guard.
9064 2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
9066 * include/olectl.h (PROPPAGEINFO): Change type of
9069 2002-10-11 Steven Edwards <Steven_Ed4153@yahoo.com>
9071 * lib/ntdll.def (RtlAcquireResourceExclusive,
9072 RtlAcquireResourceShared, RtlDeleteResource,
9073 RtlInitializeResource, RtlReleaseResource,
9074 RtlTimeToSecondsSince1970) : Added missing exports.
9076 2002-10-08 Heiko Gerdau <hg@technosis.de>
9078 * include/oleacc.h: New file.
9079 * include/winuser.h (ENDSESSION_LOGOFF) Add define.
9080 (OBJID_*) Add defines.
9081 * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
9082 * lib/test.c: Include oleacc.h.
9084 2002-10-06 Casper Hornstrup <chorns@it.dk>
9086 * include/ddk: New subdir.
9088 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
9089 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
9090 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
9091 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
9092 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
9093 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
9094 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
9095 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
9096 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
9097 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
9098 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
9099 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
9100 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
9101 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
9102 xfilter.h): New files.
9103 * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
9104 hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
9105 scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
9108 2002-10-04 Steven Edwards <Steven_Ed4153@yahoo.com>
9110 * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
9111 NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
9112 NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
9113 NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
9114 NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
9115 RtlAddAccessAllowedAce, RtlCreateAcl,
9116 RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
9117 RtlGetAce, RtlGetControlSecurityDescriptor,
9118 RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
9119 RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
9120 RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
9121 RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
9122 RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
9123 RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
9124 RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
9125 RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
9126 ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
9127 ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
9128 ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
9129 ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
9130 ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
9132 2002-10-04 "KJK::Hyperion" <noog@libero.it>
9134 *include/windef.h (WPARAM): Update typedef.
9138 2002-10-04 "KJK::Hyperion" <noog@libero.it>
9140 * include/shlobj.h (CSIDL_*): Add defines.
9142 2002-09-24 Danny Smith <dannysmith@users.sourceforge.net>
9144 * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
9145 has been included first.
9147 2002-09-24 René Møller Fonseca <fonseca@users.sourceforge.net>
9149 * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
9150 * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
9151 * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
9153 2002-09-18 Eric R. Krause <ekrause_98@users.sourceforge.net>
9155 * include/winuser.h (DS_SHELLFONT): Define.
9157 2002-09-17 Daniel Schlyder <daniel@dascdev.net>
9159 * include/winnt.h (VER_SUITE_BLADE): Define.
9161 2002-09-17 Danny Smith <dannysmith@users.sourceforge.net>
9163 * include/shlobj.h (SHGetSpecialFolderPath[AW]):
9164 Add _WIN32_IE guard. Correct prototype for wide version.
9165 (SHGetFolderPath): Add comment on shfolder.dll.
9166 (SHGetFolderLocation): Add prototyope for WinME and W2K.
9167 (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
9169 2002-09-16 Danny Smith <dannysmith@users.sourceforge.net>
9171 * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
9172 * lib/shfolder.def: New file.
9174 2002-09-12 Danny Smith <dannysmith@users.sourceforge.net>
9176 * include/winsock.h (timeval): Guard struct and associated
9177 macros with _TIMEVAL_DEFINED.
9178 * include/winsock2.h (timeval): Likewise.
9180 2002-09-11 Danny Smith <dannysmith@users.sourceforge.net>
9182 * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
9183 SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
9184 SHCreateShellItem,SHEmptyRecycleBin[AW],
9185 SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
9186 SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
9187 SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
9188 SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
9189 SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
9190 SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
9191 SHLoadNonloadedIconOverlayIdentifiers,
9192 SHOpenFolderAndSelectItems,SHParseDisplayName,
9193 SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
9194 SHSetLocalizedName,SHSetUnreadMailCountW,
9195 SHUpdateRecycleBinIcon: Add missing stubs.
9197 2002-09-07 Earnie Boyd <earnie@users.sf.net>
9199 * include/windef.h (WINVER): Add documentation.
9200 (_WIN32_WINNT): Ditto.
9201 Special thanks to Paul Schmidt <paul@tricattechnologies.com>
9203 2002-09-06 Danny Smith <dannysmith@users.sourceforge.net>
9205 * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
9207 2002-09-04 Kevin Chase <kevincha99@hotmail.com>
9209 * include/winbase.h (AllocateUserPhysicalPages,
9210 MapUserPhysicalPages, MapUserPhysicalPagesScatter,
9211 FreeUserPhysicalPages): Add prototypes.
9212 * lib/kernel32.def: Add function stubs for above.
9214 2002-09-03 René Møller Fonseca <fonseca@users.sourceforge.net>
9216 * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
9217 Add WINVER guards for dialog box command id defines.
9219 2002-09-03 Earnie Boyd <earnie@users.sf.net>
9221 * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
9223 2002-08-30 Christopher January <ccj00@doc.ic.ac.uk>
9225 * include/wincon.h: Define GetConsoleWindow(void).
9227 2002-08-28 Earnie Boyd <earnie@users.sf.net>
9229 * include/w32api.h: Increment version to 2.1.
9230 * Makefile.in: Ditto.
9232 2002-08-26 Bart Oldeman <bart.oldeman@btinternet.com>
9234 * include/winsock2.h (SOCKET_ADDRESS): Define if
9235 __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
9236 (CSADDR_INFO): Ditto.
9237 (nspapi.h) : Don't include. Removed FIXME comment.
9238 * include/nspapi.h (SOCKET_ADDRESS) Only define if
9239 __CSADDR_T_DEFINED is not defined.
9240 (CSADDR_INFO): Ditto.
9241 (BLOB): Add structure and typedef if not already defined.
9242 (NS_*): Add defines.
9244 (SERVICE_ADDRESS): Add structure and typedefs.
9245 (SERVICE_ADDRESSES): Ditto.
9246 (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
9247 (LPSERVICE_ASYNC_INFO): Add typedef.
9248 (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
9250 * include/wsipx.h: New file.
9251 * include/svcguid.h: New file.
9252 * lib/test.c: Include wspix.h and svcguid.h.
9254 2002-08-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
9256 * include/wsahelp.h: New file.
9257 * lib/test.c: Include wsahelp.h.
9259 2002-08-21 Earnie Boyd <earnie@users.sf.net>
9261 * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
9262 Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
9264 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
9266 * include/ws2spi.h: Modify comment about being part of
9268 (winsock2.h): Change "" to <>.
9270 2002-08-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
9272 * include/ws2spi.h: New file.
9273 * lib/test.c: Include ws2spi.h.
9275 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
9277 * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
9278 WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
9281 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
9283 * include/winuser.h (CURSOR_SHOWING) Add define.
9284 Thanks to: Jan Hlavatý <hlavac@users.sourceforge.net>
9286 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
9288 * include/winerror.h: Cast OLE error codes to HRESULT.
9289 Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9291 2002-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9293 * include/wincrypt.h (ALG_*): Add defines.
9298 (PRIVATEKEYBLOB): Add define.
9300 2002-08-14 Earnie Boyd <earnie@users.sf.net>
9302 * include/shlobj.h (SHGetFolderPath): Add define.
9303 * lib/shell32.def (SHGetSpecialFolderPath): Add export.
9304 (SHGetFolderPath): Ditto.
9306 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
9308 * include/commdlg.h: Don't include COM headers or use
9309 COM-dependent symbols if __OBJC__.
9311 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
9313 * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
9316 2002-08-12 Andriy Palamarchuk <apa3a@yahoo.com>
9318 * include/shellapi.h (FOF_NOERRORUI): Add define.
9320 2002-08-12 Danny Smith <dannysmith@users.sourceforge.net>
9322 * include/objidl.h (IEnumMoniker): Put 'interface' back.
9324 2002-08-11 Danny Smith <dannysmith@users.sourceforge.net>
9326 * include/objidl.h (IEnumMoniker): Correct declaration.
9328 2002-08-09 Mark Schreiber <mark7@users.sourceforge.net>
9330 * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
9332 2002-08-09 Danny Smith <dannysmith@users.sourceforge.net>
9334 * include/commctrl.h: Whitespace change.
9336 2002-08-09 Lars Munch <lars@segv.dk>
9338 * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
9339 struct name _TVHITTESTINFO and typedefs and add defines for
9340 backward compatability.
9341 (ListView_SetExtendedListViewStyleEx): Add macro.
9343 2002-08-05 Danny Smith <dannysmith@users.sourceforge.net>
9345 * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
9347 * lib/msimg32.def: New file, with stubs for above.
9349 2002-08-03 Danny Smith <dannysmith@users.sourceforge.net>
9351 * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
9352 GetFileSizeEx, SetFilePointerEx): Add prototypes.
9353 (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
9354 and UNICODE mappings.
9356 2002-08-02 Danny Smith <dannysmith@users.sourceforge.net>
9358 * include/winbase.h (ReadFileScatter, WriteFileGather):
9359 Change second parameter to pointer.
9361 2002-07-31 Danny Smith <dannysmith@users.sourceforge.net>
9363 * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
9365 * lib/wininet.def: Regenerate.
9367 2002-07-30 Danny Smith <dannysmith@users.sourceforge.net>
9369 * include/windef.h (PVOID): Move typedef to...
9370 * include/winnt: ...here.
9371 (PVOID64): New typedef.
9373 * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
9374 * include/winbase.h (ReadFileScatter, WriteFileGather):
9377 * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
9378 (PROCESSOR_INTEL_IA64): Add define.
9380 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
9382 * include/oleidl.h (MK_ALT): Define.
9384 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
9386 * include/exdisp.h: New file.
9387 * include/exdispid.h: New file.
9388 * include/mshtml.h: New file.
9389 * lib/test.c: #include exdisp.h and mshtml.h
9390 * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
9391 DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
9392 IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
9393 IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
9396 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
9398 * include/docobj.h: New file.
9399 * include/idispids.h: New file.
9400 * include/objidl.h (IID_IMoniker): Declare.
9401 * include/ocidl.h (READYSTATE): New enum.
9402 (IOleInPlaceSiteEx): New interface.
9403 * include/olectlid.h (IID_IEnumSTATSTG): New interface
9405 * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
9406 IOleInPlaceSite): New interfaces.
9407 * lib/test.c: #include docobj.h,idispids.h,
9409 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
9411 * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
9412 (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
9414 2002-07-25 Mattia Barbon <mbarbon@dsi.unive.it>
9416 * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
9417 * include/commdlg.h: Likewise.
9419 2002-07-24 Danny Smith <dannysmith@users.sourceforge.net>
9421 * include/oleauto.h (V_UNION): Correct definition for case of
9425 2002-07-23 Danny Smith <dannysmith@users.sourceforge.net>
9427 * include/oleauto.h (V_BOOL): Define in terms of boolVal,
9428 not bool, for C as well as C++.
9430 2002-07-22 Danny Smith <dannysmith@users.sourceforge.net>
9432 * include/shlwapi.h: New file.
9433 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it> and
9434 Victor Porton <porton@narod.ru> for contributions.
9435 * lib/shlwapi.def: New file.
9436 * lib/test.c: #include shlwapi.h.
9438 2002-07-21 Bart Oldeman <bart.oldeman@btinternet.com>
9440 * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
9442 * include/winsock2.h (struct sockaddr): Use __int64 instead of
9444 * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
9445 does not need external *Fiber library functions.
9447 2002-07-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
9449 * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
9451 (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
9452 avoid compile error when already defined.
9454 2002-07-20 Steven Edwards <Steven_Ed4153@yahoo.com>
9456 * include/winuser.h (WM_MENURBUTTONUP): Add define.
9458 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
9460 * include/commdlg.h: Define CDN_* notification message constants
9463 2002-07-17 Mattia Barbon <mbarbon@users.sourceforge.net>
9465 * include/commctrl.h: Define notification message constants for
9468 2002-07-17 Bart Oldeman <bart.oldeman@btinternet.com>
9470 * include/ddeml.h (MH_*) Add defines.
9471 (MONHSZSTRUCT): Add structure and typedefs.
9472 (MONLINKSTRUCT): Ditto.
9473 (MONCONVSTRUCT): Ditto.
9474 (MONCBSTRUCT): Ditto.
9475 (MONERRSTRUCT): Ditto.
9476 (MONMSGSTRUCT): Ditto.
9477 * include/windef.h: Don't define __cdecl or _cdecl for
9479 Don't define _export or __export for __WATCOM__.
9480 * include/windows.h (imm.h): #include.
9481 * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
9483 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
9485 * include/wtypes.h: Remove duplicate #includes of rpc.h and
9488 2002-07-05 Luke Dunstan <infidel@users.sourceforge.net>
9490 * include/winbase.h (OpenThread): Add prototype.
9491 * lib/kernel32.def (OpenThread): Add symbol.
9493 2002-07-04 Luke Dunstan <infidel@users.sourceforge.net>
9495 * include/wtypes.h (HMETAFILEPICT): Add typedef.
9497 2002-07-04 Danny Smith <dannysmith@users.sourceforge.net>
9499 * include/rpc.h: Conditionally include <windows.h> before
9501 * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
9504 2002-07-02 Danny Smith <dannysmith@users.sourceforge.net>
9506 * include/commctrl.h (WC_*): Remove some duplicate defines.
9508 2002-07-02 Ken Fitlike <kenfitlike@hotmail.com>
9510 * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
9512 (IPM*): Add defines.
9513 (IPN_*): Add defines.
9514 (NMIPADDRESS): Add structure and typedefs.
9515 (MAKEIPADDRESS): Add macro.
9516 (MAKEIPRANGE): Add macro.
9517 (FIRST_IPADDRESS): Add macro.
9518 (SECOND_IPADDRESS): Add macro.
9519 (THIRD_IPADDRESS): Add macro.
9520 (FOURTH_IPADDRESS): Add macro.
9522 2002-06-25 Conrad Scott <conrad.scott@dsl.pipex.com>
9524 * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
9526 2002-06-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
9528 * include/winbase.h (WINBASEAPI): Don't define if prior
9531 * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
9532 PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
9533 PARTITION_UNIX): Add defines.
9534 (PDRIVE_LAYOUT_INFORMATION): Add typedef.
9535 (IsRecognizedPartition): Also check for PARTITION_FAT32,
9536 PARTITION_FAT32_XINT13 and PARTITION_XINT13.
9537 (IsContainerPartition): Add macro.
9539 2002-06-25 Ken Fitlike <kenfitlike@hotmail.com>
9541 * include/commctrl.h: (CBEIF_*): Add defines.
9542 (CBEN_*): Add defines and UNICODE mappings
9543 (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
9544 (CBEMAXSTRLEN): Add define.
9545 (COMBOBOXEXITEM[AW]): Add structures and typedefs.
9546 (NMCOMBOBOXEX[AW]): Add structures and typedefs.
9547 (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
9548 (NMCBEENDEDIT[AW]): Add structure and typedefs.
9550 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
9552 * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
9553 union member _VARIANT_BOOL bool.
9555 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
9557 * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
9559 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
9561 * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
9562 PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
9563 PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
9565 (CCHAR): Correct typedef.
9566 (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
9569 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
9571 * README.w32api: Correct spelling error.
9573 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
9575 * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
9576 INPUT_HARDWARE): Add defines.
9577 (HDEVNOTIFY): Add typedef.
9578 (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
9579 tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
9581 (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
9582 GetClassInfoEx[AW],GetKeyboardLayoutList,
9583 MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
9584 MsgWaitForMultipleObjectsEx, RegisterClass[AW],
9585 RegisterClassEx[AW]): Correct prototypes.
9587 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
9589 * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
9591 * include/winsvc.h (StartServiceW): Correct prototype.
9592 * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
9593 FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
9594 GetTickCount,InterlockedExchangeAdd,
9595 WritePrivateProfileStruct[AW]: Correct prototypes.
9596 (GetEnvironmentStrings): Correct mapping to
9597 GetEnvironmentStringsA.
9598 * include/winver.h (VerQueryValueA,VerQueryValueW):
9600 * include/wincon.h (CreateConsoleScreenBuffer): Correct
9602 * include/winreg.h (RegQueryMultipleValues[AW],
9603 RegQueryValueEx[AW]):Correct prototypes.
9604 * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
9605 PPOLYTEXTW): Add typedefs.
9606 (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
9607 structures and typedefs.
9608 (MM_MAX_NUMAXES): Add define.
9609 (EnumFontsW,GetEnhMetaFilePixelFormat,
9610 wglGetLayerPaletteEntries): Correct prototypes.
9611 * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
9612 RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
9613 RPC_S_SEND_INCOMPLETE): Add defines.
9615 2002-06-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
9617 * include/windef.h (_fastcall, __fastcall, FASTCALL):
9620 2002-06-16 Egor Duda <deo@logos-m.ru>
9622 * include/ntdll.h: New file.
9623 * lib/ntdll.def: Add NtShutdownSystem.
9625 2002-06-16 Steven Edwards <Steven_Ed4153@yahoo.com>
9627 * lib/dinput.def (DirectInputCreateEx): Add stub.
9628 * lib/ntdll.def: New file.
9630 2002-06-14 Earnie Boyd <earnie@users.sf.net>
9632 * include/w32api.h: Change to version 2.0 to reflect the change
9635 * README.w32api: Renamed from README. Modified license to remove
9636 the restriction of notifying the author based on the fact that the
9637 author is unreachable at the notified address.
9638 * Makefile.in (VERSION): Change to 2.0.
9640 2002-06-14 Earnie Boyd <earnie@users.sf.net>
9642 * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
9643 * Makefile.in (bindist): Correct the MinGW distribution.
9645 2002-06-13 Earnie Boyd <earnie@users.sf.net>
9647 * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
9648 * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
9650 2002-06-13 Danny Smith <dannysmith@users.sourceforge.net>
9652 * lib/test.c: #include comcat.h.
9654 2002-06-13 John K. Hohm <jhohm@acm.org>
9656 * include/comcat.h: New file.
9658 2002-06-09 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9660 * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
9661 (GETTEXTEX): Add structure definition.
9663 2002-06-08 Danny Smith <dannysmith@users.sourceforge.net>
9665 * include/windows.h (ole2.h): #include if !__OBJC__ and
9666 __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
9668 2002-06-07 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9670 * include/mapi.h: Change LPTSTR to LPSTR throughout.
9672 2002-06-05 Danny Smith <dannysmith@users.sourceforge.net>
9674 * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
9675 PACCESS_DENIED_ACE): Add typedefs.
9677 2002-06-03 Danny Smith <dannysmith@users.sourceforge.net>
9679 * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9681 2002-06-03 Steven Edwards <Steven_Ed4153@yahoo.com>
9683 * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9685 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
9687 * include/windef.h: Fix typo in last change.
9689 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
9691 * include/windef.h: Add no-op __try, __except, __finally
9693 * include/excpt.h: Remove file.
9694 * include/windows.h: Don't include excpt.h.
9696 2002-05-30 Christopher January <chris@atomice.net>
9698 * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9699 Add missing typedefs.
9701 2002-05-28 Earnie Boyd <earnie@users.sf.net>
9703 * include/w32api.h: Increment version to 1.5
9704 * Makefile.in: Ditto.
9707 2002-05-27 René Møller Fonseca <fonseca@users.sourceforge.net>
9709 * include/winreg.h: (RegConnectRegistry[AW]): Replace
9710 LP[W]STR with LPC[W]STR.
9711 (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9712 Clean up whitespace.
9714 2002-05-27 Rick Rankin <rick_rankin@yahoo.com>
9716 * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9718 2002-05-21 Earnie Boyd <earnie@users.sf.net>
9720 * Makefile.in: Increment VERSION to 1.4.
9721 (conf_prefix): New variable.
9722 (bindist): Modify target to use $(conf_prefix).
9724 2002-05-20 Philip Aston <philipa@mail.com>
9726 * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9728 2002-05-20 René Møller Fonseca <fonseca@users.sourceforge.net>
9730 * include/lmaccess.h: (NetAccess*, NetGroup*,
9731 NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9732 NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9734 2002-05-08 Danny Smith <dannysmith@users.sourceforge.net>
9736 * include/commctrl.h (ImageList_DragShowNolock): Remove
9737 conflicting redeclaration.
9739 2002-05-07 Danny Smith <dannysmith@users.sourceforge.net>
9741 * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9742 STRICT and related defines to ...
9743 * include/windef.h: Here.
9745 2002-05-03 Danny Smith <dannysmith@users.sourceforge.net>
9747 * include/winsock2.h (int32): Remove typedef.
9748 (SERVICETYPE): Add typedef.
9749 (struct _flowspec):Revise struct definition, Comment
9750 on types used for members.
9752 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
9754 * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9755 more defines added in earlier change.
9756 * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9758 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
9760 * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9761 added in last change.
9763 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
9765 * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9766 SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9768 2002-05-01 Manu B <contact.manu@wanadoo.fr>
9770 * include/commctrl.h (SNDMSG): Define and use throughout
9771 in other macros instead of SendMessage.
9772 * include/commdlg.h (SNDMSG): Ditto.
9774 2002-04-22 José Fonseca <jrfonseca@users.sf.net>
9776 * include/GL/gl.h: New file.
9777 * include/GL/glext.h: Ditto.
9778 * include/GL/glu.h: Ditto.
9780 2002-04-09 Earnie Boyd <earnie@users.sf.net>
9782 * include/w32api.h: Increment version.
9783 * Makefile.in: Ditto.
9785 2002-04-09 Earnie Boyd <earnie@users.sf.net>
9787 * Makefile.in (bindist): Use * instead of . for file list for tar
9790 2002-04-02 Danny Smith <dannysmith@users.sourceforge.net>
9792 * include/wtypes.h (enum tagCLSCTX): Change formatting.
9794 2002-04-02 Pat Thoyts <patthoyts@users.sourceforge.net>
9796 * include/objidl.h (IRunningObjectTable.Register): Correct
9798 * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9799 ROTFLAGS_ALLOWANYCLIENT): Add defines.
9801 2002-03-31 Victor Porton <porton@narod.ru>
9803 * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9805 2002-03-29 David Robinow <drobinow@yahoo.com>
9807 * include/wingdi.h (SetPixelFormat): Correct prototype.
9809 2002-03-29 Phil Krylov <likewolf@users.sourceforge.net>
9811 * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9813 2002-03-26 Phil Krylov <likewolf@users.sourceforge.net>
9815 * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9818 2002-03-14 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
9820 * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9821 * include/shlobj.h (IContextMenu2): Put methods in right order.
9822 * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9823 CINTERFACE before defining.
9825 2002-03-09 Danny Smith <dannysmith@users.sourceforge.net>
9827 * include/accctrl.h: Add #pragma GCC system_header
9829 * include/aclapi.h: Same.
9830 * include/basetsd.h: Same.
9831 * include/basetyps.h: Same.
9832 * include/cderr.h: Same.
9833 * include/cguid.h: Same.
9834 * include/commctrl.h: Same.
9835 * include/commdlg.h: Same.
9836 * include/cpl.h: Same.
9837 * include/cplext.h: Same.
9838 * include/custcntl.h: Same.
9839 * include/dbt.h: Same.
9840 * include/dde.h: Same.
9841 * include/ddeml.h: Same.
9842 * include/dlgs.h: Same.
9843 * include/excpt.h: Same.
9844 * include/httpext.h: Same.
9845 * include/imagehlp.h: Same.
9846 * include/imm.h: Same.
9847 * include/initguid.h: Same.
9848 * include/intshcut.h: Same.
9849 * include/ipexport.h: Same.
9850 * include/iphlpapi.h: Same.
9851 * include/ipifcons.h: Same.
9852 * include/iprtrmib.h: Same.
9853 * include/iptypes.h: Same.
9854 * include/isguids.h: Same.
9855 * include/largeint.h: Same.
9856 * include/lm.h: Same.
9857 * include/lmaccess.h: Same.
9858 * include/lmalert.h: Same.
9859 * include/lmapibuf.h: Same.
9860 * include/lmat.h: Same.
9861 * include/lmaudit.h: Same.
9862 * include/lmbrowsr.h: Same.
9863 * include/lmchdev.h: Same.
9864 * include/lmconfig.h: Same.
9865 * include/lmcons.h: Same.
9866 * include/lmerr.h: Same.
9867 * include/lmerrlog.h: Same.
9868 * include/lmmsg.h: Same.
9869 * include/lmremutl.h: Same.
9870 * include/lmrepl.h: Same.
9871 * include/lmserver.h: Same.
9872 * include/lmshare.h: Same.
9873 * include/lmsname.h: Same.
9874 * include/lmstats.h: Same.
9875 * include/lmsvc.h: Same.
9876 * include/lmuse.h: Same.
9877 * include/lmuseflg.h: Same.
9878 * include/lmwksta.h: Same.
9879 * include/lzexpand.h: Same.
9880 * include/mapi.h: Same.
9881 * include/mciavi.h: Same.
9882 * include/mcx.h: Same.
9883 * include/mmsystem.h: Same.
9884 * include/mswsock.h: Same.
9885 * include/nb30.h: Same.
9886 * include/nddeapi.h: Same.
9887 * include/nspapi.h: Same.
9888 * include/ntdef.h: Same.
9889 * include/ntsecapi.h: Same.
9890 * include/ntsecpkg.h: Same.
9891 * include/oaidl.h: Same.
9892 * include/objbase.h: Same.
9893 * include/objfwd.h: Same.
9894 * include/objidl.h: Same.
9895 * include/odbcinst.h: Same.
9896 * include/ole.h: Same.
9897 * include/ole2.h: Same.
9898 * include/ole2ver.h: Same.
9899 * include/oleauto.h: Same.
9900 * include/olectl.h: Same.
9901 * include/olectlid.h: Same.
9902 * include/oledlg.h: Same.
9903 * include/oleidl.h: Same.
9904 * include/pbt.h: Same.
9905 * include/prsht.h: Same.
9906 * include/psapi.h: Same.
9907 * include/rapi.h: Same.
9908 * include/ras.h: Same.
9909 * include/raserror.h: Same.
9910 * include/rassapi.h: Same.
9911 * include/regstr.h: Same.
9912 * include/richedit.h: Same.
9913 * include/richole.h: Same.
9914 * include/rpc.h: Same.
9915 * include/rpcdce.h: Same.
9916 * include/rpcdce2.h: Same.
9917 * include/rpcdcep.h: Same.
9918 * include/rpcndr.h: Same.
9919 * include/rpcnsi.h: Same.
9920 * include/rpcnsip.h: Same.
9921 * include/rpcnterr.h: Same.
9922 * include/rpcproxy.h: Same.
9923 * include/schannel.h: Same.
9924 * include/schnlsp.h: Same.
9925 * include/scrnsave.h: Same.
9926 * include/security.h: Same.
9927 * include/setupapi.h: Same.
9928 * include/shellapi.h: Same.
9929 * include/shlguid.h: Same.
9930 * include/shlobj.h: Same.
9931 * include/sql.h: Same.
9932 * include/sqlext.h: Same.
9933 * include/sqltypes.h: Same.
9934 * include/sqlucode.h: Same.
9935 * include/sspi.h: Same.
9936 * include/subauth.h: Same.
9937 * include/tlhelp32.h: Same.
9938 * include/unknwn.h: Same.
9939 * include/userenv.h: Same.
9940 * include/w32api.h: Same.
9941 * include/winbase.h: Same.
9942 * include/wincon.h: Same.
9943 * include/wincrypt.h: Same.
9944 * include/windef.h: Same.
9945 * include/windows.h: Same.
9946 * include/windowsx.h: Same.
9947 * include/winerror.h: Same
9948 * include/wingdi.h: Same.
9949 * include/wininet.h: Same.
9950 * include/winioctl.h: Same.
9951 * include/winnetwk.h: Same.
9952 * include/winnls.h: Same.
9953 * include/winnt.h: Same.
9954 * include/winperf.h: Same.
9955 * include/winreg.h: Same.
9956 * include/winresrc.h: Same.
9957 * include/winsock.h: Same.
9958 * include/winsock2.h: Same.
9959 * include/winspool.h: Same.
9960 * include/winsvc.h: Same.
9961 * include/winuser.h: Same.
9962 * include/winver.h: Same.
9963 * include/ws2tcpip.h: Same.
9964 * include/wsnetbs.h: Same.
9965 * include/wtypes.h: Same.
9966 * include/zmouse.h: Same.
9967 * include/mapi.h: Change header guard name to _MAPI_H for
9970 2002-03-08 Danny Smith <dannysmith@users.sourceforge.net>
9972 * include/accctrl.h (_ACCCTRL_H): Correct typo.
9973 Remove unnecessary inclusion of <wtypes.h>.
9974 * ChangeLog: Fix omission of name in recent entries.
9976 2002-03-08 Antony Blakey <antony.blakey@ihug.com.au>
9978 * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9980 2002-03-06 Danny Smith <dannysmith@users.sourceforge.net>
9982 * include/mswsock.h: Group winsock2 dependants
9983 together and protect with #ifdef _WINSOCK2_H.
9984 * lib/test.c: Only test ws2tcpip.h if winsock2.h
9987 2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
9989 * include/mswsock.h (TP_*): Add new defines.
9990 (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9992 (WSACMSGHDR): Likewise.
9993 (DisconnectEx): Add new prototype.
9994 (WSARecvMsg): Likewise.
9995 (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9997 2002-03-02 Danny Smith <dannysmith@users.sourceforge.net>
9999 * ChangeLog: Fix typo in last entry.
10000 * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
10001 * include/ws2tcpip.h: (IP_*): Add new defines.
10002 (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
10003 (NI_*): Add getnameinfo constants and bitmasks.
10004 (AI_*): Add getaddrinfo flags.
10005 (EAI_*): Add getaddrinfo error codes.
10006 (ip_mreq_source): Add new structure.
10007 (ip_msfilter): Add new structure.
10008 (IP_MSFILTER_SIZE): Add new macro.
10009 (in_pktinfo): Add new structure.
10010 Add preliminary IPv6 support.
10011 (in6_addr): Add new structure and some defines.
10012 (sockaddr_in6): Add new structure.
10013 (in6addr_any, in6addr_loopback): Declare extern structures.
10014 (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
10015 initialization macros for above.
10016 (IN6_ARE_ADDR_EQUAL): Define macro.
10017 (IN6_IS_ADDR_*): Define address testing macros.
10018 (socklen_t) Add new typedef.
10019 (ipv6_mreq): Add new structure.
10020 (in6_pktinfo): Same.
10022 (freeaddrinfo):Add new prototype.
10023 (getaddrinfo): Same.
10024 (gai_strerror[AW]): Same.
10025 (getnameinfo): Same.
10026 (sockaddr_in6_old): Add structure.
10027 (sockaddr_gen): Add union definition.
10028 (INTERFACE_INFO): Use sockaddr_gen as members.
10029 (INTERFACE_INFO_OLD): Add comment on workaround for problems
10030 with INTERFACE_INFO on NT4 prior to sp4.
10032 2002-02-28 Danny Smith <dannysmith@users.sourceforge.net>
10034 * include/windows.h: Remove test for __W32API_MAJOR_VERSION
10035 when selecting winsock interface.
10036 * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
10037 and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
10038 Expand FIXME comment.
10039 (WSACOMPLETIONTYPE): Add enum.
10040 (WSACOMPLETION): Add structure and typedefs.
10041 (WSANSPIoctl): Add function prototpe and callback typedef.
10042 (SIO_NSP_NOTIFY_CHANGE): Add define.
10043 (sockaddr_storage): Add structure and typedefs.
10045 2002-02-16 Andriy Palamarchuk <apa3a@yahoo.com>
10047 * include/winuser.h (OIC_*): Add resource constants.
10049 2002-02-14 Mattia Barbon <mbarbon@users.sourceforge.net>
10051 * include/ntsecpkg.h: New file.
10052 * include/schannel.h: New file.
10053 * include/schnlsp.h: New file.
10054 * include/security.h: New file.
10055 * include/sspi.h: New file.
10056 * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
10057 MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
10058 * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
10059 PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
10060 USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
10061 (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
10062 (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
10063 CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
10064 CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
10065 CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
10066 CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
10067 CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
10068 CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
10069 CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
10070 CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
10071 CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
10072 CERT_CHAIN_CONTEXT): Add missing structures.
10073 (CertCloseStore, CertGetCertificateChain,
10074 CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
10075 CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
10076 CertFindCertificateInStore, CertFreeCertificateContext,
10077 CertGetIssuerCertificateFromStore,
10078 CertFindChainInStore): Add missing functions.
10079 (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
10080 CERT_FIND_ISSUER_STR): Add Unicode mappings.
10081 * lib/crypt32.def: New file.
10082 * lib/secur32.def: Add mising stubs.
10083 * lib/test.c: Include new headers.
10085 2002-02-14 Danny Smith <dannysmith@users.sourceforge.net>
10087 * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
10090 2002-01-30 Danny Smith <dannysmith@users.sourceforge.net>
10092 * lib/test.c: Include mapi.h.
10093 * include/commctrl.h (TBSTYLE_*): Add missing defines.
10094 Thanks to: "Ron" <ron@debian.org>
10096 2002-01-30 John Fattaruso <fattaruso@ieee.org>
10098 * include/mapi.h: New file.
10099 * lib/mapi.def: Add missing function stubs.
10101 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
10103 * include/winuser.h (GetWindowLongPtr[AW],
10104 SetWindowLongPtr[AW]): Add prototypes for _WIN64.
10106 2002-01-28 Mattia Barbon <mbarbon@users.sourceforge.net>
10108 * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
10109 (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
10110 {Get Set}WindowLong[AW], as in Win32 they are equivalent.
10111 (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
10113 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
10115 * lib/test.c: Include wsnetbs.h.
10117 2002-01-28 Kai Henningsen <kai-henningsen@users.sourceforge.net>
10119 * include/wsnetbs.h: New file.
10121 2002-01-25 Earnie Boyd <earnie@users.sf.net>
10123 * include/winnt.h: Remove merge conflict.
10125 2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
10127 * include/winnt.h (_TCHAR): Add typedefs.
10129 2002-01-25 Tim Hughes <tjh@delcam.com>
10131 * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
10134 2002-01-25 Andriy Palamarchuk <apa3a@yahoo.com>
10136 * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
10138 (LPACCESSTIMEOUT): Add typedef.
10140 2002-01-24 Phillip Susi <psusi@cfl.rr.com>
10142 * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
10144 2002-01-24 Danny Smith <dannysmith@users.sourceforge.net>
10146 * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
10147 _HDITEM[AW], with parallel changes to typedefs. Use defines for
10148 backward compatability with old names. Update UNICODE mappings.
10149 (HDLAYOUT): Remove struct _HD_LAYOUT_XP. Use new typedefs
10150 for struct _HD_LAYOUT and add defines for backward
10151 compatability with old names.
10152 (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
10153 parallel chages to typedefs. Add defines for backward
10154 compatability with old names.
10155 (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
10157 2002-01-21 Robert Collins <rbtcollins@hotmail.com>
10159 * include/winnt.h: Add missing MEM_ defines, and convert existing to
10160 hex for readability.
10162 2002-01-17 Marcus Geelnard <marcus.geelnard@home.se>
10164 * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
10166 (SPI_SETSCREENSAVERRUNNING): Add define.
10167 (LLKHF_ALTDOWN): Add define.
10168 * include/wingdi.h (PFD_GENERIC_ACCELERATED,
10169 PFD_DEPTH_DONTCARE): Add defines.
10171 2002-01-17 Danny Smith <dannysmith@users.sourceforge.net>
10173 * include/objbase.h (CoGetObject): Add prototype.
10175 2002-01-14 Timothy J. Wood <tjw@omnigroup.com>
10177 * include/winuser.h (ENUM_CURRENT_SETTINGS,
10178 ENUM_REGISTRY_SETTINGS): Add defines.
10180 2002-01-14 Danny Smith <dannysmith@users.sourceforge.net>
10182 * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
10183 (FILE_ATTRIBUTE_DEVICE): Add define.
10185 2002-01-14 Corinna Vinschen <vinschen@redhat.com>
10187 * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
10189 2002-01-11 Danny Smith <dannysmith@users.sourceforge.net>
10191 * ChangeLog: correct date in last entry.
10193 2002-01-11 Timothy J. Wood <tjw@omnigroup.com>
10195 * include/winuser.h (MONITORENUMPROC): Add typedef.
10196 (EnumDisplayMonitors): Add prototype.
10197 * lib/user32.def (EnumDisplayMonitors): Add stub.
10199 2002-01-11 Ralf Habacker <Ralf.Habacker@freenet.de>
10201 * include/ntsecapi.h: Fixed missing void parameter type in some
10203 * include/objbase.h: Ditto.
10204 * include/rapi.h: Ditto.
10205 * include/rpc.h: Ditto.
10206 * include/rpcdce.h: Ditto.
10207 * include/rpcdcep.h: Ditto.
10208 * include/rpcndr.h: Ditto.
10209 * include/rpcnsip.h: Ditto.
10210 * include/rpcproxy.h: Ditto.
10211 * include/windef.h: Ditto.
10213 2002-01-07 Danny Smith <dannysmith@users.sourceforge.net>
10215 * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
10217 2002-01-04 TAMURA Kent <tkent@users.sourceforge.net>
10219 * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
10220 LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
10221 * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
10222 WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
10223 WS_EX_NOINHERITLAYOUT): Add defines.
10224 * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
10225 PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
10226 MEM_WRITE_WATCH): Add defines.
10229 2002-01-04 Danny Smith <dannysmith@users.sourceforge.net>
10231 * include/winbase.h (InitializeCriticalSectionAndSpinCount):
10233 (SetCriticalSectionSpinCount): Likewise.
10235 2001-12-30 Guido Serassio <serassio@libero.it>
10237 * include/winsvc.h: Add EnumServiceStatusEx(),
10238 QueryServiceStatusEx()
10239 & RegisterServiceCtrlHandlerEx()
10241 2001-12-21 Robert Collins <rbtcollins@hotmail.com>
10243 * include/wingdi.h: Add GetRandomRgn and SYSRGN.
10245 2001-12-20 Christopher Faylor <cgf@redhat.com>
10247 * lib/Makefile.in: Revert inst_installdir definitions to working
10250 2001-12-17 Guido Serassio <serassio@libero.it>
10252 * include/winsvc.h: Add ChangeServiceConfig2() &
10253 QueryServiceConfig2() definition
10255 2001-12-17 Robert Collins <rbtcollins@hotmail.com>
10257 * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
10258 on MSDN documentation for XP.
10260 2001-12-15 Andrew Begel <abegel@eecs.berkeley.edu>
10262 * include/winbase.h (CreateHardLink): Correct typo in UNICODE
10265 2001-12-11 Phillip Susi <psusi@cfl.rr.com>
10267 * include/commctrl.h (ACS_*): Add new defines.
10270 (TBSTYLE_*): Ditto.
10273 (UDS_HOTTRACK): Add define.
10274 (SBT_TOOLTIPS): Ditto.
10275 (TBS_*): Add new defines.
10279 (TCM_GETEXTENDEDSTYLE): Add define.
10280 (TVS_NOHSCROLL): Ditto.
10281 (TVIF_INTEGRAL): Ditto.
10282 (DTS_SHORTDATECENTURYFORMAT): Ditto.
10283 (TCS_*): Add new defines.
10284 (CBEM_*): Add defines.
10285 (tagNMITEMACTIVATE): Add structure definition and typedefs.
10286 (tagTVITEMEX[AW]: Ditto.
10287 (tagTVINSERTSTRUCT[AW]: Add union member.
10288 * include/winbase.h (VirtualAllocEx): Add prototype.
10289 * include/winuser.h (SS_*): Add new defines.
10291 2001-12-07 Earnie Boyd <earnie@users.sf.net>
10293 * Makefile.in: Increment VERSION.
10294 * include/w32api.h: Ditto.
10296 2001-12-07 Earnie Boyd <earnie@users.sf.net>
10298 * Makefile.in: Increment VERSION.
10299 * include/w32api.h: Ditto.
10301 2001-12-07 Danny Smith <dannysmith@users.sourceforge.net>
10303 * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
10304 SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
10305 SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
10306 SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
10307 SetupDiOpenDevRegKey): Correct function names.
10309 2001-12-04 Earnie Boyd <earnie@users.sf.net>
10311 * include/winuser.h (IDC_STATIC): Don't define.
10313 2001-12-04 Danny Smith <dannysmith@users.sourceforge.net>
10315 Cleanup merge between SourceForge and winsup CVS.
10316 * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
10318 * include/winnt.h (VER_NT*): Remove duplicate defines.
10319 (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
10321 2001-12-03 Earnie Boyd <earnie@users.sf.net>
10323 * include/accctrl.h: Change \r\n to \n.
10325 2001-11-30 Danny Smith <dannysmith@users.sourceforge.net>
10327 * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
10328 Add structure definition.
10329 * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
10330 * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
10331 DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
10332 FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
10333 GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
10334 UnenableRouter) Declare functions.
10335 * lib/iphlpapi.def: Add function names to import lib.
10337 2001-11-24 Danny Smith <dannysmith@users.sourceforge.net>
10339 * include/winnt.h (PACCESS_MASK): Add typedef.
10340 * include/aclapi.h: New file.
10341 * include/acctrl.h: New file.
10342 * lib/advapi32.def: Add missing symbols.
10343 * lib/test.c: Add #include <aclapi.h>.
10345 2001-11-23 Danny Smith <dannysmith@users.sourceforge.net>
10347 * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
10348 VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
10350 * include/winnt.h: ... to here.
10351 * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
10352 * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
10354 (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
10357 2001-11-19 Pierre Muller <muller@ics.u-strasbg.fr>
10359 * w32api/include/winnt.h: prepare SSE register support.
10360 (CONTEXT_EXTENDED_REGISTERS): Add new define.
10361 (MAXIMUM_SUPPORTED_EXTENSION): New define.
10362 (struct CONTEXT): ExtendedRegisters field added.
10364 2001-11-16 Danny Smith <dannysmith@users.sourceforge.net>
10366 * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
10367 tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
10368 tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
10369 tagLASTINPUTINFO ): Define new structures.
10370 (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
10371 GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
10372 GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
10373 GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
10374 SetMenuInfo): Add new prototypes.
10375 * lib/user32.def: Add import stubs for above functions.
10377 * include/winuser.h (IDC_STATIC): Protect against prior
10380 2001-11-12 Corinna Vinschen <corinna@vinschen.de>
10382 * include/winbase.h (OSVERSIONINFOEX): Add definition.
10383 * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
10385 2001-11-10 Robert Collins <rbtcollins@hotmail.com>
10387 * include/winnt.h: Add Danny Smith's text comment about gcc compiler
10388 warnings with _AUTHORITY #defines.
10390 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
10392 * include/winnt.h (GetCurrentFiber): Create a prototype before the
10394 (GetFiberData): Ditto.
10396 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
10398 * include/winnt.h: Backout last change.
10400 2001-11-08 Robert Collins <rbtcollins@hotmail.com>
10402 * include/winnt.h: Define *_SID_AUTHORITY appropriately,
10403 GetCurrentFiber: Create a prototype before the implementation.
10404 GetFiberData: Ditto.
10406 2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
10408 * include/winuser.h (IDC_STATIC): Add define.
10409 Thanks to: Benoit Laniel.
10411 2001-11-05 Danny Smith <dannysmith@users.sourceforge.net>
10413 * include/commdlg.h: Include <unknwn.h> rather than local
10414 definition of LPUKNOWN.
10415 * include/rpcproxy.h: Don't include if ndef CINTERFACE.
10418 2001-11-05 Mattia Barbon <mbarbon@dsi.unive.it>
10420 * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
10422 (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
10423 functions of the form 'type * function(...)' in a way compatible
10424 with both Watcom and GCC.
10425 * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
10426 * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
10427 zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
10428 * include/windows.h: Watcom can use anonymous structs/unions.
10429 * include/winnt.h: Watcom can use 64 bit ints.
10430 (GetCurrentFiber): Add another inline definition using
10431 Watcom inline assembly syntax.
10432 (GetFiberData): Likewise.
10433 * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
10434 (gethostbyname): Likewise.
10435 (gethostbyaddr}: Likewise.
10436 (getservbyport}: Likewise.
10437 (getservbyname}: Likewise.
10438 (getprotobynumber}: Likewise.
10439 (getprotobyname}: Likewise.
10440 * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
10441 (gethostbyname}: Likewise.
10442 (gethostbyaddr}: Likewise.
10443 (getservbyport}: Likewise.
10444 (getservbyname}: Likewise.
10445 (getprotobynumber}: Likewise.
10446 (getprotobyname}: Likewise.
10447 * lib/diinut.c: Correction for Watcom.
10448 * lib/kernel32.c (GetCurrentFiber): Add another definition
10449 using Watcom inline assembly syntax.
10450 (GetFiberData): Likewise.
10451 * lib/scrnsave.c (WinMain): Add break after default:
10454 2001-11-04 "stefan" <stefan@lkcc.org>
10456 * include/winnt.h (GetCurrentFiber): Add prototype.
10457 (GetFiberData): Likewise.
10459 2001-11-04 Christopher Faylor <cgf@redhat.com>
10461 * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
10462 parallel invocations.
10464 2001-11-03 Christopher Faylor <cgf@redhat.com>
10466 * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
10468 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
10470 * include/basetyps.h (DECLARE_INTERFACE): Don't add
10471 __attribute__((com_interface)) for __GNUC__ >= 3.
10473 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
10475 * include/commdlg.h (PRINTPAGERANGE): Add structure
10477 (PRINTDLGEX[AW]): Likewise.
10478 (PrintDlgEx[AW]): Add function declaration.
10479 * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
10480 * ChangeLog: Fix typo in last entry.
10482 2001-11-01 TAMURA Kent <tkent@users.sourceforge.net>
10484 * include/objbase.h (CoGetClassObject): Change third parameter
10487 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
10489 * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
10490 Thanks to: Kim Saunders.
10491 * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
10492 Thanks to: Pat Thoyts.
10493 * include/winnt.h: Change C++ style comment to C style.
10494 * include/shlobj.h: Ditto.
10495 * include/objbase.h (enum tagCOINIT): Remove comma at end of
10497 * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
10498 * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
10499 (enum not limited to range of int).
10500 * include/oaidl.h (struct tagVARIANT): Mark as __extension__
10501 (struct with no named members), ifndef NONAMELESSUNION.
10503 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
10505 * include/winuser.h (CREATESTRUCT): UNICODE it.
10506 (CBT_CREATEWND): Likewise.
10508 2001-10-20 Corinna Vinschen <corinna@vinschen.de>
10510 * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
10511 (WNetGetResourceInformationW): Ditto.
10512 (WNetGetResourceInformation): Add define.
10514 2001-10-12 Pedro A Aranda <paaguti@hotmail.com>
10516 * include/winuser.h (POINTSTOPOINT): Use explicit casts
10517 before extracting words.
10519 2001-10-04 Danny Smith <dannysmith@users.sourceforge.net>
10521 * include/winnt.h: Add PF_* defines.
10522 Thanks to: "Wizord" <wizord@argoslabs.com>
10524 2001-09-18 Danny Smith <dannysmith@users.sourceforge.net>
10526 * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
10527 field as _ANONYMOUS_STRUCT.
10528 * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
10530 * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
10531 * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
10534 2001-09-17 Mattia Barbon <mbarbon@dsi.unive.it>
10536 * include/commctrl.h: Add some ListView constants.
10538 2001-09-17 Earnie Boyd <earnie@sf.net>
10540 * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
10541 portion of the directory from the install.
10542 (inst_libdir): Ditto.
10543 * Makefile.in (VERSION): Increment.
10544 * include/w32api.h: Increment version.
10546 2001-09-13 Earnie Boyd <earnie@SF.net>
10548 * lib/Makefile.in (inst_includedir): Change to always use w32api
10549 subdirectory for target == cygwin.
10550 (inst_libdir): Ditto.
10552 2001-09-13 Earnie Boyd <earnie@SF.net>
10554 * lib/Makefile.in (config_prefix): New variable.
10555 (inst_includedir): Manipulate special value only if target == cygwin
10556 and build == target and prefix != config_prefix.
10557 (inst_libdir): Ditto.
10559 2001-09-12 Earnie Boyd <earnie@SF.net>
10561 * Makefile.in (TARFLAGS): New variable.
10562 (TARFILEEXT): Ditto.
10564 2001-09-12 Earnie Boyd <earnie@SF.net>
10566 * Makefile.in: Increment version.
10567 * include/w32api.h: Ditto.
10568 * lib/Makefile.in: Add usr/ to install directory special for cygwin.
10570 2001-09-11 Danny Smith <dannysmith@users.sourceforge.net>
10572 * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
10573 !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
10574 (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
10576 2001-09-05 Danny Smith <dannysmith@users.sourceforge.net>
10578 * include/wininet.h (InternetAutodial): Add prototype.
10579 (InternetAutodialHangup): Ditto.
10580 (InternetDial): Ditto.
10581 (InternetGetConnectedState): Ditto.
10582 (InternetGoOnline): Ditto.
10583 (InternetHangUp): Ditto.
10584 (InternetSetDialState): Ditto.
10585 Add associated INTERNET_* auto dial flags.
10586 Guard typedefs and prototypes with #ifndef RC_INVOKED.
10588 2001-09-04 Earnie Boyd <earnie@SF.Net>
10590 * lib/Makefile.in: Move the setting of variable libdir to after the
10591 setting of exec_prefix since the value of libdir is dependant on it.
10593 2001-09-04 Christopher Faylor <cgf@cygnus.com>
10595 * include/winbase.h: Add missing closing parentheses to
10596 InterlockedExchangePointer declaration.
10598 2001-09-01 Danny Smith <dannysmith@users.sourceforge.net>
10600 * include/shlobj.h (CFSTR_* ): Add new defines.
10601 Thanks to: "Ron" <ron@debian.org> .
10604 2001-09-01 Christopher Faylor <cgf@cygnus.com>
10606 * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
10607 anonymous structs are available rather than just testing preprocessor
10610 2001-08-31 Corinna Vinschen <corinna@vinschen.de>
10612 * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
10613 with new `LARGE_INTEGER' definition.
10615 2001-08-30 Christopher Faylor <cgf@cygnus.com>
10617 * include/winsock2.h: Remove "extra token" after #endif.
10619 2001-08-31 Earnie Boyd <earnie@SF.Net>
10621 * config.guess: Remove the \r from the end of line.
10622 * config.sub: Ditto.
10624 2001-08-30 Danny Smith <dannysmith@users.sourceforge.net>
10626 * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
10627 if __cplusplus as well as if _ANONYMOUS_STRUCT.
10629 2001-08-29 Earnie Boyd <earnie@SF.Net>
10631 * config.guess: Add the MSYS system.
10632 * config.sub: Ditto.
10633 * include/winsock.h: Add the __INSIDE_MSYS__ protections.
10634 * incldue/winsock2.h: Ditto.
10636 2001-08-29 Eric Kohl <ekohl@users.sourceforge.net>
10638 * include/winnt.h: Allow anonymous (Xxx.LowPart) or
10639 non-anonymous (Xxx.u.LowPart) access to HighPart and
10640 LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
10642 2001-08-24 TAMURA Kent <tkent@users.sourceforge.net>
10644 * include/wingdi.h (HANGUL_CHARSET): Add define.
10646 2001-08-21 Earnie Boyd <earnie@SF.Net>
10648 * include/setupapi.h: Formatting.
10650 2001-08-21 Earnie Boyd <earnie@SF.Net>
10652 * include/shlobj.h: Remove \r from the line endings.
10654 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
10656 * include/setupapi.h : New file.
10657 * lib/setupapi.def:New file.
10658 * lib/test.c: Include setupapi.h.
10660 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
10661 * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
10663 2001-08-21 Mattia Barbon <mbarbon@dsi.unive.it>
10665 * include/richedit.h (ENLINK): Add structure definition.
10666 (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
10668 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
10670 * include/shlobj.h (CMIC_*): Remove duplicate defines.
10671 (CMDSTR_*): Remove duplicates; UNICODE string constants.
10672 (GCS_*): Make UNICODE.
10673 (CSIDL_*): Add more defines.
10674 * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
10675 (_DISK_GEOMETRY): Ditto.
10676 (_DISK_PERFORMANCE): Ditto.
10677 * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10679 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
10681 * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10682 of block protected by #ifndef VOID.
10683 (This reverts 1998-12-01 Anders Norlander change.)
10684 * include/odbcinst.h: End file with newline.
10685 * include/raserror.h: Ditto.
10687 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
10689 * include/winsock2.h (#include <wtypes.h): Don't.
10690 (_BLOB): Define instead, if not already done.
10691 (__BLOB_T_DEFINED: New define for guarding _BLOB.
10692 * include/wtypes.h (_BLOB): Guard against prior definition.
10694 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
10696 * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10698 (tagTYPEDESC): Ditto.
10699 (_wireBRECORD): Add structure definition.
10700 (_wireSAFEARR_BRECORD): Ditto.
10701 (_wireSAFEARR_HAVEIID): Ditto.
10702 (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10703 SAFEARR_HAVEIID HaveIidStr.
10704 (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10705 (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10706 pparray to wirePSAFEARRAY*.
10707 (_wireVARIANT): Add field wireBRECORD brecVal.
10708 (wireVARIANT): Change typedef to struct _wireVariant*.
10709 (IRecordInfo): Add interface definition.
10710 (LPRECORDINFO): Add typedef for IRecordInfo*.
10711 (IID_IRecordInfo): Add forward decalaration.
10713 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
10715 * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10716 * include/nddeapi.h: Likewise.
10718 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
10720 * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10721 Add more includes of w32api headers.
10723 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
10725 * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10726 Swap asm code with that of GetFiberData.
10727 (GetFiberData): Ditto.
10728 * lib/kernel32.c: New file, containing library versions of
10729 GetCurrentFiber and GetFiberData.
10730 * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10732 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
10734 * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10735 Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10737 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
10739 * lib/oleaut32.def: Regenerate.
10741 2001-08-04 Danny Smith <dannysmith@users.sourceforge.net>
10743 * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10745 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
10747 Apply Dmitry Bely <dbely@mail.ru> patch 437834 (with additions).
10748 * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10749 * include/oaidl.h: ... to here.
10750 * include/oaidl.h ICreateErrorInfo): Add interface definition.
10751 (IErrorInfo::GetGUID): Change arg to GUID.
10752 (LPSUPPORTERRORINFO): Add typedef.
10753 (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10755 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
10757 * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10760 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
10762 * include/commctrl.h (TreeView_SetIndent): Correct typo.
10764 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
10766 * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10767 Thanks to: Jason Craig <jacraig@softhome.net>
10769 2001-07-30 Mattia Barbon <mbarbon@dsi.unive.it>
10771 * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10772 and UNICODE mappings, if _WIN32_IE >= 0x400.
10773 (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10774 (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10775 (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10776 (tagNMLVCUSTOMDRAW): Likewise.
10777 (tagNMTVCUSTOMDRAW): Likewise.
10778 (tagNMLVCACHEHINT): Likewise.
10780 2001-07-06 Danny Smith <dannysmith@users.sourceforge.net>
10782 * include/basetsd.h (#include <_mingw.h>): Remove.
10785 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
10787 * include/wingdi.h (AC_SRC_OVER): Add define.
10788 (struct _BLENDFUNCTION): Add.
10790 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
10792 * include/shlobj.h: Add BIF_* defines.
10794 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
10796 * include/winerror.h (E_PENDING): Add error code define.
10798 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
10800 * include/basetsd.h (#include <_mingw.h>): Add directive.
10802 2001-06-25 Danny Smith <dannysmith@users.sourceforge.net>
10804 * include/winbase.h (InterlockedCompareExchange): Change args
10805 and return value from PVOID to LONG.
10806 (InterlockedExchange): Change first arg to LPLONG.
10807 (InterlockedCompareExchangePointer): New macro.
10808 (InterlockedExchangePointer): New macro.
10810 2001-06-19 Danny Smith <dannysmith@users.sourceforge.net>
10812 * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10813 Thanks to Kevin Chase <kevincha99@hotmail.com>.
10815 2001-06-11 TAMURA Kent <tkent@users.sourceforge.net>
10817 * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10818 (IMalloc::Free()): Ditto.
10820 2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
10822 * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10823 (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10824 * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10826 2001-06-11 Mattia Barbon <mbarbon@dsi.unive.it>
10828 * include/shlobj.h (struct _browseinfo): UNICODE it.
10829 (SHBrowseForFolder): Ditto.
10830 (SHGetPathFromIDList): Ditto.
10832 2001-06-11 Earnie Boyd <earnie@users.sourceforge.net>
10834 * include/basetsd.h: RC_INVOKED protection and realignment.
10835 Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10837 2001-06-06 Earnie Boyd <earnie@users.sourceforge.net>
10839 * Makefile.in (bindist): Reassign value of exec_prefix on make command
10842 2001-05-22 Christopher Faylor <cgf@cygnus.com>
10844 * lib/mapi32.def: Add MAPISendMail.
10846 2001-05-22 Earnie Boyd <earnie@users.sourceforge.net>
10848 * include/w32api.h: Update version.
10849 * Makefile.in: Ditto.
10851 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
10853 * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10856 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
10858 * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10859 previous definition in include/ntsecapi.h.
10860 * include/ntsecapi.h: Vice versa.
10862 2001-05-16 Corinna Vinschen <corinna@vinschen.de>
10864 * include/winnt.h: Add defines for group attributes.
10865 Add define for SYSTEM_LUID.
10866 Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10867 `PTOKEN_PRIMARY_GROUP'.
10869 2001-04-24 Christopher Faylor <cgf@cygnus.com>
10871 * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10874 2001-04-24 Christopher Faylor <cgf@cygnus.com>
10876 * include/winsock2.h: Protect one *more* newlib defines when compiling
10879 2001-04-23 Christopher Faylor <cgf@cygnus.com>
10881 * include/winsock2.h: Protect some more newlib defines when compiling
10884 2001-04-23 Christopher Faylor <cgf@cygnus.com>
10886 * include/winsock.h: Protect some more newlib defines when compiling
10889 2001-04-17 Egor Duda <deo@logos-m.ru>
10891 * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10892 as __extenstion__ when appropriate.
10893 * include/mmsystem.h: Mark anonymous structs and unions as
10894 __extension__ to prevent compiler warning when invoked with
10896 * include/oaidl.h: Ditto.
10897 * include/objidl.h: Ditto.
10898 * include/olectl.h: Ditto.
10899 * include/prsht.h: Ditto.
10900 * include/shlobj.h: Ditto.
10901 * include/winbase.h: Ditto.
10902 * include/winnt.h: Ditto.
10903 * include/wtypes.h: Ditto.
10905 2001-04-11 Danny Smith <dannysmith@users.sourceforge.net>
10907 * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10908 instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10910 2001-04-11 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
10912 * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10914 2001-04-11 John Fortin <fortinj@attglobal.net>
10916 * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10919 2001-04-08 Christopher Faylor <cgf@cygnus.com>
10921 * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10922 code will be included in every module which includes this header.
10923 (GetFiberData): Ditto.
10925 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
10927 * include/winnt.h (GetCurrentFiber): Fix typo.
10929 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
10931 * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10932 * include/winbase.h: (GetFileAttributesExW): Fix typo.
10933 * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10934 (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10935 Thanks To: Kent Tamura <tkent@users.sourceforge.net>
10937 * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10938 (GetCurrentFiber): Ditto.
10939 Thanks to: Andy Younger <AndyY@redlemon.com>
10941 * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10942 DirectX 8 from complaining.
10943 Thanks to: Sigbjørn Lund Olsen <mosikos@online.no>
10945 2001-04-08 Michael Soderstrom <ichaelsoderstro@hotmail.com>
10947 * include/commctrl.h Updated TreeView and ListView defines and macros.
10949 2001-04-08 Danny Smith <dannysmith@users.sourceforge.net>
10951 * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10954 2001-03-30 Earnie Boyd <earnie@users.sourceforge.net>
10955 * include/winuser.h (VK_KANA): New definition.
10956 Thanks to: "Harold Hunt" <huntharo@msu.edu>
10958 2001-03-29 Earnie Boyd <earnie@users.sourceforge.net
10960 * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10962 * include/basetsd.h (INT32): Ditto.
10963 * include/windef.h (ATOM): Ditto.
10966 * include/winbase.h (FreeResource): Ditto.
10967 Thanks to: "Harold Hunt" <huntharo@msu.edu>
10969 2001-03-20 Danny Smith <dannysmith@users.sourceforge.net>
10971 * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10972 use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10973 (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10974 macro now defined in newlib sys/types.h. Emit warning if defined.
10975 * include/winsock2.h: Ditto.
10976 * include/windows.h (Win32_Winsock): Replace with new macros
10977 __USE_W32_SOCKETS and warn of deprecation.
10979 2001-03-13 Earnie Boyd <earnie@users.sourceforge.net
10981 * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10982 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10984 2001-03-12 Earnie Boyd <earnie@users.sourceforge.net
10986 * include/commctrl.h (TBSTYLE_FLAT): New definition.
10987 (TB_GETBUTTONSIZE): Ditto.
10988 (TCS_HOTTRACK): Ditto.
10989 Thanks to: Chris Hansen <popeofpop@softhome.net>
10991 2001-03-01 Earnie Boyd <earnie@users.sourceforge.net
10993 * Makefile.in: (snapshot): Add target.
10994 * lib/Makefile.in: (install-headers): Use installdir variable.
10995 (installdir): Set value based on target-alias.
10997 2001-02-21 Earnie Boyd <earnie@users.sourceforge.net
10999 * include/w32api.h: (_W32API_VERSION): Remove.
11000 (__W32API_VERSION): Add.
11001 (__W32API_MAJOR_VERSION): Ditto.
11002 (__W32API_MINOR_VERSION): Ditto.
11004 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
11006 * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
11007 (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
11008 * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
11009 * include/winerror.h (NTE_*): Add CryptoAPI error codes.
11011 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
11013 * include/mswsock.h: New file.
11014 * include/ws2tcpip.h: New file.
11015 * include/winsock.h (IPPROTO_IGMP): New define.
11016 (IPPROTO_GGP): Correct value.
11017 (SO_* macros): Remove mswsock defines.
11018 (TCP_BSDURGENT): Likewise.
11019 (IP_* macros): Add comment warning of WinSock2 incompatibility
11020 (WSARecvEx): Remove mswsock prototype.
11021 (TransmitFile): Likewise.
11022 (AcceptEx): Likewise.
11023 (GetAcceptExSockaddrs): Likewise.
11024 (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
11025 (#include <mswsock.h>): Add directive and explanatory comment
11026 * include/winsock2.h (header guard): add guard for _WINSOCK_H
11027 (_WINSOCK_H): Define to prevent later inclusion of winsock.h
11028 (#include <winsock.h>): Replace directive with winsock.h file content
11029 The following changes apply to the merged file:
11030 (FD_SET): Keep winsock2.h definition, delete winsock.h definition
11031 (SOMAXCONN): Likewise
11032 (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
11033 (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
11035 (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
11036 (FD_*_BIT and FD_* defines): Place together and extend to
11038 (AF* defines): Extend to AF_MAX 10
11039 (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
11040 (WSAUnhookBlockingHook): Likewise.
11041 (WSASetBlockingHook): Likewise.
11042 (WSACancelBlockingCall): Likewise.
11043 (WSAEINPROGRESS): Comment as not raised in WinSock2.
11044 (#include <mswsock.h>): Delete directive inherited from winsock.h
11045 (WSA_QOS* defines): Add QualityOfService error codes.
11046 (SIO_* defines): Add new macros
11047 * include/ipexport.h (IP_STATUS flags): Add definitions.
11048 (IP_FLAG_DF): Likewise.
11049 (IP_OPT_* ): Likewise.
11050 (struct ip_option_information): Likewise.
11051 (struct icmp_echo_reply): Likewise.
11053 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
11055 * include/commctrl.h: Revert TEXT change.
11056 * include/lmalert.h: Ditto.
11057 * include/lmcons.h: Ditto.
11058 * include/lmsname.h: Ditto.
11059 * include/lmsvc.h: Ditto.
11060 * include/ntsecapi.h: Ditto.
11061 * include/oledlg.h: Ditto.
11062 * include/ras.h: Ditto.
11063 * include/regstr.h: Ditto.
11064 * include/richedit.h: Ditto.
11065 * include/wininet.h: Ditto.
11066 * include/winnt.h: Ditto.
11068 2001-02-15 Earnie Boyd <earnie@users.sourceforge.net>
11070 * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
11071 * include/lmalert.h: Ditto.
11072 * include/lmcons.h: Ditto.
11073 * include/lmsname.h: Ditto.
11074 * include/lmsvc.h: Ditto.
11075 * include/ntsecapi.h: Ditto.
11076 * include/oledlg.h: Ditto.
11077 * include/ras.h: Ditto.
11078 * include/regstr.h: Ditto.
11079 * include/richedit.h: Ditto.
11080 * include/wininet.h: Ditto.
11081 * include/w32api.h: New File.
11083 2001-02-13 Corinna Vinschen <corinna@vinschen.de>
11085 * include/shlobj.h: Add missing SLR_* flags.
11087 2001-02-12: Earnie Boyd <earnie@users.sourceforge.net>
11089 * lib/Makefile.in: (host_alias): Add variable.
11090 (host_build): Ditto:
11091 (xinstall): Removed
11092 (xinstall-libraries): Ditto.
11093 (xinstall-headers): Ditto.
11094 (xuninstall): Ditto.
11095 (xuninstall-libraries): Ditto.
11096 (xuninstall-headers): Ditto.
11097 * Makefile.in: (host_alias): Add variable.
11098 (build_alias): Ditto.
11100 2001-02-02 Earnie Boyd <earnie@users.sourceforge.net>
11102 * include/winnt.h: (__TEXT): Add private macro.
11103 (_TEXT): Modify definition to use __TEXT.
11105 This change allows the passing of a MACRO as an argument and have that
11106 MACRO resolved first.
11107 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11109 2001-01-31 Earnie Boyd <earnie@users.sourceforge.net>
11111 * Makefile.in: Increment VERSION to 0.5
11112 * include/winnt.h: Change TEXT to _TEXT throughout.
11113 (SID_RELEASE): Define.
11114 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
11116 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
11118 * Apply Phil Krylov patches.
11119 2001-01-19 Phil Krylov <phil@mail.ru>
11120 * include/commctrl.h: (HDI_IMAGE) New definition.
11121 (HDI_DI_SETITEM) Ditto.
11123 (HDI_FILTER) Ditto.
11124 (HDF_BITMAP_ON_RIGHT) Ditto.
11126 (HDM_SETORDERARRAY) Ditto.
11127 (Header_SetOrderArray) Ditto.
11128 (ICC_BAR_CLASSES) Ditto.
11129 (struct _HD_ITEMA) Change definition.
11130 (struct _HD_ITEMW) Ditto.
11131 (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
11132 (InitCommonControlsEx()) Ditto.
11133 2001-01-23 Phil Krylov <phil@mail.ru>
11134 * include/richedit.h: Many Richedit 2.0 definitions.
11136 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
11138 * include/winuser.h: (IDC_HAND) New resource identifier.
11139 Thanks to: Mark Jordon <mark_jordan@ieee.org>
11141 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
11143 * include/iptypes.h: Include <sys/types.h> for time_t declaration.
11146 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
11148 * include/objidl.h: (GetClassID): Argument needs to be a pointer.
11149 (GetUnmarshalClass): CLSID argument needs to be a pointer.
11150 Thanks To: <bge@users.sourceforge.net>
11152 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
11154 * Apply Danny Smith patch 102386
11155 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11156 * lib/rasapi32.def: add symbols available in NT4 and W2k
11158 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
11160 * Apply Danny Smith patch 102382
11161 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11162 * lib/mswsock.def: remove leading underscores from symbol names
11164 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
11166 * Apply Danny Smith patch 102446
11167 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11168 * include/sql.h (ODBCVER): change default to 0x0351.
11169 (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
11170 (SQLColAttributes): likewise.
11171 (SQLBindParam): add prototype for ODBC 3.x function.
11172 (SQLCloseCursor): likewise.
11173 (SQLColAttribute): likewise.
11174 (SQLCopyDesc):likewise.
11175 (SQLEndTran): likewise.
11176 (SQLFetchScroll): likewise.
11177 (SQLGetConnectAttr): likewise.
11178 (SQLGetDescField): likewise.
11179 (SQLGetDescRec): likewise.
11180 (SQLGetDiagField): likewise.
11181 (SQLGetDiagRec): likewise.
11182 (SQLGetEnvAttr): likewise.
11183 (SQLGetStmtAttr): likewise.
11184 (SQLSetConnectAttr): likewise.
11185 (SQLSetDescField):likewise.
11186 (SQLSetDescRec): likewise.
11187 (SQLSetEnvAttr): likewise.
11188 (SQLSetStmtAttr): likewise.
11189 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11190 _WIN64 compatability;
11191 (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
11192 (SQL_ACTIVE_CONNECTIONS): likewise.
11193 (SQL_ACTIVE_STATEMENTS): likewise.
11194 (SQL_ALL_EXCEPT_LIKE): likewise.
11195 (SQL_API_ALL_FUNCTIONS): likewise.
11196 (SQL_API_LOADBYORDINAL): likewise.
11197 (SQL_API_SQLBINDPARAMETER): likewise.
11198 (SQL_API_SQLBROWSECONNECT): likewise.
11199 (SQL_API_SQLCOLATTRIBUTES): likewise.
11200 (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
11201 (SQL_API_SQLDESCRIBEPARAM): likewise.
11202 (SQL_API_SQLDRIVERCONNECT): likewise.
11203 (SQL_API_SQLDRIVERS): likewise.
11204 (SQL_API_SQLEXTENDEDFETCH): likewise.
11205 (SQL_API_SQLFOREIGNKEYS): likewise.
11206 (SQL_API_SQLMORERESULTS): likewise.
11207 (SQL_API_SQLNATIVESQL): likewise.
11208 (SQL_API_SQLNUMPARAMS): likewise.
11209 (SQL_API_SQLPARAMOPTIONS): likewise.
11210 (SQL_API_SQLPRIMARYKEYS): likewise.
11211 (SQL_API_SQLPROCEDURECOLUMNS): likewise.
11212 (SQL_API_SQLPROCEDURES): likewise.
11213 (SQL_API_SQLSETPOS): likewise.
11214 (SQL_API_SQLSETSCROLLOPTIONS): likewise.
11215 (SQL_API_SQLTABLEPRIVILEGES): likewise.
11216 (SQL_ASYNC_ENABLE): likewise.
11217 (SQL_ASYNC_ENABLE_DEFAULT): likewise.
11218 (SQL_ASYNC_ENABLE_OFF): likewise.
11219 (SQL_ASYNC_ENABLE_ON): likewise.
11220 (SQL_ATTR_READONLY): likewise.
11221 (SQL_ATTR_READWRITE_UNKNOWN): likewise.
11222 (SQL_ATTR_WRITE): likewise.
11223 (SQL_AUTOCOMMIT): likewise.
11224 (SQL_AUTOCOMMIT_DEFAULT): likewise.
11225 (SQL_AUTOCOMMIT_OFF): likewise.
11226 (SQL_AUTOCOMMIT_ON): likewise.
11227 (SQL_BEST_ROWID): likewise.
11228 (SQL_BIGINT): likewise.
11229 (SQL_BINARY): likewise.
11230 (SQL_BIND_BY_COLUMN): likewise.
11231 (SQL_BIND_TYPE): likewise.
11232 (SQL_BIND_TYPE_DEFAULT): likewise.
11233 (SQL_BIT): likewise.
11234 (SQL_BOOKMARK_PERSISTENCE): likewise.
11235 (SQL_BP_CLOSE): likewise.
11236 (SQL_BP_DELETE): likewise.
11237 (SQL_BP_DROP): likewise.
11238 (SQL_BP_OTHER_HSTMT): likewise.
11239 (SQL_BP_SCROLL): likewise.
11240 (SQL_BP_TRANSACTION): likewise.
11241 (SQL_BP_UPDATE): likewise.
11242 (SQL_C_BINARY): likewise.
11243 (SQL_C_BIT): likewise.
11244 (SQL_C_BOOKMARK): likewise.
11245 (SQL_C_CHAR): likewise.
11246 (SQL_C_DATE): likewise.
11247 (SQL_C_DEFAULT): likewise.
11248 (SQL_C_DOUBLE): likewise.
11249 (SQL_C_FLOAT): likewise.
11250 (SQL_C_LONG): likewise.
11251 (SQL_C_SHORT): likewise.
11252 (SQL_C_SLONG): likewise.
11253 (SQL_C_SSHORT): likewise.
11254 (SQL_C_STINYINT): likewise.
11255 (SQL_C_TIME): likewise.
11256 (SQL_C_TIMESTAMP): likewise.
11257 (SQL_C_TINYINT): likewise.
11258 (SQL_C_ULONG): likewise.
11259 (SQL_C_USHORT): likewise.
11260 (SQL_C_UTINYINT): likewise.
11261 (SQL_CB_NON_NULL): likewise.
11262 (SQL_CB_NULL): likewise.
11263 (SQL_CC_CLOSE): likewise.
11264 (SQL_CC_DELETE): likewise.
11265 (SQL_CC_PRESERVE): likewise.
11266 (SQL_CN_ANY): likewise.
11267 (SQL_CN_DIFFERENT): likewise.
11268 (SQL_CN_NONE): likewise.
11269 (SQL_COLATT_OPT_MAX): likewise.
11270 (SQL_COLATT_OPT_MIN): likewise.
11271 (SQL_COLUMN_ALIAS): likewise.
11272 (SQL_COLUMN_AUTO_INCREMENT): likewise.
11273 (SQL_COLUMN_CASE_SENSITIVE): likewise.
11274 (SQL_COLUMN_COUNT): likewise.
11275 (SQL_COLUMN_DISPLAY_SIZE): likewise.
11276 (SQL_COLUMN_DRIVER_START): likewise.
11277 (SQL_COLUMN_LABEL): likewise.
11278 (SQL_COLUMN_LENGTH): likewise.
11279 (SQL_COLUMN_MONEY): likewise.
11280 (SQL_COLUMN_NAME): likewise.
11281 (SQL_COLUMN_NULLABLE): likewise.
11282 (SQL_COLUMN_OWNER_NAME): likewise.
11283 (SQL_COLUMN_PRECISION): likewise.
11284 (SQL_COLUMN_QUALIFIER_NAME): likewise.
11285 (SQL_COLUMN_SCALE): likewise.
11286 (SQL_COLUMN_SEARCHABLE): likewise.
11287 (SQL_COLUMN_TABLE_NAME): likewise.
11288 (SQL_COLUMN_TYPE): likewise.
11289 (SQL_COLUMN_TYPE_NAME): likewise.
11290 (SQL_COLUMN_UNSIGNED): likewise.
11291 (SQL_COLUMN_UPDATABLE): likewise.
11292 (SQL_CONCAT_NULL_BEHAVIOR): likewise.
11293 (SQL_CONCUR_DEFAULT): likewise.
11294 (SQL_CONCUR_LOCK): likewise.
11295 (SQL_CONCUR_READ_ONLY): likewise.
11296 (SQL_CONCUR_ROWVER): likewise.
11297 (SQL_CONCUR_TIMESTAMP): likewise.
11298 (SQL_CONCUR_VALUES): likewise.
11299 (SQL_CONCURRENCY): likewise.
11300 (SQL_CONN_OPT_MAX): likewise.
11301 (SQL_CONN_OPT_MIN): likewise.
11302 (SQL_CONNECT_OPT_DRVR_START): likewise.
11303 (SQL_CONVERT_BIGINT): likewise.
11304 (SQL_CONVERT_BINARY): likewise.
11305 (SQL_CONVERT_BIT): likewise.
11306 (SQL_CONVERT_CHAR): likewise.
11307 (SQL_CONVERT_DATE): likewise.
11308 (SQL_CONVERT_DECIMAL): likewise.
11309 (SQL_CONVERT_DOUBLE): likewise.
11310 (SQL_CONVERT_FLOAT): likewise.
11311 (SQL_CONVERT_FUNCTIONS): likewise.
11312 (SQL_CONVERT_INTEGER): likewise.
11313 (SQL_CONVERT_LONGVARBINARY): likewise.
11314 (SQL_CONVERT_LONGVARCHAR): likewise.
11315 (SQL_CONVERT_NUMERIC): likewise.
11316 (SQL_CONVERT_REAL): likewise.
11317 (SQL_CONVERT_SMALLINT): likewise.
11318 (SQL_CONVERT_TIME): likewise.
11319 (SQL_CONVERT_TIMESTAMP): likewise.
11320 (SQL_CONVERT_TINYINT): likewise.
11321 (SQL_CONVERT_VARBINARY): likewise.
11322 (SQL_CONVERT_VARCHAR): likewise.
11323 (SQL_CORRELATION_NAME): likewise.
11324 (SQL_CR_CLOSE): likewise.
11325 (SQL_CR_DELETE): likewise.
11326 (SQL_CR_PRESERVE): likewise.
11327 (SQL_CUR_DEFAULT): likewise.
11328 (SQL_CUR_USE_DRIVER): likewise.
11329 (SQL_CUR_USE_IF_NEEDED): likewise.
11330 (SQL_CUR_USE_ODBC): likewise.
11331 (SQL_CURRENT_QUALIFIER): likewise.
11332 (SQL_CURSOR_DYNAMIC): likewise.
11333 (SQL_CURSOR_FORWARD_ONLY): likewise.
11334 (SQL_CURSOR_KEYSET_DRIVEN): likewise.
11335 (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
11336 (SQL_CURSOR_STATIC): likewise.
11337 (SQL_CURSOR_TYPE): likewise.
11338 (SQL_CURSOR_TYPE_DEFAULT): likewise.
11339 (SQL_CVT_BIGINT): likewise.
11340 (SQL_CVT_BINARY): likewise.
11341 (SQL_CVT_BIT): likewise.
11342 (SQL_CVT_CHAR): likewise.
11343 (SQL_CVT_DATE): likewise.
11344 (SQL_CVT_DECIMAL): likewise.
11345 (SQL_CVT_DOUBLE): likewise.
11346 (SQL_CVT_FLOAT): likewise.
11347 (SQL_CVT_INTEGER): likewise.
11348 (SQL_CVT_LONGVARBINARY): likewise.
11349 (SQL_CVT_LONGVARCHAR): likewise.
11350 (SQL_CVT_NUMERIC): likewise.
11351 (SQL_CVT_REAL): likewise.
11352 (SQL_CVT_SMALLINT): likewise.
11353 (SQL_CVT_TIME): likewise.
11354 (SQL_CVT_TIMESTAMP): likewise.
11355 (SQL_CVT_TINYINT): likewise.
11356 (SQL_CVT_VARBINARY): likewise.
11357 (SQL_CVT_VARCHAR): likewise.
11358 (SQL_DATABASE_NAME): likewise.
11359 (SQL_DATE): likewise.
11360 (SQL_DRIVER_HDBC): likewise.
11361 (SQL_DRIVER_HENV): likewise.
11362 (SQL_DRIVER_HLIB): likewise.
11363 (SQL_DRIVER_HSTMT): likewise.
11364 (SQL_DRIVER_NAME): likewise.
11365 (SQL_DRIVER_ODBC_VER): likewise.
11366 (SQL_DRIVER_VER): likewise.
11367 (SQL_ENSURE): likewise.
11368 (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
11369 (SQL_EXT_API_LAST): likewise.
11370 (SQL_EXT_API_START): likewise.
11371 (SQL_FD_FETCH_BOOKMARK): likewise.
11372 (SQL_FD_FETCH_PREV): likewise.
11373 (SQL_FD_FETCH_RESUME): likewise.
11374 (SQL_FETCH_PREV): likewise.
11375 (SQL_FETCH_RESUME): likewise.
11376 (SQL_FILE_NOT_SUPPORTED): likewise.
11377 (SQL_FILE_QUALIFIER): likewise.
11378 (SQL_FILE_TABLE): likewise.
11379 (SQL_FILE_USAGE): likewise.
11380 (SQL_FN_CVT_CONVERT): likewise.
11381 (SQL_FN_NUM_ABS): likewise.
11382 (SQL_FN_NUM_ACOS): likewise.
11383 (SQL_FN_NUM_ASIN): likewise.
11384 (SQL_FN_NUM_ATAN): likewise.
11385 (SQL_FN_NUM_ATAN2): likewise.
11386 (SQL_FN_NUM_CEILING): likewise.
11387 (SQL_FN_NUM_COS): likewise.
11388 (SQL_FN_NUM_COT): likewise.
11389 (SQL_FN_NUM_DEGREES): likewise.
11390 (SQL_FN_NUM_EXP): likewise.
11391 (SQL_FN_NUM_FLOOR): likewise.
11392 (SQL_FN_NUM_LOG): likewise.
11393 (SQL_FN_NUM_LOG10): likewise.
11394 (SQL_FN_NUM_MOD): likewise.
11395 (SQL_FN_NUM_PI): likewise.
11396 (SQL_FN_NUM_POWER): likewise.
11397 (SQL_FN_NUM_RADIANS): likewise.
11398 (SQL_FN_NUM_RAND): likewise.
11399 (SQL_FN_NUM_ROUND): likewise.
11400 (SQL_FN_NUM_SIGN): likewise.
11401 (SQL_FN_NUM_SIN): likewise.
11402 (SQL_FN_NUM_SQRT): likewise.
11403 (SQL_FN_NUM_TAN): likewise.
11404 (SQL_FN_NUM_TRUNCATE): likewise.
11405 (SQL_FN_STR_ASCII): likewise.
11406 (SQL_FN_STR_CHAR): likewise.
11407 (SQL_FN_STR_CONCAT): likewise.
11408 (SQL_FN_STR_DIFFERENCE): likewise.
11409 (SQL_FN_STR_INSERT): likewise.
11410 (SQL_FN_STR_LCASE): likewise.
11411 (SQL_FN_STR_LEFT): likewise.
11412 (SQL_FN_STR_LENGTH): likewise.
11413 (SQL_FN_STR_LOCATE): likewise.
11414 (SQL_FN_STR_LOCATE_2): likewise.
11415 (SQL_FN_STR_LTRIM): likewise.
11416 (SQL_FN_STR_REPEAT): likewise.
11417 (SQL_FN_STR_REPLACE): likewise.
11418 (SQL_FN_STR_RIGHT): likewise.
11419 (SQL_FN_STR_RTRIM): likewise.
11420 (SQL_FN_STR_SOUNDEX): likewise.
11421 (SQL_FN_STR_SPACE): likewise.
11422 (SQL_FN_STR_SUBSTRING): likewise.
11423 (SQL_FN_STR_UCASE): likewise.
11424 (SQL_FN_SYS_DBNAME): likewise.
11425 (SQL_FN_SYS_IFNULL): likewise.
11426 (SQL_FN_SYS_USERNAME): likewise.
11427 (SQL_FN_TD_CURDATE): likewise.
11428 (SQL_FN_TD_CURTIME): likewise.
11429 (SQL_FN_TD_DAYNAME): likewise.
11430 (SQL_FN_TD_DAYOFMONTH): likewise.
11431 (SQL_FN_TD_DAYOFWEEK): likewise.
11432 (SQL_FN_TD_DAYOFYEAR): likewise.
11433 (SQL_FN_TD_HOUR): likewise.
11434 (SQL_FN_TD_MINUTE): likewise.
11435 (SQL_FN_TD_MONTH): likewise.
11436 (SQL_FN_TD_MONTHNAME): likewise.
11437 (SQL_FN_TD_NOW): likewise.
11438 (SQL_FN_TD_QUARTER): likewise.
11439 (SQL_FN_TD_SECOND): likewise.
11440 (SQL_FN_TD_TIMESTAMPadd): likewise.
11441 (SQL_FN_TD_TIMESTAMPDIFF): likewise.
11442 (SQL_FN_TD_WEEK): likewise.
11443 (SQL_FN_TD_YEAR): likewise.
11444 (SQL_FN_TSI_DAY): likewise.
11445 (SQL_FN_TSI_FRAC_SECOND): likewise.
11446 (SQL_FN_TSI_HOUR): likewise.
11447 (SQL_FN_TSI_MINUTE): likewise.
11448 (SQL_FN_TSI_MONTH): likewise.
11449 (SQL_FN_TSI_QUARTER): likewise.
11450 (SQL_FN_TSI_SECOND): likewise.
11451 (SQL_FN_TSI_WEEK): likewise.
11452 (SQL_FN_TSI_YEAR): likewise.
11453 (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
11454 (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
11455 (SQL_GB_NO_RELATION): likewise.
11456 (SQL_GB_NOT_SUPPORTED): likewise.
11457 (SQL_GD_BLOCK): likewise.
11458 (SQL_GD_BOUND): likewise.
11459 (SQL_GET_BOOKMARK): likewise.
11460 (SQL_GROUP_BY): likewise.
11461 (SQL_INFO_DRIVER_START): likewise.
11462 (SQL_INFO_FIRST): likewise.
11463 (SQL_INFO_LAST): likewise.
11464 (SQL_INTERVAL_DAY): likewise.
11465 (SQL_INTERVAL_DAY_TO_HOUR): likewise.
11466 (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
11467 (SQL_INTERVAL_DAY_TO_SECOND): likewise.
11468 (SQL_INTERVAL_HOUR): likewise.
11469 (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
11470 (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
11471 (SQL_INTERVAL_MINUTE): likewise.
11472 (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
11473 (SQL_INTERVAL_MONTH): likewise.
11474 (SQL_INTERVAL_SECOND): likewise.
11475 (SQL_INTERVAL_YEAR): likewise.
11476 (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
11477 (SQL_KEYSET_SIZE): likewise.
11478 (SQL_KEYSET_SIZE_DEFAULT): likewise.
11479 (SQL_KEYWORDS): likewise.
11480 (SQL_LCK_EXCLUSIVE): likewise.
11481 (SQL_LCK_NO_CHANGE): likewise.
11482 (SQL_LCK_UNLOCK): likewise.
11483 (SQL_LIKE_ESCAPE_CLAUSE): likewise.
11484 (SQL_LIKE_ONLY): likewise.
11485 (SQL_LOCK_TYPES): likewise.
11486 (SQL_LOGIN_TIMEOUT): likewise.
11487 (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
11488 (SQL_LONGVARBINARY): likewise.
11489 (SQL_LONGVARCHAR): likewise.
11490 (SQL_MAX_BINARY_LITERAL_LEN): likewise.
11491 (SQL_MAX_CHAR_LITERAL_LEN): likewise.
11492 (SQL_MAX_DSN_LENGTH): likewise.
11493 (SQL_MAX_LENGTH): likewise.
11494 (SQL_MAX_LENGTH_DEFAULT): likewise.
11495 (SQL_MAX_OPTION_STRING_LENGTH): likewise.
11496 (SQL_MAX_OWNER_NAME_LEN): likewise.
11497 (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
11498 (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
11499 (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
11500 (SQL_MAX_ROWS): likewise.
11501 (SQL_MAX_ROWS_DEFAULT): likewise.
11502 (SQL_MODE_DEFAULT): likewise.
11503 (SQL_MODE_READ_ONLY): likewise.
11504 (SQL_MODE_READ_WRITE): likewise.
11505 (SQL_MULT_RESULT_SETS): likewise.
11506 (SQL_MULTIPLE_ACTIVE_TXN): likewise.
11507 (SQL_NC_END): likewise.
11508 (SQL_NC_START): likewise.
11509 (SQL_NEED_LONG_DATA_LEN): likewise.
11510 (SQL_NNC_NON_NULL): likewise.
11511 (SQL_NNC_NULL): likewise.
11512 (SQL_NO_TOTAL): likewise.
11513 (SQL_NON_NULLABLE_COLUMNS): likewise.
11514 (SQL_NOSCAN): likewise.
11515 (SQL_NOSCAN_DEFAULT): likewise.
11516 (SQL_NOSCAN_OFF): likewise.
11517 (SQL_NOSCAN_ON): likewise.
11518 (SQL_NUM_EXTENSIONS): likewise.
11519 (SQL_NUM_FUNCTIONS): likewise.
11520 (SQL_NUMERIC_FUNCTIONS): likewise.
11521 (SQL_OAC_LEVEL1): likewise.
11522 (SQL_OAC_LEVEL2): likewise.
11523 (SQL_OAC_NONE): likewise.
11524 (SQL_ODBC_API_CONFORMANCE): likewise.
11525 (SQL_ODBC_CURSORS): likewise.
11526 (SQL_ODBC_KEYWORDS): likewise.
11527 (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
11528 (SQL_ODBC_SQL_CONFORMANCE): likewise.
11529 (SQL_ODBC_SQL_OPT_IEF): likewise.
11530 (SQL_ODBC_VER): likewise.
11531 (SQL_OPT_TRACE): likewise.
11532 (SQL_OPT_TRACE_DEFAULT): likewise.
11533 (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
11534 (SQL_OPT_TRACE_OFF): likewise.
11535 (SQL_OPT_TRACE_ON): likewise.
11536 (SQL_OPT_TRACEFILE): likewise.
11537 (SQL_OSC_CORE): likewise.
11538 (SQL_OSC_EXTENDED): likewise.
11539 (SQL_OSC_MINIMUM): likewise.
11540 (SQL_OSCC_COMPLIANT): likewise.
11541 (SQL_OSCC_NOT_COMPLIANT): likewise.
11542 (SQL_OU_DML_STATEMENTS): likewise.
11543 (SQL_OU_INDEX_DEFINITION): likewise.
11544 (SQL_OU_PRIVILEGE_DEFINITION): likewise.
11545 (SQL_OU_PROCEDURE_INVOCATION): likewise.
11546 (SQL_OU_TABLE_DEFINITION): likewise.
11547 (SQL_OUTER_JOINS): likewise.
11548 (SQL_OWNER_TERM): likewise.
11549 (SQL_OWNER_USAGE): likewise.
11550 (SQL_PACKET_SIZE): likewise.
11551 (SQL_PC_NOT_PSEUDO): likewise.
11552 (SQL_POS_add): likewise.
11553 (SQL_POS_DELETE): likewise.
11554 (SQL_POS_OPERATIONS): likewise.
11555 (SQL_POS_POSITION): likewise.
11556 (SQL_POS_REFRESH): likewise.
11557 (SQL_POS_UPDATE): likewise.
11558 (SQL_POSITIONED_STATEMENTS): likewise.
11559 (SQL_PROCEDURE_TERM): likewise.
11560 (SQL_PROCEDURES): likewise.
11561 (SQL_PS_POSITIONED_DELETE): likewise.
11562 (SQL_PS_POSITIONED_UPDATE): likewise.
11563 (SQL_PS_SELECT_FOR_UPDATE): likewise.
11564 (SQL_QL_END): likewise.
11565 (SQL_QL_START): likewise.
11566 (SQL_QU_DML_STATEMENTS): likewise.
11567 (SQL_QU_INDEX_DEFINITION): likewise.
11568 (SQL_QU_PRIVILEGE_DEFINITION): likewise.
11569 (SQL_QU_PROCEDURE_INVOCATION): likewise.
11570 (SQL_QU_TABLE_DEFINITION): likewise.
11571 (SQL_QUALIFIER_LOCATION): likewise.
11572 (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
11573 (SQL_QUALIFIER_TERM): likewise.
11574 (SQL_QUALIFIER_USAGE): likewise.
11575 (SQL_QUERY_TIMEOUT): likewise.
11576 (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
11577 (SQL_QUICK): likewise.
11578 (SQL_QUIET_MODE): likewise.
11579 (SQL_QUOTED_IDENTIFIER_CASE): likewise.
11580 (SQL_RD_DEFAULT): likewise.
11581 (SQL_RD_OFF): likewise.
11582 (SQL_RD_ON): likewise.
11583 (SQL_RETRIEVE_DATA): likewise.
11584 (SQL_ROW_NUMBER): likewise.
11585 (SQL_ROW_UPDATES): likewise.
11586 (SQL_ROWSET_SIZE): likewise.
11587 (SQL_ROWSET_SIZE_DEFAULT): likewise.
11588 (SQL_ROWVER): likewise.
11589 (SQL_SC_NON_UNIQUE): likewise.
11590 (SQL_SC_TRY_UNIQUE): likewise.
11591 (SQL_SC_UNIQUE): likewise.
11592 (SQL_SCCO_OPT_TIMESTAMP): likewise.
11593 (SQL_SCROLL_DYNAMIC): likewise.
11594 (SQL_SCROLL_FORWARD_ONLY): likewise.
11595 (SQL_SCROLL_KEYSET_DRIVEN): likewise.
11596 (SQL_SCROLL_OPTIONS): likewise.
11597 (SQL_SCROLL_STATIC): likewise.
11598 (SQL_SEARCHABLE): likewise.
11599 (SQL_SIGNED_OFFSET): likewise.
11600 (SQL_SIMULATE_CURSOR): likewise.
11601 (SQL_SO_DYNAMIC): likewise.
11602 (SQL_SO_FORWARD_ONLY): likewise.
11603 (SQL_SO_KEYSET_DRIVEN): likewise.
11604 (SQL_SO_MIXED): likewise.
11605 (SQL_SO_STATIC): likewise.
11606 (SQL_SPEC_MAJOR): likewise.
11607 (SQL_SPEC_MINOR): likewise.
11608 (SQL_SPEC_STRING): likewise.
11609 (SQL_SQ_COMPARISON): likewise.
11610 (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
11611 (SQL_SQ_EXISTS): likewise.
11612 (SQL_SQ_IN): likewise.
11613 (SQL_SQ_QUANTIFIED): likewise.
11614 (SQL_SQLSTATE_SIZE): likewise.
11615 (SQL_SS_addITIONS): likewise.
11616 (SQL_SS_DELETIONS): likewise.
11617 (SQL_SS_UPDATES): likewise.
11618 (SQL_STATIC_SENSITIVITY): likewise.
11619 (SQL_STMT_OPT_MAX): likewise.
11620 (SQL_STMT_OPT_MIN): likewise.
11621 (SQL_STRING_FUNCTIONS): likewise.
11622 (SQL_SUBQUERIES): likewise.
11623 (SQL_SYSTEM_FUNCTIONS): likewise.
11624 (SQL_TABLE_STAT): likewise.
11625 (SQL_TABLE_TERM): likewise.
11626 (SQL_TIME): likewise.
11627 (SQL_TIMEDATE_add_INTERVALS): likewise.
11628 (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
11629 (SQL_TIMEDATE_FUNCTIONS): likewise.
11630 (SQL_TIMESTAMP): likewise.
11631 (SQL_TINYINT): likewise.
11632 (SQL_TRANSLATE_DLL): likewise.
11633 (SQL_TRANSLATE_OPTION): likewise.
11634 (SQL_TXN_ISOLATION): likewise.
11635 (SQL_TXN_VERSIONING): likewise.
11636 (SQL_TYPE_DRIVER_END): likewise.
11637 (SQL_TYPE_DRIVER_START): likewise.
11638 (SQL_TYPE_MAX): likewise.
11639 (SQL_TYPE_MIN): likewise.
11640 (SQL_TYPE_NULL): likewise.
11641 (SQL_U_UNION): likewise.
11642 (SQL_U_UNION_ALL): likewise.
11643 (SQL_UB_DEFAULT): likewise.
11644 (SQL_UB_OFF): likewise.
11645 (SQL_UB_ON): likewise.
11646 (SQL_UNICODE): likewise.
11647 (SQL_UNICODE_CHAR): likewise.
11648 (SQL_UNICODE_LONGVARCHAR): likewise.
11649 (SQL_UNICODE_VARCHAR): likewise.
11650 (SQL_UNION): likewise.
11651 (SQL_UNSEARCHABLE): likewise.
11652 (SQL_UNSIGNED_OFFSET): likewise.
11653 (SQL_USE_BOOKMARKS): likewise.
11654 (SQL_VARBINARY): likewise.
11655 (SQL_TRUE): add define for ODBC3.x.
11656 (SQL_FALSE): likewise.
11657 (SQL_AM_CONNECTION): likewise.
11658 (SQL_AM_NONE): likewise.
11659 (SQL_AM_STATEMENT): likewise.
11660 (SQL_API_SQLALLOCHANDLE): likewise.
11661 (SQL_API_SQLBINDPARAM): likewise.
11662 (SQL_API_SQLCLOSECURSOR): likewise.
11663 (SQL_API_SQLCOLATTRIBUTE): likewise.
11664 (SQL_API_SQLCOPYDESC): likewise.
11665 (SQL_API_SQLENDTRAN): likewise.
11666 (SQL_API_SQLFETCHSCROLL): likewise.
11667 (SQL_API_SQLFREEHANDLE): likewise.
11668 (SQL_API_SQLGETCONNECTATTR): likewise.
11669 (SQL_API_SQLGETDESCFIELD): likewise.
11670 (SQL_API_SQLGETDESCREC): likewise.
11671 (SQL_API_SQLGETDIAGFIELD): likewise.
11672 (SQL_API_SQLGETDIAGREC): likewise.
11673 (SQL_API_SQLGETENVATTR): likewise.
11674 (SQL_API_SQLGETSTMTATTR): likewise.
11675 (SQL_API_SQLSETCONNECTATTR): likewise.
11676 (SQL_API_SQLSETDESCFIELD): likewise.
11677 (SQL_API_SQLSETDESCREC): likewise.
11678 (SQL_API_SQLSETENVATTR): likewise.
11679 (SQL_API_SQLSETSTMTATTR): likewise.
11680 (SQL_ARD_TYPE): likewise.
11681 (SQL_AT_add_CONSTRAINT): likewise.
11682 (SQL_ATTR_APP_PARAM_DESC): likewise.
11683 (SQL_ATTR_APP_ROW_DESC): likewise.
11684 (SQL_ATTR_AUTO_IPD): likewise.
11685 (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11686 (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11687 (SQL_ATTR_IMP_PARAM_DESC): likewise.
11688 (SQL_ATTR_IMP_ROW_DESC): likewise.
11689 (SQL_ATTR_METADATA_ID): likewise.
11690 (SQL_ATTR_OUTPUT_NTS): likewise.
11691 (SQL_CATALOG_NAME): likewise.
11692 (SQL_CODE_DATE): likewise.
11693 (SQL_CODE_TIME): likewise.
11694 (SQL_CODE_TIMESTAMP): likewise.
11695 (SQL_COLLATION_SEQ): likewise.
11696 (SQL_CURSOR_SENSITIVITY): likewise.
11697 (SQL_DATE_LEN): likewise.
11698 (SQL_DATETIME): likewise.
11699 (SQL_DEFAULT): likewise.
11700 (SQL_DESC_ALLOC_AUTO): likewise.
11701 (SQL_DESC_ALLOC_TYPE): likewise.
11702 (SQL_DESC_ALLOC_USER): likewise.
11703 (SQL_DESC_COUNT): likewise.
11704 (SQL_DESC_DATA_PTR): likewise.
11705 (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11706 (SQL_DESC_INDICATOR_PTR): likewise.
11707 (SQL_DESC_LENGTH): likewise.
11708 (SQL_DESC_NAME): likewise.
11709 (SQL_DESC_NULLABLE): likewise.
11710 (SQL_DESC_OCTET_LENGTH): likewise.
11711 (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11712 (SQL_DESC_PRECISION): likewise.
11713 (SQL_DESC_SCALE): likewise.
11714 (SQL_DESC_TYPE): likewise.
11715 (SQL_DESC_UNNAMED): likewise.
11716 (SQL_DESCRIBE_PARAMETER): likewise.
11717 (SQL_DIAG_ALTER_DOMAIN): likewise.
11718 (SQL_DIAG_ALTER_TABLE): likewise.
11719 (SQL_DIAG_CALL): likewise.
11720 (SQL_DIAG_CLASS_ORIGIN): likewise.
11721 (SQL_DIAG_CONNECTION_NAME): likewise.
11722 (SQL_DIAG_CREATE_ASSERTION): likewise.
11723 (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11724 (SQL_DIAG_CREATE_COLLATION): likewise.
11725 (SQL_DIAG_CREATE_DOMAIN): likewise.
11726 (SQL_DIAG_CREATE_INDEX): likewise.
11727 (SQL_DIAG_CREATE_SCHEMA): likewise.
11728 (SQL_DIAG_CREATE_TABLE): likewise.
11729 (SQL_DIAG_CREATE_TRANSLATION): likewise.
11730 (SQL_DIAG_CREATE_VIEW): likewise.
11731 (SQL_DIAG_DELETE_WHERE): likewise.
11732 (SQL_DIAG_DROP_ASSERTION): likewise.
11733 (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11734 (SQL_DIAG_DROP_COLLATION): likewise.
11735 (SQL_DIAG_DROP_DOMAIN): likewise.
11736 (SQL_DIAG_DROP_INDEX): likewise.
11737 (SQL_DIAG_DROP_SCHEMA): likewise.
11738 (SQL_DIAG_DROP_TABLE): likewise.
11739 (SQL_DIAG_DROP_TRANSLATION): likewise.
11740 (SQL_DIAG_DROP_VIEW): likewise.
11741 (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11742 (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11743 (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11744 (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11745 (SQL_DIAG_GRANT): likewise.
11746 (SQL_DIAG_INSERT): likewise.
11747 (SQL_DIAG_MESSAGE_TEXT): likewise.
11748 (SQL_DIAG_NATIVE): likewise.
11749 (SQL_DIAG_NUMBER): likewise.
11750 (SQL_DIAG_RETURNCODE): likewise.
11751 (SQL_DIAG_REVOKE): likewise.
11752 (SQL_DIAG_ROW_COUNT): likewise.
11753 (SQL_DIAG_SELECT_CURSOR): likewise.
11754 (SQL_DIAG_SERVER_NAME): likewise.
11755 (SQL_DIAG_SQLSTATE): likewise.
11756 (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11757 (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11758 (SQL_DIAG_UPDATE_WHERE): likewise.
11759 (SQL_FALSE): likewise.
11760 (SQL_FETCH_ABSOLUTE): likewise.
11761 (SQL_FETCH_LAST): likewise.
11762 (SQL_FETCH_PRIOR): likewise.
11763 (SQL_FETCH_RELATIVE): likewise.
11764 (SQL_HANDLE_DBC): likewise.
11765 (SQL_HANDLE_DESC): likewise.
11766 (SQL_HANDLE_ENV): likewise.
11767 (SQL_HANDLE_STMT): likewise.
11768 (SQL_INSENSITIVE): likewise.
11769 (SQL_INTEGRITY): likewise.
11770 (SQL_MAX_CATALOG_NAME_LEN): likewise.
11771 (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11772 (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11773 (SQL_MAX_IDENTIFIER_LEN): likewise.
11774 (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11775 (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11776 (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11777 (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11778 (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11779 (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11780 (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11781 (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11782 (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11783 (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11784 (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11785 (SQL_MAXIMUM_INDEX_SIZE): likewise.
11786 (SQL_MAXIMUM_ROW_SIZE): likewise.
11787 (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11788 (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11789 (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11790 (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11791 (SQL_NAMED): likewise.
11792 (SQL_NONSCROLLABLE): likewise.
11793 (SQL_NTSL): likewise.
11794 (SQL_NULL_HANDLE): likewise.
11795 (SQL_NULL_HDESC): likewise.
11796 (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11797 (SQL_PRED_BASIC): likewise.
11798 (SQL_PRED_CHAR): likewise.
11799 (SQL_PRED_NONE): likewise.
11800 (SQL_ROW_IDENTIFIER): likewise.
11801 (SQL_SCROLLABLE): likewise.
11802 (SQL_SENSITIVE): likewise.
11803 (SQL_SUCCEEDED(rc)): likewise.
11804 (SQL_TIME_LEN): likewise.
11805 (SQL_TIMESTAMP_LEN): likewise.
11806 (SQL_TRANSACTION_CAPABLE): likewise.
11807 (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11808 (SQL_TRANSACTION_READ_COMMITTED): likewise.
11809 (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11810 (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11811 (SQL_TRANSACTION_SERIALIZABLE): likewise.
11812 (SQL_TYPE_DATE): likewise.
11813 (SQL_TYPE_TIME): likewise.
11814 (SQL_TYPE_TIMESTAMP): likewise.
11815 (SQL_UNKNOWN_TYPE): likewise.
11816 (SQL_UNNAMED): likewise.
11817 (SQL_UNSPECIFIED): likewise.
11818 (SQL_XOPEN_CLI_YEAR): likewise.
11819 (SQLAllocConnect): add comment marking as deperecated.
11820 (SQLAllocEnv): likewise.
11821 (SQLAllocStmt): likewise.
11822 (SQLFreeConnect): likewise.
11823 (SQLFreeEnv): likewise.
11824 (SQLGetConnectOption): likewise.
11825 (SQLGetStmtOption): likewise.
11827 * include/sqlext.h (#include <sqlucode.h>): add directive.
11828 (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11829 (SQLColAttributes): likewise.
11830 (SQLBulkOperations): add function prototype.
11831 (SQLAllocHandleStd): likewise
11832 (TraceReturn): add Trace API prototype.
11833 (TraceVersion): likewise.
11834 (ODBCGetTryWaitValue):likewise.
11835 (ODBCSetTryWaitValue): likewise.
11836 (SQL_LOCK_RECORD): correct function macro.
11837 (SQL_REFRESH_RECORD): likewise.
11838 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11839 _WIN64 compatability.
11840 move defines for non-core functions from sql.h to sqlext.h (refer
11842 (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11843 (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11844 (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11845 (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11846 (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11847 (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11848 (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11849 (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11850 (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11851 (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11852 (SQL_AF_ALL): likewise.
11853 (SQL_AF_AVG): likewise.
11854 (SQL_AF_COUNT): likewise.
11855 (SQL_AF_DISTINCT): likewise.
11856 (SQL_AF_MAX): likewise.
11857 (SQL_AF_MIN): likewise.
11858 (SQL_AF_SUM): likewise.
11859 (SQL_AGGREGATE_FUNCTIONS): likewise.
11860 (SQL_ALL_CATALOGS): likewise.
11861 (SQL_ALL_SCHEMAS): likewise.
11862 (SQL_ALL_TABLE_TYPES): likewise.
11863 (SQL_ALTER_DOMAIN): likewise.
11864 (SQL_AM_CONNECTION): likewise.
11865 (SQL_AM_NONE): likewise.
11866 (SQL_AM_STATEMENT): likewise.
11867 (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11868 (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11869 (SQL_API_SQLALLOCHANDLESTD): likewise.
11870 (SQL_API_SQLBULKOPERATIONS): likewise.
11871 (SQL_ASYNC_MODE): likewise.
11872 (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11873 (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11874 (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11875 (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11876 (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11877 (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11878 (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11879 (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11880 (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11881 (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11882 (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11883 (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11884 (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11885 (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11886 (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11887 (SQL_ATTR_ACCESS_MODE): likewise.
11888 (SQL_ATTR_ASYNC_ENABLE): likewise.
11889 (SQL_ATTR_AUTOCOMMIT): likewise.
11890 (SQL_ATTR_CONCURRENCY): likewise.
11891 (SQL_ATTR_CONNECTION_POOLING): likewise.
11892 (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11893 (SQL_ATTR_CP_MATCH): likewise.
11894 (SQL_ATTR_CURRENT_CATALOG): likewise.
11895 (SQL_ATTR_CURSOR_TYPE): likewise.
11896 (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11897 (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11898 (SQL_ATTR_ENLIST_IN_DTC): likewise.
11899 (SQL_ATTR_ENLIST_IN_XA): likewise.
11900 (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11901 (SQL_ATTR_KEYSET_SIZE): likewise.
11902 (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11903 (SQL_ATTR_MAX_LENGTH): likewise.
11904 (SQL_ATTR_MAX_ROWS): likewise.
11905 (SQL_ATTR_NOSCAN): likewise.
11906 (SQL_ATTR_ODBC_CURSORS): likewise.
11907 (SQL_ATTR_ODBC_VERSION): likewise.
11908 (SQL_ATTR_PACKET_SIZE): likewise.
11909 (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11910 (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11911 (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11912 (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11913 (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11914 (SQL_ATTR_PARAMSET_SIZE): likewise.
11915 (SQL_ATTR_QUERY_TIMEOUT): likewise.
11916 (SQL_ATTR_QUIET_MODE): likewise.
11917 (SQL_ATTR_RETRIEVE_DATA): likewise.
11918 (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11919 (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11920 (SQL_ATTR_ROW_BIND_TYPE): likewise.
11921 (SQL_ATTR_ROW_NUMBER): likewise.
11922 (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11923 (SQL_ATTR_ROW_STATUS_PTR): likewise.
11924 (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11925 (SQL_ATTR_SIMULATE_CURSOR): likewise.
11926 (SQL_ATTR_TRACE): likewise.
11927 (SQL_ATTR_TRACEFILE): likewise.
11928 (SQL_ATTR_TRANSLATE_LIB): likewise.
11929 (SQL_ATTR_TRANSLATE_OPTION): likewise.
11930 (SQL_ATTR_TXN_ISOLATION): likewise.
11931 (SQL_ATTR_USE_BOOKMARKS): likewise.
11932 (SQL_BATCH_ROW_COUNT): likewise.
11933 (SQL_BATCH_SUPPORT): likewise.
11934 (SQL_BRC_EXPLICIT): likewise.
11935 (SQL_BRC_PROCEDURES): likewise.
11936 (SQL_BRC_ROLLED_UP): likewise.
11937 (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11938 (SQL_BS_ROW_COUNT_PROC): likewise.
11939 (SQL_BS_SELECT_EXPLICIT): likewise.
11940 (SQL_BS_SELECT_PROC): likewise.
11941 (SQL_C_INTERVAL_DAY): likewise.
11942 (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11943 (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11944 (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11945 (SQL_C_INTERVAL_HOUR): likewise.
11946 (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11947 (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11948 (SQL_C_INTERVAL_MINUTE): likewise.
11949 (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11950 (SQL_C_INTERVAL_MONTH): likewise.
11951 (SQL_C_INTERVAL_SECOND): likewise.
11952 (SQL_C_INTERVAL_YEAR): likewise.
11953 (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11954 (SQL_C_NUMERIC): likewise.
11955 (SQL_C_SBIGINT): likewise.
11956 (SQL_C_TYPE_DATE): likewise.
11957 (SQL_C_TYPE_TIME): likewise.
11958 (SQL_C_TYPE_TIMESTAMP): likewise.
11959 (SQL_C_UBIGINT): likewise.
11960 (SQL_C_VARBOOKMARK): likewise.
11961 (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11962 (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11963 (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11964 (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11965 (SQL_CA_CREATE_ASSERTION): likewise.
11966 (SQL_CA1_ABSOLUTE): likewise.
11967 (SQL_CA1_BOOKMARK): likewise.
11968 (SQL_CA1_BULK_ADD): likewise.
11969 (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11970 (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11971 (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11972 (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11973 (SQL_CA1_LOCK_NO_CHANGE): likewise.
11974 (SQL_CA1_LOCK_UNLOCK): likewise.
11975 (SQL_CA1_NEXT): likewise.
11976 (SQL_CA1_POS_DELETE): likewise.
11977 (SQL_CA1_POS_POSITION): likewise.
11978 (SQL_CA1_POS_REFRESH): likewise.
11979 (SQL_CA1_POS_UPDATE): likewise.
11980 (SQL_CA1_POSITIONED_DELETE): likewise.
11981 (SQL_CA1_POSITIONED_UPDATE): likewise.
11982 (SQL_CA1_RELATIVE): likewise.
11983 (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11984 (SQL_CA2_CRC_APPROXIMATE): likewise.
11985 (SQL_CA2_CRC_EXACT): likewise.
11986 (SQL_CA2_LOCK_CONCURRENCY): likewise.
11987 (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11988 (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11989 (SQL_CA2_MAX_ROWS_DELETE): likewise.
11990 (SQL_CA2_MAX_ROWS_INSERT): likewise.
11991 (SQL_CA2_MAX_ROWS_SELECT): likewise.
11992 (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11993 (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11994 (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11995 (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11996 (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11997 (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11998 (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11999 (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
12000 (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
12001 (SQL_CA2_SIMULATE_UNIQUE): likewise.
12002 (SQL_CATALOG_LOCATION): likewise.
12003 (SQL_CATALOG_NAME_SEPARATOR): likewise.
12004 (SQL_CATALOG_TERM): likewise.
12005 (SQL_CATALOG_USAGE): likewise.
12006 (SQL_CCOL_CREATE_COLLATION): likewise.
12007 (SQL_CCS_COLLATE_CLAUSE): likewise.
12008 (SQL_CCS_CREATE_CHARACTER_SET): likewise.
12009 (SQL_CCS_LIMITED_COLLATION): likewise.
12010 (SQL_CDO_COLLATION): likewise.
12011 (SQL_CDO_CONSTRAINT): likewise.
12012 (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
12013 (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12014 (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12015 (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
12016 (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
12017 (SQL_CDO_CREATE_DOMAIN): likewise.
12018 (SQL_CDO_DEFAULT): likewise.
12019 (SQL_CL_END): likewise.
12020 (SQL_CL_START): likewise.
12021 (SQL_COL_PRED_BASIC): likewise.
12022 (SQL_COL_PRED_CHAR): likewise.
12023 (SQL_COLUMN_DRIVER_START): likewise.
12024 (SQL_COLUMN_IGNORE): likewise.
12025 (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
12026 (SQL_CONVERT_GUID): likewise.
12027 (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
12028 (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
12029 (SQL_CONVERT_WCHAR): likewise.
12030 (SQL_CONVERT_WLONGVARCHAR): likewise.
12031 (SQL_CONVERT_WVARCHAR): likewise.
12032 (SQL_CP_DEFAULT): likewise.
12033 (SQL_CP_MATCH_DEFAULT): likewise.
12034 (SQL_CP_OFF): likewise.
12035 (SQL_CP_ONE_PER_DRIVER): likewise.
12036 (SQL_CP_ONE_PER_HENV): likewise.
12037 (SQL_CP_RELAXED_MATCH): likewise.
12038 (SQL_CP_STRICT_MATCH): likewise.
12039 (SQL_CREATE_ASSERTION): likewise.
12040 (SQL_CREATE_CHARACTER_SET): likewise.
12041 (SQL_CREATE_COLLATION): likewise.
12042 (SQL_CREATE_DOMAIN): likewise.
12043 (SQL_CREATE_SCHEMA): likewise.
12044 (SQL_CREATE_TABLE): likewise.
12045 (SQL_CREATE_TRANSLATION): likewise.
12046 (SQL_CREATE_VIEW): likewise.
12047 (SQL_CS_AUTHORIZATION): likewise.
12048 (SQL_CS_CREATE_SCHEMA): likewise.
12049 (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
12050 (SQL_CT_COLUMN_COLLATION): likewise.
12051 (SQL_CT_COLUMN_CONSTRAINT): likewise.
12052 (SQL_CT_COLUMN_DEFAULT): likewise.
12053 (SQL_CT_COMMIT_DELETE): likewise.
12054 (SQL_CT_COMMIT_PRESERVE): likewise.
12055 (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
12056 (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
12057 (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
12058 (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
12059 (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
12060 (SQL_CT_CREATE_TABLE): likewise.
12061 (SQL_CT_GLOBAL_TEMPORARY): likewise.
12062 (SQL_CT_LOCAL_TEMPORARY): likewise.
12063 (SQL_CT_TABLE_CONSTRAINT): likewise.
12064 (SQL_CTR_CREATE_TRANSLATION): likewise.
12065 (SQL_CU_DML_STATEMENTS): likewise.
12066 (SQL_CU_INDEX_DEFINITION): likewise.
12067 (SQL_CU_PRIVILEGE_DEFINITION): likewise.
12068 (SQL_CU_PROCEDURE_INVOCATION): likewise.
12069 (SQL_CU_TABLE_DEFINITION): likewise.
12070 (SQL_CVT_GUID): likewise.
12071 (SQL_CVT_INTERVAL_DAY_TIME): likewise.
12072 (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
12073 (SQL_CVT_WCHAR): likewise.
12074 (SQL_CVT_WLONGVARCHAR): likewise.
12075 (SQL_CVT_WVARCHAR): likewise.
12076 (SQL_DA_DROP_ASSERTION): likewise.
12077 (SQL_DATETIME_LITERALS): likewise.
12078 (SQL_DB_DEFAULT): likewise.
12079 (SQL_DB_DISCONNECT): likewise.
12080 (SQL_DB_RETURN_TO_POOL): likewise.
12081 (SQL_DC_DROP_COLLATION): likewise.
12082 (SQL_DCS_DROP_CHARACTER_SET): likewise.
12083 (SQL_DD_CASCADE): likewise.
12084 (SQL_DD_DROP_DOMAIN): likewise.
12085 (SQL_DD_RESTRICT): likewise.
12086 (SQL_DDL_INDEX): likewise.
12087 (SQL_DELETE_BY_BOOKMARK): likewise.
12088 (SQL_DESC_ARRAY_SIZE): likewise.
12089 (SQL_DESC_ARRAY_STATUS_PTR): likewise.
12090 (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
12091 (SQL_DESC_BASE_COLUMN_NAME): likewise.
12092 (SQL_DESC_BASE_TABLE_NAME): likewise.
12093 (SQL_DESC_BIND_OFFSET_PTR): likewise.
12094 (SQL_DESC_BIND_TYPE): likewise.
12095 (SQL_DESC_CASE_SENSITIVE): likewise.
12096 (SQL_DESC_CATALOG_NAME): likewise.
12097 (SQL_DESC_CONCISE_TYPE): likewise.
12098 (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
12099 (SQL_DESC_DISPLAY_SIZE): likewise.
12100 (SQL_DESC_FIXED_PREC_SCALE): likewise.
12101 (SQL_DESC_LABEL): likewise.
12102 (SQL_DESC_LITERAL_PREFIX): likewise.
12103 (SQL_DESC_LITERAL_SUFFIX): likewise.
12104 (SQL_DESC_LOCAL_TYPE_NAME): likewise.
12105 (SQL_DESC_MAXIMUM_SCALE): likewise.
12106 (SQL_DESC_MINIMUM_SCALE): likewise.
12107 (SQL_DESC_NUM_PREC_RADIX): likewise.
12108 (SQL_DESC_PARAMETER_TYPE): likewise.
12109 (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
12110 (SQL_DESC_SCHEMA_NAME): likewise.
12111 (SQL_DESC_SEARCHABLE): likewise.
12112 (SQL_DESC_TABLE_NAME): likewise.
12113 (SQL_DESC_TYPE_NAME): likewise.
12114 (SQL_DESC_UNSIGNED): likewise.
12115 (SQL_DESC_UPDATABLE): likewise.
12116 (SQL_DI_CREATE_INDEX): likewise.
12117 (SQL_DI_DROP_INDEX): likewise.
12118 (SQL_DIAG_COLUMN_NUMBER): likewise.
12119 (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
12120 (SQL_DIAG_ROW_NUMBER): likewise.
12121 (SQL_DL_SQL92_DATE): likewise.
12122 (SQL_DL_SQL92_INTERVAL_DAY): likewise.
12123 (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
12124 (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
12125 (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
12126 (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
12127 (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
12128 (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
12129 (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
12130 (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
12131 (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
12132 (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
12133 (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
12134 (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
12135 (SQL_DL_SQL92_TIME): likewise.
12136 (SQL_DL_SQL92_TIMESTAMP): likewise.
12137 (SQL_DM_VER): likewise.
12138 (SQL_DRIVER_HDESC): likewise.
12139 (SQL_DROP_ASSERTION): likewise.
12140 (SQL_DROP_CHARACTER_SET): likewise.
12141 (SQL_DROP_COLLATION): likewise.
12142 (SQL_DROP_DOMAIN): likewise.
12143 (SQL_DROP_SCHEMA): likewise.
12144 (SQL_DROP_TABLE): likewise.
12145 (SQL_DROP_TRANSLATION): likewise.
12146 (SQL_DROP_VIEW): likewise.
12147 (SQL_DS_CASCADE): likewise.
12148 (SQL_DS_DROP_SCHEMA): likewise.
12149 (SQL_DS_RESTRICT): likewise.
12150 (SQL_DT_CASCADE): likewise.
12151 (SQL_DT_DROP_TABLE): likewise.
12152 (SQL_DT_RESTRICT): likewise.
12153 (SQL_DTC_DONE): likewise.
12154 (SQL_DTR_DROP_TRANSLATION): likewise.
12155 (SQL_DV_CASCADE): likewise.
12156 (SQL_DV_DROP_VIEW): likewise.
12157 (SQL_DV_RESTRICT): likewise.
12158 (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
12159 (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
12160 (SQL_EXT_API_LAST): likewise.
12161 (SQL_EXT_API_START): likewise.
12162 (SQL_FETCH_BY_BOOKMARK): likewise.
12163 (SQL_FETCH_FIRST_SYSTEM): likewise.
12164 (SQL_FETCH_FIRST_USER): likewise.
12165 (SQL_FN_CVT_CAST): likewise.
12166 (SQL_FN_STR_BIT_LENGTH): likewise.
12167 (SQL_FN_STR_CHAR_LENGTH): likewise.
12168 (SQL_FN_STR_CHARACTER_LENGTH): likewise.
12169 (SQL_FN_STR_OCTET_LENGTH): likewise.
12170 (SQL_FN_STR_POSITION): likewise.
12171 (SQL_FN_TD_CURRENT_DATE): likewise.
12172 (SQL_FN_TD_CURRENT_TIME): likewise.
12173 (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
12174 (SQL_FN_TD_EXTRACT): likewise.
12175 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
12176 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
12177 (SQL_FUNC_EXISTS(exists,api)): likewise.
12178 (SQL_GB_COLLATE): likewise.
12179 (SQL_HANDLE_SENV): likewise.
12180 (SQL_IK_ALL): likewise.
12181 (SQL_IK_ASC): likewise.
12182 (SQL_IK_DESC): likewise.
12183 (SQL_IK_NONE): likewise.
12184 (SQL_INDEX_KEYWORDS): likewise.
12185 (SQL_INFO_DRIVER_START): likewise.
12186 (SQL_INFO_LAST): likewise.
12187 (SQL_INFO_SCHEMA_VIEWS): likewise.
12188 (SQL_INITIALLY_DEFERRED): likewise.
12189 (SQL_INITIALLY_IMMEDIATE): likewise.
12190 (SQL_INSERT_STATEMENT): likewise.
12191 (SQL_INTERVAL): likewise.
12192 (SQL_IS_INSERT_LITERALS): likewise.
12193 (SQL_IS_INSERT_SEARCHED): likewise.
12194 (SQL_IS_INTEGER): likewise.
12195 (SQL_IS_POINTER): likewise.
12196 (SQL_IS_SELECT_INTO): likewise.
12197 (SQL_IS_SMALLINT): likewise.
12198 (SQL_IS_UINTEGER): likewise.
12199 (SQL_IS_USMALLINT): likewise.
12200 (SQL_ISV_ASSERTIONS): likewise.
12201 (SQL_ISV_CHARACTER_SETS): likewise.
12202 (SQL_ISV_CHECK_CONSTRAINTS): likewise.
12203 (SQL_ISV_COLLATIONS): likewise.
12204 (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
12205 (SQL_ISV_COLUMN_PRIVILEGES): likewise.
12206 (SQL_ISV_COLUMNS): likewise.
12207 (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
12208 (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
12209 (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
12210 (SQL_ISV_DOMAINS): likewise.
12211 (SQL_ISV_KEY_COLUMN_USAGE): likewise.
12212 (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
12213 (SQL_ISV_SCHEMATA): likewise.
12214 (SQL_ISV_SQL_LANGUAGES): likewise.
12215 (SQL_ISV_TABLE_CONSTRAINTS): likewise.
12216 (SQL_ISV_TABLE_PRIVILEGES): likewise.
12217 (SQL_ISV_TABLES): likewise.
12218 (SQL_ISV_TRANSLATIONS): likewise.
12219 (SQL_ISV_USAGE_PRIVILEGES): likewise.
12220 (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
12221 (SQL_ISV_VIEW_TABLE_USAGE): likewise.
12222 (SQL_ISV_VIEWS): likewise.
12223 (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
12224 (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
12225 (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
12226 (SQL_NO_COLUMN_NUMBER): likewise.
12227 (SQL_NO_ROW_NUMBER): likewise.
12228 (SQL_NOT_DEFERRABLE): likewise.
12229 (SQL_NUM_EXTENSIONS): likewise.
12230 (SQL_NUM_FUNCTIONS): likewise.
12231 (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
12232 (SQL_OIC_CORE): likewise.
12233 (SQL_OIC_LEVEL1): likewise.
12234 (SQL_OIC_LEVEL2): likewise.
12235 (SQL_OV_ODBC2): likewise.
12236 (SQL_OV_ODBC3): likewise.
12237 (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
12238 (SQL_PARAM_ARRAY_SELECTS): likewise.
12239 (SQL_PARAM_BIND_BY_COLUMN): likewise.
12240 (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
12241 (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
12242 (SQL_PARAM_ERROR): likewise.
12243 (SQL_PARAM_IGNORE): likewise.
12244 (SQL_PARAM_PROCEED): likewise.
12245 (SQL_PARAM_SUCCESS): likewise.
12246 (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
12247 (SQL_PARAM_UNUSED): likewise.
12248 (SQL_PARC_BATCH): likewise.
12249 (SQL_PARC_NO_BATCH): likewise.
12250 (SQL_PAS_BATCH): likewise.
12251 (SQL_PAS_NO_BATCH): likewise.
12252 (SQL_PAS_NO_SELECT): likewise.
12253 (SQL_ROW_IGNORE): likewise.
12254 (SQL_ROW_NUMBER_UNKNOWN): likewise.
12255 (SQL_ROW_PROCEED): likewise.
12256 (SQL_ROW_SUCCESS_WITH_INFO): likewise.
12257 (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
12258 (SQL_SC_SQL92_ENTRY): likewise.
12259 (SQL_SC_SQL92_FULL): likewise.
12260 (SQL_SC_SQL92_INTERMEDIATE): likewise.
12261 (SQL_SCC_ISO92_CLI): likewise.
12262 (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
12263 (SQL_SCHEMA_TERM): likewise.
12264 (SQL_SCHEMA_USAGE): likewise.
12265 (SQL_SDF_CURRENT_DATE): likewise.
12266 (SQL_SDF_CURRENT_TIME): likewise.
12267 (SQL_SDF_CURRENT_TIMESTAMP): likewise.
12268 (SQL_SFKD_CASCADE): likewise.
12269 (SQL_SFKD_NO_ACTION): likewise.
12270 (SQL_SFKD_SET_DEFAULT): likewise.
12271 (SQL_SFKD_SET_NULL): likewise.
12272 (SQL_SFKU_CASCADE): likewise.
12273 (SQL_SFKU_NO_ACTION): likewise.
12274 (SQL_SFKU_SET_DEFAULT): likewise.
12275 (SQL_SFKU_SET_NULL): likewise.
12276 (SQL_SG_DELETE_TABLE): likewise.
12277 (SQL_SG_INSERT_COLUMN): likewise.
12278 (SQL_SG_INSERT_TABLE): likewise.
12279 (SQL_SG_REFERENCES_COLUMN): likewise.
12280 (SQL_SG_REFERENCES_TABLE): likewise.
12281 (SQL_SG_SELECT_TABLE): likewise.
12282 (SQL_SG_UPDATE_COLUMN): likewise.
12283 (SQL_SG_UPDATE_TABLE): likewise.
12284 (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
12285 (SQL_SG_USAGE_ON_COLLATION): likewise.
12286 (SQL_SG_USAGE_ON_DOMAIN): likewise.
12287 (SQL_SG_USAGE_ON_TRANSLATION): likewise.
12288 (SQL_SG_WITH_GRANT_OPTION): likewise.
12289 (SQL_SNVF_BIT_LENGTH): likewise.
12290 (SQL_SNVF_CHAR_LENGTH): likewise.
12291 (SQL_SNVF_CHARACTER_LENGTH): likewise.
12292 (SQL_SNVF_EXTRACT): likewise.
12293 (SQL_SNVF_OCTET_LENGTH): likewise.
12294 (SQL_SNVF_POSITION): likewise.
12295 (SQL_SP_BETWEEN): likewise.
12296 (SQL_SP_COMPARISON): likewise.
12297 (SQL_SP_EXISTS): likewise.
12298 (SQL_SP_IN): likewise.
12299 (SQL_SP_ISNOTNULL): likewise.
12300 (SQL_SP_ISNULL): likewise.
12301 (SQL_SP_LIKE): likewise.
12302 (SQL_SP_MATCH_FULL): likewise.
12303 (SQL_SP_MATCH_PARTIAL): likewise.
12304 (SQL_SP_MATCH_UNIQUE_FULL): likewise.
12305 (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
12306 (SQL_SP_OVERLAPS): likewise.
12307 (SQL_SP_QUANTIFIED_COMPARISON): likewise.
12308 (SQL_SP_UNIQUE): likewise.
12309 (SQL_SQL_CONFORMANCE): likewise.
12310 (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
12311 (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
12312 (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
12313 (SQL_SQL92_GRANT): likewise.
12314 (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
12315 (SQL_SQL92_PREDICATES): likewise.
12316 (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
12317 (SQL_SQL92_REVOKE): likewise.
12318 (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
12319 (SQL_SQL92_STRING_FUNCTIONS): likewise.
12320 (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
12321 (SQL_SR_CASCADE): likewise.
12322 (SQL_SR_DELETE_TABLE): likewise.
12323 (SQL_SR_GRANT_OPTION_FOR): likewise.
12324 (SQL_SR_INSERT_COLUMN): likewise.
12325 (SQL_SR_INSERT_TABLE): likewise.
12326 (SQL_SR_REFERENCES_COLUMN): likewise.
12327 (SQL_SR_REFERENCES_TABLE): likewise.
12328 (SQL_SR_RESTRICT): likewise.
12329 (SQL_SR_SELECT_TABLE): likewise.
12330 (SQL_SR_UPDATE_COLUMN): likewise.
12331 (SQL_SR_UPDATE_TABLE): likewise.
12332 (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
12333 (SQL_SR_USAGE_ON_COLLATION): likewise.
12334 (SQL_SR_USAGE_ON_DOMAIN): likewise.
12335 (SQL_SR_USAGE_ON_TRANSLATION): likewise.
12336 (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
12337 (SQL_SRJO_CROSS_JOIN): likewise.
12338 (SQL_SRJO_EXCEPT_JOIN): likewise.
12339 (SQL_SRJO_FULL_OUTER_JOIN): likewise.
12340 (SQL_SRJO_INNER_JOIN): likewise.
12341 (SQL_SRJO_INTERSECT_JOIN): likewise.
12342 (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
12343 (SQL_SRJO_NATURAL_JOIN): likewise.
12344 (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
12345 (SQL_SRJO_UNION_JOIN): likewise.
12346 (SQL_SRVC_DEFAULT): likewise.
12347 (SQL_SRVC_NULL): likewise.
12348 (SQL_SRVC_ROW_SUBQUERY): likewise.
12349 (SQL_SRVC_VALUE_EXPRESSION): likewise.
12350 (SQL_SSF_CONVERT): likewise.
12351 (SQL_SSF_LOWER): likewise.
12352 (SQL_SSF_SUBSTRING): likewise.
12353 (SQL_SSF_TRANSLATE): likewise.
12354 (SQL_SSF_TRIM_BOTH): likewise.
12355 (SQL_SSF_TRIM_LEADING): likewise.
12356 (SQL_SSF_TRIM_TRAILING): likewise.
12357 (SQL_SSF_UPPER): likewise.
12358 (SQL_STANDARD_CLI_CONFORMANCE): likewise.
12359 (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
12360 (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
12361 (SQL_SU_DML_STATEMENTS): likewise.
12362 (SQL_SU_INDEX_DEFINITION): likewise.
12363 (SQL_SU_PRIVILEGE_DEFINITION): likewise.
12364 (SQL_SU_PROCEDURE_INVOCATION): likewise.
12365 (SQL_SU_TABLE_DEFINITION): likewise.
12366 (SQL_SVE_CASE): likewise.
12367 (SQL_SVE_CAST): likewise.
12368 (SQL_SVE_COALESCE): likewise.
12369 (SQL_SVE_NULLIF): likewise.
12370 (SQL_UB_FIXED): likewise.
12371 (SQL_UB_VARIABLE): likewise.
12372 (SQL_UNION_STATEMENT): likewise.
12373 (SQL_UPDATE_BY_BOOKMARK): likewise.
12374 (SQL_US_UNION): likewise.
12375 (SQL_US_UNION_ALL): likewise.
12376 (SQL_DESC_ROWVER): likewise.
12377 (SQL_GUID): likewise.
12378 (SQL_C_GUID): likewise.
12379 (ODBC_STD): likewise.
12380 (SQLAllocHandle): likewise.
12381 (SQLAllocEnv(p)): likewise.
12382 (SQL_YEAR): likewise.
12383 (SQL_MONTH): likewise.
12384 (SQL_DAY): likewise.
12385 (SQL_HOUR): likewise.
12386 (SQL_MINUTE): likewise.
12387 (SQL_SECOND): likewise.
12388 (SQL_YEAR_TO_MONTH): likewise.
12389 (SQL_DAY_TO_HOUR): likewise.
12390 (SQL_DAY_TO_MINUTE): likewise.
12391 (SQL_DAY_TO_SECOND): likewise.
12392 (SQL_HOUR_TO_MINUTE): likewise.
12393 (SQL_HOUR_TO_SECOND): likewise.
12394 (SQL_MINUTE_TO_SECOND): likewise.
12395 (SQL_ATTR_ANSI_APP): likewise.
12396 (SQL_AA_TRUE): likewise.
12397 (SQL_AA_FALSE): likewise.
12399 * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
12400 (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
12401 (struct tagSQL_DAY_SECOND): likewise.
12402 (struct tagSQL_INTERVAL_STRUCT): likewise.
12403 (struct tagSQL_NUMERIC_STRUCT): likewise.
12404 (struct tagSQLGUID): add for 0DBC3.50.
12405 (enum SQLINTERVAL): add for ODBC3.x.
12406 (SQLWCHAR): add typedef.
12407 (SQLTCHAR): add typedef, conditional on UNICODE.
12408 (SQLLEN): add typedef for _WIN64, define for _WIN32.
12409 (SQLULEN): likewise.
12410 (SQLROWOFFSET): likewise.
12411 (SQLROWCOUNT): likewise.
12412 (SQLTRANSID): likewise.
12413 (SQLSETPOSIROW): likewise.
12414 (SQLHANDLE): add ODBC3.x typedef.
12415 (SQLHDESC): likewise.
12416 (SQLDATE): likewise.
12417 (SQLDECIMAL): likewise.
12418 (SQLDOUBLE): likewise.
12419 (SQLFLOAT): likewise.
12420 (SQLNUMERIC): likewise.
12421 (SQLREAL): likewise.
12422 (SQLTIME): likewise.
12423 (SQLTIMESTAMP): likewise.
12424 (SQLVARCHAR): likewise.
12425 (SQLBIGINT): likewise.
12426 (SQLUBIGINT): likewise.
12427 (SQL_DATE_STRUCT): likewise.
12428 (SQL_TIME_STRUCT): likewise.
12429 (SQL_TIMESTAMP_STRUCT): likewise.
12430 (ODBCINT64): add ODBC3.x define.
12432 * lib/odbc32.def : regenerate.
12434 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net
12436 * Apply Danny Smith patch 102275
12437 2000-11-05 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12438 * include/objbase.h: (COM_RIGHTS): Add definition.
12439 (tagSTDMSHLFLAGS): add enumeration.
12440 (CoInitializeEx): Add prototypes.
12441 (CoGetStdMarshalEx): ditto.
12442 (CoCreateInstanceEx): ditto.
12443 (CoInitializeSecurity): ditto.
12444 (CoGetCallContext): ditto.
12445 (CoQueryProxyBlanket): ditto.
12446 (CoSetProxyBlanket): ditto.
12447 (CoCopyProxy): ditto.
12448 (CoQueryClientBlanket): ditto.
12449 (CoImpersonateClient): ditto.
12450 (CoRevertToSelf): ditto.
12451 (CoQueryAuthenticationServices): ditto.
12452 (CoSwitchCallContext): ditto.
12453 (CoGetInstanceFromFile): ditto.
12454 (CoGetInstanceFromIStorage): ditto.
12455 * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
12456 (SOLE_AUTHENTICATION_INFO): ditto.
12457 (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
12458 (COLE_DEFAULT_PRINCIPAL): Add definition.
12459 (COLE_DEFAULT_AUTHINFO): Ditto.
12460 * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
12461 (RPC_PROTSEQ_VECTOR) Fix typo.
12462 (RpcRaiseException): add DECLSPEC_NORETURN attribute.
12463 * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
12466 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net>
12468 * lib/msvcp60.def: Apply Danny Smith patch 103321.
12469 2001-01-17 Danny Smith <danny_r_smith_2001@yahoo.co.nz>.
12472 2001-01-26 Christopher Faylor <cgf@cygnus.com>
12474 * include/winnt.h: Add PTOKEN_USER.
12476 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
12478 * include/sqlucode.h: Apply Danny Smith patch 102443
12479 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12482 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
12484 * lib/odbccp32.def: Apply Danny Smith patch 102442
12485 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12488 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
12490 * include/odbcinst.h: Apply Danny Smith patch 102441
12491 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12494 2000-12-25 Christopher Faylor <cgf@cygnus.com>
12496 * lib/Makefile.in: Don't make "links" to include/w32api directory.
12498 2000-12-20 Corinna Vinschen <corinna@vinschen.de>
12500 * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
12502 2000-12-11 Christopher Faylor <cgf@cygnus.com>
12504 * lib/Makefile.in: Install headers and libraries in tooldir.
12506 2000-12-04 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12508 * include/winnls.h: NORM_IGNORE* remove duplicate defines.
12509 SORT_STRINGSORT: ditto.
12511 CTRY_*: add new defines.
12513 LCMAP*: change defines to hex notation.
12514 CALID: change from ULONG to DWORD.
12516 _cpinfoex[AW]: add structure.
12517 FoldString: correct Unicode mappings.
12518 GetCPInfoEx[AW]: add prototypes.
12519 EnumCalendarInfoEx[AW]: ditto.
12520 EnumDateFormatsEx[AW]: ditto.
12521 EnumSystemLanguageGroups[AW]: ditto.
12522 EnumLanguageGroupLocales[AW]: ditto.
12523 EnumUILanguages[AW]: ditto.
12524 GetSystemDefaultUILanguage[AW]: ditto.
12525 GetUserDefaultUILanguage[AW]: ditto.
12526 IsValidLanguageGroup[AW]: ditto.
12527 CALINFO_ENUMPROCEX[AW]: add function pointer typedef
12528 LANGUAGEGROUP_ENUMPROC[AW]: ditto
12529 LANGGROUPLOCALE_ENUMPROC[AW]: ditto
12530 UILANGUAGE_ENUMPROC[AW]: ditto
12531 DATEFMT_ENUMPROCEX[AW]: ditto
12532 LPCURRENCYFMT[AW]: add structure pointer typedef
12533 LPNUMBERFMT[AW]: ditto
12535 2000-12-02 Matt Hargett <matt@use.net>
12537 * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
12538 possible return code for the SetFilePointer() win32 API call.
12540 2000-11-09 Corinna Vinschen <corinna@vinschen.de>
12542 * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
12544 2000-11-06 Earnie Boyd <earnie_boyd@yahoo.com>
12546 * Makefile.in: increment VERSION.
12547 (dist:) Rename to srcdist. Create new dist target to call
12548 srcdist and bindist targets.
12549 (srcdist:) New target.
12550 (clean-top:) add call to mostlyclean-top and add rm of distribution
12552 * lib/Makefile.in: (uninstall:) modify to remove files from the
12553 new w32api subdirectory and to remove w32api subdirectory.
12554 (xuninstall:) Ditto.
12555 TODO: Add a task to redo the clean targets of Makefile.in
12557 2000-11-03 Christopher Faylor <cgf@cygnus.com>
12559 * lib/Makefile.in: Install header files in w32api subdirectory.
12561 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
12563 * CONTRIBUTIONS: New file.
12564 * README: Change the maintained by header.
12565 * TODO: Add a note about checking the TODO.
12567 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
12569 * Merge in accepted changes from
12570 2000-10-23 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
12571 * include/basetyps.h: add comment for GUID_DEFINED
12572 * include/lm.h: add includes for lmerr.h and lmserver.h
12573 * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
12574 * include/lmerr.h: add error codes
12575 * include/lmserver.h: replace LPTSTR with LPWSTR,
12576 LPTCSTR with LPWCSTR in structures and prototypes
12577 * include/lmshare.h: ditto
12578 * include/lmuse.h: ditto
12579 * include/lmstats.h: ditto
12580 * include/oleauto.h: add function prototype SystemTimeToVariantTime
12581 * include/winbase.h: change first argument of CommConfigDialog to const
12582 * include/windowsx.h: add macros defining FAR versions of
12583 mem and string functions for porting from Win16 code
12584 * include/winioctl.h: added IOCTL_STORAGE defines
12585 * include/winnetwk.h: added WNNC_NET flags
12586 * include/winnt.h: add include of <basetsd.h>;
12587 add structs; add pointer typedefs for TOKEN structs
12588 * include/winsock.h: add guard around BSD-ish typedefs
12589 * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
12590 * include/basetsd.h: new file
12591 * include/raserror.h: ditto
12592 * include/rassapi.h: ditto
12593 * include/ras.h: ditto
12594 comment from Earnie: replaced original ras.h contribution with Danny's
12595 contribution as it is more complete.
12596 * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
12598 2000-10-19 Earnie Boyd <earnie_boyd@yahoo.com>
12600 * Makefile.in: increment VERSION. Change tar file name for dist and
12601 bindist targets to be more standard.
12602 * config.guess: Update with the currently published file.
12603 * config.sub: ditto.
12604 * configure.in: Use value of build_alias instead of testing for
12605 directory names to set BUILDENV.
12606 * configure: ditto.
12607 * lib/Makefile.in: Change the name of the targets install,
12608 install-headers and install-libraries to xinstall, xinstall-headers
12609 and xinstall-libraries for system target specified installation.
12610 Recreate targets install, install-headers and install-libraries for
12611 exec-prefix specified installation. Ditto for the uninstall targets of
12614 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
12616 * include/iprtrmib.h: Further layout changes according to standard.
12617 * include/iptypes.h: Ditto.
12618 * include/ntdef.h: Ditto.
12619 * include/ntsecapi.h: Ditto.
12620 * include/subauth.h: Ditto.
12622 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
12624 * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
12626 2000-10-08 Corinna Vinschen <corinna@vinschen.de>
12628 * include/ntsecapi.h: New file.
12629 * include/subauth.h: Ditto.
12630 * include/ipexport.h: Fix global header define not to contain
12631 trailing underscore. Change layout according to standard.
12632 * include/iphlpapi.h: Ditto.
12633 * include/ipifcons.h: Ditto.
12634 * include/iprtrmib.h: Ditto.
12635 * include/iptypes.h: Ditto.
12636 * include/ntdef.h: Ditto. Define conditional datatypes dependent
12637 of inclusion of ntsecapi.h and subauth.h.
12638 * lib/secur32.def: New stub for secur32.dll.
12640 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
12642 * include/ras.h: New file.
12643 * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
12646 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
12648 * include/ntdef.h: Add define for NTAPI.
12650 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
12652 * include/ipexport.h: Add missing `extern "C"' directives.
12653 * include/iphlpapi.h: Ditto.
12654 * include/iprtrmib.h: Ditto.
12655 * include/iptypes.h: Ditto.
12657 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
12659 * include/ipifcons.h: New header file.
12660 * include/iprtrmib.h: Move operational states to ipifcons.h.
12661 * include/iphlpapi.h: Add missing parameters to GetIfTable()
12664 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
12666 * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
12668 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
12670 * lib/iphlpapi.def: New stub for iphlpapi.dll.
12671 * include/iptypes.h: New header file.
12672 * include/ipexport.h: Ditto.
12673 * include/iphlpapi.h: Ditto.
12674 * include/iprtrmib.h: Ditto.
12676 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
12678 * include/ntdef.h: New file.
12680 2000-08-18 Corinna Vinschen <corinna@vinschen.de>
12682 * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12683 to TOKEN_INFORMATION_CLASS type.
12684 Add QUOTA_LIMITS type.
12686 2000-08-08 Corinna Vinschen <corinna@vinschen.de>
12688 * include/userenv.h: New header file.
12689 * lib/userenv.def: New stub for userenv.dll.
12691 2000-08-08 Christopher Faylor <cgf@cygnus.com>
12693 * include/winuser.h: Correct PCWPSTRUCT typo.
12694 (discovered by Axel Riese)
12696 2000-07-27 DJ Delorie <dj@redhat.com>
12698 * include/windows.h: optimize non-inclusion of repeat headers
12700 2000-07-21 Corinna Vinschen <corinna@vinschen.de>
12702 * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12705 2000-07-11 DJ Delorie <dj@cygnus.com>
12707 * include/shlobj.h: add CSIDL_COMMON_*
12709 2000-06-27 Corinna Vinschen <corinna@vinschen.de>
12711 * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12712 BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12713 Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12714 FILE_FLAG_OPEN_NO_RECALL.
12715 * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12716 FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12717 * winnt.h: Add typedef for GUID.
12718 Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12719 FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12720 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12721 Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12722 FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12723 FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12724 Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12725 REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12726 * lib/psapi.def: New file.
12728 2000-06-22 Christopher Faylor <cgf@cygnus.com>
12730 * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12731 previously defined.
12732 * windef.h : Ditto.
12734 2000-06-14 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
12736 * include/winnt.h: Add some missing defines related to locale
12737 identifiers. Translate values of LANG_* and SUBLANG_* into hexadecimal.
12739 2000-05-27 Corinna Vinschen <corinna@vinschen.de>
12741 * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12743 2000-05-18 Corinna Vinschen <corinna@vinschen.de>
12745 * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12747 2000-04-26 Christopher Faylor <cgf@cygnus.com>
12749 * include/wininet.h: Add another "INTERNET_OPTIONS".
12751 2000-04-25 Mumit Khan <khan@xraylith.wisc.edu>
12753 * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12755 2000-04-25 Martin Kotulla <martin-k@softmaker.de>
12757 * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12758 * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12759 * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12760 * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12762 2000-04-10 Christopher Faylor <cgf@cygnus.com>
12764 * include/winbase.h: Change first argument of ENUMRES* types to
12765 coincide with Microsoft usage.
12767 2000-04-01 Christopher Faylor <cgf@cygnus.com>
12769 * include/wininet.h: Add three more "INTERNET_OPTIONS".
12771 2000-03-30 Mumit Khan <khan@xraylith.wisc.edu>
12773 * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12774 * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12775 * include/winnt.h (SEC_*): Add macros.
12776 * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12777 * include/ole.h: Workaround for C++ parser bug.
12778 * include/rpcdcep.h: Likewise.
12779 * include/winsock.h: Likewise.
12781 2000-03-26 Christopher Faylor <cgf@cygnus.com>
12783 * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12785 2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
12787 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12788 * include/wtypes.h (PBLOB, LPBLOB): Define.
12789 * include/winsock2.h: Much more complete version.
12790 (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12792 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12793 * include/winsock.h (FD_CLR): Add missing ')'.
12794 (timercmp): Fix macro to handle all 6 comparison operators.
12795 (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12797 (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12799 * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12800 namespace pollution.
12801 * include/rpcndr.h: Likewise.
12802 * include/winnt.h: Likewise.
12803 * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12804 (SHGetSpecialFolderPath{A,W}): Add prototypes.
12805 * lib/ole32.def: Add missing exports.
12806 * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12807 * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12809 * include/tlhelp32.h: New file.
12811 2000-02-28 Christopher Faylor <cgf@cygnus.com>
12813 * include/rapi.h: New file.
12814 * lib/rapi.def: New file.
12816 2000-02-11 Axel Riese <ariese@andromeda.risc.uni-linz.ac.at>
12818 * oaidl.h (LPTYPECOMP): Remove multiple definition.
12820 2000-02-03 Mumit Khan <khan@xraylith.wisc.edu>
12822 * Snapshot 2000-02-03.
12824 2000-01-21 Chris Faylor <cgf@cygnus.com>
12826 * include/winnt.h: Add ARM support.
12828 2000-01-19 Mumit Khan <khan@xraylith.wisc.edu>
12830 From Greg Primes <gregory.l.priem@intel.com>:
12831 * include/oaidl.h (DESCKIND): Define macro.
12832 (ITypeComp): Define interface.
12833 (ITypeComp): Likewise.
12834 * rpcndr.h (DECLSPEC_UUID): Define macro.
12835 (MIDL_INTERFACE): Likewise.
12837 * include/psapi.h: New file.
12838 * include/imagehlp.h: New file.
12839 * lib/imagehlp.def: New file.
12841 * include/oaidl.h (tagVARIANT): Update fields.
12843 From Craig Lanning <CraigL@DyCon.com>:
12844 * include/commctrl.h: Add some TCS_* macros.
12845 * include/winnls.h (IsValidLocale): Add prototype.
12847 2000-01-18 Mumit Khan <khan@xraylith.wisc.edu>
12849 * include/oaidl.h: OLE Patches from "Fifer, Eric"
12850 <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12851 * include/objbase.h: Likewise.
12852 * include/objidl.h: Likewise.
12853 * include/ocidl.h: New file.
12854 * include/oleauto.h: Likewise.
12855 * include/wtypes.h: Likewise.
12856 * lib/oleaut32.def: Likewise.
12858 * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12859 Thanks to "Jon Leichter" <jon@symas.com>.
12860 * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12861 * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12862 * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12863 "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12864 (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12865 Dorsselaer" <frans@bia-bv.demon.nl>.
12866 * include/httpext.h: New file. Thanks to Jan Nijtmans
12867 <j.nijtmans@chello.nl>.
12868 * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12869 redefinition of LPCWAVEFORMATEX in DirectX headers.
12870 (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12871 <krzych00@priv7.onet.pl>.
12872 * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12873 * include/windef.h (HRESULT): Guard definition to avoid
12874 redefinition in DirectX headers.
12875 * include/winnt.h: Add target macros from windows.h.
12876 * include/windows.h: Update synch comment for target macros.
12877 (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12878 (_ANONYMOUS_UNION): Likewise.
12879 * include/wingdi.h (AbortPrinter): Move from here ...
12880 * include/winspool.h (AbortPrinter): to here and fix linkage.
12881 (MONITOR_INFO_2{A,W}): Define.
12882 * include/winsock.h (htons): Fix argument.
12884 * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12886 (GUID): Define conditionally.
12887 (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12888 (WSASocket*): Declare.
12889 * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12891 * lib/dsetup.def: Remove leading underscore.
12892 * lib/dsound.def: Likewise.
12893 * lib/ws2_32.def: Likewise.
12895 1999-12-22 Mumit Khan <khan@xraylith.wisc.edu>
12897 * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12900 * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12901 * lib/dinput.c: Include windows.h for GCC.
12902 * lib/dxguid.c: Likewise.
12903 (INITGUID): Define macro.
12905 * include/objidl.h (ISequentialStream): Define interface.
12906 (IStream): Derive from ISequentialStream.
12908 * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12909 Clone}): Mark as PURE.
12910 (IDataObject::EnumDAdvise): Likewise.
12911 * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12912 (IViewObject::Unfreeze): Likewise.
12913 (IViewObject2::Unfreeze): Likewise.
12915 * include/objidl.h: Add various IID_ declarations.
12916 * include/olectl.h: Likewise.
12917 * include/oleidl.h: Likewise.
12919 1999-12-21 Mumit Khan <khan@xraylith.wisc.edu>
12921 * Snapshot 1999-12-21.
12923 * include/winbase.h (CancelIO): Rename to CancelIo.
12924 * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12925 * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12927 * Merge with winsup-19991218.
12928 * include/winnt.h: Add defines for W2K ACL control flags.
12930 * Merge with Anders Norlander's 19991130 snapshot.
12932 * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12933 * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12935 Patch from Harold Weissfield
12936 * include/shellapi.h: Added some ABN_* defines.
12938 * include/commctrl.h (_TrackMouseEvent): Add prototype.
12939 * lib/comctl32.def (_TrackMouseEvent): Import.
12940 * include/winuser.h: Misc. fixes from Sang Cho
12941 <sangcho@alpha94.chongju.ac.kr>.
12942 * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12943 value of _WIN32_WINNT.
12944 * include/winuser.h: Reorganize SM_* defines in numerical order.
12946 1999-12-14 Mumit Khan <khan@xraylith.wisc.edu>
12948 * include/windef.h: Make RECTL a distinct type from RECT.
12949 * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12950 * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12951 (COMPAREITEMSTRUCT): Fix fields.
12952 (SERIALKEYSA): Likewise.
12953 (SERIALKEYSW): Likewise..
12954 * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12955 (WIN32_FIND_DATAA): Likewise.
12956 (WIN32_FIND_DATAW): Likewise.
12957 * include/commdlg.h (SNDMSG): Define.
12958 * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12959 (SO_CONNECT_TIME): Likewise.
12960 (AcceptEx): Declare.
12961 (GetAcceptExSockaddrs): Likewise.
12962 * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12963 * include/winspool.h: Add RC_INVOKED guard.
12964 * lib/wsock32.def (AcceptEx@32): Export.
12965 (GetAcceptExSockaddrs@32): Likewise.
12967 1999-11-18 Mumit Khan <khan@xraylith.wisc.edu>
12969 * Snapshot 1999-11-18.
12971 * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12972 Octopod C++ IDE (and MSVC compatibility).
12973 * include/oleauto.h (V_BOOLREF(X)): Likewise.
12974 * include/shellapi.h (ShellAbout*): Fix typo.
12975 * wingdi.h (FW_ULTRABOLD): Likewise.
12976 * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12977 _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12978 Add packing directives for various structures. All structure
12979 sizes now conform to MSVC.
12981 1999-11-07 Mumit Khan <khan@xraylith.wisc.edu>
12983 Released 1999-11-07.
12985 1999-11-06 Mumit Khan <khan@xraylith.wisc.edu>
12987 * include/winsock2.h: New file. Mostly a stub for now.
12988 * include/winbase.h (DllMain): Delete prototype.
12989 * include/commctrl.h (Header_SetItem): Fix macro.
12990 * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12991 regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12992 shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12994 Merge in changes from wxWindows.
12995 * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12996 * include/oaidl.h (DISPID_*): Add macros.
12997 (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12998 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12999 IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
13000 * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
13002 Merge in changes from Octopod C++ IDE group.
13003 * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
13004 (Header_InsertItem): Fix macro.
13005 * include/oaidl.h (IID_IDispatch): Declare.
13006 (IID_ISupportErrorInfo): Likewise.
13007 (IDispatch): Rename Invoked to Invoke.
13008 * include/objidl.h (IPersist): Fix GetClassID.
13009 * include/oleauto.h (VectorFromBstr): Declare.
13010 (BstrFromVector): Likewise.
13011 * include/olectl.h (OLEMISC_*): Update.
13012 * include/olectlid.h (IID_IDispatch): Declare.
13013 * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
13014 (IOleInPlaceFrame): Fix.
13015 (ISupportErrorInfo): Define.
13016 (IErrorInfo): Define.
13017 * include/winuser.h (SIF_TRACKPOS): Define.
13019 1999-11-03 Mumit Khan <khan@xraylith.wisc.edu>
13022 * include/winnt.h (PSID): Uncomment definition.
13023 (PISID): Rename from PSID.
13024 (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
13025 (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
13027 * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
13028 include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
13029 include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
13030 include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
13031 include/shellapi.h, include/winbase.h, include/wingdi.h,
13032 include/winnt.h, include/winsock.h: Merged with winsup-19991026.
13034 1999-10-31 Mumit Khan <khan@xraylith.wisc.edu>
13036 * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
13037 Marius Kjeldahl <kjeldahl@hotmail.com>.
13039 1999-08-29 Mumit Khan <khan@xraylith.wisc.edu>
13041 * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
13042 (ERROR_SEVERITY_*): Likewise.
13044 1999-08-17 Mumit Khan <khan@xraylith.wisc.edu>
13046 * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
13047 (DllMain): Fix prototype.
13049 1999-08-02 Mumit Khan <khan@xraylith.wisc.edu>
13051 * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
13052 (cderr.h): Don't include.
13053 * include/winuser.h: Fix macro definitions.
13055 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13057 Merge with winsup 1999-07-29:
13058 * include/wincon.h (MOUSE_WHEELED): Define.
13059 * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
13060 (SECURITY_DESCRIPTOR): Add struct type.
13061 (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
13062 is equal to PVOID in the Platform SDK! So don't depend on accessing
13063 members through ->.
13065 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13067 * lib/Makefile.in (install-headers): Don't @ commands.
13068 (install-libraries): Ditto.
13070 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13072 * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
13074 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13076 Patch from Mumit Khan:
13077 * include/windows.h: Fix typo in winsock.h include guard and add
13079 * include/winnt.h (__int64): Undefine first.
13080 (struct _SID): Declare.
13082 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13084 * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
13086 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13088 Patch from Mumit Khan:
13089 * Makefile.in: Do the right thing when cross-compiling.
13090 * include/windef.h: Don't define _export and __export if already
13093 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13095 * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
13096 (DECLARE_INTERFACE_): Ditto.
13098 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
13100 * include/mmsystem.h (HWAVEOUT): Fix missing ')'
13102 Reported by Brad Porter
13103 * include/wingdi.h (FW_ULTRALIGHT): Add.
13104 (FW_DEMIBOLD): Add.
13105 (FW_ULTRABOLD): Add.
13107 (JOHAB_CHARSET): Add.
13108 (VIETNAMESE_CHARSET): Add.
13111 1999-05-15 Anders Norlander <anorland@hem2.passagen.se>
13113 * lib/scrnsave.c (WinMain): Remove dependencies on C library.
13114 * lib/Makefile.in (Makefile): Regenerate.
13115 * include/pshpack[1248].h: New files, if a program would use any of
13117 * include/poppack.h: Ditto.
13118 * include/windef.h (_WIN32_WINNT): Define
13119 * include/windows.h: Remove DUMMYUNIONNAME[45].
13120 * include/windows.h: Correctly define _M_IX86 to reflect the target
13122 * include/windows.h: Add preliminary support for other architectures.
13123 * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
13124 * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
13125 * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
13126 issue with LARGE_INTEGER.
13127 (ANSI_NULL): Define.
13129 (ACL_REVISION[1234]): Define.
13130 (MIN/MAX_ACL_REVISION): Define.
13132 (LANG_USER_DEFAULT): Define.
13133 (LANG_SYSTEM_DEFAULT): Define.
13134 (LOCALE_NEUTRAL): Define.
13135 (SORTVERSIONFROMLCID): Define.
13136 * include/windef.h (UNREFERENCED_PARAMETER): Define.
13137 (UNREFERENCED_LOCAL_VARIABLE): Define.
13138 (DBG_UNREFERENCED_PARAMETER): Define.
13139 (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
13140 * lib/mswsock.def: New file. Imports for mswsock.dll.
13141 * include/custcntl.h: New file. Necessary to compile some SDK
13143 * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
13144 (WM_MOUSEWHEEL): Define.
13145 (WHEEL_DELTA): Define.
13146 (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
13147 (WM_NEXTMENU): Define.
13148 (CharNextA): Fix prototype.
13149 (CharNextW): Ditto.
13151 1999-05-14 Anders Norlander <anorland@hem2.passagen.se>
13153 * include/winsock.h: Enclose in extern "C" if C++, huh?
13154 * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
13156 1999-05-13 Anders Norlander <anorland@hem2.passagen.se>
13158 * include/windef.h (NULL): Define only ifndef
13159 (TRUE): Ditto, was previously only defined ifndef FALSE
13160 (PASCAL): Define as _pascal
13163 (min,max): Define only ifndef NOMINMAX
13165 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
13167 * include/commctrl.h: Support for Date/Calendar controls + IE controls.
13168 You must define _WIN32_IE if you want support for it.
13169 Modified patch from Nirmal Prasad <nprasad@truept.com>.
13171 1999-05-10 Ron Aaron <v-ronaar@Exchange.Microsoft.com>
13173 * include/wincon.h: Add some ButtonState flags and EventFlags.
13175 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
13177 * include/basetyps.h: Don't support COM when __OBJC__ defined because
13178 interface define causes mayhem.
13179 (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
13181 * include/windows.h: Undefine BOOL if __OBJC__ defined
13183 1999-05-09 Chris Faylor <cgf@cygnus.com>
13185 * include/winnls.h: Define additional code pages.
13187 1999-05-09 Anders Norlander <anorland@hem2.passagen.se>
13189 * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
13191 (RtlZeroMemory): Use RtlFillMemory
13193 1999-05-04 Anders Norlander <anorland@hem2.passagen.se>
13195 * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
13196 to get the correct size when used in some structs.
13197 (ULARGE_INTEGER): Ditto.
13198 * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
13199 * include/winnt.h: Add TAPE_* pointer types PTAPE_*
13201 1999-05-02 Nirmal Prasad <nprasad@truept.com>
13203 * include/wininet.h: Enclose in extern "C" if c++
13204 (INTERNET_BUFFERSA/W): Define struct
13205 * include/wininet.h: Add some HSR_* defines
13207 1999-05-02 Anders Norlander <anorland@hem2.passagen.se>
13209 * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
13210 * include/winnt.h (UNALIGNED): Define
13211 * include/windef.h (DECLSPEC_NORETURN): Define
13213 * include/wininet.h (INTERNET_MAX_NAME): Remove
13214 (INTERNET_MAX_SCHEME_LENGTH): Define
13215 (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
13216 * include/wininet.def: Completely redone, it was losing badly.
13218 1999-05-01 Anders Norlander <anorland@hem2.passagen.se>
13220 * lib/dplayx.def: Remove '_' prefixes
13221 * lib/shell32.def: Remove imports for IID_ContextMenu
13223 1999-04-29 Anders Norlander <anorland@hem2.passagen.se>
13225 * Makefile.in (dist): Support dist target
13226 * lib/Makefile.in (dist): Likewise
13227 * lib/Makefile.in (uninstall-headers): Fix command
13228 * Makefile.in (bindist): Target to build a prebuilt dist
13230 * lib/ws2_32.def: Winsock2 implib
13232 * include/largeint.h: New header
13233 * include/largeint.c: Large integer support library
13234 * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
13235 (EXTRA_OBJS): Add largeint.o
13237 * include/Makefile: Remove
13238 * lib/Makefile: Remove
13240 * configure.in: New autoconf script
13241 * configure: generated configure script
13242 * Makefile.in: autoconf makefile template
13243 * lib/Makefile.in: Ditto
13244 * include/test.c: mv to lib/test.c
13245 * include/res.rc: mv to lib/res.rc
13246 * include/TODO: mv to .
13247 * include/Notes: mv to ./NOTES
13249 1999-04-28 Anders Norlander <anorland@hem2.passagen.se>
13251 * include/zmouse.h (WHEEL_DELTA): Define
13253 1999-04-26 Mumit Khan <khan@xraylith.wisc.edu>
13255 * include/ddeml.h (HSZPAIR): Declare.
13256 * include/zmouse.h: New file.
13258 1999-04-27 Daniel Guerrero Miralles <daniel.guerrero@upcnet.upc.es>
13260 * lib/d3dim.def: New implib
13261 * lib/d3drm.def: Ditto
13262 * lib/d3dxof.def: Ditto
13263 * lib/ddraw.def: Ditto
13264 * lib/dinput.def: Ditto
13265 * lib/dplayx.def: Ditto
13266 * lib/dsetup.def: Ditto
13267 * lib/dsound.def: Ditto
13268 * lib/dinput.c: Guid library for DirectInput
13269 * lib/dxguid.c: Guid library for DirectX
13271 1999-04-21 Anders Norlander <anorland@hem2.passagen.se>
13273 * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
13275 * include/windowsx.h (GET_Y_LPARAM): Also missing
13276 * include/winnls.h (IsValidCodePage): Missing prototype added (reported
13279 1999-04-18 Anders Norlander <anorland@hem2.passagen.se>
13281 * include/scrnsave.h: New header file for screen saver library
13282 * lib/scrnsave.c: New file: screen saver library
13284 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
13286 * include/regstr.h: Enclosed all strings in TEXT() macros so it
13287 works well in when UNICODE is defined
13289 1999-04-17 Nirmal Prasad <nprasad@truept.com>
13291 * include/winuser.h(STYLESTRUCT): New struct
13292 * include/wingdi.h:(GOBJENUMPROC): This function type should
13295 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
13297 * include/basetyps.h (LPGUID): New typedef
13298 * lib/glut.def: Import library defintions for glut.dll
13299 * lib/glu32.def: Ditto for glut32.dll
13300 * include/winnt.h: Fixed handling of wchar_t typedef
13301 * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
13302 * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
13304 1999-03-20 Anders Norlander <anorland@hem2.passagen.se>
13306 * include/winbase.h(AbnormalTermination): Define as FALSE
13307 * include/commctrl.h: Support for new progress bar messages/styles
13309 1999-03-20 Geoffrey Noer <noer@cygnus.com>
13311 * include/commdlg.h(PageSetupDlg): New define
13312 * include/richedit.h: Missing SCF_* defines
13313 * include/winnt.h: Lots o' defines
13314 * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
13316 1999-03-09 Anders Norlander <anorland@hem2.passagen.se>
13318 * include/commdlg.h: Removed pack pragma
13319 * lib/comctl32.def(InitCommonControlsEx@4): Added import
13321 1999-03-08 Anders Norlander <anorland@hem2.passagen.se>
13323 * Makefile: Set version to 0.1.5
13324 * lib/Makefile (clean): Fix typo
13326 * include/commctrl.h: Removed pack pragma
13327 * include/cpl.h: Likewise
13328 * include/dbt.h: Likewise
13329 * include/dde.h: Likewise
13330 * include/nddeapi.h: Likewise
13331 * include/shellapi.h: Likewise
13332 * include/wincrypt.h: Likewise
13333 * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
13335 * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
13336 (servent): Likewise
13337 (protoent): Likewise
13339 * include/windows.h: Prevent inclusion of winsock.h if we are
13340 using or compiling cygwin. Define Win32_Winsock to force inclusion.
13342 1999-01-08 Anders Norlander <anorland@hem2.passagen.se>
13344 * include/winbase.h (CREATE_FORCEDOS): New define
13346 1999-01-07 Anders Norlander <anorland@hem2.passagen.se>
13348 * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
13350 * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
13351 * include/windows.h: Added DUMMYUNIONNAME4 and 5
13352 * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
13353 (PLUID_AND_ATTRIBUTES_ARRAY): New type
13355 * include/ddeml.h: Removed unnecessary `#pragma pack'
13356 * include/imm.h: Likewise
13357 * include/nddeapi.h: Likewise
13358 * include/nspapi.h: Likewise
13359 * include/regstr.h: Likewise
13360 * include/wincon.h: Likewise
13361 * include/windef.h: Likewise
13362 * include/winioctl.h: Likewise
13363 * include/winnls.h: Likewise
13364 * include/winsvc.h: Likewise
13365 * include/winuser.h: Likewise
13366 * include/winver.h: Likewise
13367 * include/wtypes.h: Likewise
13369 1999-01-05 Anders Norlander <anorland@hem2.passagen.se>
13371 * Makefile (VERSION): Set to 0.1.4
13372 * include/basetyps.h: Check for NOCOMOBJECT
13373 * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
13374 on comobject attribute.
13375 * lib/kernel32.def: Added a few functions
13376 * include/windef.h (DWORD): Changed back to unsigned long
13378 * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
13379 winresrc.h in turn includes the necessary headers. This makes things
13380 much simpler, no need to protect blocks of code in headers that
13381 should not be seen by the resource compiler.
13383 1999-01-05 Geoffrey Noer <noer@cygnus.com>
13385 * include/winbase.h (STATUS_INVALID_HANDLE): Added define
13386 * include/wincon.h: Added console event type flags
13387 * include/winnt.h (FILE_SHARE_DELETE): Added
13388 (SECURITY_DESCRIPTOR): typedef as DWORD
13390 * include/winuser.h (WM_PENWINFIRST): Fixed typo
13391 * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
13392 define u_* types only if _SYS_TYPES_H is not defined.
13394 1999-01-02 Anders Norlander <anorland@hem2.passagen.se>
13396 * COPYING.LIB: Deleted
13397 * README: Updated to reflect license changes
13398 * include/shlobj.h: Remove extra comma on some enums
13399 * include/windef.h: Changed DWORD typedef from unsigned long to
13400 unsigned int in order to avoid warnings on bit fields that
13402 * include/Makefile (test): Compile with all warnings
13403 * include/unknwn.h: Include objfwd.h
13404 * include/winsock.h: Added missing copyright notices.
13406 1999-01-01 Anders Norlander <anorland@hem2.passagen.se>
13408 * lib/winmm.def: Corrected LIBRARY statement
13409 * include/mmsystem.h: Define mmioSeek codes if not already defined
13410 * include/commctrl.h (CreateStatusWindowA): Corrected prototype
13411 (CreateStatusWindowW): Likewise
13413 * include/winresrc.h: Include only files necessary instead of windows.h
13414 * include/dde.h: Allow inclusion in resource scripts.
13415 * include/winnt.h: Likewise
13416 * include/commctrl.h: Likewise
13417 * include/prsht.h: Likewise
13420 1998-12-10 Anders Norlander <anorland@hem2.passagen.se>
13422 * include/sqltypes.h (SQLHANDLE): Added this type
13423 (SQLHDESC): Likewise
13424 * include/sql.h (SQLFreeHandle): Added this prototype
13425 (SQLAllocHandle): Likewise
13427 1998-12-08 Anders Norlander <anorland@hem2.passagen.se>
13429 * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
13430 conflicts with cygwin headers.
13432 1998-12-06 Anders Norlander <anorland@hem2.passagen.se>
13434 * Makefile: Changed VERSION to 0.1.3
13435 * Makefile (dist-lib): New target to make import library only
13437 * Makefile (dist-hdr): New target to make headers only distribution
13438 * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
13439 building one single distribution file.
13440 * dist.mak: Deleted
13442 * include/lm.h: New file
13443 * include/lmcons.h: New file
13444 * include/lmalert.h: New file
13445 * include/lmaudit.h: New file
13446 * include/lmconfig.h: New file
13447 * include/lmapibuf.h: New file
13448 * include/lmaccess.h: New file
13449 * include/lmchdev.h: New file
13450 * include/lmremutl.h: New file
13451 * include/lmrepl.h: New file
13452 * include/lmerrlog.h: New file
13453 * include/lmat.h: New file
13454 * include/lmuse.h: New file
13455 * include/lmuseflg.h: New file
13456 * include/lmserver.h: New file
13457 * include/lmerr.h: New file
13458 * include/lmsname.h: New file
13459 * include/lmstats.h: New file
13460 * include/lmsvc.h: New file
13461 * include/lmwksta.h: New file
13462 * include/lmbrowsr.h: New file
13464 1998-12-05 Anders Norlander <anorland@hem2.passagen.se>
13466 * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
13467 * include/unknwn.h: Added extern declaration for IID_IClassFactory
13469 * include/initguid.h: New file
13471 * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
13474 * include/winnt.h: Added USN
13475 * include/winnt.h: Changed handling of 64 bit int support
13477 * include/windows.h: Added support for BC,LCC and MSVC
13479 * include/windows.h: Changed handling machine architecture defines
13481 * include/olectl.h: New file
13483 1998-12-04 Anders Norlander <anorland@hem2.passagen.se>
13485 * include/oleidl.h: Added IViewObject and IViewObject2
13487 * include/objidl: Corrected prototype for IStorage::DestroyElement and
13488 IStorage::MoveElement
13490 * include/oledlg.h: New file
13492 * include/winresrc.h: New file
13494 * include/wingdi.h: Added LPDOCINFO
13496 * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
13497 * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
13498 * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
13499 TabCtrl_SetImageList and TabCtrl_GetItemCount
13500 * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
13502 * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
13504 * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
13505 PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
13507 * include/commdlg.h: Added LPDEVNAMES
13509 * include/windows.h: Include excpt.h
13511 * include/excpt.h: New file. This file just contains some
13512 stubs for SEH that do nothing.
13514 * include/commctrl.h: Added general WM_NOTIFY codes
13516 * include/winuser.h: Added ICON_SMALL and ICON_BIG
13517 * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
13518 not be in the headers.
13519 * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
13520 * include/winuser.h: Added old WM_SIZE parameter names so
13521 wxWindows compiles.
13522 * include/winuser.h: Added IDC_SIZE and IDC_ICON
13523 * include/winuser.h: Added LPDLGITEMTEMPLATE
13524 * include/winuser.h: HTCAPTION was missing value
13525 * include/winuser.h: Added WM_ACTIVE flags
13527 * include/windowsx.h: Added _fmemcpy so V compiles; also added
13528 _fxx defines for memmove, memset and memcmp
13530 * include/windef.h: Changed _export and __export to empty defines
13532 * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
13533 String parameters were not const and ExtractAssociatedIcon takes
13534 a WORD pointer not DWORD pointer as last parameter.
13536 * Makefile: Changed VERSION to 0.1.2
13538 * include/ole2ver.h: New file
13540 * Makefile: Removed all dependencies on GLUT
13542 * include/GL/glut.h: Removed file because of decision to remove
13543 files that are not part of the library.
13544 * lib/glut.def: Likewise
13545 * lib/glut32.def: Likewise
13547 * include/windows.h: Include winperf.h
13549 * include/winperf.h: New file
13551 * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
13553 * include/winnls.h: Added calendar types
13554 * include/winnls.h: Added country codes
13556 1998-12-03 Anders Norlander <anorland@hem2.passagen.se>
13558 * include/windef.h: Added PROC and NEARPROC
13560 * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
13561 * include/wingdi.h: Added OpenGL types and prototypes
13562 * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
13563 * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
13564 * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
13565 * include/wingdi.h: Added truetype character outline types
13566 * include/wingdi.h: Added DEVMODE initialization flags
13567 * include/wingdi.h: Added panose codes
13568 * include/wingdi.h: Added missing character sets
13569 * include/wingdi.h: Added ANTIALIASED_QUALITY and
13570 NONANTIALIASED_QUALITY
13571 * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
13572 * include/wingdi.h: Added pointer types for EXTLOGPEN
13573 * include/wingdi.h: Added PATTERN type
13574 * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
13575 * include/wingdi.h: Added new text metric flags
13576 * include/wingdi.h: Added pitch and family flags
13577 * include/wingdi.h: Moved BCHAR defintion from winnt.h here
13578 * include/wingdi.h: Added METAHEADER
13579 * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
13580 * include/wingdi.h: Added TA_MASK
13581 * include/wingdi.h: Added MAXSTRETCHBLTMODE
13582 * include/wingdi.h: Added error codes
13584 * include/winuser.h: Added missing winhelp structures
13585 * include/winuser.h: Added dialog flags/styles/messages
13586 * include/winuser.h: Added EM_SETMARGIN codes
13587 * include/winuser.h: Made it possiblie to use IDI_XX values
13589 * include/winuser.h: Added missing LoadImage load flags
13590 * include/winuser.h: Added missing message box flags
13591 * include/winuser.h: Added ScrollWindow codes
13592 * include/winuser.h: Added DT_WORD_ELLIPSIS
13593 * include/winuser.h: Added drag and drop support
13594 * include/winuser.h: Added WM_MENUCHAR return codes
13595 * include/winuser.h: Added DLGWINDOWEXTRA
13596 * include/winuser.h: Added missing SetWindowPos flags.
13597 * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
13598 * include/winuser.h: Added IDHOT_xx defines
13599 * include/winuser.h: Added MOD_WIN
13600 * include/winuser.h: Added missing defines and structs for owner draw
13602 * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
13604 * include/winuser.h: Added DrawAnimatedRects flags
13605 * include/winuser.h: Added WM_PRINT codes
13606 * include/winuser.h: Added CS_IME class style
13607 * include/winuser.h: Added WM_SIZE codes
13608 * include/winuser.h: Added WM_MOUSEACTIVATE return codes
13609 * include/winuser.h: Added WM_NCHITTEST return codes
13610 * include/winuser.h: Added WM_SIZING parameters
13611 * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
13612 * include/winuser.h: Added menu loop codes.
13613 * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
13615 * include/winuser.h: Added WM_POWER flags
13616 * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
13617 * include/winuser.h: Added missing message filter codes
13618 * include/winuser.h: Added WM_KEYXX message flags
13619 * include/winuser.h: Added WM_SHOWMESSAGE flags
13620 * include/winuser.h: Added old ShowWindow commands
13621 * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
13624 * include/mciavi.h: New file for the MCI AVI driver that for some
13625 reason is not in mmsystem.h.
13627 * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
13628 * include/winbase.h: Added SECURITY_xx for CreateFile
13629 * include/winbase.h: Added RTS and DTS control values
13630 * include/winbase.h: Fixed SYSTEM_INFO structure
13631 * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
13632 * include/winbase.h: Added FILE_TYPE_REMOTE
13633 * include/winbase.h: Added modem status flags
13634 * include/winbase.h: Added HINSTANCE_ERROR
13635 * include/winbase.h: Added DefineDosDevice defines
13636 * include/winbase.h: Added power management flags AC_xx BATTERY_xx
13637 * include/winbase.h: Added STARTF_XX flags
13638 * include/winbase.h: Fixed typo on _lcreat prototype.
13639 * include/winbase.h: Moved DBG_XX to winnt.h
13640 * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
13643 * include/unknwn.h: Added extern declaration of IID_IUnknown
13645 * include/windowsx.h: Added hmemcpy.
13647 * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
13648 * include/winnt.h: Added PACCESS_TOKEN
13649 * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
13650 * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
13651 * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
13652 SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
13653 SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
13654 SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
13656 * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
13657 SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
13658 SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
13660 * include/winsvc.h: Removed conflicting defines which were supposed
13663 * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
13664 and SERVICE_ERROR_TYPE.
13666 * include/winnt.h: Added SERVICE_XX defines.
13667 * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
13668 SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
13670 * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
13671 SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
13672 SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
13673 SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
13675 1998-12-02 Anders Norlander <anorland@hem2.passagen.se>
13677 * include/winbase.h: Corrected prototype for CreateProcessA
13679 * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13682 * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13683 be LPSHELLFOLDER* not LPSHELLFOLDER.
13685 * include/windows.h: Include commdlg.h
13687 * include/winuser.h: Added MDICREATESTRUCT
13689 * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13690 CB_ERRSPACE, and CB_OKAY
13692 * include/wingdi.h: Added LPBITMAPINFOHEADER
13694 * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13696 * include/rpcdce2.h: Likewise.
13698 * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13700 * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13701 * include/olectlid.h: Likewise
13702 * include/shlguid.h: Likewise
13704 * include/coguid.h: Delete file since it was for 16 bit windows only.
13706 * lib/*.def: Appended .dll to library name where needed.
13708 * include/windef.h: Define _stdcall and __stdcall only if not
13709 previously defined instead of undefining first.
13711 * include/dlgs.h: Put RC_INVOKED around structure defs
13713 * include/intshcut.h: New file
13714 * include/isguids.h: New file
13716 * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13718 1998-12-01 Anders Norlander <anorland@hem2.passagen.se>
13720 * include/winnt.h: Added check if _T is defined before defining it
13722 * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13724 * include/dlgs.h: New file
13726 * include/winbase.h: Removed DllEntryPoint define
13728 * include/winbase.h: Added SetupComm prototype
13730 * include/rpc.h: SEH RPC functions no longer defined since they weren't
13733 * include/basetyps.h: Removed use of COMOBJECT define, instead
13734 DECLARE_INTERFACE directly uses comobject attribute when GCC
13737 * include/wtypes.h: STGC enum was missing typedef
13739 * include/objidl.h: ADVC enum was missing typedef
13741 * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13742 they are nested within the VOID definition.
13744 * include/winbase.h: Added stream ids and attributes
13746 * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13747 to an ANYSIZE_ARRAY array.
13749 1998-11-26 Anders Norlander <anorland@hem2.passagen.se>
13751 * include/windef.h: defined _declspec as __declspec since
13752 some programs (like VWCL) use _declspec instead of __declspec
13754 * include/winnt.h: added COMPRESS_FORMAT defines
13756 * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13758 * include/winnt.h: added HEAP_XXXX defines
13760 * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13762 * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13765 * include/winnt.h: added NTAPI define
13767 1998-11-25 Anders Norlander <anorland@hem2.passagen.se>
13769 * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13770 instead of CHAR or WCHAR.
13772 * include/winnt.h: added _T define
13774 * include/winnt.h: added test for _TCHAR_DEFINED
13776 * include/winnt.h: included string.h for memory macros
13778 * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13780 * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13782 * include/prsht.h: added PropSheet_XXX macros
13785 1998-11-24 Anders Norlander <anorland@hem2.passagen.se>
13787 * include/winspool.h: Changed DeletePrinterProcessor and
13788 DeletePrinterProvidor to DeletePrintXX.
13790 * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13793 * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13796 * include/wingdi.h: Likewise for GetLogColorSpace
13798 * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13800 * include/richedit.h: Added missing defines and structures
13802 * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13804 * include/winuser.h: Added HWND_DESKTOP
13806 1998-11-23 Anders Norlander <anorland@hem2.passagen.se>
13808 * Makefile: Include ChangeLog when building source
13809 distribution (srcdist)
13811 * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13812 are always defined as STDAPI and STDAPI_
13814 * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13815 are always defined as STDAPI and STDAPI_
13817 * include/objidl.h: Removed extra ';' on IStorage SetClass method
13819 * include/rpcndr.h: Removed all IN and OUT from function prototypes
13821 * ChangeLog started