1 2017-07-12 Keith Marshall <keithmarshall@users.sourceforge.net>
3 Automate testsuite dependency generation.
5 * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
6 enumerate all such wildcard matches as prerequisites, instead of...
7 (headers.at): ...this sole explicit dependency.
9 2017-06-20 Keith Marshall <keithmarshall@users.sourceforge.net>
11 Make <winnt.h> header effectively self-contained.
13 * include/winnt.h (_WINNT_H): Defer definition unless included via...
14 (windef.h): ...this; include it, to enforce inclusion order, then...
15 [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
17 2017-06-12 Keith Marshall <keithmarshall@users.sourceforge.net>
19 Consolidate <winuser.h> version specific conditionals.
21 * include/winuser.h: Reorganize file content; group manifest constant
22 definitions into one nested collection of conditional blocks, with one
23 block per Windows version evolution; do likewise for type definitions
24 and function prototypes which are always exposed, and separately...
25 [! defined NOGDI]: ...for those which may be suppressed, when GDI
26 support is not required.
28 2017-06-06 Keith Marshall <keithmarshall@users.sourceforge.net>
30 Make <winuser.h> header effectively self-contained.
32 * include/winuser.h (stdarg.h): Include it, in addition to...
33 [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
34 [!NOGDI] (wingdi.h): ...this, for effective self-containment.
36 2017-06-04 Keith Marshall <keithmarshall@users.sourceforge.net>
38 Consolidate <wingdi.h> version specific conditionals.
40 * include/wingdi.h: Reorganize file content; group manifest constant
41 definitions into a single nested collection of conditional blocks, for
42 those definitions which are common to both Win9x and WinNT, with one
43 block per Windows version evolution, sorting alphabetically within
44 each block; do likewise for additional manifest constant definitions
45 which are specific to WinNT, and also for data type definitions and
48 2017-06-03 Keith Marshall <keithmarshall@users.sourceforge.net>
50 Tidy, and make <wingdi.h> header effectively self-contained.
52 * include/wingdi.h: Tidy layout; assert copyright.
53 (windef.h): Include it; this achieves self-containment.
54 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
55 [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
56 (__AW_ALIAS__): ...this, when defining each of...
57 (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
58 (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
59 (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
60 (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
61 (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
62 (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
63 (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
64 (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
65 (__AW_SUFFIXED__): Similarly, use this when declaring each of...
66 (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
67 (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
68 (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
69 (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
70 (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
71 (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
72 (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
73 (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
74 (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
75 (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
76 (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
77 (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
78 (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
79 (wglUseFontOutlines, GetGlyphIndices): ...these.
81 2017-05-31 Keith Marshall <keithmarshall@users.sourceforge.net>
83 Declare CONDITION_VARIABLE API, per feature request [#2314]
85 * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
86 (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
87 (InitializeConditionVariable, SleepConditionVariableCS)
88 (SleepConditionVariableSRW, WakeAllConditionVariable)
89 (WakeConditionVariable): ...declare prototypes.
91 2017-05-29 Keith Marshall <keithmarshall@users.sourceforge.net>
93 Declare SRWLOCK API, to support feature request [#2314]
95 * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
96 (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
97 (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
98 (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
99 [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
100 (TryAcquireSRWLockShared): Declare additional prototypes.
102 2017-03-24 Keith Marshall <keithmarshall@users.sourceforge.net>
104 Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
106 * include/winerror.h: Tidy layout; assert copyright.
108 * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
109 * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
110 [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
111 both locations; it permitted inconsistency between the two.
113 2017-03-24 Keith Marshall <keithmarshall@users.sourceforge.net>
115 Consolidate <winbase.h> version specific conditionals.
117 * include/winbase.h: Reorganize file content; group manifest constant
118 definitions into one nested collection of conditional blocks, with one
119 block per Windows version evolution, sorting alphabetically within each
120 block; do likewise for data type definitions and function prototypes.
122 2017-03-20 Keith Marshall <keithmarshall@users.sourceforge.net>
124 Tidy, and make <winbase.h> header effectively self-contained.
126 * include/w32api.h (__AW_ALIAS__): Rename original implementation...
127 (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
128 (__AW_EXTENDED__): ...this; subsequently reimplement...
129 (__AW_ALIAS__): ...this, with original name, now encapsulating...
130 (__AW_SUFFIXED__): ...this.
132 * include/dbt.h (__AW_ALIAS__): Replace all references with...
133 (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
134 (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
135 (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
137 * include/winbase.h: Tidy layout; assert copyright.
138 (stdarg.h, windef.h): Include them, to achieve self-containment.
139 [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
140 [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
141 [__AW_ALIAS__]: ...this, to correctly specify each of...
142 (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
143 (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
144 (PACTCTX, PCACTCTX): ...these generic typedefs, and...
145 [__AW_SUFFIXED__]: ...this, to correctly map each of...
146 (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
147 (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
148 (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
149 (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
150 (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
151 (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
152 (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
153 (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
154 (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
155 (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
156 (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
157 (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
158 (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
159 (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
160 (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
161 (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
162 (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
163 (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
164 (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
165 (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
166 (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
167 (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
168 (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
169 (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
170 (GetPrivateProfileInt, GetPrivateProfileSection)
171 (GetPrivateProfileSectionNames, GetPrivateProfileString)
172 (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
173 (GetProfileString, GetShortPathName, GetStartupInfo)
174 (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
175 (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
176 (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
177 (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
178 (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
179 (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
180 (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
181 (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
182 (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
183 (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
184 (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
185 (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
186 (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
187 (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
188 (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
189 (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
190 (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
191 (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
192 (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
193 (WritePrivateProfileString, WritePrivateProfileStruct)
194 (WriteProfileSection, WriteProfileString): ...these, and add...
195 (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
196 (GetFirmwareEnvironmentVariable): ...these previously missing generic
197 function name aliases.
199 2017-03-14 Keith Marshall <keithmarshall@users.sourceforge.net>
201 Refactor mingwrt and w32api common makefile content.
203 * Makefile.in (w32api-srcdist-config-files): Rename it...
204 (w32api-srcdist-common-files): ...as this phoney build rule.
205 (shared_include_file): New macro; define it, and include named file.
206 (configure, config.status, Makefile, config.status.missing, _mingw.h)
207 (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
208 out; relocate them to new file in common parent directory...
209 * ../Makefile.comm: ...here.
211 2017-03-12 Keith Marshall <keithmarshall@users.sourceforge.net>
213 Correct a copyright notice update omission.
215 * configure.ac: Extend copyright date range to include 2017. Also
216 clean up superfluous trailing whitespace.
218 2017-03-09 Keith Marshall <keithmarshall@users.sourceforge.net>
220 Fix generated header file dependencies.
222 * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
223 [VERSION.m4]: ...this; package version changes are no longer made...
224 [configure.ac]: ...here; delete associated prerequisite reference.
225 (distclean-local): Delete them.
227 2017-03-08 Keith Marshall <keithmarshall@users.sourceforge.net>
229 Prepare and tag for release of w32api-5.0 package set.
231 * All files (wsl-5.0-release): Tag assigned.
233 2017-02-21 Keith Marshall <keithmarshall@users.sourceforge.net>
235 Implement basic test suite infrastructure.
237 * tests: New subdirectory; it hosts...
238 * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
239 * tests/headers.at: ...these new files; they implement the basic test
240 suite infrastructure, initially comprising header integrity checks.
242 * configure.ac (AC_PROG_CXX): Check it.
243 (AC_CONFIG_TESTDIR): Configure tests subdirectory.
244 (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
245 (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
248 * Makefile.in (check test tests): New rules; all are synonymous.
249 (check-recursive): New rule; invoked by each of the preceding three.
250 (w32api-srcdist-testsuite-files): New rule; implement and use it...
251 (w32api-srcdist-files): ...here.
253 2017-02-14 Alexander Krisak <akrisak@users.sourceforge.net>
255 Add missing constant definition, per issue [#2249].
257 * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
259 2017-02-10 Keith Marshall <keithmarshall@users.sourceforge.net>
261 Avoid unnecessary duplication of configuration files.
263 * Makefile.in (vpath install-sh): Define it; it matches...
264 (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
265 rule for creating duplicate file reference links in $top_srcdir.
266 (configure): Add '-I ..' option, when running autoconf.
267 (w32api-srcdist-files): Rename it as...
268 (w32api-srcdist-package-files): ...this; remove dependencies on...
269 (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
270 (w32api-srcdist-config-files): ...this new distributable files
271 enumeration goal; add it as one new prerequisite of...
272 (w32api-srcdist-files): ...this repurposed goal; also depends on...
273 (w32api-srcdist-package-files): ...this; populate it using...
274 (SRCDIST_ADD): ...this macro; redefine it accordingly.
276 2016-12-08 Jerzy Tarasiuk <jz_fuw@users.sourceforge.net>
278 Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
280 * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
281 it was previously transcribed incorrectly, as being equivalent to...
282 (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
283 (FILE_DEVICE_DISK): ...this.
285 2016-12-08 Keith Marshall <keithmarshall@users.sourceforge.net>
287 Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
289 * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
290 alternative generic symbol mapping definitions, and typedefs, with...
291 (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
292 their respective ANSI and UNICODE specific references.
294 2016-11-26 Keith Marshall <keithmarshall@users.sourceforge.net>
296 Deprecate obsolete <winable.h> and <pbt.h> headers.
298 * Makefile.in (%.h.in): Generalize vpath definition.
299 (obsolete_headers, obsolete_header_script, w32api_dist_headers)
300 (w32api_generated_headers, replace_headers, macro_name): New macros.
301 (install-w32api-headers): Add dependency on w32api_dist_headers.
302 (%.h): New static pattern rule; it generates generic dependants of...
303 * include/obsolete.h.in: ...this new template for obsolete headers.
305 * include/winable.h include/pbt.h: Delete them; they are obsolete;
306 replace them by install-time generated generic stubs.
308 2016-11-25 Keith Marshall <keithmarshall@users.sourceforge.net>
310 Update <winuser.h> and <dbt.h>; fix issue [#2317].
312 * include/winuser.h: Tidy layout; add copyright notice.
313 [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
314 (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
315 selective inclusion of content from other headers; delete when done.
316 (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
317 (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
318 (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
319 (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
320 (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
321 them selectively from <dbt.h>, where they are properly defined.
322 [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
323 (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
324 formerly UINT, which doesn't match 64-bit size required for Win64.
325 (SetTimer): Likewise; also declare similar return type.
326 (WINEVENTPROC): Add missing CALLBACK attribute.
327 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
329 * include/w32api.h (__AW_ALIAS__): New macro; define it.
330 * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
332 * include/dbt.h: Tidy layout; add copyright notice.
333 (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
334 [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
335 (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
336 (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
337 (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
338 (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
339 (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
340 (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
341 (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
342 structure typedef names, and their respectively corresponding...
343 (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
346 2016-09-17 Keith Marshall <keithmarshall@users.sourceforge.net>
348 Fix a minor ISO-C++11 conformity issue.
350 * include/winnt.h (GetCurrentFiber): Insert spaces, as required
351 by ISO-C++11, between concatenated string literal elements.
352 (GetFiberData, NtCurrentTeb): Likewise.
354 2016-08-01 Keith Marshall <keithmarshall@users.sourceforge.net>
356 Merge w32api-3.18.1 legacy updates to 5.0-active branch.
358 * include/ddk/winddk.h: Update per issue [#2307] resolution.
359 * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
361 2016-07-21 Keith Marshall <keithmarshall@users.sourceforge.net>
363 Prepare and tag all files for release of w32api-3.18.1
365 * configure.ac (AC_INIT): Increment patch level to 3.18.1
367 2016-07-21 Keith Marshall <keithmarshall@users.sourceforge.net>
369 Resolve improper macro expansion issue [#2307].
371 * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
372 (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
373 dependent macro WITHIN the expansion of each of these; hence...
375 * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
376 (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
377 (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
378 (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
379 (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
380 (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
381 (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
382 (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
383 (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
384 (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
385 (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
386 (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
387 (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
388 (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
389 (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
390 (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
391 ...adjust these dependent macro definitions accordingly.
393 * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
394 (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
395 (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
396 (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
397 (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
398 (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
399 (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
400 (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
401 (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
402 (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
404 2016-07-19 Keith Marshall <keithmarshall@users.sourceforge.net>
406 Update install-sh to match mingw.org/build-aux package.
408 * install-sh: Delete it; use version in parent directory instead,
409 recreating local copy, (as symlink, if supported), on demand.
411 2016-07-17 Keith Marshall <keithmarshall@users.sourceforge.net>
413 Eliminate redundant configuration files.
415 * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
416 * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
418 * configure.ac (AC_PROG_LN_S): Add configuration check.
420 2016-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
422 Discard redundant config.guess and config.sub files.
424 * config.guess config.sub: Delete them; they are no longer required.
425 * Makefile.in (SRCDIST_ADD): Remove related references.
427 2016-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
429 Merge recent legacy branch updates to 5.0-active branch.
431 * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
432 * include/sdkddkver.h include/setupapi.h include/windows.h
433 * include/winnt.h include/winuser.h include/winver.h
434 * include/wtsapi32.h lib/wtsapi32.def: Updated.
436 2016-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
438 Prepare and tag all files for release of w32api-3.18.
440 2016-07-04 Keith Marshall <keithmarshall@users.sourceforge.net>
442 Do not pass MAKEFLAGS explicitly, when invoking recursive make.
444 * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
445 references from $(MAKE) command lines; make passes them implicitly.
447 2016-06-04 Keith Marshall <keithmarshall@users.sourceforge.net>
449 Backport MemoryBarrier() implementation from 4.0-dev branch.
451 * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
452 Earnie's original inline implementation, but declared 'static' to fix
453 issue [#1661]; it is further modified, to avoid the broken pre-Vista
454 fallback identified by issue [#2131], and to remove references to...
455 (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
456 [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
457 [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
458 back to inline assembly code when necessary.
460 * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
461 (MemoryBarrier): ...this, so avoiding the potential to emit invalid
462 code, for hosts which do not support the SSE2 'mfence' instruction.
464 2016-06-03 Keith Marshall <keithmarshall@users.sourceforge.net>
466 Merge further W32API updates from Cygwin CVS.
467 Incorporated selected changes from 2012-08-01 to 2012-08-04.
469 * include/setupapi.h include/winuser.h include/winver.h
470 * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
472 2016-06-02 Keith Marshall <keithmarshall@users.sourceforge.net>
474 Update mapping of GCC to MSVC host identification macros.
476 * include/windows.h: Assert copyright; tidy layout.
477 (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
478 [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
479 [!_WINSVC_H]: Do not explicitly test these here; they are properly
480 managed implicitly, by GCC, when including the associated headers.
482 * include/winnt.h: Assert copyright; tidy layout.
483 (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
484 (__aligned__, __always_inline__, __selectany__): Prefer these...
485 (aligned, always_inline, selectany): ...to these attribute forms.
486 (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
487 [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
488 (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
489 (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
490 [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
491 (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
492 (_M_IX86): ...also removing this, but relocate it to...
493 * include/sdkddkver.h (_M_IX86): ...here; augment it with...
494 (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
497 * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
498 [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
500 2016-05-23 Keith Marshall <keithmarshall@users.sourceforge.net>
502 Merge W32API updates, from Cygwin CVS, into legacy branch.
503 Incorporate changes since release of w32api-3.17, until 2012-07-06.
505 * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
506 2012-04-28 commit to Cygwin CVS.
508 * include/gdiplus/gdiplustypes.h include/imagehlp.h
509 * include/routprot.h include/shlwapi.h include/userenv.h
510 * include/winbase.h include/wincon.h include/windef.h
511 * include/winerror.h include/wingdi.h include/winnt.h
512 * include/winsock.h include/winsock2.h include/winuser.h: Updated to
513 match Cygwin CVS state, as of 2012-07-06.
515 * include/wincrypt.h: Updated to remove duplicate manifest constant
516 definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
517 Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
518 (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
519 (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
520 copies of these further duplicated definitions, identified during
521 the merging operation.
523 2016-05-12 Keith Marshall <keithmarshall@users.sourceforge.net>
525 Synchronize package version management with MinGW Runtime.
527 * VERSION.m4: New file; link it to keep in sync with identically named
528 file in top level composite package source directory; it defines...
529 (__VERSION__): ...this new composite package version macro.
531 * aclocal.m4: Link it, to keep in sync with identically named files in
532 top level composite source and sibling mingwrt sub-package directories.
533 (__VERSION__): New macro; include VERSION.m4 to define it.
534 (__BUG_REPORT_URL__): New macro; define it.
536 * configure.ac (AC_INIT): Assign package version and bug report URL...
537 (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
538 automatic inclusion of aclocal.m4
540 * Makefile.in (configure): Add dependency on VERSION.m4
542 2016-05-04 Keith Marshall <keithmarshall@users.sourceforge.net>
544 Eliminate redundant <parts/winioctl.h> header.
546 * include/parts/winioctl.h: Delete it; distribute its content...
547 * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
548 ...among these, separating it into discrete sections based on...
549 [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
550 [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
551 [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
552 (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
554 * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
555 of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
557 2016-05-03 Keith Marshall <keithmarshall@users.sourceforge.net>
559 Enforce consistent specification of package version.
561 * include/w32api.h: Rename as...
562 * include/w32api.h.in: ...this build-time template file.
563 (__W32API_VERSION): Redefine it, in terms of...
564 (%PACKAGE_VERSION_LONG%): ...this substitution template.
565 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
566 (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
567 (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
568 (%PACKAGE_VERSION_PATCH%): ...these.
570 * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
571 (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
572 mingwrt/include/_mingw.h.in file.
574 * Makefile.in (all-w32api-libs): Add dependency on...
575 (w32api.h, _mingw.h): ...these; add rule to generate them, using...
576 (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
577 they apply appropriate substitutions to the renamed template files.
578 (install-w32api-headers): Explicitly add w32api.h
580 2015-11-14 Keith Marshall <keithmarshall@users.sourceforge.net>
582 Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
584 * include/parts/winioctl.h: New file; it provides infrastructure for
585 sharing of common code between DDK headers and primary <winioctl.h>
586 (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
587 (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
588 macros; they facilitate more consise expression of factored out IOCTL
589 and FSCTL macros; define them.
591 * include/ddk/ntddk.h: Assert copyright; tidy layout.
592 (__NTDDK_H): Multiple inclusion guard macro, renamed to...
593 (_DDK_NTDDK_H): ...this; it provides better indication of location.
594 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
596 * include/ddk/winddk.h: Assert copyright; tidy layout.
597 (__WINDDK_H): Multiple inclusion guard macro, renamed to...
598 (_DDK_WINDDK_H): ...this; it provides better indication of location.
599 [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
600 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
601 (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
602 (METHOD_NEITHER): Redefine as enumeration; factor it out.
603 (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
604 (FILE_WRITE_ACCESS): Likewise.
605 (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
606 [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
607 (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
608 (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
609 (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
610 (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
611 (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
612 (PPARTITION_INFORMATION_MBR): Likewise.
613 (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
614 (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
615 (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
616 (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
617 (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
618 (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
619 (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
620 (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
621 (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
622 (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
623 (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
624 (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
625 (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
626 (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
627 (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
628 (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
629 (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
630 (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
631 (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
632 (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
633 (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
634 (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
635 (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
636 (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
637 (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
638 (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
639 was defined only when including this enumeration from winioctl.h
640 (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
641 (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
642 (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
643 include parts/winioctl.h
645 * include/ddk/ntddstor.h: Assert copyright; tidy layout.
646 (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
647 (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
648 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
649 (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
650 (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
651 (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
652 (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
653 (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
654 (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
655 (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
656 (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
657 (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
658 (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
659 (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
661 * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
662 (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
663 (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
664 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
665 (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
666 (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
667 (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
668 (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
669 (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
670 (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
671 (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
672 (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
673 (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
674 (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
675 (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
676 (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
677 (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
678 (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
679 these macros are now defined in parts/winioctl.h; include it.
680 (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
681 (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
682 (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
683 (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
684 (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
685 (VALID_NTFT): Redefine as enumeration; factor it out.
686 (IsRecognizedPartition, IsContainerPartition): Factor out.
687 (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
688 (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
689 (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
690 (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
691 (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
692 (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
693 (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
694 (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
695 (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
696 (struct _PARTITION_INFORMATION): Change field data types for...
697 (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
698 (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
699 with Windows DDK convention, then factor out struct, together with...
700 (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
701 (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
702 (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
703 (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
704 (struct _GET_LENGTH_INFORMATION)
705 (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
706 (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
707 (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
708 (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
709 (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
710 (PFORMAT_EX_PARAMETERS): Factor out.
711 (struct _REASSIGN_BLOCKS): Change field data types for...
712 (Reserved, Count): ...these fields, from WORD to USHORT, and...
713 (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
714 convention, then factor out the struct definition, together with...
715 (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
716 (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
717 (PSET_PARTITION_INFORMATION): Factor out.
718 (struct _VERIFY_INFORMATION): Change field data type for...
719 (Length): ...this field, from DWORD to ULONG, per DDK convention, then
720 factor out the entire struct definition, together with...
721 (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
722 (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
723 (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
724 (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
725 (PDISK_GROW_PARTITION): Factor out.
727 * include/winioctl.h: Assert copyright; tidy layout; incorporate
728 definitions from Windows DDK headers, by including parts/winioctl.h;
729 delete duplicate definitions already identified as having been factored
730 out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
731 compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
732 UCHAR, resulting in no significant changes, except that...
733 (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
734 (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
735 (StorageManagerName): ...these previously missing fields, originally
736 appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
737 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
739 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
741 Windows application module version information API updates.
743 * include/winver.h: Assert copyright; tidy layout.
744 (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
745 (__AW_SUFFIXED__): Use throughout, to identify generic functions
746 having both ANSI and UTF-16LE specific alternative implementations.
747 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
748 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
749 note that both are generic, with ANSI and UTF-16LE implementations,
750 but the ANSI implementations are missing from MSVCRT.DLL when...
751 [NTDDI_VERSION < NTDDI_WIN8]: ...this.
753 * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
754 (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
756 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
758 Revert a failed experimental macro construct.
760 * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
761 code, and doesn't work in the C preprocessor conditional context where
762 its associated constant definitions are most likely to be required.
763 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
764 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
765 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
766 now in terms of their preferred equivalents from <sdkddkver.h>
768 2015-09-29 Keith Marshall <keithmarshall@users.sourceforge.net>
770 Code clean-up; fix MinGW-Bug [#2263].
772 * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
773 (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
774 (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
776 * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
777 style comments, using ISO-C conforming style; remove all redundant
778 parameter names from function prototype declarations, throughout.
779 (pragma GCC system_header): Remove pointless conditional guard.
780 (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
781 [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
782 [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
783 alternatives, respectively; they offer improved self-documentation.
784 (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
785 (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
786 (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
787 (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
788 (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
789 (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
790 (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
791 (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
792 from their __AW_STRING_A__ equivalent string constant definitions.
793 (GET_ALG_CLASS): Redefine, expressing result in terms of...
794 (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
795 a hexadecimal expression of the mask value over the former decimal.
796 (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
797 (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
798 (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
799 (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
800 (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
801 (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
802 (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
803 (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
804 (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
805 (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
806 (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
807 (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
808 (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
809 (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
810 (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
811 (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
812 (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
813 (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
814 (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
815 (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
816 (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
817 (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
818 (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
819 (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
820 (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
821 (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
822 (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
823 (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
824 (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
825 (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
826 (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
827 (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
828 (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
829 (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
830 (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
831 (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
832 (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
833 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
834 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
835 (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
836 (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
837 (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
838 express them in hexadecimal, in preference to original decimal form.
839 (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
840 __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
841 (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
842 a string literal, but was missing delimiting quotes; insert them.
843 (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
844 (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
845 (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
846 aliases for each of the UNICODE/non-UNICODE cases respectively.
847 (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
848 was declared as type LPTSTR, but should be type LPSTR.
849 (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
850 (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
851 type LPSTR, but should be type LPWSTR.
852 [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
853 (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
854 (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
856 2015-09-22 Keith Marshall <keithmarshall@users.sourceforge.net>
858 Correct defect in build system compilation rule.
860 * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
861 source file; it expands to also include prerequisite header files,
862 which should not appear on the compilation command line. Rewrite
863 rule in static pattern format, and use $< instead.
865 2015-08-02 Keith Marshall <keithmarshall@users.sourceforge.net>
867 Build system corrections for GCC build time support.
869 * configure.ac (AC_PROG_CC): Don't use this; we need...
870 (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
871 building with only a stage 1 partially built GCC installation.
873 * Makefile.in (install-headers): New make objective; map it to...
874 (install-w32api-headers): ...this, for which it is a logical alias.
876 2015-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
878 Overhaul and streamline build system configuration.
880 * configure.in: Delete obsolete file; replace with...
881 * configure.ac: New file; rewritten per current autoconf conventions.
883 * Makefile.in: Rewritten; adapted from current mingwrt configuration,
884 it now processes the entire build without using separate sub-makes.
886 * lib/Makefile.in: Sub-make configuration not required now; delete it.
887 * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
889 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
891 Remove unused aclocal.m4 configuration file.
893 * aclocal.m4: Delete it; it provides no content used by this package.
895 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
897 Adapt platform feature checks to NTDDI_VERSION conventions.
899 * include/sdkddkver.h: New file; merge from 4.0-dev branch.
900 (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
901 (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
902 [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
903 [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
905 * include/w32api.h: Assert copyright; include sdkddkver.h.
906 (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
907 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
908 (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
909 (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
910 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
911 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
912 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
913 macro definitions by long integer constants, and mark as deprecated.
914 (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
915 mingwrt/include/_mingw.h, whence we similarly relocate...
916 (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
918 * include/windef.h: Assert copyright; include w32api.h, whence we
919 infer default assignments, per included sdkddkver.h, for each of...
920 (WINVER, _WIN32_WINNT): ...these; delete local defines.
921 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
923 2015-06-16 Keith Marshall <keithmarshall@users.sourceforge.net>
925 Remove generated configure script from revision control.
927 * configure: Delete from SCM; maintainer must regenerate it, when
928 required, as SCM will now ignore it.
930 2012-08-04 Earnie Boyd <earnie@users.sourceforge.net>
932 Cosmetic adjustment to match MSDN documentation.
934 * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
935 of parameter #1 to be LPCVOID, in preference to formerly specified,
936 and functionally equivalent, 'const LPVOID'.
938 2012-08-01 Stephan Jorek <sjorek@users.sourceforge.net>
940 Correct typos, as identified by issue [#1534].
942 * include/setupapi.h (SetupCancelTemporary): Should be...
943 (SetupCancelTemporarySourceList): ...this; complete truncated name.
944 (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
945 (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
946 (SetupQueryA, SetupQueryW): ...these respectively to...
947 (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
948 (SetupDiGetWizardage): Misspelled; correct it to...
949 (SetupDiGetWizardPage): ...this.
951 2012-08-01 Earnie Boyd <earnie@users.sourceforge.net>
953 Declare WTSVirtualChannel API functions per issue [#1342].
955 * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
956 (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
957 (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
958 (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
959 [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
961 * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
963 2012-08-01 Earnie Boyd <earnie@users.sourceforge.net>
965 Correct MENUITEMINFO structure definition per issue [#1659].
967 * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
968 field was defined as type DWORD; correct it to type ULONG_PTR.
970 2012-07-06 Corinna Vinschen <corinna@vinschen.de>
972 Extend visibility of winsock definitions when building Cygwin.
974 * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
975 (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
976 (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
977 (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
978 (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
979 [__INSIDE_MSYS__]: ...keep them hidden.
981 * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
982 (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
983 (struct sockaddr, struct sockaddr_storage): ...these, whereas...
984 [__INSIDE_MSYS__]: ...also keep them hidden.
986 2012-04-29 Jan Ringos <tringi@users.sf.net>
988 Correct version guard for WinXP minimum requirement.
990 * include/winbase.h (GetModuleHandleEx): Function unsupported for...
991 [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
992 [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
993 (GetModuleHandleExA, GetModuleHandleExW): Likewise.
995 2012-04-28 LRN <l_r_nightmare@users.sf.net>
997 Add missing <shobjidl.h> and associated UUID implementation.
999 * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1000 * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1002 2012-03-19 Ben Greear <greear@users.sf.net>
1004 Adjust header file definition order, to fix issue [#1570].
1006 * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1007 (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1009 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
1011 Add missing return value, flagged by 'make test'.
1013 * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1014 Return NO_ERROR in virtual definition.
1016 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
1018 Remove duplicate definitions, identified by 'make test'.
1020 * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1021 (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1022 (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1023 (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1024 (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1025 (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1027 * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1028 correctly defined (per MSDN) in <wincrypt.h>
1030 2012-01-03 Keith Marshall <keithmarshall@users.sourceforge.net>
1032 Correct misuse of #ifdef, identified by 'make test'.
1034 * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1035 /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1037 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
1039 Replace more incorrectly named manifest constants.
1041 * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1042 (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1043 (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1044 definitions respectively; retain for backward compatibility only.
1046 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
1048 Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1050 * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1052 2011-08-19 Corinna Vinschen <corinna@vinschen.de>
1054 Add missing MAPVK manifest constant definitions.
1056 * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1057 (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1059 2011-08-05 Corinna Vinschen <corinna@vinschen.de>
1061 Correct some misspelled manifest constant names.
1063 * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1064 (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1065 alias to original misspelling, to maintain backward compatibility.
1066 (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1067 (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1068 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1069 (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1071 2011-07-29 Corinna Vinschen <corinna@vinschen.de>
1073 Add a missing Win2K sockets IOCTL feature.
1075 * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1077 2011-05-22 Albrecht Schlosser <vms-news@go4more.de>
1079 Fix an incorrectly typed structure member.
1081 * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1082 should be LPSTR; correct it.
1084 2011-05-15 Corinna Vinschen <corinna@vinschen.de>
1086 Add another missing manifest constant definition.
1088 * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1090 2011-04-21 Keith Marshall <keithmarshall@users.sourceforge.net>
1092 Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1094 * include/windef.h (PACKED): Delete macro definition; its name is not
1095 reserved, and may thus conflict with a user defined name; replace it...
1096 * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1097 use __attribute__((packed)) directly instead.
1099 2011-04-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1101 Fix bad typedef, per MinGW-Bug [#1529].
1103 * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1104 conform with MSDN reference, as identified by Safety0ff.
1106 2011-04-04 Corinna Vinschen <corinna@vinschen.de>
1108 Add a missing manifest constant definition.
1110 * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1112 2011-03-29 Corinna Vinschen <corinna@vinschen.de>
1114 Win2K and Vista userenv updates.
1116 * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1117 (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1118 (ExpandEnvironmentStringsForUser): Define function aliases.
1119 [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1120 (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1121 (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1122 (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1123 (GetProfileType): Declare function prototypes.
1124 [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1125 [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1126 New manifest constants; define them.
1128 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1130 * Makefile.in: Increment CYGRELEASE to 2.
1132 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1134 * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1136 2011-03-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
1138 * include/w32api.h: Increment version to 3.17.
1139 * Makefile.in: Ditto.
1141 2011-03-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
1143 * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1144 (PSAPI_WORKING_SET_INFORMATION): Move from here...
1145 * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1146 (PSAPI_WORKING_SET_INFORMATION): ...to here.
1148 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
1150 * include/w32api.h: Increment version to 3.16.
1151 * Makefile.in: Ditto.
1153 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1155 * include/commctrl.h (NMTCKEYDOWN): Define.
1157 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1159 * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1162 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1164 * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1165 PSAPI_WORKING_SET_INFORMATION): Define.
1167 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1169 * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1171 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1173 * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1175 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1177 * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1178 FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1179 FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1181 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1183 * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1184 _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1185 * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1187 2011-03-04 Seth Jackson <sethj@users.sourceforge.net>
1189 * include/winnt.h (PAGE_WRITECOMBINE): Define.
1190 * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1192 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1194 * include/winbase.h (__MINGW_EXTENSION): Define.
1195 (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1196 struct to correct issue with -std=c99.
1198 2011-03-02 Corinna Vinschen <corinna@vinschen.de>
1200 * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1201 (TIMER_BASIC_INFORMATION): Define.
1202 (NtQueryTimer): Define.
1203 (ZwQueryTimer): Define.
1205 2010-12-27 David Byron <dbyron0@users.sourceforge.net>
1207 * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1209 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
1211 * include/winbase.h (GetComputerNameEx): Define.
1213 2010-12-27 Ryan Lortie <desrt@desrt.ca>
1215 * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1217 2010-12-27 Markus Koenig <basilo@users.sourceforge.net>
1219 * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1220 PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1221 PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1222 PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1223 PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1224 PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1225 PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1226 PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1227 PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1229 2010-10-20 Seth Jackson <sethj@users.sourceforge.net>
1231 * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1232 Add defines for backward compatibility.
1234 2010-12-27 Johann Hanne <jonnyh33@users.sourceforge.net>
1236 * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1237 * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1238 * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1239 EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1240 EnumResourceTypesW): Ditto.
1241 * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1243 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
1245 * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1247 2010-12-27 Paul Sokolovsky <pfalcon@users.sf.net>
1249 * include/bdatypes.h: Add missing semicolons.
1251 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sf.net>
1253 * include/w32api.h: Increment version to 3.15.
1254 * Makefile.in: Ditto.
1256 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1258 * Makefile.in: Update naming convention and compression format (lzma),
1259 leaving existing naming convention and compression format as is for Cygwin.
1261 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1263 * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1264 STATE_SYSTEM_PROTECTED): Define.
1266 Thank you to Marcus von Appen for reporting the issue.
1268 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1270 * include/winuser.h (CF_DIBV5): Define.
1271 (CF_MAX): Adjust accordingly.
1273 Thank you to Lenard Lindstrom for reporting the issue.
1275 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1277 * include/sspi.h (QuerySecurityContextToken): Define.
1278 * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1280 Thank you to Magnus Hagander for reporting the issue.
1282 2010-08-25 Ali Sabil <asabil@users.sourceforge.net>
1284 * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1286 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1288 * include/shlwapi (ASSOCDATA): Update definition.
1290 Thank you to Frederic Deschamps for reporting the issue.
1292 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1294 * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1295 COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1296 COPY_FILE_NO_BUFFERING): Define.
1298 Thank you to Roland Schwingel for reporting the issue.
1300 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1302 * include/winuser.h (HHOOK): Move definition from here...
1303 * include/windef.h: ...to here, as per MSDN.
1305 Thank you to Samuel Thibault for reporting the issue.
1307 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1309 * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1310 MSDN, change return type to LPCH.
1311 (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1313 Thank you to Emmanuel Stapf for reporting the issue.
1315 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1317 * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1318 * include/windowsx.h (SNDMSG): Ditto.
1320 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1322 * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1324 Thank you to Ozkan Sezer for reporting the issue.
1326 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1328 * include/windowsx.h (SNDMSG): Define macro and use throughout.
1330 Thank you to Chris Oldwood for reporting the issue.
1332 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1334 * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1336 Thank you to Rick Walsh for reporting the issue.
1338 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1340 * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1342 2010-08-24 Vinky <rabbit_vinky@users.sourceforge.net>
1344 * include/winbase.h (OVERLAPPED): Correct definition.
1346 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1348 * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1351 Thank you to Pasi Ruokola for reporting the issue.
1353 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1355 * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1357 Thank you to cheznonnon for reporting the issue.
1359 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1361 * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1363 2010-08-24 Ozkan Sezer <sezero@users.sourceforge.net>
1365 * winnt.h: Fix several SUBLANG ID errors (ref:
1366 http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1367 (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1368 (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1369 (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1370 (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1371 (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1372 (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1373 (SUBLANG_LAO_LAO): ... this.
1374 (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1375 (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1376 (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1377 (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1378 (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1379 (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1380 (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1381 (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1382 (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1383 (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1384 (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1386 2010-08-24 LRN <lrn1986@gmail.com>
1388 * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1389 WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1390 WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1391 WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1392 WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1393 WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1394 WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1395 WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1396 WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1397 WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1398 WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1399 WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1400 WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1401 WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1402 WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1403 WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1404 WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1405 WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1406 WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1407 WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1408 WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1409 WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1410 WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1411 WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1412 WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1413 WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1414 WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1415 WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1416 WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1417 WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1418 WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1419 WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1420 WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1421 WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1422 WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1423 WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1424 WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1425 WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1426 WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1427 WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1428 WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1429 WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1430 WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1431 WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1432 WAVE_FORMAT_DTS2): Define.
1433 * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1434 ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1435 acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1436 acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1439 2010-08-23 LRN <lrn1986@gmail.com>
1441 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1442 FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1443 VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1444 FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1445 FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1446 GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1447 GetFinalPathNameByHandleW): Define.
1449 2010-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1451 * lib/CheckConflicts.sh: New file.
1453 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1455 * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1456 LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1457 OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1458 RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1459 RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1460 RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1461 RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1462 RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1463 RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1464 RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1465 RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1466 conflicting definition.
1467 * lib/th32.def: Remove.
1468 * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1469 * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1472 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1474 * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1476 2010-08-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1478 * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1480 2010-08-19 Corinna Vinschen <corinna@vinschen.de>
1482 * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL. Change
1483 FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1484 * include/ddk/winddk.h: Ditto.
1486 2010-08-18 Ladislav Michl <ladis@users.sourceforge.net>
1488 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1489 CreateSymbolicLinkA, CreateSymbolicLink): Define
1491 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1493 * lib/kernel32.def(FatalExit): Correct definiton.
1495 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1497 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1498 from 2010-07-17 since it breaks several applications.
1500 2010-07-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1502 * lib/kernel32.def: Regenerate using gendef.
1504 2010-07-20 Ozkan Sezer <sezero@users.sourceforge.net>
1506 * include/commctrl.h (LVIF_GROUPID): Fix definition.
1508 2010-07-20 Michael James <james.me@gmail.com>
1510 * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1512 2010-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1514 * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1516 * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1517 NdrMarshSCtxtHdl): Ditto.
1518 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1519 definition in favour of typedef definition.
1521 Thank you to Yuta Tomino for reporting the issues.
1523 2010-07-08 Markus Koenig <basilo@users.sourceforge.net>
1525 * include/gdiplus.h: New file.
1526 * include/gdiplus/gdiplus.h: New file.
1527 * include/gdiplus/gdiplusbase.h: New file.
1528 * include/gdiplus/gdiplusbrush.h: New file.
1529 * include/gdiplus/gdipluscolor.h: New file.
1530 * include/gdiplus/gdipluscolormatrix.h: New file.
1531 * include/gdiplus/gdipluseffects.h: New file.
1532 * include/gdiplus/gdiplusenums.h: New file.
1533 * include/gdiplus/gdiplusflat.h: New file.
1534 * include/gdiplus/gdiplusgpstubs.h: New file.
1535 * include/gdiplus/gdiplusgraphics.h: New file.
1536 * include/gdiplus/gdiplusheaders.h: New file.
1537 * include/gdiplus/gdiplusimageattributes.h: New file.
1538 * include/gdiplus/gdiplusimagecodec.h: New file.
1539 * include/gdiplus/gdiplusimaging.h: New file.
1540 * include/gdiplus/gdiplusimpl.h: New file.
1541 * include/gdiplus/gdiplusinit.h: New file.
1542 * include/gdiplus/gdipluslinecaps.h: New file.
1543 * include/gdiplus/gdiplusmatrix.h: New file.
1544 * include/gdiplus/gdiplusmem.h: New file.
1545 * include/gdiplus/gdiplusmetafile.h: New file.
1546 * include/gdiplus/gdiplusmetaheader.h: New file.
1547 * include/gdiplus/gdipluspath.h: New file.
1548 * include/gdiplus/gdipluspen.h: New file.
1549 * include/gdiplus/gdipluspixelformats.h: New file.
1550 * include/gdiplus/gdiplusstringformat.h: New file.
1551 * include/gdiplus/gdiplustypes.h: New file.
1552 * lib/gdiplus.c: New file containing GDI+ variable definitions
1554 * lib/gdiplus.def: New file.
1555 * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1556 add gdiplus.c to SOURCES.
1557 * lib/test.c: Include gdiplus.h.
1559 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
1561 * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1562 GetPerformanceInfo): Define.
1563 * lib/psapi.def (GetPerformanceInfo): Define.
1564 * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1565 CryptEnumProviders): Define.
1567 2010-02-17 LRN <lrn1986@gmail.com>
1569 * include/shlguid.h (IID_IFolderView): Define.
1570 * include/shlobj.h (IFolderView interface): Define.
1571 * lib/shell32.c (IID_IFolderView): Export.
1573 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1575 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1576 ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1578 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1580 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1582 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1584 * include/shlobj.h (SHParseDisplayName): Fix definition.
1586 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
1588 * include/w32api.h: Increment version to 3.14.
1589 * Makefile.in: Ditto.
1591 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1593 * include/shlobj.h (SHParseDisplayName): Define.
1595 Thanks to James Roberts-Thomson for the report.
1597 2009-20-10 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1599 * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1601 Thanks to Alexander Vassilev for the report.
1603 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1605 * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1607 Thanks to Thomas Denk for the report.
1609 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1611 * include/winbase.h (UnmapViewOfFile): Correct definition.
1613 Thanks to Dimitry Sibiryakov for the report.
1615 2009-20-10 Aleksey Chernov <virxkane@users.sourceforge.net>
1617 * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1619 2009-20-10 Heiko Hund <heiko@ist.eigentlich.net>
1621 * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1622 * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1624 2009-20-10 Michael James <james.me@gmail.com>
1626 * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1627 * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1629 (WM_UNICHAR,UNICODE_NOCHAR): Define.
1630 * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1631 RemoveWindowSubclass@12): Add exports.
1632 * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1634 2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
1636 * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1637 TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1638 TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1639 TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1640 TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1641 CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1642 RegisterTouchWindow, UnregisterTouchWindow): Define.
1643 * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1644 RegisterTouchWindow, UnregisterTouchWindow): Define.
1646 2009-20-10 Dmitry Potapov <dpotapov@users.sourceforge.net>
1648 * include/winver.h (VerQueryValue[AW]): Correct definition.
1650 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1652 * include/shlobj.h (SHARD): Add enum.
1653 (SHARD_PATH): Define based on UNICODE.
1655 Thanks to Jacek Caban for the report.
1657 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1659 * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1661 Thanks to Bruno Martinez for the report.
1663 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1665 * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1666 IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1667 SHGetIconOverlayIndex): Define.
1669 Thanks to Tim Kosse for the report.
1671 2009-13-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1673 * include/wincon.h (AttachConsole): Correct guard.
1675 Thanks to Alexander Shaduri for the report.
1677 2009-13-09 Robert Moerland <rjmoerland@users.sourceforge.net>
1679 * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1680 (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1682 2009-13-09 Jacky Lai <crazyjacky@users.sourceforge.net>
1684 * include/winerror.h: Fix typos in macro names.
1686 2009-13-09 Jan Nijtmans <nijtmans@users.sourceforge.net>
1688 * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1691 2009-11-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1693 * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1695 2009-10-29 Charles Wilson <mingw@cwilson.fastmail.fm>
1697 Honor DESTDIR for winsup/mingw and winsup/w32api.
1698 Detect and report error if installation paths are win32
1699 format, but DESTDIR is non-empty.
1701 * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1702 when invoking make in subdirs.
1703 * lib/Makefile.in (DESTDIR): Honor per convention.
1704 (need-DESTDIR-compatibility): New macro; define it and a
1706 (fail-DESTDIR-compatibility): New dependency goal.
1707 (install-libraries, install-headers, uninstall-libraries,
1708 uninstall-headers): Require need-DESTDIR-compatibility.
1709 * lib/ddk/Makefile.in: Ditto.
1710 * lib/directx/Makefile.in: Ditto.
1712 2009-10-04 Corinna Vinschen <corinna@vinschen.de>
1714 * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1715 _WIN32_WINNT >= 0x0500.
1716 (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1717 WRITE_RESTRICTED): Define.
1718 (IsTokenRestricted): Declare for >= Win 2000.
1720 2009-08-30 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1722 * include/wtsapi32.h (WTSQuerySessionInformationA,
1723 WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1724 Moved to (_WIN32_WINNT >= 0x0500) guard.
1725 (thanks to Pierre Ossman)
1727 2009-08-09 Andy Koppe <andy.koppe@gmail.com>
1729 * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1730 IS_SURROGATE_PAIR): Define.
1732 2009-07-27 Corinna Vinschen <corinna@vinschen.de>
1734 * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1735 FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1736 FILE_SUPPORTS_USN_JOURNALS): Define. Add comment.
1737 * include/ddk/ntifs.h: Ditto.
1738 (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1740 2009-07-21 Corinna Vinschen <corinna@vinschen.de>
1742 * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1744 * lib/gdo32.dll: ...to here.
1746 2009-07-01 Corinna Vinschen <corinna@vinschen.de>
1748 * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1749 StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1750 StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1751 StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1752 StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1755 2009-06-24 Corinna Vinschen <corinna@vinschen.de>
1757 * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1758 WTSEnumerateSessionsA): Add function prototypes.
1759 (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1760 (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1761 defines dependent on UNICODE setting.
1763 2009-06-07 Corinna Vinschen <corinna@vinschen.de>
1765 * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1767 * include/ddk/ntifs.h: Ditto.
1768 * include/ddk/winddk.h: Ditto.
1769 * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1770 ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1771 in header, but missing in lib. Omit NT4-only entry points.
1773 2009-05-01 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1775 * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1776 SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1777 * lib/shell32.def (SHGetImageList): Define.
1779 2009-02-18 Corinna Vinschen <corinna@vinschen.de>
1781 * winnt.h: Add Vista token security extensions.
1782 (SID_HASH_SIZE): Define.
1783 (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1784 TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1785 TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1786 (SID_HASH_ENTRY): Define.
1787 (struct _SID_AND_ATTRIBUTES_HASH): Define.
1788 (struct _TOKEN_LINKED_TOKEN): Define.
1789 (struct _TOKEN_MANDATORY_LABEL): Define.
1790 (struct _TOKEN_MANDATORY_POLICY): Define.
1791 (struct _TOKEN_ELEVATION): Define.
1792 (struct _TOKEN_ACCESS_INFORMATION): Define.
1793 (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1794 information enumeration values.
1796 2009-02-09 Corinna Vinschen <corinna@vinschen.de>
1798 * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1801 2009-02-06 Linton Miller <Linton.Miller@trivininc.com>
1803 * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1805 2009-01-19 Corinna Vinschen <corinna@vinschen.de>
1807 * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1809 2009-01-11 Henry Nestler <henry@bigfoot.de>
1811 * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1814 2009-01-07 Corinna Vinschen <corinna@vinschen.de>
1816 * include/winbase.h (SCS_64BIT_BINARY): Define.
1818 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
1820 * include/w32api.h: Increment version to 3.13.
1821 * Makefile.in: Ditto.
1823 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
1825 * lib/glut.def: remove.
1826 * lib/glut32.def: ditto.
1828 2008-11-11 Corinna Vinschen <corinna@vinschen.de>
1830 * include/winbase.h (PROCESS_DEP_ENABLE,
1831 PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1832 (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1833 (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1835 2008-10-09 Chris Sutcliffe <ir0nh34d@users.sf.net>
1837 * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1839 2008-10-04 Chris Sutcliffe <ir0nh34d@users.sf.net>
1841 * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1843 2008-09-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1845 * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1847 2008-09-24 Chris Sutcliffe <ir0nh34d@users.sf.net>
1849 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1850 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1851 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1852 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1853 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1854 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1855 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1856 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1857 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1858 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1859 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1860 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1861 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1862 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1863 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1864 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1865 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1866 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1867 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1868 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1869 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1870 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1871 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1872 WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1873 (capSendMessage): Don't undef.
1875 2008-09-21 Chris Sutcliffe <ir0nh34d@users.sf.net>
1877 * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1880 2008-09-13 mega-squall <mega-squall@users.sf.net>
1882 * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1883 SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1884 (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1885 SUBLANG_ROMANIAN_MOLDOVA): Define.
1887 2008-09-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
1889 * include/shlwapi.h (ASSOCSTR): Update enum.
1891 2008-09-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
1893 * include/w32api.h: Increment version to 3.12.
1894 * Makefile.in: Ditto.
1896 2008-09-07 Michael Hentschel <mikeh42@users.sourceforge.net>
1898 * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1900 2008-09-07 alsemm <alsemm@users.sourceforge.net>
1902 * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1904 2008-09-07 Danny Smith <dannysmith@users.sourceforge.net>
1906 * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1907 Thanks to Richard Hughes for report.
1909 2008-09-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1911 * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1912 naming standard for Cygwin.
1914 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
1916 * include/sspi.h: Fix PSecurityFunctionTableW structure.
1918 2008-08-29 Andy Grover <andy.grover@oracle.com>
1920 * include/ddk/scsi.h: Define READ_TOC formats.
1921 * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1923 2008-08-29 Andy Grover <andy.grover@oracle.com>
1925 * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1926 struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1927 NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1928 NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1929 NdisMCancelTimer): Define.
1930 (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1931 (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1933 (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1934 * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1935 NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1938 2008-08-29 Andy Grover <andy.grover@oracle.com>
1940 * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1941 RtlStringCbVPrintfA): define in terms of POSIX string functions.
1943 2008-08-29 Andy Grover <andy.grover@oracle.com>
1945 * include/ddk/winddk.h (KeRaiseIrql): Define.
1946 (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1948 2008-08-29 Andy Grover <andy.grover@oracle.com>
1950 * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1951 (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1952 (InterlockedIncrement, InterlockedDecrement): fix warning.
1953 * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1954 (KeNumberProcessors): Export.
1956 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1958 * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1959 ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1960 ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1961 ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1962 ASSOCF_INIT_IGNOREUNKNOWN): Define.
1964 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1966 * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1968 Thanks to Tim Kosse <botg at users dot sf dot net>.
1970 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
1972 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1973 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1974 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1975 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1976 LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1977 UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1978 PROTECTED_DACL_SECURITY_INFORMATION): Define.
1980 2008-08-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1982 * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1983 WTSQuerySessionInformation, WTSFreeMemory): Define.
1985 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
1987 * lib/gdi32.def (SetLayout): Export.
1989 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
1991 * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1992 struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1993 CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1994 CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1995 CertSetCertificateContextProperty, CertCompareCertificateName,
1996 CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1997 CryptGetDefaultProviderW and many corresponding macroes): Define.
1998 * lib/crypt32.def (Export the above 11 functions): Export.
1999 * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2003 2008-07-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2005 * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2006 MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2008 2008-07-24 techrazy <techrazy@users.sourceforge.net>
2010 * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2012 2008-07-24 Corinna Vinschen <corinna@vinschen.de>
2014 * include/lmaccess.h (struct _USER_INFO_4): Define.
2015 (struct _USER_INFO_23): Define.
2016 (struct _GROUP_INFO_3): Define.
2018 2008-07-14 Corinna Vinschen <corinna@vinschen.de>
2020 * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2021 * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2022 MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2023 MIB_TCP6TABLE_OWNER_PID): Define.
2024 * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2026 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
2028 * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2029 GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2031 Bug reported by Thomas Denk.
2033 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
2035 * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2036 InterlockedCompareExchange, InterlockedExchange,
2037 InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2038 InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2039 Bug reported by Erik Blake.
2041 2008-06-20 Danny Smith <dannysmith@users.sourceforge.net>
2043 * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2044 * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2045 Bug reported by Brian Hawley.
2047 2008-06-17 Corinna Vinschen <corinna@vinschen.de>
2049 * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2050 DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2051 DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2052 DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2053 DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2054 DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2055 DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2056 (DsGetDcNameW, DsGetDcNameA): Declare.
2057 (DsGetDcName): Define.
2058 * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2060 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
2062 * include/commctrl.h (NMLVODSTATECHANGE): Define.
2064 Thanks to Tim Kosse <botg at users dot sf dot net>.
2066 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
2068 * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2070 Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2072 2008-05-15 Corinna Vinschen <corinna@vinschen.de>
2074 * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2075 (FILE_SUPPORTS_TRANSACTIONS): Define.
2077 2008-05-01 Bart Oldeman <bartoldeman@users.sf.net>
2079 * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2080 DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2082 2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>
2084 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2085 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2086 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2087 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2088 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2089 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2090 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2091 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2092 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2093 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2094 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2095 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2096 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2097 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2098 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2099 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2100 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2101 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2102 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2103 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2104 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2105 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2106 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2107 WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2108 WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2109 WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2110 WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2111 WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2112 WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2113 capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2114 capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2115 capDriverConnect, capDriverDisconnect, capDriverGetName,
2116 capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2117 capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2118 capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2119 capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2120 capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2121 capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2122 capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2123 capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2124 capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2125 capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2126 capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2127 capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2128 capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2129 (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2130 *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2132 2008-04-26 Yuval <uvman@users.sourceforge.net>
2134 * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2135 SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2136 SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2137 LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2138 SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2139 SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2140 SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2141 SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2142 SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2143 *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2144 *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2145 *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2146 *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2147 *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2148 *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2149 *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2150 *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2151 *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2152 *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2153 *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2154 *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2155 *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2156 *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2157 *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2158 *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2159 *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2160 *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2161 *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2162 LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2163 *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2164 *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2165 *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2166 SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2167 SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2168 SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2169 SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2170 SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2171 SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2172 SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2173 SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2174 SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2175 SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2176 SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2177 SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2178 *SpUserModeInitializeFn): Define.
2179 * include/sspi.h (SECURITY_STRING): Define.
2181 2008-04-26 Danny Smith <dannysmith@users.sourceforge.net>
2183 * include/specstrings.h: Add more dummy defines.
2185 2008-04-22 Corinna Vinschen <corinna@vinschen.de>
2187 * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2188 (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2189 (SECURITY_MANDATORY_LOW_RID): Define.
2190 (SECURITY_MANDATORY_MEDIUM_RID): Define.
2191 (SECURITY_MANDATORY_HIGH_RID): Define.
2192 (SECURITY_MANDATORY_SYSTEM_RID): Define.
2193 (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2194 (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2195 (SE_GROUP_INTEGRITY): Define.
2196 (SE_GROUP_INTEGRITY_ENABLED): Define.
2198 2008-04-11 Corinna Vinschen <corinna@vinschen.de>
2200 * include/sddl.h (ConvertStringSidToSidA): Declare.
2201 (ConvertStringSidToSidW): Declare.
2202 (ConvertStringSidToSid): Define.
2204 2008-03-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2206 * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2207 and MPR_INTERFACE_3 structure since they are available only in Windows
2210 Thanks to crackedmind <crackedmind at sf dot net>.
2212 2008-02-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2214 * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2216 * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2218 2008-02-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2220 * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2222 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2224 * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2225 * include/windef.h (IN, OUT, OPTIONAL): Define.
2227 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2229 * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2230 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2231 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2232 __out_bcount_opt): Move to specstrings.h.
2234 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
2236 * lib/bthprops.def: new file, bluetooth imports.
2238 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
2240 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2241 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2242 __out_bcount_opt): Defined additional pseudo-modifiers.
2244 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
2245 * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2246 (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2247 dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2250 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
2252 * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2253 * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2254 DEVICE_NOTIFY_SERVICE_HANDLE): define.
2255 * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2256 * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2257 GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2258 GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2259 GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2260 * include/winuser.h (RegisterPowerSettingNotification,
2261 UnregisterPowerSettingNotification): Add prototypes.
2262 * lib/user32.def: Added imports for the above prototypes.
2263 * lib/Makefile.in: Added build support for power-uuid.c.
2264 * lib/power-uuid.c: New file containing power GUID definitions.
2266 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
2268 * include/ras.h (RAS_MaxDnsSuffix): define.
2270 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
2272 * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2274 * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2277 2007-12-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
2279 * include/w32api.h: Increment version to 3.11.
2280 * Makefile.in: Ditto.
2282 2007-12-11 Dave Korn <dave.korn@artimi.com>
2284 * include/wincrypt.h (PCRYPT_DECODE_PARA): Add missing typedef.
2285 (CERT_POLICY_MAPPINGS_INFO): Move before CERT_POLICY_MAPPING.
2287 2007-12-03 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2289 * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2291 2007-12-03 techrazy <techrazy@users.sourceforge.net>
2293 * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2294 NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2296 2007-11-21 Kevin Conaway <kevin_conaway@users.sourceforge.net>
2298 * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2300 2007-11-21 elsapo <elsapo@users.sourceforge.net>
2302 * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2303 CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2304 CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2305 X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2306 X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2307 CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2308 PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2309 X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2310 X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2311 X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2312 X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2313 X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2314 X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2315 X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2316 X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2317 X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2318 X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2319 X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2320 PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2321 PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2322 ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2323 CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2324 X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2325 OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2326 OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2327 CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2328 CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2329 CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2330 CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2331 CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2332 CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2333 CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2334 CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2335 szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2336 szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2337 szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2338 X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2339 szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2340 szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2341 szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2342 szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2343 szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2344 szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2345 szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2346 szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2347 szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2348 szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2349 szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2350 PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2351 CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2352 PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2353 CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2354 CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2355 CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2356 PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2357 CryptEncodeObjectEx): define.
2359 2007-11-21 Brian Dessent <dessent@users.sourceforge.net>
2361 * include/winbase.h (CheckTokenMembership): define.
2363 2007-10-03 Jiri Malak <Jiri.Malak@iol.cz>
2365 * include/rpcndr.h: Missing NdrClientCall2 entry.
2366 * lib/rpcrt4.def: Ditto.
2368 2007-10-03 Frank Fesevur <ffes@users.sourceforge.net>
2369 * lib/scnsave.c: Multi-monitor support.
2371 2007-08-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
2373 * include/w32api.h: Increment version to 3.10.
2374 * Makefile.in: Ditto.
2376 2007-08-02 Corinna Vinschen <corinna@vinschen.de>
2378 * include/winbase.h (ReOpenFile): Add prototype.
2379 * lib/kernel32.def (ReOpenFile@16): Add export.
2381 2007-07-31 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2383 * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2385 2007-7-30 Martijn Wargers <martijnw22@users.sourceforge.net>
2387 * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2388 * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2390 2007-07-25 Danny Smith <dannysmith@users.sourceforge.net>
2392 * include/wtypes.h (LPDECIMAL): Define.
2393 (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2395 2007-07-18 Corinna Vinschen <corinna@vinschen.de>
2397 * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2399 2007-07-17 Corinna Vinschen <corinna@vinschen.de>
2401 * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2402 * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2404 2007-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2406 * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2409 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
2411 * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2412 * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2413 PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2414 PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2415 PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2416 PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2417 Sync with include/pbt.h.
2419 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
2421 [mingw-Bugs-1751518]
2422 * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2425 [mingw-Bugs-1751565]
2426 * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2428 [mingw-Bugs-1751595]
2429 * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2432 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
2434 2007-07-10 Danny Smith <dannysmith@users.sourceforge.net>
2436 [mingw-Bugs-1750898]
2437 * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2438 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
2440 2007-07-09 Danny Smith <dannysmith@users.sourceforge.net>
2442 [mingw-Bugs-1749305]
2443 * lib/kernel32.def (GetConsoleProcessList@8): Add export.
2445 2007-07-02 Przemek Czerkas <pczerkas@gmail.com>
2447 * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2449 2007-07-02 Danny Smith <dannysmith@users.sourceforge.net>
2451 * include/oaidl.h: Include windows.h and ole2.h,
2452 unless COM_NO_WINDOWS_H.
2454 [mingw-Bugs-1742130]
2455 * include/oaidl.h (struct tagVARIANT): Add union members
2456 LONGLONG * pllVal and ULONGLONG * pullVal.
2458 2007-07-01 Danny Smith <dannysmith@users.sourceforge.net>
2460 * include/ws2tcpip.h (s6_addr32): Correct definition.
2461 Thanks to Alfred E. Heggestad <aeh at db dot org>
2463 2007-05-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2465 * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2467 Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2468 supplying the information.
2470 2007-05-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2472 * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2474 2007-04-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2476 * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2479 2007-04-20 Matthias Miller <matthiasmiller@users.sourceforge.net>
2481 * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2482 CRYPTPROTECT_LOCAL_MACHINE): Define.
2484 2007-04-15 Piotr Wyderski <piotr.wyderski@wp.pl>
2486 * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2489 2007-03-30 Brian Dessent <brian@dessent.net>
2491 * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2493 2007-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
2495 * include/w32api.h: Increment version to 3.9.
2496 * Makefile.in: Ditto.
2498 2007-03-23 Corinna Vinschen <corinna@vinschen.de>
2500 * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2502 2007-03-23 Matthew Gregan <kinetik@flim.org>
2504 * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2506 2007-03-06 Brandon Sneed <brandon@oqo.com>
2508 * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2509 Added SetupConfigureWmiFromInfSectionW
2510 Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2512 * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2514 * include/winuser.h: Added PBT_APMQUERYSUSPEND
2515 Added PBT_APMQUERYSTANDBY
2516 Added PBT_APMQUERYSUSPENDFAILED
2517 Added PBT_APMQUERYSTANDBYFAILED
2518 Added PBT_APMSUSPEND
2519 Added PBT_APMSTANDBY
2520 Added PBT_APMRESUMECRITICAL
2521 Added PBT_APMRESUMESUSPEND
2522 Added PBT_APMRESUMESTANDBY
2523 Added PBT_APMBATTERYLOW
2524 Added PBT_APMPOWERSTATUSCHANGE
2525 Added PBT_APMOEMEVENT
2526 Added PBT_APMRESUMEAUTOMATIC
2528 * include/wtsapi32.h: New file
2530 * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2532 2007-03-05 Jan Nijtmans <nijtmans@users.sourceforge.net>
2534 * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2535 argument to constant.
2537 2007-02-18 Jiri Malak <jiri.malak@iol.cz>
2539 * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2540 * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2542 [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2544 2007-02-18 Vesa Jääskeläinen <chaac@users.sourceforge.net>
2546 * lib/user32.def (InternalGetWindowText): Add stub.
2548 2007-02-11 Daniel Atallah <datallah@users.sourceforge.net>
2550 * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2551 LANG_BOSNIAN_NEUTRAL): Define.
2553 2007-02-11 Daniel Schlyder <thrug@users.sourceforge.net>
2555 * include/winuser.h: Add guards around TITLEBARINFO and
2558 2007-01-11 Gisle Vanem <giva@users.sourceforge.net>
2560 * include/winbase.h (struct _OVERLAPPED): Change type of
2561 Internal, InternalHigh members to ULONG_PTR.
2562 (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2563 (CreateIoCompletionPort): Likewise.
2564 (PostQueuedCompletionStatus): Likewise.
2565 (QueueUserAPC): Likewise.
2567 2007-01-06 Pierre A. Humblet <Pierre.Humblet@ieee.org>
2569 * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2570 DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2571 DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2572 DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2573 DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2574 DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2575 DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2576 DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2577 DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2578 DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2580 2006-11-21 Danny Smith <dannysmith@users.sourceforge.net>
2582 * Makefile.in: Add aclocal.m4 to source release.
2584 2006-11-18 Chris Sutcliffe <ir0nh34d@users.sf.net>
2586 * include/w32api.h: Increment version to 3.8.
2587 * Makefile.in: Ditto.
2589 2006-11-13 Daniel Schlyder <thrug@users.sourceforge.net>
2591 * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2592 VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2594 * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2596 2006-11-02 Danny Smith <dannysmith@users.sourceforge.net>
2598 * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2600 * include/winnt.h (GetCurrentFiber): Remove extern declaration. Make
2602 (GetFiberData): Likewise.
2603 * lib/kernel32.c: Remove.
2604 * lib/Makefile.in: Remove reference to kernel32.[co].
2606 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
2608 * include/winnt.h (SE_RELABEL_NAME): Define.
2609 (SE_INCREASE_WORKING_SET_NAME): Define.
2610 (SE_TIME_ZONE_NAME): Define.
2611 (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2613 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
2615 * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2616 (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2617 SymbolicLinkReparseBuffer substructure.
2619 2006-10-29 Daniel Atallah <datallah@users.sourceforge.net>
2621 * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2623 2006-10-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2625 * lib/Makefile.in: Fix order for 'all' rule.
2627 2006-10-12 Danny Smith <dannysmith@users.sourceforge.net>
2629 * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2631 2006-10-05 Danny Smith <dannysmith@users.sourceforge.net>
2633 * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2635 (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2636 * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2638 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
2640 * include/rpc.h: Add whitespace.
2641 * include/winnt.h (C_ASSERT): Define.
2643 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
2645 [mingw-Bugs-1568067]
2646 * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2647 * include/wingdi.h: (DM_POSITION): Define.
2649 2006-10-03 Danny Smith <dannysmith@users.sourceforge.net>
2651 * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2652 * lib/user32.def: Likewise.
2654 2006-09-11 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
2656 * lib/Makefile.in: fix typo.
2657 * lib/ddk/Makefile.in: fix typo.
2658 * lib/directx/Makefile.in: fix typo.
2660 Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2661 for pointing it out.
2663 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2665 * Makefile.in: Remove files from lib directory with distclean target
2667 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2669 * include/winuser.h (CS_DROPSHADOW): Define.
2671 2006-09-08 Michael Gerdau <mgdde@users.sourceforge.net>
2673 * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2674 TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2675 TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2676 TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2678 Increase each constant by 1.
2680 2006-09-07 Danny Smith <dannysmith@users.sourceforge.net>
2682 [mingw-Bugs-1553275]
2683 * include/wingdi.h (SetLayout): Add prototype.
2684 (GetLayout): Likewise.
2686 2006-09-02 Danny Smith <dannysmith@users.sourceforge.net>
2688 [mingw-Bugs-1550139]
2689 * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2690 Tanks to: Samit Basu <samitbasu at sf dot net>
2691 (GetRecordInfoFromGuids): Add prototype.
2693 2006-09-01 Danny Smith <dannysmith@users.sourceforge.net>
2695 * include/winbase.h: Add comment about 'missing' SEM flag.
2697 2006-08-30 Corinna Vinschen <corinna@vinschen.de>
2699 * configure.in: Substitute with_cross_host in depending files.
2700 * configure: Regenerate.
2701 * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2702 Set installation directories accordingly.
2703 * lib/ddk/Makefile.in: Ditto.
2704 * lib/directx/Makefile.in: Ditto.
2706 2006-08-10 Danny Smith <dannysmith@users.sourceforge.net>
2708 * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2709 * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2710 Bug reported by: <macleone at users dot sf dot net>
2712 2006-07-29 Danny Smith <dannysmith@users.sourceforge.net>
2714 Update some more IMAGE relocation type indicators
2715 to PECOFF v8 (May, 2006) specs.
2717 * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2718 IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2719 IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2720 IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2721 IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2722 IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2723 IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2724 IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2725 IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2726 IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2727 IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2728 IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2729 IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2730 IMAGE_REL_SHM_NOMODE): Add defines.
2732 (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2733 IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2734 IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2735 IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2736 IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2737 IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2738 IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2739 IMAGE_REL_M32R_TOKEN): Add defines.
2741 (IMAGE_REL_MIPS_JMPADDR16): Add define.
2743 2006-07-27 Danny Smith <dannysmith@users.sourceforge.net>
2745 Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2746 * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2747 IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2748 IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2749 IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2750 IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2751 IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2752 IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2753 IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2756 (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2757 IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2758 IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2761 (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2763 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2764 IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2765 IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2766 IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2767 IMAGE_DLLCHARACTERISTICS_NO_BIND,
2768 IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2770 (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2772 (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2773 IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2774 IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2775 IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2776 IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2777 IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2778 IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2781 (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2782 IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2783 IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2784 IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2785 IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2786 IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2787 IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2788 IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2789 IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2790 IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2791 IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2792 IMAGE_REL_IA64_ADDEND): Add defines.
2794 (IMAGE_SCN_GPREL): Add define.
2796 2006-07-25 Danny Smith <dannysmith@users.sourceforge.net>
2798 * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2799 * include/basetyps.h: Likewise.
2800 (_COM_interface): New define.
2801 (interface): Define to _COM_interface, conditional on !__OBJC__.
2802 Replace 'interface' with '_COM_interface', throughout.
2803 * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2804 * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2805 * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2806 * include/mshtml.h: Likewise.
2807 * include/oaidl.h: Likewise.
2808 * include/objfwd.h: Likewise.
2809 * include/objidl.h: Likewise.
2810 * include/ocidl.h: Likwise.
2811 * include/olectl.h: Likewise.
2812 * include/oleidl.h: Likewise.
2813 * include/shlobj.h: Likewise.
2814 * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2815 * include/vfw.h: Likewise.
2816 * include/windows.h. Likewise. Add comment.
2817 * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2820 * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2821 Add test for conflict with '@interface'
2823 2006-07-22 ipsoner <ipsoner@users.sourceforge.net>
2825 * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2826 szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2827 szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2828 szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2829 szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2830 szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2831 szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2832 szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2833 szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2834 szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2835 szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2836 szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2837 szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2838 szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2839 szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2840 szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2841 szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2842 szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2843 szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2844 szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2845 szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2846 szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2847 szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2848 szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2849 szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2850 szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2851 szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2852 szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2853 szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2854 szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2855 szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2856 szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2857 szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2858 szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2859 szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2860 szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2861 szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2862 szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2863 szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2864 szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2865 szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2866 szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2867 szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2868 szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2869 szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2870 szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2871 CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2872 CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2873 CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2874 CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2875 CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2876 CertDeleteCertificateFromStore): Define.
2877 * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2878 CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2879 CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2880 CertAddCertificateContextToStore, CertCompareCertificate,
2881 PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2884 2006-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2886 * lib/uuid.c: Remove.
2888 2006-07-20 Elias Naur <elias_naur@users.sourceforge.net>
2890 * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2891 declarations. They were extracted from the registry with a script.
2892 * lib/devguid.c: Add new file with the implementation of the
2894 * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2896 2006-07-19 Elias Naur <elias_naur@users.sourceforge.net>
2898 * include/winuser.h (WM_INPUT): Add missing Raw Input
2899 notification define.
2900 (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2901 RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2903 2006-07-19 Danny Smith <dannysmith@users.sourceforge.net>
2905 [mingw-Bugs-1525021]
2906 * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2907 (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2908 (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2909 (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2910 (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2911 (IP_ADAPTER_ADDRESSES): Likewise.
2913 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2915 * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2916 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2917 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove. Moved to
2919 * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2920 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2921 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2922 * lib/hlguids-uuid.c: State source of CLSIDs.
2924 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2926 * lib/Makefile.in: Added extras-uuid as an object and source.
2927 * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2928 IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2929 IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2930 IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2931 IID_IEnumSTATURL): Remove. Moved to extras-uuid.c.
2932 * lib/extras-uuid.c: New file.
2933 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2936 2006-06-12 Danny Smith <dannysmith@users.sourceforge.net>
2938 [mingw-Bugs-1424461]
2939 *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2941 *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2942 _NO_W32_PSEUDO_MODIFIERS.
2943 *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2945 *include/rpcnsip.h: Likewise.
2946 *include/windef.h: Don't define IN, OUT or OPTIONAL
2947 if _NO_W32_PSEUDO_MODIFIERS.
2948 *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2950 *include/ddk/cfgmgr32.h: Likewise.
2951 *include/ddk/ddkmapi.h: Likewise.
2952 *include/ddk/hidclass.h: Likewise.
2953 *include/ddk/hidpi.h: Likewise.
2954 *include/ddk/kbdmou.h: Likewise.
2955 *include/ddk/mcd.h: Likewise.
2956 *include/ddk/miniport.h: Likewise.
2957 *include/ddk/minitape.h: Likewise.
2958 *include/ddk/ndis.h: Likewise.
2959 *include/ddk/ndistapi.h: Likewise.
2960 *include/ddk/ndiswan.h: Likewise.
2961 *include/ddk/ntapi.h: Likewise.
2962 *include/ddk/ntdd8042.h: Likewise.
2963 *include/ddk/ntddpcm.h: Likewise.
2964 *include/ddk/ntifs.h: Likewise.
2965 *include/ddk/ntpoapi.h: Likewise.
2966 *include/ddk/parallel.h: Likewise.
2967 *include/ddk/pfhook.h: Likewise.
2968 *include/ddk/scsiwmi.h: Likewise.
2969 *include/ddk/smbus.h: Likewise.
2970 *include/ddk/srb.h: Likewise.
2971 *include/ddk/storport.h: Likewise.
2972 *include/ddk/tdikrnl.h: Likewise.
2973 *include/ddk/upssvc.h: Likewise.
2974 *include/ddk/usbcamdi.h: Likewise.
2975 *include/ddk/usbscan.h: Likewise.
2976 *include/ddk/video.h: Likewise.
2977 *include/ddk/videoagp.h: Likewise.
2978 *include/ddk/win2k.h: Likewise.
2979 *include/ddk/winddi.h: Likewise.
2980 *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2981 if _NO_W32_PSEUDO_MODIFIERS.
2982 Comment out IN, OUT and OPTIONAL, throughout.
2983 *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2985 *include/ddk/ws2san.h: Likewise.
2987 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2989 * lib/Makefile.in: Added hlguids-uuid as source and object.
2991 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2993 * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2994 CLSID_StdHlinkBrowseContext): Remove. Moved to relevant files.
2995 * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2996 * lib/hlguids-uuid.c: New file.
2997 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3000 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3002 * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3004 * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3005 IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3006 IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3007 IID_IHlinkTarget): Remove. Moved to new files.
3008 * lib/urlmon-uuid.c: New file.
3009 * lib/hlink-uuid.c: New file.
3011 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3013 * lib/Makefile.in: Added ativscp-uuid as source and object.
3014 * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3015 IID_IActiveScriptParse, IID_IActiveScriptSite,
3016 IID_IActiveScriptSiteWindow): Remove. Moved to ativscp-uuid.c.
3017 * lib/ativscp-uuid.c: New file.
3019 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3021 * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3022 Remove. Moved to objidl-uuid.c
3023 * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3024 IID_IServerSecurity): Defined.
3026 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3028 * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3030 * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3031 CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3032 CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3033 IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3034 IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3035 IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3036 IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3037 IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3038 IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove. Moved to relevant
3040 * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3041 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3042 IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3043 * lib/cguid-uuid.c: New file.
3044 * lib/olectlid-uuid.c: New file.
3046 2006-06-08 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3048 * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3049 exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3050 * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3051 CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3052 CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3053 CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3054 DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3055 IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3056 IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3057 IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3058 IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3059 IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3060 IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3061 IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3062 IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3063 IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3064 IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3065 IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3066 IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3067 IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3068 IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3069 IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3070 * lib/comcat-uuid.c: New file.
3071 * lib/docobj-uuid.c: New File.
3072 * lib/exdisp-uuid.c: New file.
3073 * lib/mlang-uuid.c: New file.
3074 * lib/oaidl-uuid.c: New file.
3075 * lib/objidl-uuid.c: New file.
3076 * lib/objsafe-uuid.c: New file.
3078 2006-06-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3080 * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3082 * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3083 IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3084 IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3085 IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3086 IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3087 IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3088 IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3089 IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3090 IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3091 IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3092 IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3093 IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3094 IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3095 IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3096 IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3097 IID_ISpecifyPropertyPages): Remove. Moved to new files.
3098 * lib/oleidl-uuid.c: New file.
3099 * lib/oleacc-uuid.c: New file.
3100 * lib/ocidl-uuid.c: New file.
3102 2006-06-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3104 * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3106 * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3107 Remove. Moved to unknwn-uuid and servprov-uuid.
3108 * lib/unknwn-uuid.c: New file.
3109 * lib/servprov-uuid.c: New file.
3111 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3113 * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3116 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3118 * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3120 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
3122 * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3123 DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove. Duplicates of
3126 2006-06-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3128 * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3131 * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3133 (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3135 2006-05-24 Christopher Faylor <cgf@timesys.com>
3137 * configure.in: Update to newer autoconf.
3138 (thanks to Steve Ellcey)
3139 * configure: Regenerate.
3140 * aclocal.m4: New file.
3142 2006-05-21 Danny Smith <dannysmith@users.sourceforge.net>
3144 * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3146 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3148 * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3149 (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3151 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
3153 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3155 * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3156 (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3157 (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3158 (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3159 (MprAdminMIBSetTrapInfo): Declare functions.
3160 Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3161 (MIB_SERVER_HANDLE): New typedef.
3162 (MprConfigTransportSetInfo): Declare function.
3163 * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3164 (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3166 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3168 * lib/rtutils.def: New file. Generated on Windows XP.
3169 (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3170 * include/rtutils.h: New file.
3171 (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3172 Commented out, they're missing from rtutils.def.
3174 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3176 * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3177 (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3178 (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3179 (MprInfoRemoveAll): Declare functions.
3181 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3183 * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3184 (MprConfigGetGuidName,MprConfigInterfaceCreate)
3185 (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3186 (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3187 (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3188 (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3189 (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3190 (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3191 (MprConfigServerConnect,MprConfigServerDisconnect)
3192 (MprConfigServerGetInfo,MprConfigServerInstall)
3193 (MprConfigServerRestore,MprConfigTransportCreate)
3194 (MprConfigTransportDelete,MprConfigTransportEnum)
3195 (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3196 (MprConfigTransportSetInfo): Declare functions.
3198 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3200 * include/mprapi.h (MprAdminBufferFree)
3201 (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3202 (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3203 (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3204 (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3205 (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3206 (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3207 (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3208 (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3209 (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3210 (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3211 (MprAdminInterfaceTransportSetInfo)
3212 (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3213 (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3214 (MprAdminServerConnect,MprAdminServerDisconnect)
3215 (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3216 (MprAdminServerSetCredentials,MprAdminTransportCreate)
3217 (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3219 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3221 * include/ipxtfflt.h: New file.
3223 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3225 * include/mprapi.h: Fix header guard. Cleanup.
3226 (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3227 (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3228 (MprAdminConnectionHangupNotification)
3229 (MprAdminConnectionHangupNotification2)
3230 (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3231 (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3232 (MprAdminReleaseIpAddress): Declare functions.
3233 * lib/mprapi.def: Regenerate on Windows XP.
3235 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3237 * include/ipifcons.h: Cleanup.
3238 * include/ipxconst.h: Fix header guard.
3239 * include/ipxrtdef.h: include <ipxconst.h>.
3241 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3243 * include/ipxrtdef.h: Cleanup.
3244 (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3245 (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3246 (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3247 (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3248 (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3249 (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3250 (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3251 (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3252 * include/routprot.h: Cleanup.
3253 (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3254 (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3255 (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3256 (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3257 (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3258 (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3259 * include/fltdefs.h: New file.
3260 * include/ipinfoid.h: New file.
3262 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3264 * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3265 (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3266 (IAMCertifiedOutputProtection): Add interfaces.
3267 * include/adsprop.h: New file.
3268 * include/cmnquery.h: New file.
3269 * include/dsadmin.h: New file.
3270 * include/dsclient.h: New file.
3271 * include/dsgetdc.h: New file.
3272 * include/dsquery.h: New file.
3273 * include/dsrole.h: New file.
3274 * include/ntdsapi.h: New file.
3275 * include/ntdsbcli.h: New file.
3276 * include/objsel.h: New file.
3278 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3280 * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3281 (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3282 (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3283 (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3284 (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3285 (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3286 (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3287 (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3289 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3291 * include/qedit.h: New file.
3292 * include/errors.h: Cleanup.
3294 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3296 * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3297 avoid dependency on <string.h>.
3298 There's no Win32 equivalent for memcmp:
3299 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3301 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3303 * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3304 instead of memset to avoid dependency on <string.h>.
3305 * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3306 (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3307 (AM_WST_STYLE): Add enums.
3308 (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3309 AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3311 * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3312 (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3313 (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3314 (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3315 (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3316 (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3317 (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3318 (VFW_E_DVD_NO_RESUME_INFORMATION)
3319 (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3320 (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3321 (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3322 (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3323 (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3324 * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3325 * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3326 * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3327 (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3328 * include/strmif.h: ... to here. New file.
3329 * include/aviriff.h: New file.
3330 * include/bdatypes.h: New file.
3331 * include/control.h: New file.
3332 * include/dvdmedia.h: New file.
3333 * include/il21dec.h: New file.
3334 * include/ks.h: New file.
3335 * include/ksmedia.h: New file.
3336 * include/mmreg.h: New file.
3337 * include/mpegtype.h: New file.
3338 * include/vidcap.h: New file.
3339 * include/vmr9.h: New file.
3340 * include/vptype.h: New file.
3341 * include/xprtdefs.h: New file.
3343 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3345 * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3346 Documented as defined on Windows 2000 or later.
3347 [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3348 (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3349 (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3350 (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3351 but values unknown, Windows Vista or later.
3352 (CAL_UMALQURA): Cleanup.
3353 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3354 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3355 (CAL_SSHORTESTDAYNAME7): Cleanup.
3356 [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3357 (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3359 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3361 * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3362 (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3363 (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3364 (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3365 (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3366 (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3367 (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3368 (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3369 (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3370 (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3371 (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3372 (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3373 (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3374 (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3375 (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3376 (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3377 (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3378 (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3379 (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3380 (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3381 (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3382 (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3383 (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3384 (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3385 (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3386 (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3387 (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3388 (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3389 (DMDFO_CENTER): Define.
3390 (GetDCBrushColor,GetDCPenColor): Declare.
3391 * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3393 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3395 * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3396 (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3397 (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3398 (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3399 (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3400 (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3401 (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3402 (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3403 (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3404 (LANG_DARI,LANG_MALAGASY)
3405 (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3406 (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3407 (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3408 (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3409 (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3410 (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3411 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3412 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3413 (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3414 (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3415 (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3416 (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3417 (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3418 (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3419 (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3420 (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3421 (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3422 (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3423 (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3424 (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3425 (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3426 (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3427 (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3428 (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3429 (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3430 (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3431 (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3432 (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3433 (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3434 (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3435 (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3436 (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3437 (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3438 (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3439 (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3440 (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3441 (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3442 (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3443 (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3444 (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3445 (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3446 (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3447 (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3448 (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3449 (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3450 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3451 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3452 (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3453 (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3454 (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3455 (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3456 (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3457 (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3458 (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3459 (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3460 (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3461 (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3462 (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3463 (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3464 (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3465 (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3466 (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3467 (SUBLANG_MARATHI_INDIA): Defined twice by error.
3469 2006-05-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
3471 * lib/directx/Makefile.in: Remove reference to libquartz.a since
3474 2006-05-05 Earnie Boyd <earnie@users.sf.net>
3476 * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3477 SPI_SETSCREENSAVERUNNING.
3478 * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3480 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3482 * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3483 It had been removed because it's no documented, but Cygwin needs it.
3485 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3487 * include/amvideo.h (IFullScreenVideo): Define.
3488 (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3489 SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3491 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3493 * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3494 CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3495 as available on Windows 98 and better.
3496 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3497 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3498 (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3500 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3502 * include/amvideo.h: New file.
3503 * include/dshow.h: Include <amvideo.h>.
3505 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3507 * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3508 (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3509 (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3510 (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3511 (HWND_BROADCAST): Cleanup.
3512 (HWND_MESSAGE): Windows 2000 only.
3513 (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3514 (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3515 (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3517 (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3518 (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3519 (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3520 (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3521 (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3522 (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3523 (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3524 (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3525 (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3526 (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3527 (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3528 (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3529 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3530 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3531 (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3532 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3533 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3534 (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3535 (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3536 (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3537 (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3538 (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3539 (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3540 (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3541 (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3542 (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3543 (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3544 (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3545 (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3546 (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3547 (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3548 (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3549 (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3550 (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3551 (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3552 (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3553 (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3554 (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3555 (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3556 (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3557 (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3558 (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3559 (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3560 (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3561 (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3562 (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3563 (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3564 (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3565 (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3566 (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3567 (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3568 (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3569 (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3570 (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3571 (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3572 (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3573 (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3574 (SPI_SCREENSAVERRUNNING): Removed.
3575 (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3576 * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3577 (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3578 (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3580 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3582 * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3583 (MprAdminGetPDCServer): Add prototype.
3584 (MprAdminSendUserMessage): Add prototype.
3585 (MprAdminUserGetInfo): Add prototype.
3586 (MprAdminUserSetInfo): Add prototype.
3587 * lib/mprapi.def: Add stubs for above functions.
3589 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3591 * lib/directx/quartz.def: Move from here...
3592 * lib/quartz.def: ... to here.
3594 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3596 * include/amaudio.h: New file.
3597 * include/dshow.h: Include <amaudio.h>.
3599 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3601 * include/errors.h: New file.
3602 * include/dshow.h: Include <errors.h>.
3604 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3606 * include/dshow.h: New file.
3607 * include/evcode.h: New file.
3608 * include/audevcod.h: New file.
3609 * include/dvdevcod.h: New file.
3611 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3613 * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3614 (MprAdminConnectionClearStats): Add prototype.
3615 (MprAdminConnectionEnum): Add prototype.
3616 (MprAdminConnectionGetInfo): Add prototype.
3617 (MprAdminConnectionRemoveQuarantine): Add prototype.
3618 (MprAdminPortClearStats): Add prototype.
3619 (MprAdminPortDisconnect): Add prototype.
3620 (MprAdminPortEnum): Add prototype.
3621 (MprAdminPortGetInfo): Add prototype.
3622 (MprAdminPortReset): Add prototype.
3623 * lib/mprapi.def: New file.
3625 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3627 * include/mprapi.h: #include <lmcons.h>
3628 (MAX_DEVICETYPE_NAME): Add define.
3629 (MAX_PHONE_NUMBER_LEN): Add define.
3630 (ATADDRESSLEN): Add define.
3631 (IPADDRESSLEN): Add define.
3632 (IPXADDRESSLEN): Add define.
3633 (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3634 (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3635 (RAS_FLAGS_PPP_CONNECTION): Add define.
3636 (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3637 (RAS_FLAGS_RAS_CONNECTION): Add define.
3638 (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3639 (RASCCPCA_STAC): Add define.
3640 (RASCCPCA_MPPC): Add define.
3641 (PPP_CCP_COMPRESSION): Add define.
3642 (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3643 (PPP_CCP_ENCRYPTION40BIT): Add define.
3644 (PPP_CCP_ENCRYPTION128BIT): Add define.
3645 (PPP_CCP_ENCRYPTION56BIT): Add define.
3646 (PPP_CCP_HISTORYLESS): Add define.
3647 (RASPRIV_NoCallback): Add define.
3648 (RASPRIV_AdminSetCallback): Add define.
3649 (RASPRIV_CallerSetCallback): Add define.
3650 (RASPRIV_DialinPrivilege): Add define.
3651 (RASPRIV_CallbackType): Add define.
3652 (RASPRIV2_DialinPolicy): Add define.
3653 (PPP_LCP_PAP): Add define.
3654 (PPP_LCP_SPAP): Add define.
3655 (PPP_LCP_CHAP): Add define.
3656 (PPP_LCP_EAP): Add define.
3657 (PPP_LCP_CHAP_MD5): Add define.
3658 (PPP_LCP_CHAP_MS): Add define.
3659 (PPP_LCP_CHAP_MSV2): Add define.
3660 (PPP_LCP_MULTILINK_FRAMING): Add define.
3661 (enum _RAS_HARDWARE_CONDITION): Add.
3662 (enum _RAS_PORT_CONDITION): Add.
3663 (struct _PPP_ATCP_INFO): Add.
3664 (struct _PPP_ATCP_INFO): Add.
3665 (struct _PPP_IPCP_INFO): Add.
3666 (struct _PPP_IPCP_INFO2): Add.
3667 (struct _PPP_IPXCP_INFO): Add.
3668 (struct _PPP_LCP_INFO): Add.
3669 (struct _PPP_NBFCP_INFO): Add.
3670 (struct _PPP_INFO): Add.
3671 (struct _PPP_INFO_2): Add.
3672 (struct _RAS_CONNECTION_0): Add.
3673 (struct RAS_CONNECTION_1): Add.
3674 (struct _RAS_CONNECTION_2): Add.
3675 (struct RAS_PORT_0): Add.
3676 (struct _RAS_PORT_1): Add.
3677 (struct _RAS_USER_0): Add.
3678 (struct _RAS_USER_1): Add.
3680 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3682 * include/mprapi.h: New file.
3683 * include/routprot.h: New file.
3684 * include/ipxrtdef.h: New file.
3685 * include/ipxconst.h: New file.
3686 * include/stm.h: New file.
3688 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3690 * include/ddk/winddk.h (KAFFINITY): Fix typo.
3691 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3693 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3695 * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3696 (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3697 (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3699 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3701 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3703 * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3704 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3706 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3708 * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3710 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3712 * include/basetyps.h (REFFMTID): Define properly.
3714 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3716 * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3717 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
3719 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3721 * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3722 (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3723 (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3724 (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3725 (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3726 (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3727 (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3728 (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3729 (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3730 (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3731 (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3732 (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3733 (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3734 (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3735 (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3736 (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3737 (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3738 (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3739 (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3740 (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3741 (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3742 (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3743 (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3744 (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3745 (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3746 (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3747 (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3748 (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3749 (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3750 (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3751 (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3752 (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3753 (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3754 (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3755 (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3756 (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3757 (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3758 (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3759 (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3760 (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3761 (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3762 (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3763 (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3764 (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3765 (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3766 (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3767 (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3768 (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3769 (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3770 (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3771 (IF_OPER_STATUS_OPERATIONAL): Define.
3772 * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3773 Add function declaration.
3774 * include/mgm.h: New file.
3775 * lib/rtm.def: New file.
3776 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
3778 2006-04-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3780 * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3781 This function cannot be made thread-safe, the API would have to be
3782 changed for that, just like strerror() -> strerror_r() and similar
3783 ISO C or POSIX functions...
3785 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3787 * include/edevdefs.h: New file.
3789 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3791 * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3792 Use as guard for the WAVEFORMATEX structure instead of
3793 _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3794 _WAVEFORMATEX_ for compatibility.
3795 Thanks to: Andrew Jones <guln at sf dot net>
3797 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3799 * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3800 Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3801 Thanks to: David Golub <david_golub at sf dot net>
3803 2006-04-18 Eric House <ehouse@eehouse.org>
3806 * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3807 functions for using aygshell on PocketPC:
3808 SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3809 SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3811 * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3812 command bar API on PocketPC:
3813 CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3814 CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3815 CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3816 CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3817 CommandBar_InsertButton, CommandBar_Destroy.
3819 * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3820 fields not present on PocketPC.
3821 (GetCurrentThreadId): Conditionally declare as extern function
3822 without dllimport attribute on PocketPC.
3823 (ResetEvent): Likwise.
3824 (SetEvent): Likewise.
3826 * include/wingdi.h [_WIN32_WCE] (GetTextExtentPoint32{A|W}):
3827 Conditionally declare as extern function without dllimport
3828 attribute on PocketPC.
3829 * winuser.h [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3830 declare as extern function without dllimport attribute on PocketPC.
3832 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3834 * lib/test.c: Include icm.h.
3836 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3838 * include/wingdi.h (ColorCorrectPalette): Add declaration.
3839 (CreateColorSpace): Add UNICODE mappings.
3840 * lib/gdi32.def (ColorCorrectPalette): Add stub.
3841 * include/icm.h: New file.
3842 * lib/mscms.def: New file.
3843 * lib/icmui.def: New file.
3845 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3847 * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3848 (IMAGE_FILE_MACHINE_AMD64): New define.
3849 (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3851 (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3852 (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3853 (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3854 (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3855 (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3856 (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3857 (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3858 (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3860 (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3861 (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3862 (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3863 (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3864 (IMAGE_DEBUG_TYPE_BORLAND): New define.
3865 (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3866 (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3867 definitions and typedefs.
3868 (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3869 (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3870 (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3871 (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3872 (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3873 New structure definition and typedefs.
3874 (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3876 (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3878 2006-04-18 Bart Oldeman <bartoldeman@users.sf.net>
3880 * lib/test.c: Fix typo in #inlcude.
3881 * include/aclui.h: INTERFACE should not remain
3882 defined at the end of the header.
3883 * include/servprov.h: Ditto.
3885 2006-04-16 Danny Smith <dannysmith@users.sourceforge.net>
3887 * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3889 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3891 * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3893 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3895 * include/wsahelp.h (system_header): Add pragma.
3896 * include/ws2spi.h (system_header): Add pragma.
3897 * include/rasdlg.h (system_header): Add pragma.
3898 * include/rasdlg.h (_RASDLG_H): Define.
3899 Define instead of _RASDLG_H_, this is the w32api standard.
3900 * include/mlang.h (_MLANG_H): Define.
3901 Define instead of _MLANG_H_, this is the w32api standard.
3902 * include/setupapi.h (_SETUPAPI_H): Define.
3903 Define instead of _SETUPAPI_H_, this is the w32api standard.
3905 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3907 * include/rpcndr.h (boolean): Add typedef.
3908 Thanks to: James du Russel <ephelon at users dot sf dot net>
3909 * include/rpcndr.h (_RPCNDR_H): Define.
3910 Define in addition to __RPCNDR_H__, this is the w32api standard.
3912 2006-04-14 Chris Sutcliffe <ir0nh34d@users.sf.net>
3914 * include/w32api.h: Increment version to 3.7.
3915 * Makefile.in: Ditto.
3917 2006-04-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3919 * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3920 GET_MODULE_HANDLE_EX_FLAG_PIN,
3921 GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3922 Thanks to: Brandon Sneed <brandon at redf dot net>
3924 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
3926 * include/secext.h: Enclose function declarations in extern "C"
3929 2006-04-11 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3931 * include/comcat.h: INTERFACE should not remain defined
3932 at the end of the header.
3933 * include/docobj.h: Ditto.
3934 * include/exdisp.h: Ditto.
3935 * include/intshcut.h: Ditto.
3936 * include/mlang.h: Ditto.
3937 * include/mshtml.h: Ditto.
3938 * include/oaidl.h: Ditto.
3939 * include/objidl.h: Ditto.
3940 * include/objsafe.h: Ditto.
3941 * include/ocidl.h: Ditto.
3942 * include/oleacc.h: Ditto.
3943 * include/oledlg.h: Ditto.
3944 * include/oleidl.h: Ditto.
3945 * include/richole.h: Ditto.
3946 * include/shldisp.h: Ditto.
3947 * include/shlobj.h: Ditto.
3948 * include/unknwn.h: Ditto.
3949 * include/vfw.h: Ditto.
3950 Thanks to: Brandon Sneed <brandon at redf dot net>
3952 2006-04-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3954 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3955 (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3956 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
3958 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
3960 * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3963 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3965 * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3966 We should probably remove PROV_MS_MAIL but I'm keeping it for
3967 now for compatibility reasons.
3968 Thanks to: Marcus Agehall <agehall at users dot sf dot net>
3970 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3972 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3973 (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3974 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
3976 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3978 * include/wingdi.h [WINVER >= 0x0410]
3979 (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3980 Thanks to: Alessandro Antonello <aleantonello at users dot sf dot net>
3982 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3984 * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3985 * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3986 (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3987 (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3988 (L_MAX_URL_LENGTH): Define.
3989 (LITEM,LHITTESTINFO,NMLINK): Add structures.
3990 Thanks to: Brandon Sneed <brandon at redf dot net>
3992 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3994 * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3996 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3998 * include/w32api.h (_W32API_H): Define.
3999 Define in addition to _W32API_H_, this is the w32api standard.
4001 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4003 * include/w32api.h (WindowsVista): Define.
4005 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4007 * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4008 on SOCKET_ADDRESS only if winsock2.h has already been included.
4010 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4012 * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4014 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4016 * include/iphlpapi.h (GAA_FLAG_*): Define.
4017 (GetAdaptersAddresses): Add function declaration.
4018 * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4019 Thanks to: ross <rossboulet at users dot sf dot net>
4021 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4023 * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4024 IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4025 IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4026 IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4027 (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4028 SCOPE_LEVEL): Add enums.
4029 (IP_ADAPTER_*): Define.
4031 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4033 * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4034 Thanks to: Sergey Philippov <phis at users dot sf dot net>
4036 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4038 * include/objidl.h (PIDSI_*): Define.
4040 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4042 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4044 * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4045 LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4046 LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4047 LOGON32_LOGON_NEW_CREDENTIALS): Define.
4048 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4050 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4052 * include/mq.h: New file.
4053 * lib/mqrt.def (MQ*): Define a few missing functions.
4055 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4057 * lib/mqrt.def: New file.
4058 Needs the mq.h file to work properly, working on it.
4059 Thanks to: Pascal Obry <pobry at users dot sf dot net>
4061 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4063 * include/winerror.h (STG_E_*): Define.
4064 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
4065 * include/winerror.h (STG_S_*): Define.
4066 (CO_S_MACHINENAMENOTFOUND): Define.
4070 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4072 * include/commctrl.h (ListView_*): Define and correct.
4075 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4077 * include/winuser.h (WM_IME_*): Define (DWORD type).
4078 (EM_*IMESTATUS): Define.
4081 Thanks to: Steve Folly <spfolly at users dot sf dot net>
4083 2006-03-31 Danny Smith <dannysmith@users.sourceforge.net>
4085 * include/winnetwk.h (WNetGetResourceInformationW): Correct first param.
4086 Thanks to: Rene Rivera <grafik at users dot sf dot net>
4088 2006-03-29 Christopher Faylor <cgf@timesys.com>
4090 * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4091 version conditional.
4093 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4095 * include/winspool.h (JOB_INFO_3): Add structure.
4096 (PROVIDOR_INFO_*{AW}): Add structure.
4097 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4098 (PRINTER_ENUM_VALUES{AW}): Add structure.
4099 (PRINTPROCESSOR_CAPS): Add structure.
4101 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4103 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4104 (PRINTER_INFO_7A): Correct definition.
4106 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4108 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4109 (DRIVER_INFO_*{AW}): Add structure.
4110 (PRINTER_INFO_*{AW}): Add structure.
4111 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4113 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4115 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4116 (DRIVER_*MODE): Define (DWORD type).
4117 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4119 2006-03-27 Danny Smith <dannysmith@users.sourceforge.net>
4121 * include/wincon.h (GetConsoleProcessList): Declare.
4123 2006-03-27 Hansres Engel <engel@node.ch>
4125 * include/mlang.h: New file.
4127 2006-03-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4129 * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4131 2006-03-26 Hansres Engel <engel@node.ch>
4133 Add Uniscribe API for typography and for complex scripts.
4134 * include/usp10.h: New file.
4135 * lib/usp10.def: New file.
4137 * include/winver.h: Change first argument of GetFileVersionInfo[...] to const.
4139 * include/imm.h (IMECHARPOSITION): Add structure.
4140 (RECONVERTSTRING): Likwise.
4142 * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4144 * lib/uuid.c (CMultiLanguage): Add UUID definition.
4145 (IMLangFontLink2): Likewise.
4146 (IMultiLanguage): Likewise.
4148 2006-03-18 Julien Lecomte <julienlecomte@users.sourceforge.net>
4150 * include/wincon.h (ENABLE_*): Add more defines.
4152 2006-03-18 Jan Nijtmans <nijtmans@users.sourceforge.net>
4154 * include/winnt.h (INHERITED_ACE): Define.
4155 (VALID_INHERIT_FLAGS): Correct definition.
4157 2006-03-18 Peter Ã…strand <astrand@cendio.se>
4159 * lib/wtsapi32.def: New file.
4161 2006-03-15 Christopher Faylor <cgf@timesys.com>
4163 * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4164 (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4166 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4168 * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4169 (FORM_USER,FORM_PRINTER): Define (DWORD type).
4170 * include/winspool.h [_WIN32_WINNT >= 0x0500]
4171 (DSPRINT_*): Define (DWORD type).
4172 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4174 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4176 * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4177 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
4179 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4181 * include/shellapi.h [_WIN32_IE >= 0x0600]
4182 (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4183 Windows XP SP1 and Windows XP respectively.
4185 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4187 * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4188 Thanks to: Daniel Atallah <datallah at users dot sf dot net>
4189 * include/shellapi.h [_WIN32_IE >= 0x0500]
4190 (NIS_*): Introduced in Version 5.0.
4192 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
4194 * include/wingdi.h (CS_*): Correct WINVER guard on
4195 Image Color Matching colour definitions.
4197 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
4199 * include/shlobj.h (SFGAO_ISSLOW): Define.
4200 (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4201 attribute constants.
4203 2006-03-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4205 * include/wingdi.h [WINVER >= 0x0500]
4206 (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4207 Thanks to: David A. Capello <dacap at users dot sf dot net>
4209 2006-03-05 Paul J. Lucas <pauljlucas@users.sourceforge.net>
4211 * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4212 (INTERNET_STATE_*): Define flags.
4213 (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4215 2006-03-05 Chris Wilson <chris+mingw@qwirx.com>
4217 * include/sddl.h: New file.
4219 2006-02-21 Danny Smith <dannysmith@users.sourceforge.net>
4221 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4223 Remove file level #pragma pack(push,4)/#pragma pop.
4225 2006-02-19 Corinna Vinschen <corinna@vinschen.de>
4227 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4228 value to force correct alignment.
4230 2006-02-19 Danny Smith <dannysmith@users.sourceforge.net>
4232 * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4233 Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4234 (PNM_CACHEHINT): Add backward compatibilty define.
4235 (LPNM_CACHEHINT): Likewise.
4237 2006-02-06 Danny Smith <dannysmith@users.sourceforge.net>
4239 * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4241 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4243 * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4244 PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4245 * lib/shell32.def (PathResolve): Define.
4247 2006-02-06 Christopher Faylor <cgf@timesys.com>
4249 * include/shlobj.h (PathResolve): Fix typo.
4251 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4253 * include/shlobj.h (PathResolve): Define.
4254 (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4255 PRF_DONTFINDLNK): Ditto.
4256 * lib/shell32.def (PathResolve): Define.
4258 2006-02-04 Ron Lee <ronl@users.sourceforge.net>
4260 * include/winnls.h: Remove stray end ';' from preprocessor defines.
4262 2006-02-02 Danny Smith <dannysmith@users.sourceforge.net>
4264 * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4265 Reported by: Daniel Atallah <datallah at users dot sf dot net>
4266 (NotifyRouteChange@8): Define.
4268 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
4270 * include/winsock2.h (WINSOCK_API_LINKAGE): Define. Add to
4273 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
4275 * include/winnt.h (FORCEINLINE): Define.
4277 2006-01-26 Danny Smith <dannysmith@users.sourceforge.net>
4279 * include/winnt.h (DECLSPEC_SELECTANY): Define.
4281 2006-01-26 Filip Navara <xnavara@volny.cz>
4283 * include/winnt.h (DECLSPEC_ALIGN): Define.
4285 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
4287 * include/commctrl.h: Correct spelling of 'compatibility' in
4289 * include/setupapi.h: Likewise.
4290 * include/ws2tcpip.h: Likewise.
4292 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
4294 * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4296 2006-01-24 Jiri Malak <Jiri.Malak@iol.cz>
4298 WATCOM compatibility changes.
4299 * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4300 rather than __attribute__.
4301 (DECL_EXPORT): Likewise.
4302 * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4303 (DDKFASTAPI): Likewise.
4304 (DDKCDECLAPI): Likwise.
4305 (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4307 2006-01-23 Brandon Sneed <brandon@redf.net>
4309 * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4312 2006-01-17 Chris Sutcliffe <ir0nh34d@users.sf.net>
4314 * include/w32api.h: Increment version to 3.6.
4315 * Makefile.in: Ditto.
4317 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
4319 * include/wincrypt.h (WINADVAPI): Add to prototypes of
4320 advapi32.dll functions.
4322 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
4324 * include/winsock2.h (struct sockaddr_storage): Use RFC 2553
4325 names for padding size constants.
4327 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
4329 * include/aclapi.h (WINADVAPI): Add to prototypes.
4330 * include/winreg.h (WINADVAPI): Likewise.
4331 * include/winsvc.h (WINADVAPI): Likewise.
4333 2006-01-05 Michael Gerdau <mgd@technosis.de>
4335 * include/winbase.h (WINADVAPI): Define.
4337 2006-01-03 Christopher Faylor <cgf@timesys.com>
4339 * include/winuser.h (CreateWindowStation): Correctly identify first
4340 argument as constant.
4341 (CreateWindowStation@): Ditto.
4343 2006-01-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4345 * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4346 (TMT_*, BT_*): Add constants.
4348 2005-12-31 Corinna Vinschen <corinna@vinschen.de>
4350 * include/winsock2.h: Don't define struct sockaddr_storage when
4353 2005-12-22 Danny Smith <dannysmith@users.sourceforge.net>
4355 * lib/ws2_32.c: New file, defining IPv6 constants.
4356 * lib/Makefile.in (SOURCES): Add ws2_32.c
4357 (EXTRA_OBJS): Add ws2_32.o.
4359 2005-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
4361 * lib/user32.def (PrivateExtractIconsA@32,
4362 PrivateExtractIconsW@32): Define.
4363 * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4365 2005-12-12 Christopher Faylor <cgf@timesys.com>
4367 * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4369 2005-12-09 Danny Smith <dannysmith@users.sourceforge.net>
4371 * lib/kernel32.def (CreateFiberEx): Correct suffix.
4373 2005-12-09 Huw Davies <hdavies@users.sourceforge.net>
4374 Danny Smith <dannysmith@users.sourceforge.net>
4376 * lib/msxml-uuid.c: New file to generate UUIDs for
4378 * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4380 2005-12-07 Danny Smith <dannysmith@users.sourceforge.net>
4382 * include/winbase.h (GetDevicePowerState): Add prototype.
4383 * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4385 2005-12-07 Brian Gunlogson <gmb300@users.sourceforge.net>
4387 * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4388 Define as macro if !_WIN64.
4389 (SetClassLongPtr{AW}): Likewise.
4390 (GCLP_*): Add GetClassLongPtr defines.
4391 * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4392 (SetClassLongPtr{AW}): Likewise.
4394 2005-11-18 Brian Gunlogson <gmb300@users.sourceforge.net>
4396 * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4397 (SetClassLongPtr{AW}): Likewise.
4398 (GCLP_*): Add GetClassLongPtr defines.
4399 * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4400 (SetClassLongPtr{AW}): Likewise.
4402 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
4404 * include/commdlg.h (OPENFILENAMEW): Add members for
4405 _WIN32_WINNT >= 0x0500.
4406 Thanks to Ricardo Dalcorsso Fodra.
4407 (OPENFILENAMEA): Modify whitespace. Ansify comment.
4409 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
4411 * include/wingdi.h (GetICMProfileA): Correct prototype.
4412 (GetICMProfileW): Likewise.
4413 Thanks to: Paul J Lucas
4415 2005-11-04 Michael Jung <mjung@iss.tu-darmstadt.de>
4417 * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4419 2005-11-03 Danny Smith <dannysmith@users.sourceforge.net>
4421 * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4422 CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4423 CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4424 Thanks to: F Richter <res2002 at users dot sourceforge dot net>
4426 2005-10-29 Chris Sutcliffe <ir0nh34d@users.sf.net>
4428 * include/objbase.h: Fix typo.
4429 * include/w32api.h: Increment version to 3.5.
4430 * Makefile.in: Ditto.
4432 2005-10-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
4434 * include/w32api.h: Increment version to 3.4.
4435 * Makefile.in: Ditto.
4437 2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
4439 * include/winbase.h (GetProcessId): Remove duplicate declaration.
4440 Use _WIN32_WINNT >= 0x0501 guard.
4442 2005-10-11 Christopher Faylor <cgf@timesys.com>
4444 * include/winbase.h (GetProcessId): Declare.
4446 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4448 * lib/ddk/newdev.def: Added.
4449 Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4451 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4453 * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4455 Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4457 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4459 * lib/shell32.def (SHILCreateFromPath): Add stub.
4460 Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4462 2005-09-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4464 * include/winbase.h (RegisterWaitForSingleObject,
4465 RegisterWaitForSingleObjectEx): Define.
4466 * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4467 (RegisterWaitForSingleObject@16): Changed to
4468 RegisterWaitForSingleObject@24.
4469 Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4471 2005-09-19 Danny Smith <dannysmith@users.sourceforge.net>
4473 * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4474 Thanks to: Gisle Vanem <giva at bgnett dot no>
4476 2005-09-08 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4478 * include/reason.h [_WIN32_WINNT >= 0x0501]
4479 (SHTDN_REASON_*): New file.
4480 * include/objbase.h: Avoid double header guard.
4482 2005-08-17 Michael Jung <mjung@iss.tu-darmstadt.de>
4484 * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4485 CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4486 CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4488 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
4490 * include/shlobj.h (IContextMenu3): Define.
4491 * include/shlguid.h (IID_IContextMenu3): Declare.
4492 * lib/shell32.c (IID_IContextMenu3): Define.
4494 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
4496 * include/shlobj.h (SHFormatDrive): Declaration of function
4497 and associated constants.
4499 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
4501 * include/ddk/hidsdi.h: New file.
4502 * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4503 functions declared in hidsdi.h.
4504 Thanks to: Alex J Lennon <ajlennon at organixconsulting dot com>
4506 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
4508 * lib/imm32.def (ImmDisableIME): Add stub.
4509 Thanks to: "kidmin" <kidmin at users dot sourceforge dot net>
4511 2005-08-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
4513 * include/w32api.h: Increment version to 3.3.
4514 * Makefile.in: Ditto.
4516 2005-07-28 Earnie Boyd <earnie@users.sf.net>
4518 * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4519 Correct their values.
4520 Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4522 2005-07-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4524 * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4526 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
4528 * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4529 Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4531 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
4533 * include/richedit.h (SETTEXTEX): Define structure and
4534 associated constants.
4535 (GT_SELECTION): Define GETTEXTEX flag constant.
4537 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
4539 * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4541 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
4543 * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4544 if __W32API_USE_DLLIMPORT__. Use throughout to qualify
4547 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
4549 * include/commctrl.h (RBBS_USECHEVRON): Define.
4550 (RBBS_*): Use hex notation, group together.
4552 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
4554 * lib/kernel32.def (GetUserGeoID): Correct suffix.
4555 Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4557 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
4559 * include/commctrl.h (TreeView_SetItemState): Initilise
4561 Thanks to: Joseph Remes <jremes at users dot sourceforge dot net>
4563 2005-07-18 Mattia Barbon <mbarbon@users.sourceforge.net>
4565 * include/commctrl.h (NMLVFINDITEM): Add structure.
4567 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
4569 * include/wininet.h (WININET_API_FLAG_*): Add defines.
4571 2005-07-18 Daniel Atallah <datallah@users.sourceforge.net>
4573 * include/winnt.h (VER_SET_CONDITION): Define.
4575 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
4577 * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4578 (ATTACH_PARENT_PROCESS): Define.
4579 (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4582 2005-07-17 Benoit Blanchon <bblanchon@users.sourceforge.net>
4584 * include/winbase.h (QueueUserWorkItem): Add prototype.
4586 2005-07-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
4588 * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4589 SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4590 COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4591 CM_CMYK_COLOR): Define.
4593 2005-06-19 Danny Smith <dannysmith@users.sourceforge.net>
4595 * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4596 ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4597 Thanks to: Christian <chhd at users dot sf dot net>
4599 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
4601 * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4603 Thanks to: Saulius Menkevicius <bobas at users dot sf dot net>
4605 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
4607 * include/winbase.h (GlobalDiscard): Define as macro.
4608 Thanks to: David Golub <david_golub at users dot sf dot net>
4610 2005-05-13 Corinna Vinschen <corinna@vinschen.de>
4612 * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4613 (WNetGetResourceParentW): Ditto.
4614 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4615 (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4617 2005-04-26 Danny Smith <dannysmith@users.sourceforge.net>
4619 * include/wininet.h (FtpGetFileSize): Add prototype.
4620 (FtpCommand[AW]): Correct prototypes.
4621 Reported by: <siger at users dot sf dot net>
4623 2005-04-25 Danny Smith <dannysmith@users.sourceforge.net>
4625 * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4626 (capGetDriverDescription[AW]): Likewise.
4628 2005-04-03 Corinna Vinschen <corinna@vinschen.de>
4630 * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4631 (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4632 (SE_IMPERSONATE_NAME TEXT): Ditto.
4633 (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4634 (SE_SYNC_AGENT_NAME TEXT): Ditto.
4636 2005-03-16 Christopher Faylor <cgf@timesys.com>
4638 * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4641 2005-03-16 Danny Smith <dannysmith@users.sourceforge.net>
4643 * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4645 Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4647 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
4649 * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4650 Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4651 (gai_strerror[AW]): Put into #if 0 block.
4653 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
4655 * include/basetyps.h (__int16): Correct define.
4657 2005-02-10 Jiri Malak <Jiri.Malak@iol.cz>
4658 Danny Smith <dannysmith@users.sourceforge.net>
4660 * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4661 define for Open Watcom portability.
4662 * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4663 dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4664 of local c_rgodfDI* objects. Replace .rdata section attribute
4665 with 'const' keyword in definition of global c_dfDI* objects.
4667 2005-02-07 Danny Smith <dannysmith@users.sourceforge.net>
4669 * include/winioctl.h (IOCTL_VOLUME_BASE,
4670 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4671 Copy defines from include/ddk/ntdddvol.h.
4672 Bug reported to Debian by Anand Kumria <wildfire@progsoc.org>
4674 2005-01-27 Oliver Stoeneberg <oliverst@online.de>
4676 * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4678 2005-01-26 Danny Smith <dannysmith@users.sourceforge.net>
4680 * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4681 Reported by: Christian Ehrlicher <chehrlic@users.sf.net>
4683 2005-01-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4685 * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4687 2005-01-18 Danny Smith <dannysmith@users.sourceforge.net>
4689 * lib/user32.def (MonitorFromPoint): Correct suffix.
4691 2005-01-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
4693 * include/wininet.h (InternetCheckConnectionA,
4694 InternetCheckConnectionW) Add prototypes.
4695 (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4696 INTERNET_CONNECTION_CONFIGURED): Add defines.
4698 2005-01-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4700 * include/commctrl.h (ComboBox_SetMinVisible,
4701 ComboBox_GetMinVisible): Added Macros.
4702 * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4705 2005-01-02 Jiri Malak <Jiri.Malak@geac.cz>
4707 * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4708 assembly code conditional on _X86_.
4710 2005-01-02 Earnie Boyd <earnie@users.sf.net>
4712 * include/w32api.h: Increment version to 3.2.
4713 * Makefile.in: Ditto.
4714 * include/afxres.h: Remove the \r from the line ending.
4715 * include/errorrep.h: Ditto.
4716 * include/shldisp.h: Ditto.
4717 * include/tschema.h: Ditto.
4718 * lib/dhcpcsvc.def: Ditto.
4719 * lib/uxtheme.def: Ditto.
4720 * lib/wldap32.def: Ditto.
4722 2005-01-01 Danny Smith <dannysmith@users.sourceforge.net>
4724 * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4726 Thanks to: Aidan France <aidan1@users.sourceforge.net>
4728 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4730 *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4731 WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4732 WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4733 SPI_GETFOREGROUNDLOCKTIMEOUT,
4734 SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4735 *include/imm.h (WM_IME_REQUEST): Added definition.
4736 *include/shlobj.h (SLGP_RAWPATH,
4737 SLGP_UNCPRIORITY): Added definition.
4739 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4741 *include/winuser.h (HSHELL_FLASH): Added definition.
4743 2004-12-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4745 * include/shldisp.h (IAutoComplete): Added interface definiton.
4746 * include/shldisp.h (IAutoComplete2): Added interface definiton.
4747 * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4748 * include/shlobj.h (IObjMgr): Added interface definiton.
4749 * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4750 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4751 CLSID_ACListISF, IID_IACList): Added GUIDs.
4752 * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4753 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4754 CLSID_ACListISF, IID_IACList): Added GUIDs.
4756 2004-12-23 Danny Smith <dannysmith@users.sourceforge.net>
4758 * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4759 Thanks to: Chris Sutcliffe <ironhead@walled.net>
4760 (CDRF_*): Use hex notation for constants.
4762 2004-12-08 Danny Smith <dannysmith@users.sourceforge.net>
4764 * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4765 Reported by Eric Sharkey <sharkey at netrics dot com>
4767 2004-12-07 Danny Smith <dannysmith@users.sourceforge.net>
4769 * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4770 TokenGroupsAndPrivileges, TokenSessionReference,
4771 TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4773 (SID_NAME_USE): Add SidTypeComputer. Reformat.
4774 Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4776 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
4778 * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4779 ImageList_Duplicate): Add stubs.
4781 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
4783 * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4784 Thanks to "Pete" <pross@xvid.org>
4786 2004-11-21 Benoit Blanchon <bblanchon@users.sourceforge.net>
4788 * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4789 AC_DST_NO_ALPHA, ...): Add defines.
4790 * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4791 ULW_OPAQUE): Add defines.
4793 2004-11-21 Danny Smith <dannysmith@users.sourceforge.net>
4795 * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4797 * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4799 * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4801 2004-11-20 Danny Smith <dannysmith@users.sourceforge.net>
4803 * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4804 (CreateProcessWithLogonW): Declare.
4805 (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4806 Thanks to: "jkmaki" <jkmaki@users.sourceforge.net>
4808 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
4810 * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4811 Thanks to: David Leonard <leonard@users.sourceforge.net>
4813 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
4815 * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4816 Thanks to: David Leonard <leonard@users.sourceforge.net>
4818 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
4820 * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4822 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
4824 * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4826 (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4828 2004-11-19 Benoit Blanchon <bblanchon@users.sourceforge.net>
4830 * include/shellapi.h (NIF_GUID): Add another define.
4832 2004-11-18 Earnie Boyd <earnie@users.sf.net>
4834 * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4835 Changed it twice due to inconsistent MSDN documentation.
4836 * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4838 2004-11-13 Danny Smith <dannysmith@users.sourceforge.net>
4840 * include/shlobj.h (SHGFP_TYPE): Add enum.
4842 2004-11-12 Loïc Guilloux (glx@users.sourceforge.net>
4844 * include/winuser.h (WM_THEMECHANGED): Add define.
4846 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
4848 * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4849 ExFreeToPagedLookasideList): Guard inline versions with
4850 (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4851 external functions for earlier _WIN32_WINNT.
4853 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
4855 * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4857 2004-11-09 Danny Smith <dannysmith@users.sourceforge.net>
4859 * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4860 if undefined and __W32API_USE_DLLIMPORT__.
4861 Add WINBASEAPI token to prototypes, throughout.
4863 2004-11-08 Danny Smith <dannysmith@users.sourceforge.net>
4865 * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4866 (GetFiberData): Likewise.
4867 (NtCurrentTeb): Likewise.
4869 2004-11-04 Danny Smith <dannysmith@users.sourceforge.net>
4871 * include/shellapi.h (NIF_INFO): Add define.
4872 (NIIF_*) Add defines..
4873 Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4874 (NIF_*): Convert constants to hex.
4876 2004-11-02 Danny Smith <dannysmith@users.sourceforge.net>
4878 * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4879 GetGlyphIndicesW): Declare.
4880 (GGI_MARK_NONEXISTING_GLYPHS): Define
4881 * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4882 GetGlyphIndicesW): Add stubs.
4884 2004-10-24 Dan Aloni <da-x@colinux.org>
4886 * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4887 ZwQueryFullAttributesFile): Declare.
4888 * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4890 lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4891 ZwQueryVolumeInformationFile): Add stubs.
4893 2004-10-18 Danny Smith <dannysmith@users.sourceforge.net>
4895 * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4896 PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4898 2004-10-15 Robert Wruck <wruck@tweerlei.de>
4899 Danny Smith <dannysmith@users.sourceforge.net>
4901 * include/winbase.h (InitializeSListHead, Interlocked*):
4902 Guard with !__USE_NTOSKRNL__.
4904 * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4905 * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4906 Guard with __USE_NTOSKRNL__.
4907 (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4908 Add prototypes. Guard macro definition with __USE_NTOSKRNL__
4909 && _WIN32_WINNT >= 0x0501
4910 (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4911 ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4912 Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4913 with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4915 * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4916 ExInterlockedPushEntrySList) Add stubs with fastcall decoration.
4917 (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4918 ExWindowStationObjectType, IoAdapterObjectType,
4919 IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4920 IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4921 LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4924 2004-10-11 Robert Wruck <wruck@tweerlei.de>
4926 * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4928 (IoReleaseRemoveLock): Add definition.
4930 2004-10-10 Danny Smith <dannysmith@users.sourceforge.net>
4932 * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4933 Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4935 * include/winddk.h (ExInterlockedAddUlong,
4936 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4937 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4938 ExInterlockedPushEntryList): Change calling convention to
4940 (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4941 ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4942 ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4943 Add prototypes for DDKFASTAPI versions.
4944 Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4945 * lib/ntoskrnl.def (ExInterlockedAddUlong,
4946 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4947 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4948 ExInterlockedPushEntryList): Remove lead '@' from stubs.
4949 (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4950 ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4951 ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4953 (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4954 Exi386InterlockedIncrementLong); Add stdcall stubs.
4956 2004-09-30 Danny Smith <dannysmith@users.sourceforge.net>
4958 * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4959 if __W32API_USE_DLLIMPORT__ is defined.
4960 * include/winuser.h (WINUSERAPI): Likewise.
4962 2004-09-29 Filip Navara <xnavara@volny.cz>
4964 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4965 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4966 mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4967 newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4968 ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4969 ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4970 ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4971 scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4972 tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4973 usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4974 winnt4.h, ws2san.h): Fixed packing.
4975 * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4976 * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4977 HID_INTERFACE_NOTIFY_PNP): Likewise.
4978 * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4979 (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4980 <ayerkes@speakeasy.net>.
4981 * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4983 * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4984 * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4985 PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4986 PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4987 PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4988 PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4989 PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4990 PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4991 (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4992 (SYNCH_LEVEL): Added definition.
4993 (KPCR, KPCR_TIB): Fixed declaration.
4994 (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4995 included and _WIN32_WINNT >= 0x0501.
4996 (RtlEqualLuid): Fixed macro definition.
4997 (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4998 KeRaiseIrql on i386 architectures.
5000 2004-09-06 Hosaka Yuji <hos@tamanegi.org>
5002 * include/mshtml.h (IHTMLDocument2): Correct get_selection
5004 (IHTMLSelectionObject): Correct get_type declaration.
5005 (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5006 IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5007 IHTMLBodyElement2): Add interfaces.
5008 (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5009 LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5011 * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5014 2004-09-05 Earnie Boyd <earnie@users.sf.net>
5016 * include/w32api.h: Increment version to 3.1.
5017 * Makefile.in: Ditto.
5019 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
5021 * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5022 MonitorFromWindow): Add prototypes.
5023 * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5024 MonitorFromWindowMonitorFromWindow): Add stubs.
5025 * include/shellapi.h (DuplicateIcon): Add prototype.
5027 2004-09-05 Danny Smith <dannysmith@users.sourceforge.net>
5029 * include/winuser.h (WINUSERAPI): New define.
5030 Use it to mark user32.dll imports, throughout.
5032 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
5034 * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5035 HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5036 HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5037 HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5038 HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5039 HidD_GetPreparsedData, HidD_GetProductString,
5040 HidD_GetSerialNumberString, HidD_SetConfiguration,
5041 HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5042 HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5044 2004-08-25 Lars Rune Nøstdal <daysleper@users.sourceforge.net>
5046 * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5048 (PCOORD): Add typedef.
5049 (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5051 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
5053 * include/winldap.h: Don't check value of UNICODE.
5054 Thanks to: "Jean-Do" <spab@users.sourceforge.net>
5056 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
5058 * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5060 2004-08-24 Sam Robb <samrobb@users.sourceforge.net>
5062 * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5065 2004-08-24 Danny Smith <dannysmith@users.sourceforge.net>
5067 * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5069 2004-08-15 Ken Fitlike <kenfitlike@users.sourceforge.net>
5071 * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5073 2004-08-10 Sebastian Nowak <snowak1@users.sourceforge.net>
5075 * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5077 2004-08-10 Danny Smith <dannysmith@users.sourceforge.net>
5079 * include/wincrypt.h: Correct _WIN32_WINNT typo.
5081 2004-08-10 Ed Schaller <schallee@darkmist.net>
5083 * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5084 (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5085 (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5087 (CALG_SHA1): Add define.
5088 (HP_HMAC_INFO): Add define.
5089 (HMAC_INFO): Add struct.
5090 (BLOBHEADER): Add typedef.
5092 2004-07-26 Hartmut Honisch <hhonisch@users.sourceforge.net>
5094 * include/commctrl.h (TreeView_SetItemState): Define macro.
5096 2004-07-24 Danny Smith <dannysmith@users.sourceforge.net>
5098 * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5101 2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net>
5103 * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5104 (FILEGROUPDESCRIPTOR): LIkewise.
5106 2004-07-06 Corinna Vinschen <corinna@vinschen.de>
5108 * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5110 2004-06-16 Danny Smith <dannysmith@users.sourceforge.net>
5112 * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5113 (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5114 (IMAGE_SNAP_BY_ORDINAL): Map to ...
5115 (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5116 (IMAGE_ORDINAL): Map to ...
5117 (IMAGE_ORDINAL{32,64}: New defines.
5118 (IMAGE_THUNK_DATA): Map to ...
5119 (IMAGE_THUNK_DATA{32,64}: New structures.
5120 (IMAGE_THUNK_DATA): Map to ...
5121 (IMAGE_THUNK_DATA{32,64}: New structures.
5122 (IMAGE_IMPORT_DESCRIPTOR): Map to ...
5123 (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5124 (IMAGE_IMAGE_TLS_DIRECTORY) Map to ...
5125 (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5127 2004-06-16 Bang Jun-Young <junyoung@NetBSD.org>
5129 * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5130 _WIN32_WINNT >= 0x0500.
5132 2004-06-05 Luke Dunstan <infidel@users.sourceforge.net>
5134 * include/winbase.h (GetWriteWatch): Correct prototype.
5135 (WRITE_WATCH_FLAG_RESET): Define.
5136 Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5138 2004-06-02 Rocher Laurent <lrocher@users.sourceforge.net>
5140 * include/commctrl.h (Animate_OpenEx): Define.
5141 (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5142 (ListView_GetNumberOfWorkAreas): Correct macro.
5143 (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5144 ListView_SetItemCountEx, ListView_GetISearchString,
5145 TreeView_GetLastVisible, Header_CreateDragImage,
5146 Header_SetImageList, Header_GetImageList): Define.
5147 (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5148 MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5149 TBSTATE_ELLIPSES): Define.
5150 (MonthCal_SetRange): Correct macro.
5151 (ImageList_Duplicate): Declare.
5153 2004-05-29 Filip Navara <xnavara@volny.cz>
5155 * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5157 2004-05-25 Al Slater <al.slater@scluk.com>
5159 * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5160 HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5162 2004-05-15 Filip Navara <xnavara@volny.cz>
5164 * include/ddk/kbdmou.h: New file.
5165 * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5166 VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5167 * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5168 _vsnwprintf, sprintf, swprintf): Export.
5170 2004-05-15 Filip Navara <xnavara@volny.cz>
5172 * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5175 2004-05-07 Danny Smith <dannysmith@users.sourceforge.net>
5177 * include/wingdi.h: Correct non-unicode typedefs of
5178 ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5180 2004-05-07 Pascal Obry <obry@act-europe.fr>
5182 * include/winsock.h (IN_CLASSA): Fix macro.
5183 * include/winsock2.h (IN_CLASSA): Fix macro.
5185 2004-04-29 Bart Oldeman <bartoldeman@users.sourceforge.net>
5187 * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5188 * include/aclui.h: Remove '\r', throughout.
5189 * include/msacm.h: Likewise.
5190 * lib/aclui.def: Likewise.
5192 2004-04-28 Luke Dunstan <infidel@users.sourceforge.net>
5194 * lib/comctl32.def (SetWindowSubclass): Add stub.
5195 Thanks to Eugene <egladysh@users.sourceforge.net>.
5197 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
5199 * include/winbase.h (EXECUTION_STATE): Add typedef.
5200 (SetThreadExecutionState): Declare.
5201 * include/wingdi.h (_WINGDI_): Define.
5202 * include/objbase.h (_OBJBASE_H_): Define.
5204 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
5206 * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5207 SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5208 (SM_CMETRICS): Adjust value.
5209 * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5210 (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5212 Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5214 2004-04-24 Justin Forest <vhex@users.sourceforge.net>
5216 * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5217 LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5218 LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5219 LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5220 LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5221 LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5223 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
5225 * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5226 DNSREC_ADDITIONAL): Add defines.
5228 2004-04-23 Robert Wruck <wruck@tweerlei.de>
5230 * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5232 2004-04-23 Robert Wruck <wruck@tweerlei.de>
5234 * include/aclui.h: New file.
5235 * lib/aclui.def: New file.
5236 * lib/test.c: Add aclui.h to includes.
5238 2004-04-21 Danny Smith <dannysmith@users.sourceforge.net>
5240 * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5241 SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5242 SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5244 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
5246 * include/wingdi.h: Protect non-unicode case of below.
5248 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
5250 * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5251 LPENUMLOGFONTEXDV with appropriate version check.
5253 2004-04-18 Hans Leidekker <hans@it.vu.nl>
5255 * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5256 DSPROPSETID_DirectSoundDevice): Add defines.
5258 2004-04-20 Adrian Sandor <aditsu@users.sourceforge.net>
5260 * include/msacm.h: New file.
5262 2004-01-09 Stuart Cunningham <stuart_hc@users.sourceforge.net>
5264 * include/objbase.h (STGFMT): Declare enum.
5265 (STGOPTIONS): Declare structure.
5266 (StgCreateStorageEx, StgOpenStorageEx): Declare.
5267 (STGOPTIONS_VERSION): Define.
5268 * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5270 2004-04-13 Filip Navara <xnavara@volny.cz>
5272 * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5273 WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5274 WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5275 DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5276 HELP_SETWINPOS): Define.
5277 (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5278 (SPI_*): Add new definitions for WINVER >= 0x500.
5279 (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5280 (InternalGetWindowText, SetWindowsHookW): Declare.
5281 * include/winbase.h (InitializeSListHead): Avoid conflicting
5282 definition with DDK headers.
5284 2004-04-13 Gé van Geldorp <gvg@reactos.com>
5286 * include/winuser.h (GetLastError): Move from here...
5287 * include/winbase.h: ... to here.
5289 2004-04-13 Filip Navara <xnavara@volny.cz>
5291 * include/winspool.h (DocumentPropertiesW): Correct prototype.
5293 2004-04-13 Filip Navara <xnavara@volny.cz>
5295 * include/wingdi.h (ENHMETAHEADER): Add definitions for
5297 (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5298 (ENUMLOGFONTEXW): Fix definition.
5299 (ENUMLOGFONTEXDV[AW]): Declare.
5301 2004-04-13 Filip Navara <xnavara@volny.cz>
5303 * include/wingdi.h: Declare the DirectDraw structures only if
5304 the DirectDraw kernel mode headers aren't included.
5306 (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5307 STROBJ_bEnumPositionsOnly): Correct prototypes.
5309 2004-04-13 Filip Navara <xnavara@volny.cz>
5311 * include/objidl.h (PRPCOLEMESSAGE): Declare.
5312 * include/rpc.h (RPCRTAPI): Define.
5313 * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5314 * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5315 (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5316 (I_RpcBindingSetAsync): Correct prototype.
5317 * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5319 (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5320 USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5321 USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5322 CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5323 CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5324 CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5325 NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5326 NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5327 NdrUserMarshalFree): Declare.
5328 (MIDL_STUB_DESC): Add new fields that were added in W2K.
5329 * include/rpcproxy.h (CStdStubBuffer): Ditto.
5331 2004-04-13 Filip Navara <xnavara@volny.cz>, David Welch <welch@cwcom.net>
5333 * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5334 LPC_MESSAGE_BASE_SIZE): Define.
5335 * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5337 2004-04-13 Filip Navara <xnavara@volny.cz>
5339 * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5342 2004-04-18 Allan Bazinet <bazineta@users.sourceforge.net>
5344 * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5345 MONITORINFO when compiling as C++.
5347 2004-04-17 Luke Dunstan <infidel@users.sourceforge.net>
5349 * README.w32api: List separate copyright conditions for some headers.
5350 * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5352 2004-04-15 Danny Smith <dannysmith@users.sourceforge.net>
5354 * include/wingdi.h (RGB): Correct macro.
5356 2004-04-14 Robert Wruck <rwruck@users.sourceforge.net>
5358 * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5360 2004-04-06 Luke Dunstan <infidel@users.sourceforge.net>
5362 * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5364 2004-03-29 Danny Smith <dannysmith@users.sourceforge.net>
5366 * lib/Makefile.in: Add directx to .PHONY target.
5367 * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5368 Don't include stdio.h or tchar.h.
5369 Replace _T() macro with TEXT() macro, throughout.
5370 Replace _stprintf with wsprintf, throughout.
5372 2004-03-27 Hosaka Yuji <hos@tamanegi.org>
5374 * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5376 (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5377 * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5378 * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5380 2004-03-27 Filip Navara <xnavara@volny.cz>
5382 * include/directx: New subdir.
5383 * lib/directx: Ditto.
5384 * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5385 dxerr9.h): New files.
5386 * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5387 d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5388 dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5389 dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5390 dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5391 dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5392 dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5393 strmiids.c, test.c): Ditto.
5394 * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5395 dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5397 2004-03-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5399 * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5400 GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5401 GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5403 2004-03-24 Filip Navara <xnavara@volny.cz>
5405 * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5406 (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5408 2004-03-24 Filip Navara <xnavara@volny.cz>
5410 * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION): Rename
5411 TaggedQueueing to TaggedQueuing.
5412 (_HW_INITIALIZATION_DATA): Likewise.
5414 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
5416 * include/docobj.h (IOleDocumentView::GetDocument): Correct
5418 Thanks to Buster Copley <consequent@users.sourceforge.net>
5420 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
5422 * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5423 (MmMapIoSpace): Likewise.
5424 Thanks to Dan Aloni <da-x@colinux.org>
5426 2004-03-16 Martin Fuchs <martin-fuchs@gmx.net>
5428 * include/shellapi.h (NIM_* NIS_*): Define constants for
5429 notification icons with _WIN32_IE >= 0x0500.
5430 (NOTIFYICONDATA): Add new structure members for notification
5431 icons with _WIN32_IE >= 0x0500.
5433 2004-03-13 Danny Smith <dannysmith@users.sourceforge.net>
5435 *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5437 (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5438 (GROUPID) Add typedef.
5439 (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5440 (CreateUrlCacheGroup): Add prototype.
5441 (DeleteUrlCacheGroup): Add prototype.
5442 (FindFirstUrlCacheGroup): Add prototype.
5443 (FindNextUrlCacheGroup): Add prototype.
5444 (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5445 (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5447 2004-03-10 Al Slater <al.slater@scluk.com>
5449 * include/winsock2.h: Add missing LPFN_ typdefs for
5451 Clean up whitespace.
5453 2004-03-05 Filip Navara <xnavara@volny.cz>
5455 * include/ddk/scsi.h: Replace assert with ASSERT.
5456 * include/ddk/video.h: Ditto.
5457 * include/ddk/winddk.h: Ditto. Remove the assert macro.
5458 * include/ddk/tdi.h: Correct packing.
5460 2004-03-04 Danny Smith <dannysmith@users.sourceforge.net>
5462 * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5463 NONAMELESSUNION case.
5465 2004-03-03 Martin Fuchs <martin-fuchs@gmx.net>
5467 * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5468 __VARIANT_NAME_ constants.
5470 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
5472 * include/uxtheme.h: Include <commctrl.h>
5474 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
5476 * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5478 2004-03-02 Martin Fuchs <martin-fuchs@gmx.net>
5480 * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5481 VAR_FOURDIGITYEARS): Define new constants. Group VAR_* defines
5483 (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5484 (V_I8, V_I8REF): Correct macros.
5485 (V_DECIMAL): Correct macro definitions.
5486 (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5488 (VTBIT_*): Define constants.
5489 (UDATE): Add structure definition.
5490 (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5492 (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5493 (SafeArrayCreateVectorEx): Declare function.
5494 (Var*): declare VARIANT manipulation functions.
5495 * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5496 * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5499 2004-03-01 Martin Fuchs <martin-fuchs@gmx.net>
5501 * include/oaidl.h (FADF_*): Define missing constants.
5502 (IDispatch_*): Define COBJ macros.
5503 (VARIANT): Add missing union members llVal and ullVal.
5504 (wireVARIANT): Likewise.
5505 (ITypeinfo_*): Define COBJ macros.
5506 * include/oleauto.h (Var*FromDisp): Correct parameter type from
5507 LPDISPATCH* to LPDISPATCH.
5508 (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5509 VAR_CALENDAR_*): Add missing constants.
5510 (SafeArray[Get/Set]*): Add prototypes.
5511 (Var*From*): Add missing prototypes.
5512 (NUMPRS_*): Add defines.
5513 (NUMPARSE): Define structure.
5514 (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5515 * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5516 * include/winuser.h (COLOR_*): Define missing constants.
5517 * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5518 (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5520 2004-02-23 Filip Navara <xnavara@volny.cz>
5522 * include/ddk/video.h: Corrected packing.
5524 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
5526 * include/GL/glu.h (GLU_ERROR): Define.
5527 Thanks to Philip Lamb <phil at rave dot co dot nz>
5529 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
5531 * include/GL/glu.h: Include <stddef.h>.
5532 Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5534 2004-02-15 Earnie Boyd <earnie@users.sf.net>
5536 * include/w32api.h: Increment version to 3.0.
5537 * Makefile.in: Ditto.
5538 * README.win32api: Modify license to Public Domain per agreement as
5539 found in the mingw-dvlpr list archive.
5541 2004-02-13 Earnie Boyd <earnie@users.sourceforge.net>
5543 * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5544 (DIRECTORY_TRAVERSE): Ditto.
5545 (DIRECTORY_CREATE_OBJECT): Ditto.
5546 (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5547 (DIRECTORY_ALL_ACCESS): Ditto.
5548 Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5550 2004-02-12 Danny Smith <dannysmith@users.sourceforge.net>
5552 * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5554 * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5555 Thanks to Mike Nordell <tamlin at algonet dot se>.
5557 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
5559 * lib/dnsapi.def: New file.
5560 * lib/test.c: Include windns.h.
5562 2004-02-11 Pierre A. Humblet <Pierre.Humblet@ieee.org>
5564 * include/windns.h: New file.
5566 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
5568 * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5570 (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5571 (SQLSetDescFieldW): Correct prototype.
5572 (SQLSetDescFieldA): Add prototype.
5573 (SQLGetDescFieldW): Add prototype.
5575 2004-02-11 Pat Thoyts <patthoyts@users.sourceforge.net>
5577 * include/winuser.h (DFC_POPUPMENU): Add define.
5579 2004-02-07 Dan Aloni <da-x@gmx.net>
5581 * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5584 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5586 * include/oleacc.h (LIBID_Accessibility): Declare.
5587 * lib/uuid.c (LIBID_Accessibility): Define.
5589 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5591 * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5592 (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5594 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5596 * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5599 2004-01-31 Jiri Malak <Jiri.Malak@geac.cz>
5601 * include/winuser.h (RT_MANIFEST): Make conditional on
5603 (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5604 ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5605 ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5608 2004-01-16 Martin Fuchs <martin-fuchs@gmx.net>
5610 * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5612 2004-01-15 Filip Navara <xnavara@volny.cz>
5614 * include/ddk/mcd.h: Don't care about value of DBG define.
5615 * include/ddk/srb.h: Ditto.
5616 * include/ddk/storport.h: Ditto.
5617 * include/ddk/video.h: Ditto.
5618 * include/nspapi.h (SetServiceW, GetAddressByNameA,
5619 GetAddressByNameW): Correct protoype.
5620 * include/ntsecapi.h (PCUNICODE_STRING): Define.
5622 2004-01-05 Filip Navara <xnavara@volny.cz>
5624 * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5625 * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5626 * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5627 * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5628 SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5629 FOF_NOCOPYSECURITYATTRIBS): Add defines.
5630 * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5631 CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5632 CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5633 SSF_*): Add defines.
5634 (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5635 CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5636 CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5638 (IEnumIDList): Add COBJMACROS.
5639 * include/winuser.h (MIM_*): Add define.
5641 2004-01-04 Filip Navara <xnavara@volny.cz>
5643 * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5644 IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5645 * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5646 PERSIST_FOLDER_TARGET_INFO): Define structures.
5647 (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5648 IPersistFolder2, IPersistFolder3): Add COM interface
5650 (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5651 ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5653 (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5654 * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5655 IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5657 2004-01-03 Danny Smith <dannysmith@users.sourceforge.net>
5659 * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5661 Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5663 2004-01-03 Filip Navara <xnavara@volny.cz>
5665 * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5666 * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5668 (IErrorInfo): Add COBJMACROS.
5669 * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5670 (CoGetPSClsid): Add protototype,
5671 (CoRegisterPSClsid): Likewise.
5672 * include/objidl.h (IMarshal): Correct methods.
5673 (IMallocSpy): Likewise,
5674 (LPPSFACTORYBUFFER): Add typedef.
5675 (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5677 (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5678 * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5679 (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5681 (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5682 IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5683 IQuickActivate): Define interfaces. Declare IID's.
5684 (IPersistPropertyBag2): Add COBJMACROS.
5685 (LPOLEUNDOMANAGER): Add typedef.
5686 (LPPROPERTYBAG2): Likewise.
5687 * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5688 (BINDSPEED): Add definition.
5689 (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5690 IDropTarget): Add COBJMACROS.
5691 * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5692 * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5693 * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5694 IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5695 Add IID definitions.
5697 2004-01-02 Filip Navara <xnavara@volny.cz>
5699 * include/ddk/winddk.h: Don't care about value of
5702 2004-01-02 Danny Smith <dannysmith@users.sourceforge.net>
5703 Filip Navara <xnavara@volny.cz>
5705 * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5706 _DDK_DUMMYUNION_N_MEMBER): New macros.
5707 (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5708 ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5711 2004-01-01 Filip Navara <xnavara@volny.cz>
5713 * include/objbase.h: Don't care about value of DBG define.
5714 * include/objidl.h: Add some COBJMACROS.
5715 * include/ocidl.h: Ditto.
5716 * include/oleidl.h: Ditto.
5717 * include/servprov.h: Ditto.
5718 * include/shlobj.h: Ditto.
5719 * include/shlobj.h (IContextMenu2): Correct parent in
5721 * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5723 * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5724 Add new constants for _SETUPAPI_VER >= 0x501.
5726 2004-01-01 Filip Navara <xnavara@volny.cz>
5728 * include/winnt.h (NtCurrentTeb): Add inline definition.
5730 2004-01-01 Martin Fuchs <martin-fuchs@gmx.net>
5732 * include/shlobj.h (SHCoCreateInstance): Add prototype.
5733 * lib/shell32.def (SHCoCreateInstance): Add export stub.
5735 2004-01-01 Igor Pechtchanski <pechtcha@cs.nyu.edu>
5737 * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5738 (CM_Request_Device_Eject_Ex[AW]): Likwise.
5739 * include/ddk/cfg.h (DN_*): Add defines.
5741 2004-01-01 Danny Smith <dannysmith@users.sourceforge.net>
5743 * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5745 2004-01-01 Mattia Barbon <mbarbon@users.sourceforge.net>
5747 * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5748 (NMTVGETINFOTIP): Add structure.
5750 2003-12-08 Danny Smith <dannysmith@users.sourceforge.net>
5752 * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5753 * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5754 DISPLAY_DEVICE_MODESPRUNED): Add defines.
5756 2003-12-08 Hartmut Honisch <hhonisch@users.sourceforge.net>
5758 * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5760 * include/wingdi.h (DISPLAY_DEVICE_*): Add multi-monitor
5762 * include/shlobj.h (SHCOLUMNINIT): Add structure.
5763 (SHCOLUMNDAT): Likwise.
5764 (SHCOLUMNID): Likewise.
5765 (SHCOLUMNINFO): Likewise.
5766 (SHCOLSTATE): Add enum.
5767 (IColumnProvider): Add COM interface.
5768 (IQueryInfo): Likewise.
5769 (IShellIconOverlayIdentifier): Likewise.
5770 * include/shlguid.h (IID_IColumnProvider) Declare.
5771 (IID_IQueryInfo): Likweise.
5772 (IID_IShellIconOverlayIdentifier): Likwise.
5773 * lib/shell32.c (IID_IColumnProvider) Define.
5774 (IID_IQueryInfo): Likweise.
5775 (IID_IShellIconOverlayIdentifier): Likwise.
5777 2003-12-08 Roald Ribe <rrib@users.sourceforge.net>
5779 * include/winuser.h (RT_MANIFEST): Add define.
5781 2003-12-08 Pascal Buhler <pbuhler@users.sourceforge.net>
5783 * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5785 2003-12-01 Danny Smith <dannysmith@users.sourceforge.net>
5787 * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5788 (GetFiberData): Likewise.
5789 (GetCurrentFiber): Change volatile to __volatile__.
5790 (GetFiberData): Likewise.
5792 2003-11-27 Christopher Faylor <cgf@redhat.com>
5794 * lib/Makefile.in: Use make function to locate .mri file to allow
5795 building in directory other than source directory.
5797 2003-11-27 Danny Smith <dannysmith@users.sourceforge.net>
5799 * lib/vfw32.def: Remove, replacing with ...
5800 * lib/msvfw32.def: New file.
5801 * lib/avicap32.def: New file.
5802 * lib/avifil32.def: New file.
5803 * lib/vfw32.mri: New file.
5804 * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5805 import libs with multiple dll's.
5806 (LIBS): Add MIMPLIBS.
5807 (DISTFILES): Add MRI_FILES.
5808 (libvfw32.a): Build using mri script.
5810 2003-11-23 Danny Smith <dannysmith@users.sourceforge.net>
5812 * include/winnt.h (PAGE_*): Group defines together. Change
5813 constants to hex notation.
5815 2003-11-15 Manu B <manubee@users.sourceforge.net>
5817 * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5819 2003-11-13 Martin Fuchs <martin-fuchs@gmx.net>
5821 * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5822 ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5823 ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5825 * lib/shell32.def: Add stubs.
5827 * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5830 2003-11-13 Hans Leidekker <hans@it.vu.nl>
5832 * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5834 2003-10-13 Andre Auzi <aauzi@users.sourceforge.net>
5836 * include/windows.h (CopyCursor): Define as macro.
5838 2003-10-13 Steven Edwards <Steven_Ed4153@yahoo.com>
5840 * include/winnt.h (CONTAINING_RECORD): Add macro.
5842 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
5844 * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5845 FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5848 2003-10-13 Filip Navara <xnavara@volny.cz>
5850 * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5851 defines for Dynamic Storage Arrays.
5852 (DPA_*): Likewise, for Dynamic Pointer Arrays.
5853 (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5854 and defines for Flat ScrollBars.
5855 (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5856 DefSubclassProc): Add prototypes for subclassing.
5857 (DrawShadowText): Add prototype.
5858 (COMCTL32_VERSION): Define.
5860 2003-10-13 Martin Fuchs <Martin-Fuchs@gmx.net>
5862 * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5863 CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5865 2003-10-13 Pierre Humblet <pierre.humblet@ieee.org>
5867 * include/winnt.h (SM_REMOTESESSION): Add define.
5868 * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5870 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
5872 * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5873 KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5874 duplicate definitions.
5875 (KP_X, KP_Y): Correct typos.
5877 2003-10-11 Manu B <manubee@users.sourceforge.net>
5879 * include/afxres.h: New file.
5881 * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5882 ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5883 ENM_SCROLLEVENTS): Add constants.
5885 * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5887 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5889 * include/errorep.h: New file.
5891 * lib/faultrep.def: New file.
5893 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5895 * include/winbase.h (AddVectoredExceptionHandler): Define if
5896 _WIN32_WINNT >= 0x0500.
5898 * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5899 _WIN32_WINNT >= 0x0500.
5901 2003-10-08 Corinna Vinschen <corinna@vinschen.de>
5903 * include/winbase.h (AddVectoredExceptionHandler): Only define if
5904 _WIN32_WINNT >= 0x0501.
5906 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5908 * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5909 UnregisterWaitEx): Add functions.
5911 * include/winbase.h [_WIN32_WINNT >= 0x0500]
5912 (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5913 or guard function. The MSDN says it is available on Windows XP and
5914 better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5917 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5918 CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5919 ZombifyActCtx, QueryActCtxW): Add functions.
5921 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5922 (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5923 QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5924 QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5926 * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5927 SetFirmwareEnvironmentVariable[AW]): Add functions.
5929 * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5930 VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5931 VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5932 VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5933 VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5935 * include/winnt.h [_WIN32_WINNT >= 0x0501]
5936 (PVECTORED_EXCEPTION_HANDLER): Add callback.
5938 * include/winnt.h [_WIN32_WINNT >= 0x0501]
5939 (ACTIVATION_CONTEXT_INFO_CLASS,
5940 ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5941 ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5942 ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5945 * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5946 CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5947 SetFileShortName[AW], SetFileValidData,
5948 SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5949 VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5951 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5953 * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5954 ResetWriteWatch): Add function.
5956 * include/winbase.h [_WIN32_WINNT >= 0x0500]
5957 (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5960 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5961 (GetSystemWow64Directory[AW], HeapQueryInformation,
5962 HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5963 InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5964 IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5965 RemoveVectoredExceptionHandler): Add functions.
5967 * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5970 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5973 * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5974 Add function. The MSDN Magazine of June 2003 reads:
5975 RestoreLastError is an enigma. It's code is identical to
5976 SetLastError. It's unclear to me why it was made into a
5979 * lib/user32.def (GetSystemWindowsDirectory[AW],
5980 GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5981 HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5982 InterlockedFlushSList, InterlockedPopEntrySList,
5983 InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5984 ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5985 RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5986 RestoreLastError): Add functions.
5988 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5990 * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5991 GetProcessIoCounters): Add functions.
5993 * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5994 Move around, needed by GetComputerNameEx.
5996 * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5997 FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6000 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6001 (ACTCTX_SECTION_KEYED_DATA): Add structure.
6003 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6004 GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6005 GetProcessId, GetSystemRegistryQuota): Add functions, available on
6006 Windows XP SP1 and better.
6008 * include/winnt.h [_WIN32_WINNT >= 0x0501]
6009 (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6010 ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6011 ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6012 ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6013 ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6014 ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6015 ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6016 ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6018 * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6019 GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6020 GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6021 GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6024 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6026 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6027 (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6028 DebugSetProcessKillOnExit): Add functions.
6030 * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6031 DeleteTimerQueueEx, DeleteTimerQueueTimer,
6032 DnsHostnameToComputerName[AW]): Add functions.
6034 * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6035 DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6036 DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6038 2003-10-07 Kobun Fujimori <kobun@users.sourceforge.net>
6040 * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6041 on Windows XP and later.
6043 2003-10-07 Manu B <manubee@users.sourceforge.net>
6045 * include/commctrl.h (TreeView_Select): Returns BOOL.
6047 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6049 * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6051 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6052 (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6054 * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6055 CreateTimerQueueTimer): Add function.
6057 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6058 (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6060 * include/winbase.h [_WIN32_WINNT >= 0x0501]
6061 (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6063 * include/winnt.h (WT_*): Add constants.
6065 * lib/user32.def (CancelDeviceWakeupRequest,
6066 CreateMemoryResourceNotification, CreateTimerQueueTimer,
6067 DeactivateActCtx): Add functions.
6069 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6071 * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6072 Add function. Sometimes I don't understand MSDN. This function is
6073 available on Windows XP and Server 2003, but the SDK is supposed to
6074 make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6077 * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6078 Guard function. Same remark as above.
6080 * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6083 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6085 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6088 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6091 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6092 function. MSDN says the first argument is HACTCTX but I'm not sure
6093 where such a specialized handle is defined, so use HANDLE instead.
6095 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6096 CheckNameLegalDOS8Dot3[AW]): Add functions.
6098 * lib/user32.def (ActivateActCtx, AttachConsole,
6099 CheckNameLegalDOS8Dot3[AW]): Add functions.
6101 * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6102 Unfortunately I don't know which header to put the declarations in.
6104 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6106 * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6109 * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6110 constants for National Language Support.
6112 * include/winnls.h (NLSVERSIONINFO): Add structure for National
6115 * include/winnls.h (GEO_ENUMPROC): Add callback for National
6118 * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6119 GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6122 * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6123 functions. Strange... I am unable to find which library contains
6124 these functions. Can't find anything with pexports. Any clue?
6126 * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6127 SetUserGeoID): Add functions.
6129 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6131 * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6132 LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6134 * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6135 SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6136 value for constants.
6138 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6140 * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6141 INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6144 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6146 * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6148 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6150 * include/wincrypt.h (KP_*): Add constants. Needed by
6151 CryptSetKeyParam() and other functions.
6153 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6155 * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6156 Add constants, related to Console Accessibility.
6158 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6160 * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6161 wrong value for constant.
6163 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6165 * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6167 * include/uxtheme.h: Cleanup.
6168 * include/tmschema.h: Cleanup.
6170 2003-10-02 Luke Dunstan <infidel@users.sourceforge.net>
6172 * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6173 * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6175 2003-10-01 Danny Smith <dannysmith@users.sourceforge.net>
6177 * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6179 2003-09-30 Danny Smith <dannysmith@users.sourceforge.net>
6181 * include/winuser.h (BSF_*, BSM_*): Sync constants defined in
6182 both winuser.h and dbt.h.
6183 * include/dbt.h (BSF_*, BSM_*): Likewise.
6185 * include/winuser.h (struct tagRAWINPUT): Remove
6186 _ANONYMOUS_UNION tag from named union.
6187 (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6189 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6191 * include/dhcpcdsk.h: New file.
6192 Note that MSDN is confused about whether it should start constant
6193 and structure names with DHCPCAPI or DHCPAPI. It's using both but
6194 experience suggests it's DHCPCAPI with `C'.
6196 * lib/dhcpcsvc.def: New file.
6198 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6200 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6201 RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6203 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6204 RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6205 RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6206 for use in RAWINPUTDEVICE.
6208 * include/winuser.h [_WIN32_WINNT >= 0x0501]
6209 (GetRawInputDeviceInfo[AW]): Ooops... there are
6210 ANSI/Unicode versions of this function.
6212 * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6213 are ANSI/Unicode versions of this function.
6215 2003-09-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6217 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6218 RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6219 MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6220 MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6221 RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6222 RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6223 RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6224 RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6225 RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6226 RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6227 RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6228 RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6229 RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6230 RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6231 RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6232 RIDI_DEVICEINFO): Add constants.
6234 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6235 RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6236 RAWINPUTDEVICELIST): Add structures.
6238 * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6239 GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6240 GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6242 * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6243 GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6244 GetRegisteredRawInputDevices): Add functions.
6246 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6248 * include/winable.h (BlockInput): Add function.
6250 * include/winable.h (WS_ACTIVECAPTION): Add constant.
6251 For use with WINDOWINFO structure.
6253 * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6256 * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6259 * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6262 * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6265 * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6268 * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6271 * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6274 * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6277 * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6278 HARDWAREINPUT, INPUT): Guard structures...
6280 * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6281 HARDWAREINPUT, INPUT): ...and duplicate.
6283 * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6284 INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6286 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6287 INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6289 * include/winuser.h: Move around some lines. Reformat according
6290 to recommended or dominant style. Remove FAR keyword.
6292 * include/winable.h: Move around some lines.
6294 * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6295 LockWorkStation, UnhookWinEvent): Add functions.
6297 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6299 * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6300 PW_CLIENTONLY): Add function and constant.
6302 * lib/user32.def (PrintWindow): Add function.
6304 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6306 * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6308 * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6310 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6312 * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6313 DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6314 DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6316 * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6318 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6320 * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6321 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6322 WINEVENT_INCONTEXT): Add function, typedef, and constants.
6324 * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6325 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6326 WINEVENT_INCONTEXT): Add function, typedef, and constants.
6328 * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6331 * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6334 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6336 * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6337 ACE_OBJECT_TYPE_PRESENT): Add constants.
6338 For use with OBJECTS_AND_NAME structure.
6340 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6342 * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6343 Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6346 * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6347 PINHERITED_FROM[AW]): Add structures.
6349 * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6351 2003-09-26 Corinna Vinschen <corinna@vinschen.de>
6353 * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6355 2003-09-25 Danny Smith <dannysmith@users.sourceforge.net>
6357 * lib/version.def (LIBRARY): Quote name.
6359 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6361 * include/winuser.h (GetClipboardSequenceNumber): Add functions
6364 * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6365 GR_USEROBJECTS): Add functions and constants.
6367 * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6368 GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6370 * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6371 ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6374 * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6375 GetMouseMovePointsEx, InSendMessageEx): Add functions.
6377 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6379 * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6380 BroadcastSystemMessageW, BroadcastSystemMessageEx,
6381 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6382 BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6383 BSF_RETURNHDESK): Add functions and constants.
6385 * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6386 EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6388 * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6389 GetProcessDefaultLayout, SetProcessDefaultLayout,
6390 RealChildWindowFromPoint, SetProcessDefaultLayout,
6391 SwitchToThisWindow): Add functions.
6393 * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6394 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6395 EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6396 GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6397 RealChildWindowFromPoint, SetProcessDefaultLayout,
6398 SwitchToThisWindow): Add function.
6400 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6402 * include/winuser.h (DeregisterShellHookWindow): Add function.
6404 * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6406 * lib/user32.def (EndTask): Add function.
6408 * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6409 use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6411 * include/winable.h: Reorder target macros.
6413 * lib/*.def: Cleanup.
6415 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6417 * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6420 * lib/user32.def (AnimateWindow): Add function. By the way
6421 there are ~ 140 symbols missing from this file when comparing
6422 to user32.dll on Windows XP.
6424 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6426 * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6427 AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6428 AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6431 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6433 * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6434 LPGUITHREADINFO): Add function and associated typedef...
6436 * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6437 LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6438 seems to be required on older versions of Windows.
6440 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6442 * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6443 function. MSDN suggests using gluErrorUnicodeStringWIN
6444 instead of gluErrorString, as it allows both ANSI and Unicode
6447 * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6448 returned pointer const for consistency reasons.
6450 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6452 * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6453 Function exists in glu32.def but is undocumented on MSDN.
6454 A Google search came up with this declaration.
6456 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6458 * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6459 headers from OpenGL Sample Implementation. Windows ships with
6460 GLU 1.2 so some constants and functions were removed. Then some
6461 typedef's and function declarations were reworked to look like
6462 the previous GL/glu.h.
6464 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6466 * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6467 PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6468 suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6470 * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6471 it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6472 suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6473 and `enum THEMESIZE'.
6475 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6477 * include/uxtheme.h: New file.
6478 * include/tmschema.h: New file.
6479 * include/uxtheme.def: New file.
6480 * lib/test.c: Include uxtheme.h, tmschema.h.
6482 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6484 * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6487 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6489 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6490 INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6491 <winable.h> as seems to be required on older versions of
6494 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6496 * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6497 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6498 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6499 Add defines, the last one only on Windows XP...
6501 * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6502 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6503 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6504 them in <winable.h> as seems to be required on older
6505 versions of Windows.
6507 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
6509 * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6510 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6511 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6512 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6513 back into <winuser.h>...
6515 * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6516 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6517 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6518 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6519 comment out in <winable.h>. MSDN may say <winable.h> but this
6520 breaks many programs. It seems it used to be <winable.h> on
6521 older versions of Windows.
6523 2003-09-17 Danny Smith <dannysmith@users.sourceforge.net>
6525 * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6526 Thanks to Will Levine <willll@users.sourceforge.net>
6528 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
6530 * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6531 const struct sockaddr*.
6532 (LPWSPCONNECT): Likewise.
6533 (LPWSPJOINLEAF): Likewise.
6534 (LPWSPSENDTO): Likewise.
6535 Tanks to Sebastian Nowak <snowak1@users.spourceforge.net>
6537 2003-09-15 Filip Navara <xnavara@volny.cz>
6539 * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6542 2003-09-15 Sascha Brawer <brawer@dandelis.ch>
6544 * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6545 DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6546 DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6547 DISPLAY_DEVICE_MODESPRUNED): Define constants.
6548 (ChangeDisplaySettingsEx[A,W]): Add prototype.
6550 * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6551 (EnumDisplayDevices[A,W]): Likewise.
6553 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
6555 * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6558 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
6560 * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6561 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6562 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6563 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6564 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6565 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6566 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6567 PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6568 * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6569 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6570 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6571 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6572 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6573 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6574 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6575 PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6577 * include/olectl.h: Do #include <ocidl.h>.
6578 * include/ocidl.h: Don't #include <olectl.h>.
6580 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
6582 * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6583 Change guards to use numeric constants, throughout.
6585 2003-09-15 Earnie Boyd <earnie@users.sf.net>
6587 * include/w32api.h: Increment version to 2.5.
6588 * Makefile.in: Ditto.
6590 2003-09-08 Justin Forest <vhex@users.sourceforge.net>
6592 * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6593 PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6595 2003-09-08 Filip Navara <xnavara@volny.cz>
6597 * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6598 GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6600 2003-09-05 Earnie Boyd <earnie@users.sf.net>
6602 * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6603 * include/winbase.h (_NT5, etc): Ditto.
6605 2003-09-02 Bart Oldeman <bartoldeman@users.sourceforge.net>
6607 * lib/snmpapi.def (LIBRARY) Add library name.
6608 Remove '\r', throughout.
6609 * lib/wsnmp32.def: Remove '\r', throughout.
6610 * lib/igmpagnt.def: Likewise.
6612 2003-08-29 Steve Cleary <scleary@jerviswebb.com>
6614 * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6615 (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6616 QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6617 (MWMO_*): Add flags.
6619 * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6620 MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6621 MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6622 MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6624 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
6626 * lib/test.c: Add vfw.h to includes.
6627 * include/mmsystem.h: Add #ifndef guard to definition of
6629 * include/vfw.h: Protect __OBJC__ from COM declarations.
6631 2003-08-26 Filip Navara <xnavara@volny.cz>
6633 * include/vfw.h: New file.
6635 2003-08-26 Filip Navara <xnavara@volny.cz>
6637 * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6638 (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6639 PIO_COMPLETION_ROUTINE.
6641 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
6643 * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6646 2003-08-26 Filip Navara <xnavara@volny.cz>
6648 * include/snmp.h: New file.
6649 * include/winsnmp.h: New file.
6650 * include/mgmtapi.h: New file.
6651 * lib/snmpapi.def: New file.
6652 * lib/wsnmp32.def: New file.
6653 * lib/igmpagnt.def: New file.
6654 * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6655 (SnmpMgrGetTrapEx): Ditto.
6656 (SnmpMgrMIB2Disk): Remove.
6659 2003-08-25 Steven Edwards <Steven_Ed4153@yahoo.com>
6661 * include/ddk/ntifs.h: Change all C++ style comments to C.
6662 * include/GL/gl.h: Ditto.
6664 2003-08-25 Martin Fuchs <Martin-Fuchs@gmx.net>
6666 * include/shlobj.h (SFGAO_GHOSTED): Correct.
6667 (SFGAO_HIDDEN): Add define.
6669 2003-08-25 Filip Navara <xnavara@volny.cz>
6671 * include/commctrl.h (ILCF_*): Add defines.
6674 (IPN_FIRST, IPN_LAST): Cast to UINT.
6675 (SBN_FIRST, SBN_LAST): Add defines.
6677 (HDF_JUSTIFYMASK): Fix typo.
6678 (HDM_*): Add defines.
6680 (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6681 (TBSTATE_MARKED): Add define.
6682 (TBSTYLE_EX_*): Add defines.
6684 (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6694 (TBIF_BYINDEX): Define as hex constant.
6695 (CDIS_*): Add defines.
6696 (CDDS_SUBITEM): Add define.
6697 (LVIF_*): Add defines.
6699 (LVGIT_UNFOLDED): Add define.
6700 (TVM_): Add defines.
6701 (TVE_EXPANDPARTIAL): Add define.
6702 (TVGN_LASTVISIBLE): Ditto.
6703 (TVN_*): Add defines.
6704 (TVNRET_*): Add defines.
6705 (TCIF_STATE): Add define.
6706 (NM_TOOLTIPSCREATED): Ditto.
6707 (CCM_*): Add defines.
6708 (INFOTIPSIZE): Add numeric value.
6709 (ODT_LISTVIEW): Ditto.
6710 (MCM_GETMAXTODAYWIDTH): Ditto.
6711 (MCHT_*): Add defines.
6712 (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6713 (PGF_*): Add defines.
6715 (TBINSERTMARK): Add structure.
6716 (LPIMAGEINFO) Add typedef.
6717 (LPHDHITTESTINFO): Ditto.
6718 (NMLVGETINFOTIP[AW]: Add structures.
6719 (NMTBCUSTOMDRAW): Add structure.
6720 (TTTOOLINFOA_V*_SIZE): Add macros.
6721 (TTTOOLINFOW_V1_SIZE): Ditto.
6722 (IMAGELISTDRAWPARAMS): Add new members for WXP.
6725 (CCSIZEOF_STRUCT): Correct macro definition.
6726 (ListView_*): Add new macros.
6727 (HIMAGELIST): Correct typedef.
6730 2003-08-25 Danny Smith <dannysmith@users.sourceforge.net>
6732 * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6733 TCHITTESTINFO for backward compatibility.
6734 (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6737 2003-08-24 Danny Smith <dannysmith@users.sourceforge.net>
6739 * include/objidl.h (COBJMACROS): Define macros only
6740 if using C interace.
6741 * include/unknwn.h: Ditto.
6742 * include/comcat.h: Ditto.
6744 2003-08-24 Filip Navara <xnavara@volny.cz>
6746 * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6747 PSH_NOCONTEXTHELP): Define.
6748 (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6749 * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6750 (LPDLGTEMPLATE[AW]): Add typedefs.
6752 2003-08-22 Filip Navara <xnavara@volny.cz>
6754 * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6756 BuildImpersonateTrustee[AW]): Add prototypes.
6757 GetMultipleTrustee[AW]): Add prototypes.
6758 GetMultipleTrusteeOperation[AW]): Add prototypes.
6760 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
6762 * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6764 2003-08-22 Mihai Preda <mihai_preda@users.sourceforge.net>
6766 * include/shlobj.h (IPersistFolder::GetClassID):
6767 Correct declaration.
6768 (CMF_*) Add missing defines.
6770 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
6772 * include/winuser.h (DC_BUTTONS): Add define.
6774 2003-08-22 Andrew Greenwood <lists@silverblade.co.uk>
6776 * include/winuser.h (DC_GRADIENT): Add define.
6778 2003-08-22 Martin Fuchs <Martin-Fuchs@gmx.net>
6780 * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6781 older TBSTYLE_* constants.
6783 2003-08-18 Danny Smith <dannysmith@users.sourceforge.net>
6785 * include/commctrl.h (TB_*) Group defines together.
6787 2003-08-18 Martin Fuchs <Martin-Fuchs@gmx.net>
6789 * include/winuser.h (ICON_SMALL2): Define.
6790 * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6792 * include/shlobj.h (SHDRAGIMAGE): Define structure.
6793 (IDragSourceHelper) Define interface.
6794 (IDropTargetHelper): Likewise.
6795 (IExtractIcon): Unicode it.
6796 (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6797 OnStateChange and IncludeObject methods.
6799 2003-08-17 Martin Fuchs <Martin-Fuchs@gmx.net>
6801 * include/commctrl.h (TreeView_GetScrollTime,
6802 TreeView_SetScrollTime): Define macros.
6803 * include/winuser.h (GetShellWindow): Add prototype.
6804 * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6806 2003-08-15 Martin Fuchs <Martin-Fuchs@gmx.net>
6808 * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6809 IID_IDragSourceHelper): Declare.
6810 * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6811 IID_IDragSourceHelper): Define.
6813 2003-08-15 Andrew Greenwood <lists@silverblade.co.uk>
6815 * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6816 * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6817 * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6819 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
6821 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6822 CGID_ShellServiceObject): Remove definitions.
6823 * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6825 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
6827 * include/shlobj.h (SHELLSTATE): Add structure.
6828 (SHGetSetSettings): Add prototype.
6829 (SHGetSettings): Add prototype.
6830 * lib/shell32.def (SHGetSetSettings): Add stub.
6832 2003-08-10 Phil Krylov <likewolf@users.sourceforge.net>
6834 * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6835 (Header_OrderToIndex): Add macro.
6836 (Header_GetOrderArray): Add macro.
6838 * include/commdlg.h (FR_MATCHALEFHAMZA,
6839 FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6841 2003-08-10 Martin Fuchs <Martin-Fuchs@gmx.net>
6843 * include/commctrl.h (TVM_GETSCROLLTIME,
6844 TVM_SETSCROLLTIME): Add defines.
6846 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6848 * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6849 (SHGetInstanceExplorer): Correct return type.
6850 (SHGetFolderPath[AW]): Likewise.
6851 Thanks to Magnus Olsen <greatlord@sourceforge.users.net>
6854 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6856 * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6858 2003-08-01 Filip Navara <xnavara@volny.cz>
6860 * include/winldap.h: New file.
6861 * include/ntldap.h: New file.
6862 * include/winber.h: New file.
6863 * lib/winldap32.def: New file.
6865 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6867 * include/ddk/atm.h: Remove stray '.';
6869 2003-08-01 Gisle Vanem <gvanem@broadpark.no>
6871 * include/ddk/winddk.h: Remove trailing ';' from macros,
6872 throughout. Add () around defines with cast returns, throughout.
6874 2003-07-31 Martin Fuchs <Martin-Fuchs@gmx.net>
6876 * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6877 (SFGAOF, SHGDNF): Add typedef's.
6878 (SHCONTF): Extend enum.
6880 2003-07-31 Danny Smith <dannysmith@users.sourceforge.net>
6882 * include/shellapi.h: Include all structs within pshpack2.h/
6885 2003-07-26 Danny Smith <dannysmith@users.sourceforge.net>
6887 * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6888 LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6889 _WIN32_WINDOWS, not WINVER.
6890 (AllowSetForegroundWindow,LockSetForegroundWindow,
6891 SetLayeredWindowAttributes): Likewise.
6892 (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6893 * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6896 2003-07-26 Eric R. Krause <ekrause_98@users.sourceforge.net>
6898 * include/objidl.h (IMalloc): Fix typo.
6900 2003-07-24 Danny Smith <dannysmith@users.sourceforge.net>
6902 * include/dkk/ntifs.h: Fix typo in guard for
6903 #pragma GCC system_header.
6905 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6907 * include/objidl.h (PropVariant): Add CHAR cVal field
6909 (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6910 FMTID_UserDefinedProperties): Declare.
6912 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6914 * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6916 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6918 * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6919 DUPLICATE_SAME_ACCESS): Remove defines.
6920 (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6921 ddk/ntapi.h defines.
6923 * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6924 ddk/ntifs.h defines.
6926 (MEM_IMAGE, SEC_*): Likewise.
6927 (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6928 DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6929 (TOKEN_*): Sync with ddk/ntifs.h defines.
6930 * include/ddk/ntapi.h: Add comments noting definitions in
6932 * include/ddk/ntifs.h: Add comments noting definitions in
6934 * include/ddk/winddk.h: Add comments noting definitions in
6937 2003-07-18 Danny Smith <dannysmith@users.sourceforge.net>
6939 * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6940 * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6942 2003-07-17 Pierre Humblet <pierre.humblet@ieee.org>
6944 * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6946 2003-07-17 Danny Smith <dannysmith@users.sourceforge.net>
6948 Clean up warnings in ddk.
6950 * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6951 conditional on __cplusplus.
6952 * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6953 defines, throughout.
6954 (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6955 * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6956 * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6957 * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6958 * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6959 defines, throughout.
6960 * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6961 defines, throughout. Remove trailing semicolon from *_S 'structure'
6962 macro expansion, throughout. Remove trailing semicolon from
6963 DECLARE_UNKNOWN_STRUCT macro expansion.
6964 * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6966 * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6967 _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6968 * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6969 Add _ANONYMOUS_UNION.
6970 * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6971 * include/ddk/ntddmou.h: Add _ANONYMOUS_UNION, throughout.
6972 * include/ddk/ntifs.h: Add _ANONYMOUS_UNION, throughout.
6973 (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6974 match proto in ntapi.h.
6975 (ZwSetInformationObject): Likewise.
6976 * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6977 (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6978 * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6979 _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6980 * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6981 * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6983 * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6984 * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6985 trailing semicolon when expanding macro.
6986 (GENERAL_LOOKASIDE_S): Likewise.
6987 Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6988 Change inline to __inline, throughout.
6989 * include/ddk/winnt4.h: Change inline to __inline, throughout.
6991 2003-07-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
6993 * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6994 BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6996 * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6997 * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6998 _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6999 Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7000 to anonymous structs.
7002 2003-07-12 Danny Smith <dannysmith@users.sourceforge.net>
7004 * include/winnt.h (PVOID): Move to before HANDLE typedef.
7006 * include/winuser.h (mouse_event): Correct type of fifth param,
7007 Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7009 2003-07-11 Earnie Boyd <earnie@users.sf.net>
7011 * include/winnt.h (HANDLE): Define based on STRICT filter.
7012 (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7013 (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7015 2003-07-08 Danny Smith <dannysmith@users.sourceforge.net>
7017 * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7018 names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7019 compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7022 2003-07-03 Earnie Boyd <earnie@users.sf.net>
7024 * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7026 2003-07-03 Luke Dunstan <infidel@users.sf.net>
7028 * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7029 macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7030 * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7031 MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7032 (TPM_RECURSE): Add guard for Win98/Win2K.
7033 Thanks to Magnus Olsen <greatlord@users.sf.net>.
7035 2003-07-01 Earnie Boyd <earnie@users.sf.net>
7037 * include/basetyps.h (small, hyper): Change to __small and __hyper to
7038 avoid user namespace conflicts.
7040 2003-07-01 Earnie Boyd <earnie@users.sf.net>
7042 * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7043 _IE3, _IE4, _IE5, _IE6): Add definitions.
7044 * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7046 Change existing guards to use the above macro names as appropriate.
7047 * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7048 Note: Also added to mingw/include/_mingw.h.
7050 2003-06-28 Steven Edwards <Steven_Ed4153@yahoo.com>
7052 * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7053 PathFindSuffixArrayA, PathFindSuffixArrayW,
7054 PathFindExtensionA, PathFindExtensionW, StrStrW
7055 StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7058 2003-06-26 Mattia Barbon <mbarbon@dsi.unive.it>
7060 * include/richedit.h (PARAFORMAT2): Add definition.
7061 * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7064 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
7066 * include/shellapi.h (SHQUERYRBINFO): Add structure,
7067 (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7068 (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7069 Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7071 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
7073 * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7074 GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7075 LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7076 that these are obsolete no-ops.
7078 2003-06-17 Bang Jun-Young <junyoung@netbsd.org>
7080 * include/winbase.h (GetProcessWorkingSetSize,
7081 GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7082 LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7085 2003-06-18 Steven Edwards <Steven_Ed4153@yahoo.com>
7087 * include/winuser.h (TPM_RECURSE): Add define.
7089 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
7091 * lib/test.c: #include <powrprof.h>.
7093 2003-06-06 James E. Lucas <xelloss@sourceforge.net>
7095 * include/powerprof.h: New file.
7096 * lib/powerprof.def: New file.
7098 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
7100 * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7103 2003-06-05 Luke Dunstan <infidel@users.sourceforge.net>
7105 * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7106 hInstance members to HINSTANCE.
7107 Thanks to: Brenden T. <brenden@rcsis.com>
7109 2003-06-05 Bart Oldeman <bartoldeman@users.sourceforge.net>
7111 * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7112 * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7114 2003-06-02 Danny Smith <dannysmith@users.sourceforge.net>
7116 * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7117 * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7118 * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7120 * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7122 2003-05-30 Mattia Barbon <mbarbon@dsi.unive.it>
7124 * lib/oleacc.def: New file.
7125 * include/winable.h: New file.
7126 * include/oleacc.h: Add extern "C" guard.
7127 (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7128 (AccessibleChildren, AccessibleObjectFromEvent,
7129 AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7130 CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7131 GetStateText[AW], LresultFromObject, ObjectFromLresult,
7132 WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7133 * include/winuser.h (NotifyWinEvent): Add prototype.
7134 (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7135 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7136 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7137 OBJID_SOUND): Move from here to...
7138 * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7139 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7140 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7141 OBJID_SOUND): Here, as per documentation.
7142 * lib/test.c: Include winable.h.
7143 * lib/user32.def (NotifyWinEvent): Add missing export.
7145 2003-05-30 Bang Jun-Young <junyoung@netbsd.org>
7147 * include/winbase.h (HeapCompact): Correct prototype.
7148 * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7151 2003-05-27 Andrew C. Stadt <acstadt@sympatico.ca>
7153 * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7155 2003-05-25 Bill C. Riemers <cygwin@docbill.net>
7157 * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7159 2003-05-23 Danny Smith <dannysmith@users.sourceforge.net>
7161 * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7162 * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7164 2003-05-23 Andrew Dunbar <hippietrail@users.sourceforge.net>
7166 * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7167 lpGlyphs field to LPWSTR.
7169 2003-05-21 Danny Smith <dannysmith@users.sourceforge.net>
7171 * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7172 PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7173 (PP_*): Add defines.
7174 (CryptContextAddRef): Add prototype.
7175 Thanks to: Shura Zam <debil_urod@users.sourceforge.net>
7177 2003-05-18 Manu B <manubee@users.sourceforge.net>
7179 * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7181 2003-05-18 Bang Jun-Young <junyoung@netbsd.org>
7183 * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7184 DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7185 DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7186 IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7187 CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7188 CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7189 CREATE_NO_WINDOW): Convert to hexadecimal form for better
7191 (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7192 CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7194 2003-05-15 Danny Smith <dannysmith@users.sourceforge.net>
7196 * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7197 Unname anonymous unions if NONAMELESSUNION not defined.
7199 2003-05-14 Bang Jun-Young <junyoung@netbsd.org>
7201 * include/winbase.h (GMEM_VALID_FLAGS): Add.
7203 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
7205 * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7206 anonymous unions as GCC extension.
7208 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
7210 * include/oleidl.h (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7211 (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7212 * include/docobj.h (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7214 (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7216 2003-05-12 Earnie Boyd <earnie@users.sf.net>
7218 * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7219 MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7220 Thanks to: Robert Wishlaw <rwishlaw @ shaw . ca>
7222 2003-05-12 Danny Smith <dannysmith@users.sourceforge.net>
7224 * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7225 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7226 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7227 IProvideClassInfo2,IConnectionPointContainer,
7228 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7229 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7230 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7231 IPicture,IPictureDisp): Move from here to...
7232 * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7233 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7234 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7235 IProvideClassInfo2,IConnectionPointContainer,
7236 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7237 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7238 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7239 IPicture,IPictureDisp): Here, as per documentation.
7241 2003-05-12 Mattia Barbon <mbarbon@dsi.unive.it>
7243 * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7244 * include/winbase.h (TerminateJobObject,
7245 AssignProcessToJobObject): Likewise.
7246 * include/servprov.h: New header.
7247 * lib/test.c: Include servprov.h.
7249 2003-05-10 Danny Smith <dannysmith@users.sourceforge.net>
7251 * include/shlguid.h (CGID_ShellServiceObject): Declare.
7252 * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7253 Thanks to Chris Sutcliffe <ir0nh34d#users.sourceforge.net>
7254 * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7255 * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7256 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7258 2003-05-05 Danny Smith <dannysmith@users.sourceforge.net>
7260 * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7261 TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7262 HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7264 2003-05-02 Steven Edwards <Steven_Ed4153@yahoo.com>
7266 * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7267 EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7268 EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7269 EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7270 EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7271 EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7272 EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7274 2003-05-02 Francois Ferrand <typz@sourceforge.users.net>
7276 * include/commctrl.h (TBM_*): Add missing trackbar defines.
7278 2003-05-02 Danny Smith <dannysmith@users.sourceforge.net>
7280 * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7281 CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7283 2003-04-30 Danny Smith <dannysmith@users.sourceforge.net>
7285 * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7286 (SetDCPenColor, SetDCBrushColor): Add prototypes.
7287 * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7289 2003-04-26 Bang Jun-Young <junyoung@netbsd.org>
7291 * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7293 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
7295 * include/oaidl.h (ITypeMarshal): Add interface.
7297 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
7299 * include/winioctl.h: Clean up formatting.
7300 (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7301 (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7302 (DISK_CACHE_INFORMATION): Likewise.
7303 (DISK_DETECTION_INFO): Likewise.
7304 (DISK_PARTITION_INFO): Likewise.
7305 (PARTITION_INFORMATION_EX): Likewise.
7306 (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7308 2003-04-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
7310 * include/winbase.h (DeleteVolumeMountPoint[AW],
7311 FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7312 FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7313 GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7314 SetVolumeMountPoint[AW]): Add prototypes.
7315 * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7316 IOCTL_DISK_SET_PARTITION_INFO_EX,
7317 IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7318 IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7319 IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7320 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7321 IOCTL_DISK_GET_CACHE_INFORMATION,
7322 IOCTL_DISK_SET_CACHE_INFORMATION,
7323 IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7324 FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7325 FSCTL_MOVE_FILE): Define.
7326 (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7327 DISK_CACHE_INFORMATION,
7328 DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7329 DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7330 DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7331 GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7332 DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7333 PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7334 PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7336 RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7337 STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7338 (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7339 (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7340 F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7341 F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7342 F3_240M_512, and F3_32M_512.
7343 * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7346 2003-04-16 Earnie Boyd <earnie@users.sf.net>
7348 * include/wingdi.h (DM_SPECVERSION): Define.
7349 Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7350 * include/rpcdce.h (UuidCreateSequential): Properly guard with
7351 appropriate _WIN32_WINNT values.
7353 2003-04-15 Chris January <chris@atomice.net>
7355 * include/rpcdce.h: Add declaration for UuidCreateSequential.
7356 * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7358 2003-04-14 Phil Krylov <likewolf@users.sourceforge.net>
7360 * include/winuser.h (VK_*): Add missing defines.
7362 2003-04-14 Vincent Béron <papineau@users.sourceforge.net>
7364 * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7365 documented typedefs for struct _NM_UPDOWN.
7366 Add defines for backward comapatibility.
7367 * include/commdlg.h (OFN_ENABLESIZING): Add define.
7368 * include/wininet.h (IRF_*): Add missing defines.
7370 2003-04-14 Bang Jun-Young <junyoung@netbsd.org>
7372 * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7374 2003-04-11 Earnie Boyd <earnie@users.sf.net>
7376 * include/sspi.h: Add comment for FreeCredentialsHandle.
7378 2003-04-07 Marcel Telka <telka@users.sourceforge.net>
7380 * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7382 2003-03-30 Hans E. Molin <kvasi@users.sourceforge.net>
7384 * include/olectl.h (OleLoadPicturePath): Correct prototype.
7386 2003-03-30 Danny Smith <dannysmith@users.sourceforge.net>
7388 * lib/uuid.c (IID_IHTML*): Move definitions to...
7389 * lib/mshtml-uuid.c: New file.
7390 * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7392 2003-03-30 Michael Sazonov <traip@comset.net>
7394 * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7395 * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7396 IHTMLImgElement): Add interface definitions.
7398 2003-03-29 Danny Smith <dannysmith@users.sourceforge.net>
7400 * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7401 STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7402 UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7403 WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7405 (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7406 WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7408 2003-03-28 Bang Jun-Young <junyoung@netbsd.org>
7410 * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7412 2003-03-27 Danny Smith <dannysmith@users.sourceforge.net>
7414 * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7415 TranslateName[AW]): Add prototypes.
7416 * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7417 TranslateName[AW]): Add stubs.
7418 * lib/test.c: Include secext.h.
7420 2003-03-27 Vladimir Michl <michlv@users.sourceforge.net>
7422 * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7423 NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7424 NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7427 2003-03-26 Earnie Boyd <earnie@users.sf.net>
7429 * include/w32api.h: Increment version to 2.4.
7430 * Makefile.in: Ditto.
7432 2003-03-26 Danny Smith <dannysmith@users.sourceforge.net>
7434 * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7435 Move structure from here...
7436 * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7438 * include/ddk/ntapi.h (JOBOBJECT_*):
7439 Remove structures and enums definitions.
7440 (JOB_OBJECT*): Move defines from here...
7441 * include/winnt.h (JOB_OBJECT* ): To here.
7443 * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7444 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7445 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7446 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7447 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7448 SYSTEM_POWER_CAPABILITIES): Move enums, structures
7449 and associated defines from here ...
7450 * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7451 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7452 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7453 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7454 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7455 SYSTEM_POWER_CAPABILITIES):To here.
7457 * include/ddk/winddk.h (DEVICE_POWER_STATE,
7458 SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7460 * include/winnt.h (DEVICE_POWER_STATE,
7461 SYSTEM_POWER_STATE, POWER_ACTION): To here.
7463 2003-03-19 Danny Smith <dannysmith@users.sourceforge.net>
7465 *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7466 Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7467 (NdisUpdateSharedMemory): Likewise.
7468 (NdisMFreeSharedMemory: Likewise.
7469 (NdisMMapIoSpace: Likewise.
7471 2003-03-18 Danny Smith <dannysmith@users.sourceforge.net>
7473 * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7474 Thanks to: Fabricio D. Rossi <gurusoda@users.sourceforge.net>
7475 (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7477 2003-03-17 Bang Jun-Young <junyoung@netbsd.org>
7479 * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7480 (EnumResourceNames[AW]): Ditto.
7481 (EnumResourceTypes[AW]): Ditto.
7482 * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7484 2003-03-16 Toby Malone <malone@users.sourceforge.net>
7486 * include/winuser.h (SendInput): Add prototype.
7487 * lib/user32.def (SendInput): Add stub.
7489 2003-03-16 Vadim Yegorov <zg@bmg.lv>
7491 * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7492 (FSCTL_DELETE_REPARSE_POINT): Likewise.
7494 2003-03-15 Bang Jun-Young <junyoung@netbsd.org>
7496 * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7497 (JOBOBJECT_*): Define corresponding structures.
7499 2003-03-13 Danny Smith <dannysmith@users.sourceforge.net>
7501 * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7504 2003-03-13 Bang Jun-Young <junyoung@netbsd.org>
7506 * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7507 (Process32{First,Next}{,W}): Ditto.
7508 (Thread32{First,Next}): Ditto.
7509 * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7511 2003-03-12 Earnie Boyd <earnie@users.sf.net>
7513 * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7514 Thanks to Jim Barton <jmbarton@users.sf.net>.
7516 2003-03-12 Ranjit Mathew <rmathew@hotmail.com>
7518 * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7519 member SectionAlignment.
7521 2003-03-11 Earnie Boyd <earnie@users.sf.net>
7523 * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7525 Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7526 * Makefile.in (bindist): Correct process.
7527 * lib/Makefile.in (install): Ditto.
7528 Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7530 2003-03-10 Danny Smith <dannysmith@users.sourceforge.net>
7532 * include/rasdlg.h: New file.
7533 * lib/rasdlg.def: New file.
7534 * lib/test.c: Include rasdlg.h.
7536 2003-03-06 Christopher January <chris@atomice.net>
7538 * include/winbase.h (FindFirstVolume): Add declaration.
7539 (FindNextVolume): Add declaration.
7540 (FindVolumeClose): Add declaration.
7541 (GetSystemTimes): Add declaration.
7542 * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7544 2003-03-06 Danny Smith <dannysmith@users.sourceforge.net>
7546 *lib/kernel32.def (GetSystemTimes): Add stub.
7548 2003-03-04 Heiko Gerdau <hg@technosis.de>
7550 * oleidl.h (IOleObject): Correct GetUserType prototype.
7551 (IViewObject2): Correct GetExtent prototype.
7552 * olectl.h (DISPIP_): Add new defines
7553 * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7555 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
7557 * include/olectl.h (OleLoadPictureEx) Add prototype.
7558 (OleLoadPictureFile): Ditto.
7559 (OleLoadPictureFileEx): Ditto.
7560 (OleLoadPicturePath): Ditto.
7561 (OleSavePictureFile): Ditto.
7563 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
7565 * include/objbase.h (CoAddRefServerProcess): Add prototype.
7566 (CoAddReleaseServerProcess): Ditto.
7567 (CoResumeClassObjects): Ditto.
7568 (CoSuspendClassObjects): Ditto.
7569 * include/oleauto.h (V_I1): Define.
7570 Thanks to: "Timofei" <mmttmm@users.sourceforge.net>
7572 2003-03-01 Heiko Gerdau <hg@technosis.de>
7574 * include/oleidl.h (USERCLASSTYPE): Add enum.
7575 * include/ocidl.h (IObjectWithSite): Add interface.
7577 2003-02-28 Roland Schwingel <roland.schwingel@onevision.de>
7579 Fixup UNICODE thinko in 2003-02-22 patch.
7580 * include/wingdi.h (AddFontMemResourceEx): Add.
7581 (RemoveFontMemResourceEx): Ditto.
7582 (AddFontMemResourceEx[AW]): Remove.
7583 (RemoveFontMemResourceEx[AW]): Ditto
7584 * lib/gdi32.def: (AddFontResourceEx): Add.
7585 (RemoveFontMemResourceEx): Ditto.
7586 (AddFontMemResourceEx[AW]): Remove.
7587 (RemoveFontResourceEx[AW]): Ditto.
7589 2003-02-23 Danny Smith <dannysmith@users.sourceforge.net>
7591 * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7592 Thanks to: Thomas Weber <thomasweber@sourceforge.net>
7594 2003-02-22 Roland Schwingel <roland.schwingel@onevision.de>
7596 * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7597 (RemoveFontMemResourceEx[AW]): Ditto
7598 * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7599 (RemoveFontMemResourceEx[AW]): Ditto.
7601 2003-02-22 Bang Jun-Young <junyoung@netbsd.org>
7603 * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7604 (NtCurrentTeb): Remove.
7606 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
7608 * include/wsahelp.h: Remove ';' after closing
7609 #ifdef __cplusplus brace.
7610 * include/ws2spi.h: Likewise.
7612 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
7614 * include/winbase.h (MEMORYSTATUSEX): Add structure.
7615 (GlobalMemoryStatusEx): Add prototype.
7616 * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7618 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
7620 * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7622 2003-02-12 Roland Schwingel <roland.schwingel@onevision.de>
7624 * include/wingdi.h (AddFontResourceEx[AW]): Add.
7625 (RemoveFontResourceEx[AW]): Ditto
7626 (FR_PRIVATE): Define.
7627 (FR_NOT_ENUM): Define.
7628 * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7629 (RemoveFontResourceEx[AW]): Ditto.
7631 2003-02-10 Earnie Boyd <earnie@users.sf.net>
7633 * include/w32api.h: Increment version to 2.3.
7634 * Makefile.in: Ditto.
7636 2003-02-09 Earnie Boyd <earnie@users.sf.net>
7638 * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7639 (Ke386QueryToAccessMap): Ditto.
7640 (Ke386SetIoAccessMap): Ditto.
7641 Thanks to Marcel Telka <telka@users.sf.net>
7642 * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7643 * include/security.h: Include secext.h.
7644 * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7645 Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7646 * include/GL/gl.h: Remove include of glext.h.
7647 Thanks to Greg Couch <gregcouch@users.sf.net>
7649 2003-02-05 Earnie Boyd <earnie@users.sf.net>
7651 * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7652 using GUID_DEFINED instead.
7653 * include/sqltypes.h: Ditto.
7654 * include/winnt.h: Ditto.
7655 * include/ddk/scsiwmi.h: Ditto.
7657 2003-02-04 Danny Smith <dannysmith@users.sourceforge.net>
7659 * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7661 Thanks to: John Dallaway <jld@ecoscentric.com>.
7663 2003-02-01 Danny Smith <dannysmith@users.sourceforge.net>
7665 * include/commctrl.h (TCM_*): Add missing defines.
7667 2003-02-01 Jesus Alvarez <jesus_alvarez@users.sourceforge.net>
7668 Danny Smith <dannysmith@users.sourceforge.net>
7670 * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7671 (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7672 for (_WIN32_IE >= 0x0400).
7673 (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7674 fields for (_WIN32_IE >= 0x0400).
7676 2003-01-31 Danny Smith <dannysmith@users.sourceforge.net>
7678 * include/winbase.h (CreateFiber): Change first parameter
7680 (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7681 if (_WIN32_WINNT >= 0x0500).
7683 2003-01-31 Bang Jun-Young <junyoung@netbsd.org>
7685 * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7686 Add missing typedefs.
7687 (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7689 (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7691 2003-01-27 Krzysztof Nikiel <kni@poczta.onet.pl>
7693 * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7695 * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7697 2003-01-27 Danny Smith <dannysmith@users.sourceforge.net>
7699 * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7701 * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7703 (WAIT_FAILED): Cast to DWORD.
7704 * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7707 2003-01-27 Bang Jun-Young <junyoung@netbsd.org>
7709 * include/winerror.h: Protect against multiple
7710 definition of WSA* error codes.
7711 * include/winsock.h: Likewise.
7712 * include/winsock2.h: Likewise.
7714 2003-01-27 Bang Dong-Heui
7715 Bang Jun-Young <junyoung@netbsd.org>
7717 * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7718 DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7719 (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7722 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
7724 * include/ras.h (RASCONN[AW]): Add dwSessionId for
7727 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
7729 * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7730 szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7731 fields for (WINVER >= 0x501).
7733 2003-01-23 Danny Smith <dannysmith@users.sourceforge.net>
7735 * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7737 * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7740 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7742 * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7743 IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7745 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7747 * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7748 SE_REGISTRY_WOW64_32KEY.
7749 Reported by: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7751 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7753 * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7754 (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7755 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
7757 2003-01-10 Christopher Faylor <cgf@redhat.com>
7759 * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7761 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
7763 * lib/dxguid.c: Don't #include <objbase.h>.
7764 * include/unknwn.h: Partially revert change of 2002-12-26.
7765 Don't include <ole2.h>.
7767 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
7769 * lib/dinput.c: Don't #include <objbase.h>.
7771 2003-01-08 Bart Oldeman <bartoldeman@users.sourceforge.net>
7773 * include/windows.h (ole2.h):Do #include for
7776 2003-01-05 Danny Smith <dannysmith@users.sourceforge.net>
7778 * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7779 * include/zmouse.h (WHEEL_DELTA): Guard against prior
7781 (WHEEL_PAGESCROLL): Likewise.
7782 (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7784 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7786 * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7787 (WHEEL_PAGESCROLL): Add define.
7789 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7791 * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7792 names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7793 compatability. Add RECT field. Add UNICODE mappings for new
7795 (tagNMREBARCHEVRON): Add struct and typedefs for
7796 _WIN32_IE >= 0x0500.
7798 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7800 * include/commctrl.h (TOOLINFO[AW]): Update structures.
7801 (LVHITTESTINFO): Likewise.
7803 * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7804 (GRADIENT_RECT): Likewise.
7806 2003-01-03 Bang Jun-Young <junyoung@netbsd.org>
7808 * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7809 ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7810 ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7811 ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7812 ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7813 ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7814 ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7815 ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7816 ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7817 ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7818 ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7819 RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7820 RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7821 ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7822 ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7823 ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7824 ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7825 ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7826 ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7827 ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7828 ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7829 ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7830 ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7831 ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7832 ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7833 ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7834 ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7835 ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7836 ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7837 ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7838 ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7839 ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7840 ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7841 ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7842 ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7843 ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7844 ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7845 ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7846 ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7847 ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7848 ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7849 ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7850 ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7851 ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7852 ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7853 ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7854 ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7855 ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7856 ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7857 ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7858 ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7859 ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7860 ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7861 ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7862 ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7863 ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7864 ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7865 ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7866 ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7867 ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7868 ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7869 ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7870 ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7871 ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7872 ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7873 Add missing error codes.
7875 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7877 * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7879 (GetFiberData): Likewise.
7881 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7883 * include/winnt.h (GetCurrentFiber): Remove blank input field in
7885 (GetFiberData): Likewise.
7887 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7889 * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7890 ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7891 ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7892 ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7893 ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7894 ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7895 ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7896 OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7900 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7902 * include/winspool.h (PRINTER_INFO_6): Add.
7903 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
7905 2002-12-30 Hartmut Honisch <hhonisch@users.sourceforge.net>
7907 * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7909 * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7910 NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7911 ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7914 2002-12-30 Danny Smith <dannysmith@users.sourceforge.net>
7916 * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7917 prototype. Thanks to: Joe Krahn <jkrahn at nc dot rr dot com>.
7919 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7921 * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7923 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7925 * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7926 VIETNAMESE_CHARSET): Remove duplicate defines.
7927 * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7929 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7931 * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7932 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7934 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7936 * include/unknwn.h: Include windows.h and ole2.h before header
7937 guard to avoid circular inclusion of COM headers.
7939 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7941 * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7942 ReuseDDElParam): Use __WIN64 compatible typedefs.
7944 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7946 * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7947 lpInheritProperty member const.
7948 (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7951 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7953 * include/commcat.h: Don't include windows.h or ole2.h ifdef
7955 * include/unknwn.h: Ditto.
7957 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7959 * include/imm.h (ImmGetCompositionFont[AW],
7960 ImmSetCompositionFont[AW]): Add NOGDI guard.
7962 2002-12-19 Danny Smith <dannysmith@users.sourceforge.net>
7964 * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7965 * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7967 (VIDEO_ACCESS_RANGE): Guard against prior definition.
7968 * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7970 * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7971 * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7972 * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7974 * include/ddk/scsiwmi.h (GUID): Define if not already done.
7975 (LPCGUID): Likewise.
7976 * include/ddk/tdi.h: Close "Listen flags" comment.
7977 * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7978 * include/ddk/video.h: Add #pragma pack(push,4) to balance.
7979 (VIDEO_ACCESS_RANGE): Guard against prior definition.
7980 * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7981 * include/ddk/win2k.h: Likewise.
7982 * include/ddk/winddi.h: Likewise.
7983 * include/ddk/winddk.h: Likewise.
7984 * include/ddk/winnt4.h: Likewise.
7985 * include/ddk/ws2san.h: Likewise.
7986 * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7987 * include/ddk/video.h: Don't process rest of file ifdef
7989 * include/ddk/winddi.h: Don't process rest of file ifdef
7991 * include/ddk/usb.h: Don't process rest of file ifdef
7993 * include/ddk/usbdi.h: Don't process rest of file ifdef
7995 * include/ddk/usbcamdi.h: Don't process rest of file if
7996 !defined(__USB_H) && !defined(__USBDI_H)
7998 2002-12-18 James E. Lucas <xelloss@users.sourceforge.net>
8000 * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8002 * include/winuser.h (GetAncestor) Add prototype.
8003 (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8004 (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8005 (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8006 SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8007 SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8009 * lib/user32.def (GetAncestor@8): Add stub.
8011 2002-12-15 Danny Smith <dannysmith@users.sourceforge.net>
8013 * include/windows.h: Guard inclusion of wingdi.h,
8014 commdlg.h, winspool.h, ole2.h with NOGDI.
8015 * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8016 ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8019 2002-12-12 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8021 * include/oleacc.h (SELFLAG_*): Change to enum.
8023 2002-12-11 Danny Smith <dannysmith@users.sourceforge.net>
8025 * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8026 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8028 2002-12-09 Danny Smith <dannysmith@users.sourceforge.net>
8030 * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8032 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8034 2002-12-07 Danny Smith <dannysmith@users.sourveforge.net>
8036 * include/winuser.h (AllowSetForegroundWindow,
8037 LockSetForegroundWindow): Add prototypes.
8038 (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8039 Thanks to: Pat Thoyts <patthoyts@users.sourceforge.net>
8040 * lib/winuser.def (AllowSetForegroundWindow,
8041 LockSetForegroundWindow): Add stubs.
8043 2002-12-06 Ken Fitlike <kenfitlike@users.sourceforge.net>
8045 * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8047 (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8048 tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8049 compatability. Add lParam field. Add UNICODE mappings for new
8052 2002-12-02 Andrew Stadt <acstadt@sympatico.ca>
8054 * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8055 Wrap with pshpack2.h/poppack.h to correct alignment.
8057 2002-12-02 Ken Fitlike <kenfitlike@users.sourceforge.net>
8059 * include/commctrl.h (LVBKIF_*): Add defines.
8060 (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8061 (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8062 (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8063 (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8064 (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8065 (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8066 (ListView_GetBkImage): Add define.
8067 (ListView_SetBkImage): Add define.
8068 (LVBKIMAGE): Add structures and typedefs.
8070 2002-11-25 Earnie Boyd <earnie@users.sf.net>
8072 * include/w32api.h: Increment to version 2.2
8073 * Makefile.in: Ditto.
8075 2002-11-25 Earnie Boyd <earnie@users.sf.net>
8077 * lib/Makefile.in (dist, install): Correct the install destinations.
8078 * lib/ddk/Makefile.in (dist, install): Ditto.
8080 2002-11-16 Danny Smith <dannysmith@users.sourceforge.net>
8082 * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8083 CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8084 IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8086 (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8087 IID_IOleControlSite89): Remove.
8089 2002-11-15 Christopher Faylor <cgf@redhat.com>
8091 * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8092 (IID_IStdMarshalInfo): Ditto.
8094 2002-11-15 Christopher Faylor <cgf@redhat.com>
8096 * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8097 (IID_IPersistStorage): Ditto.
8099 2002-11-15 Weiqi Gao <weiqigao@users.sourceforge.net>
8101 * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8102 IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8103 IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8104 IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8105 Correct definitions.
8107 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
8109 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8110 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8111 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8112 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8113 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8114 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8115 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8116 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8117 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8118 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8119 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8120 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8121 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8122 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8123 xfilter.h): Change comment to refer w32api package, not MinGW.
8125 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
8127 * include/ddk/ntddk.h: Include winnt.h as system header.
8129 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
8131 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8132 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8133 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8134 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8135 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8136 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8137 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8138 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8139 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8140 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8141 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8142 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8143 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8144 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8145 xfilter.h): Fix typo in disclaimer comment.
8147 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
8149 * include/exdisp.h: Include oaidl.h as system header.
8151 2002-11-12 Earnie Boyd <earnie@users.sf.net>
8153 * include/w32api.h (__W32API_VERSION): Fix.
8155 2002-11-09 Weiqi Gao <weiqigao@users.sourceforge.net>
8157 * lib/uuid.c (IID_ICatInformation): Correct definition.
8159 2002-11-07 Danny Smith <dannysmith@users.sourceforge.net>
8161 * include/oleauto.h (DeregisterTypeLib): Remove.
8162 (UnRegisterTypeLib): Add prototype.
8164 2002-11-07 Christopher January <chris@atomice.net>
8166 * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8168 2002-11-04 Danny Smith <dannysmith@users.sourceforge.net>
8170 * include/winnt.h (VerSetConditionMask): Add prototype.
8171 * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8173 2002-10-16 Danny Smith <dannysmith@users.sourceforge.net>
8175 * include/winuser.h (MONITORINFOEX[AW]): Add structure
8176 definitions and ANSI/UNICODE mappings.
8179 2002-10-14 Earnie Boyd <earnie@users.sf.net>
8181 * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53.
8182 * configure.in: Ditto.
8183 * lib/Makefile.in: Ditto.
8184 * lib/ddk/Makefile.in: Correct installation procedure. Adjust for
8186 * configure: Regenerate.
8188 2002-10-14 Danny Smith <dannysmith@users.sourceforge.net>
8190 * include/windows.h: Don't include basetyps.h.
8191 * include/objfwd.h: Do include basetyps.h.
8193 2002-10-13 Danny Smith <dannysmith@users.sourceforge.net>
8195 * include/objbase.h: Include rpc.h and rpcndr.h
8196 before header guard.
8198 2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
8200 * include/olectl.h (PROPPAGEINFO): Change type of
8203 2002-10-11 Steven Edwards <Steven_Ed4153@yahoo.com>
8205 * lib/ntdll.def (RtlAcquireResourceExclusive,
8206 RtlAcquireResourceShared, RtlDeleteResource,
8207 RtlInitializeResource, RtlReleaseResource,
8208 RtlTimeToSecondsSince1970) : Added missing exports.
8210 2002-10-08 Heiko Gerdau <hg@technosis.de>
8212 * include/oleacc.h: New file.
8213 * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8214 (OBJID_*) Add defines.
8215 * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8216 * lib/test.c: Include oleacc.h.
8218 2002-10-06 Casper Hornstrup <chorns@it.dk>
8220 * include/ddk: New subdir.
8222 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8223 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8224 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8225 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8226 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8227 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8228 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8229 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8230 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8231 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8232 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8233 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8234 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8235 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8236 xfilter.h): New files.
8237 * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8238 hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8239 scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8242 2002-10-04 Steven Edwards <Steven_Ed4153@yahoo.com>
8244 * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8245 NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8246 NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8247 NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8248 NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8249 RtlAddAccessAllowedAce, RtlCreateAcl,
8250 RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8251 RtlGetAce, RtlGetControlSecurityDescriptor,
8252 RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8253 RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8254 RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8255 RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8256 RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8257 RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8258 RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8259 RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8260 ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8261 ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8262 ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8263 ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8264 ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8266 2002-10-04 "KJK::Hyperion" <noog@libero.it>
8268 *include/windef.h (WPARAM): Update typedef.
8272 2002-10-04 "KJK::Hyperion" <noog@libero.it>
8274 * include/shlobj.h (CSIDL_*): Add defines.
8276 2002-09-24 Danny Smith <dannysmith@users.sourceforge.net>
8278 * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8279 has been included first.
8281 2002-09-24 René Møller Fonseca <fonseca@users.sourceforge.net>
8283 * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8284 * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8285 * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8287 2002-09-18 Eric R. Krause <ekrause_98@users.sourceforge.net>
8289 * include/winuser.h (DS_SHELLFONT): Define.
8291 2002-09-17 Daniel Schlyder <daniel@dascdev.net>
8293 * include/winnt.h (VER_SUITE_BLADE): Define.
8295 2002-09-17 Danny Smith <dannysmith@users.sourceforge.net>
8297 * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8298 Add _WIN32_IE guard. Correct prototype for wide version.
8299 (SHGetFolderPath): Add comment on shfolder.dll.
8300 (SHGetFolderLocation): Add prototyope for WinME and W2K.
8301 (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8303 2002-09-16 Danny Smith <dannysmith@users.sourceforge.net>
8305 * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8306 * lib/shfolder.def: New file.
8308 2002-09-12 Danny Smith <dannysmith@users.sourceforge.net>
8310 * include/winsock.h (timeval): Guard struct and associated
8311 macros with _TIMEVAL_DEFINED.
8312 * include/winsock2.h (timeval): Likewise.
8314 2002-09-11 Danny Smith <dannysmith@users.sourceforge.net>
8316 * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8317 SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8318 SHCreateShellItem,SHEmptyRecycleBin[AW],
8319 SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8320 SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8321 SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8322 SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8323 SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8324 SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8325 SHLoadNonloadedIconOverlayIdentifiers,
8326 SHOpenFolderAndSelectItems,SHParseDisplayName,
8327 SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8328 SHSetLocalizedName,SHSetUnreadMailCountW,
8329 SHUpdateRecycleBinIcon: Add missing stubs.
8331 2002-09-07 Earnie Boyd <earnie@users.sf.net>
8333 * include/windef.h (WINVER): Add documentation.
8334 (_WIN32_WINNT): Ditto.
8335 Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8337 2002-09-06 Danny Smith <dannysmith@users.sourceforge.net>
8339 * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8341 2002-09-04 Kevin Chase <kevincha99@hotmail.com>
8343 * include/winbase.h (AllocateUserPhysicalPages,
8344 MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8345 FreeUserPhysicalPages): Add prototypes.
8346 * lib/kernel32.def: Add function stubs for above.
8348 2002-09-03 René Møller Fonseca <fonseca@users.sourceforge.net>
8350 * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8351 Add WINVER guards for dialog box command id defines.
8353 2002-09-03 Earnie Boyd <earnie@users.sf.net>
8355 * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8357 2002-08-30 Christopher January <ccj00@doc.ic.ac.uk>
8359 * include/wincon.h: Define GetConsoleWindow(void).
8361 2002-08-28 Earnie Boyd <earnie@users.sf.net>
8363 * include/w32api.h: Increment version to 2.1.
8364 * Makefile.in: Ditto.
8366 2002-08-26 Bart Oldeman <bart.oldeman@btinternet.com>
8368 * include/winsock2.h (SOCKET_ADDRESS): Define if
8369 __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8370 (CSADDR_INFO): Ditto.
8371 (nspapi.h) : Don't include. Removed FIXME comment.
8372 * include/nspapi.h (SOCKET_ADDRESS) Only define if
8373 __CSADDR_T_DEFINED is not defined.
8374 (CSADDR_INFO): Ditto.
8375 (BLOB): Add structure and typedef if not already defined.
8376 (NS_*): Add defines.
8378 (SERVICE_ADDRESS): Add structure and typedefs.
8379 (SERVICE_ADDRESSES): Ditto.
8380 (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8381 (LPSERVICE_ASYNC_INFO): Add typedef.
8382 (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8384 * include/wsipx.h: New file.
8385 * include/svcguid.h: New file.
8386 * lib/test.c: Include wspix.h and svcguid.h.
8388 2002-08-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
8390 * include/wsahelp.h: New file.
8391 * lib/test.c: Include wsahelp.h.
8393 2002-08-21 Earnie Boyd <earnie@users.sf.net>
8395 * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8396 Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8398 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
8400 * include/ws2spi.h: Modify comment about being part of
8402 (winsock2.h): Change "" to <>.
8404 2002-08-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
8406 * include/ws2spi.h: New file.
8407 * lib/test.c: Include ws2spi.h.
8409 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
8411 * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8412 WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8415 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
8417 * include/winuser.h (CURSOR_SHOWING) Add define.
8418 Thanks to: Jan Hlavatý <hlavac@users.sourceforge.net>
8420 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
8422 * include/winerror.h: Cast OLE error codes to HRESULT.
8423 Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8425 2002-08-15 Danny Smith <dannysmith@users.sourceforge.net>
8427 * include/wincrypt.h (ALG_*): Add defines.
8432 (PRIVATEKEYBLOB): Add define.
8434 2002-08-14 Earnie Boyd <earnie@users.sf.net>
8436 * include/shlobj.h (SHGetFolderPath): Add define.
8437 * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8438 (SHGetFolderPath): Ditto.
8440 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
8442 * include/commdlg.h: Don't include COM headers or use
8443 COM-dependent symbols if __OBJC__.
8445 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
8447 * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8450 2002-08-12 Andriy Palamarchuk <apa3a@yahoo.com>
8452 * include/shellapi.h (FOF_NOERRORUI): Add define.
8454 2002-08-12 Danny Smith <dannysmith@users.sourceforge.net>
8456 * include/objidl.h (IEnumMoniker): Put 'interface' back.
8458 2002-08-11 Danny Smith <dannysmith@users.sourceforge.net>
8460 * include/objidl.h (IEnumMoniker): Correct declaration.
8462 2002-08-09 Mark Schreiber <mark7@users.sourceforge.net>
8464 * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8466 2002-08-09 Danny Smith <dannysmith@users.sourceforge.net>
8468 * include/commctrl.h: Whitespace change.
8470 2002-08-09 Lars Munch <lars@segv.dk>
8472 * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8473 struct name _TVHITTESTINFO and typedefs and add defines for
8474 backward compatability.
8475 (ListView_SetExtendedListViewStyleEx): Add macro.
8477 2002-08-05 Danny Smith <dannysmith@users.sourceforge.net>
8479 * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8481 * lib/msimg32.def: New file, with stubs for above.
8483 2002-08-03 Danny Smith <dannysmith@users.sourceforge.net>
8485 * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8486 GetFileSizeEx, SetFilePointerEx): Add prototypes.
8487 (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8488 and UNICODE mappings.
8490 2002-08-02 Danny Smith <dannysmith@users.sourceforge.net>
8492 * include/winbase.h (ReadFileScatter, WriteFileGather):
8493 Change second parameter to pointer.
8495 2002-07-31 Danny Smith <dannysmith@users.sourceforge.net>
8497 * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8499 * lib/wininet.def: Regenerate.
8501 2002-07-30 Danny Smith <dannysmith@users.sourceforge.net>
8503 * include/windef.h (PVOID): Move typedef to...
8504 * include/winnt: ...here.
8505 (PVOID64): New typedef.
8507 * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8508 * include/winbase.h (ReadFileScatter, WriteFileGather):
8511 * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8512 (PROCESSOR_INTEL_IA64): Add define.
8514 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
8516 * include/oleidl.h (MK_ALT): Define.
8518 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
8520 * include/exdisp.h: New file.
8521 * include/exdispid.h: New file.
8522 * include/mshtml.h: New file.
8523 * lib/test.c: #include exdisp.h and mshtml.h
8524 * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8525 DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8526 IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8527 IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8530 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
8532 * include/docobj.h: New file.
8533 * include/idispids.h: New file.
8534 * include/objidl.h (IID_IMoniker): Declare.
8535 * include/ocidl.h (READYSTATE): New enum.
8536 (IOleInPlaceSiteEx): New interface.
8537 * include/olectlid.h (IID_IEnumSTATSTG): New interface
8539 * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8540 IOleInPlaceSite): New interfaces.
8541 * lib/test.c: #include docobj.h,idispids.h,
8543 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
8545 * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8546 (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8548 2002-07-25 Mattia Barbon <mbarbon@dsi.unive.it>
8550 * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8551 * include/commdlg.h: Likewise.
8553 2002-07-24 Danny Smith <dannysmith@users.sourceforge.net>
8555 * include/oleauto.h (V_UNION): Correct definition for case of
8559 2002-07-23 Danny Smith <dannysmith@users.sourceforge.net>
8561 * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8562 not bool, for C as well as C++.
8564 2002-07-22 Danny Smith <dannysmith@users.sourceforge.net>
8566 * include/shlwapi.h: New file.
8567 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it> and
8568 Victor Porton <porton@narod.ru> for contributions.
8569 * lib/shlwapi.def: New file.
8570 * lib/test.c: #include shlwapi.h.
8572 2002-07-21 Bart Oldeman <bart.oldeman@btinternet.com>
8574 * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8576 * include/winsock2.h (struct sockaddr): Use __int64 instead of
8578 * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8579 does not need external *Fiber library functions.
8581 2002-07-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
8583 * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8585 (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8586 avoid compile error when already defined.
8588 2002-07-20 Steven Edwards <Steven_Ed4153@yahoo.com>
8590 * include/winuser.h (WM_MENURBUTTONUP): Add define.
8592 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
8594 * include/commdlg.h: Define CDN_* notification message constants
8597 2002-07-17 Mattia Barbon <mbarbon@users.sourceforge.net>
8599 * include/commctrl.h: Define notification message constants for
8602 2002-07-17 Bart Oldeman <bart.oldeman@btinternet.com>
8604 * include/ddeml.h (MH_*) Add defines.
8605 (MONHSZSTRUCT): Add structure and typedefs.
8606 (MONLINKSTRUCT): Ditto.
8607 (MONCONVSTRUCT): Ditto.
8608 (MONCBSTRUCT): Ditto.
8609 (MONERRSTRUCT): Ditto.
8610 (MONMSGSTRUCT): Ditto.
8611 * include/windef.h: Don't define __cdecl or _cdecl for
8613 Don't define _export or __export for __WATCOM__.
8614 * include/windows.h (imm.h): #include.
8615 * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8617 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
8619 * include/wtypes.h: Remove duplicate #includes of rpc.h and
8622 2002-07-05 Luke Dunstan <infidel@users.sourceforge.net>
8624 * include/winbase.h (OpenThread): Add prototype.
8625 * lib/kernel32.def (OpenThread): Add symbol.
8627 2002-07-04 Luke Dunstan <infidel@users.sourceforge.net>
8629 * include/wtypes.h (HMETAFILEPICT): Add typedef.
8631 2002-07-04 Danny Smith <dannysmith@users.sourceforge.net>
8633 * include/rpc.h: Conditionally include <windows.h> before
8635 * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8638 2002-07-02 Danny Smith <dannysmith@users.sourceforge.net>
8640 * include/commctrl.h (WC_*): Remove some duplicate defines.
8642 2002-07-02 Ken Fitlike <kenfitlike@hotmail.com>
8644 * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8646 (IPM*): Add defines.
8647 (IPN_*): Add defines.
8648 (NMIPADDRESS): Add structure and typedefs.
8649 (MAKEIPADDRESS): Add macro.
8650 (MAKEIPRANGE): Add macro.
8651 (FIRST_IPADDRESS): Add macro.
8652 (SECOND_IPADDRESS): Add macro.
8653 (THIRD_IPADDRESS): Add macro.
8654 (FOURTH_IPADDRESS): Add macro.
8656 2002-06-25 Conrad Scott <conrad.scott@dsl.pipex.com>
8658 * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8660 2002-06-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
8662 * include/winbase.h (WINBASEAPI): Don't define if prior
8665 * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8666 PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8667 PARTITION_UNIX): Add defines.
8668 (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8669 (IsRecognizedPartition): Also check for PARTITION_FAT32,
8670 PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8671 (IsContainerPartition): Add macro.
8673 2002-06-25 Ken Fitlike <kenfitlike@hotmail.com>
8675 * include/commctrl.h: (CBEIF_*): Add defines.
8676 (CBEN_*): Add defines and UNICODE mappings
8677 (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8678 (CBEMAXSTRLEN): Add define.
8679 (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8680 (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8681 (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8682 (NMCBEENDEDIT[AW]): Add structure and typedefs.
8684 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
8686 * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8687 union member _VARIANT_BOOL bool.
8689 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
8691 * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8693 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
8695 * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8696 PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8697 PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8699 (CCHAR): Correct typedef.
8700 (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8703 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
8705 * README.w32api: Correct spelling error.
8707 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
8709 * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8710 INPUT_HARDWARE): Add defines.
8711 (HDEVNOTIFY): Add typedef.
8712 (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8713 tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8715 (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8716 GetClassInfoEx[AW],GetKeyboardLayoutList,
8717 MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8718 MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8719 RegisterClassEx[AW]): Correct prototypes.
8721 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
8723 * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8725 * include/winsvc.h (StartServiceW): Correct prototype.
8726 * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8727 FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8728 GetTickCount,InterlockedExchangeAdd,
8729 WritePrivateProfileStruct[AW]: Correct prototypes.
8730 (GetEnvironmentStrings): Correct mapping to
8731 GetEnvironmentStringsA.
8732 * include/winver.h (VerQueryValueA,VerQueryValueW):
8734 * include/wincon.h (CreateConsoleScreenBuffer): Correct
8736 * include/winreg.h (RegQueryMultipleValues[AW],
8737 RegQueryValueEx[AW]):Correct prototypes.
8738 * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8739 PPOLYTEXTW): Add typedefs.
8740 (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8741 structures and typedefs.
8742 (MM_MAX_NUMAXES): Add define.
8743 (EnumFontsW,GetEnhMetaFilePixelFormat,
8744 wglGetLayerPaletteEntries): Correct prototypes.
8745 * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8746 RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8747 RPC_S_SEND_INCOMPLETE): Add defines.
8749 2002-06-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
8751 * include/windef.h (_fastcall, __fastcall, FASTCALL):
8754 2002-06-16 Egor Duda <deo@logos-m.ru>
8756 * include/ntdll.h: New file.
8757 * lib/ntdll.def: Add NtShutdownSystem.
8759 2002-06-16 Steven Edwards <Steven_Ed4153@yahoo.com>
8761 * lib/dinput.def (DirectInputCreateEx): Add stub.
8762 * lib/ntdll.def: New file.
8764 2002-06-14 Earnie Boyd <earnie@users.sf.net>
8766 * include/w32api.h: Change to version 2.0 to reflect the change
8769 * README.w32api: Renamed from README. Modified license to remove
8770 the restriction of notifying the author based on the fact that the
8771 author is unreachable at the notified address.
8772 * Makefile.in (VERSION): Change to 2.0.
8774 2002-06-14 Earnie Boyd <earnie@users.sf.net>
8776 * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8777 * Makefile.in (bindist): Correct the MinGW distribution.
8779 2002-06-13 Earnie Boyd <earnie@users.sf.net>
8781 * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8782 * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8784 2002-06-13 Danny Smith <dannysmith@users.sourceforge.net>
8786 * lib/test.c: #include comcat.h.
8788 2002-06-13 John K. Hohm <jhohm@acm.org>
8790 * include/comcat.h: New file.
8792 2002-06-09 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8794 * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8795 (GETTEXTEX): Add structure definition.
8797 2002-06-08 Danny Smith <dannysmith@users.sourceforge.net>
8799 * include/windows.h (ole2.h): #include if !__OBJC__ and
8800 __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8802 2002-06-07 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8804 * include/mapi.h: Change LPTSTR to LPSTR throughout.
8806 2002-06-05 Danny Smith <dannysmith@users.sourceforge.net>
8808 * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8809 PACCESS_DENIED_ACE): Add typedefs.
8811 2002-06-03 Danny Smith <dannysmith@users.sourceforge.net>
8813 * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8815 2002-06-03 Steven Edwards <Steven_Ed4153@yahoo.com>
8817 * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8819 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
8821 * include/windef.h: Fix typo in last change.
8823 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
8825 * include/windef.h: Add no-op __try, __except, __finally
8827 * include/excpt.h: Remove file.
8828 * include/windows.h: Don't include excpt.h.
8830 2002-05-30 Christopher January <chris@atomice.net>
8832 * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8833 Add missing typedefs.
8835 2002-05-28 Earnie Boyd <earnie@users.sf.net>
8837 * include/w32api.h: Increment version to 1.5
8838 * Makefile.in: Ditto.
8841 2002-05-27 René Møller Fonseca <fonseca@users.sourceforge.net>
8843 * include/winreg.h: (RegConnectRegistry[AW]): Replace
8844 LP[W]STR with LPC[W]STR.
8845 (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8846 Clean up whitespace.
8848 2002-05-27 Rick Rankin <rick_rankin@yahoo.com>
8850 * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8852 2002-05-21 Earnie Boyd <earnie@users.sf.net>
8854 * Makefile.in: Increment VERSION to 1.4.
8855 (conf_prefix): New variable.
8856 (bindist): Modify target to use $(conf_prefix).
8858 2002-05-20 Philip Aston <philipa@mail.com>
8860 * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8862 2002-05-20 René Møller Fonseca <fonseca@users.sourceforge.net>
8864 * include/lmaccess.h: (NetAccess*, NetGroup*,
8865 NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8866 NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8868 2002-05-08 Danny Smith <dannysmith@users.sourceforge.net>
8870 * include/commctrl.h (ImageList_DragShowNolock): Remove
8871 conflicting redeclaration.
8873 2002-05-07 Danny Smith <dannysmith@users.sourceforge.net>
8875 * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8876 STRICT and related defines to ...
8877 * include/windef.h: Here.
8879 2002-05-03 Danny Smith <dannysmith@users.sourceforge.net>
8881 * include/winsock2.h (int32): Remove typedef.
8882 (SERVICETYPE): Add typedef.
8883 (struct _flowspec):Revise struct definition, Comment
8884 on types used for members.
8886 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8888 * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8889 more defines added in earlier change.
8890 * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8892 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8894 * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8895 added in last change.
8897 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8899 * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8900 SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8902 2002-05-01 Manu B <contact.manu@wanadoo.fr>
8904 * include/commctrl.h (SNDMSG): Define and use throughout
8905 in other macros instead of SendMessage.
8906 * include/commdlg.h (SNDMSG): Ditto.
8908 2002-04-22 José Fonseca <jrfonseca@users.sf.net>
8910 * include/GL/gl.h: New file.
8911 * include/GL/glext.h: Ditto.
8912 * include/GL/glu.h: Ditto.
8914 2002-04-09 Earnie Boyd <earnie@users.sf.net>
8916 * include/w32api.h: Increment version.
8917 * Makefile.in: Ditto.
8919 2002-04-09 Earnie Boyd <earnie@users.sf.net>
8921 * Makefile.in (bindist): Use * instead of . for file list for tar
8924 2002-04-02 Danny Smith <dannysmith@users.sourceforge.net>
8926 * include/wtypes.h (enum tagCLSCTX): Change formatting.
8928 2002-04-02 Pat Thoyts <patthoyts@users.sourceforge.net>
8930 * include/objidl.h (IRunningObjectTable.Register): Correct
8932 * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8933 ROTFLAGS_ALLOWANYCLIENT): Add defines.
8935 2002-03-31 Victor Porton <porton@narod.ru>
8937 * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8939 2002-03-29 David Robinow <drobinow@yahoo.com>
8941 * include/wingdi.h (SetPixelFormat): Correct prototype.
8943 2002-03-29 Phil Krylov <likewolf@users.sourceforge.net>
8945 * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8947 2002-03-26 Phil Krylov <likewolf@users.sourceforge.net>
8949 * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8952 2002-03-14 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8954 * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8955 * include/shlobj.h (IContextMenu2): Put methods in right order.
8956 * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8957 CINTERFACE before defining.
8959 2002-03-09 Danny Smith <dannysmith@users.sourceforge.net>
8961 * include/accctrl.h: Add #pragma GCC system_header
8963 * include/aclapi.h: Same.
8964 * include/basetsd.h: Same.
8965 * include/basetyps.h: Same.
8966 * include/cderr.h: Same.
8967 * include/cguid.h: Same.
8968 * include/commctrl.h: Same.
8969 * include/commdlg.h: Same.
8970 * include/cpl.h: Same.
8971 * include/cplext.h: Same.
8972 * include/custcntl.h: Same.
8973 * include/dbt.h: Same.
8974 * include/dde.h: Same.
8975 * include/ddeml.h: Same.
8976 * include/dlgs.h: Same.
8977 * include/excpt.h: Same.
8978 * include/httpext.h: Same.
8979 * include/imagehlp.h: Same.
8980 * include/imm.h: Same.
8981 * include/initguid.h: Same.
8982 * include/intshcut.h: Same.
8983 * include/ipexport.h: Same.
8984 * include/iphlpapi.h: Same.
8985 * include/ipifcons.h: Same.
8986 * include/iprtrmib.h: Same.
8987 * include/iptypes.h: Same.
8988 * include/isguids.h: Same.
8989 * include/largeint.h: Same.
8990 * include/lm.h: Same.
8991 * include/lmaccess.h: Same.
8992 * include/lmalert.h: Same.
8993 * include/lmapibuf.h: Same.
8994 * include/lmat.h: Same.
8995 * include/lmaudit.h: Same.
8996 * include/lmbrowsr.h: Same.
8997 * include/lmchdev.h: Same.
8998 * include/lmconfig.h: Same.
8999 * include/lmcons.h: Same.
9000 * include/lmerr.h: Same.
9001 * include/lmerrlog.h: Same.
9002 * include/lmmsg.h: Same.
9003 * include/lmremutl.h: Same.
9004 * include/lmrepl.h: Same.
9005 * include/lmserver.h: Same.
9006 * include/lmshare.h: Same.
9007 * include/lmsname.h: Same.
9008 * include/lmstats.h: Same.
9009 * include/lmsvc.h: Same.
9010 * include/lmuse.h: Same.
9011 * include/lmuseflg.h: Same.
9012 * include/lmwksta.h: Same.
9013 * include/lzexpand.h: Same.
9014 * include/mapi.h: Same.
9015 * include/mciavi.h: Same.
9016 * include/mcx.h: Same.
9017 * include/mmsystem.h: Same.
9018 * include/mswsock.h: Same.
9019 * include/nb30.h: Same.
9020 * include/nddeapi.h: Same.
9021 * include/nspapi.h: Same.
9022 * include/ntdef.h: Same.
9023 * include/ntsecapi.h: Same.
9024 * include/ntsecpkg.h: Same.
9025 * include/oaidl.h: Same.
9026 * include/objbase.h: Same.
9027 * include/objfwd.h: Same.
9028 * include/objidl.h: Same.
9029 * include/odbcinst.h: Same.
9030 * include/ole.h: Same.
9031 * include/ole2.h: Same.
9032 * include/ole2ver.h: Same.
9033 * include/oleauto.h: Same.
9034 * include/olectl.h: Same.
9035 * include/olectlid.h: Same.
9036 * include/oledlg.h: Same.
9037 * include/oleidl.h: Same.
9038 * include/pbt.h: Same.
9039 * include/prsht.h: Same.
9040 * include/psapi.h: Same.
9041 * include/rapi.h: Same.
9042 * include/ras.h: Same.
9043 * include/raserror.h: Same.
9044 * include/rassapi.h: Same.
9045 * include/regstr.h: Same.
9046 * include/richedit.h: Same.
9047 * include/richole.h: Same.
9048 * include/rpc.h: Same.
9049 * include/rpcdce.h: Same.
9050 * include/rpcdce2.h: Same.
9051 * include/rpcdcep.h: Same.
9052 * include/rpcndr.h: Same.
9053 * include/rpcnsi.h: Same.
9054 * include/rpcnsip.h: Same.
9055 * include/rpcnterr.h: Same.
9056 * include/rpcproxy.h: Same.
9057 * include/schannel.h: Same.
9058 * include/schnlsp.h: Same.
9059 * include/scrnsave.h: Same.
9060 * include/security.h: Same.
9061 * include/setupapi.h: Same.
9062 * include/shellapi.h: Same.
9063 * include/shlguid.h: Same.
9064 * include/shlobj.h: Same.
9065 * include/sql.h: Same.
9066 * include/sqlext.h: Same.
9067 * include/sqltypes.h: Same.
9068 * include/sqlucode.h: Same.
9069 * include/sspi.h: Same.
9070 * include/subauth.h: Same.
9071 * include/tlhelp32.h: Same.
9072 * include/unknwn.h: Same.
9073 * include/userenv.h: Same.
9074 * include/w32api.h: Same.
9075 * include/winbase.h: Same.
9076 * include/wincon.h: Same.
9077 * include/wincrypt.h: Same.
9078 * include/windef.h: Same.
9079 * include/windows.h: Same.
9080 * include/windowsx.h: Same.
9081 * include/winerror.h: Same
9082 * include/wingdi.h: Same.
9083 * include/wininet.h: Same.
9084 * include/winioctl.h: Same.
9085 * include/winnetwk.h: Same.
9086 * include/winnls.h: Same.
9087 * include/winnt.h: Same.
9088 * include/winperf.h: Same.
9089 * include/winreg.h: Same.
9090 * include/winresrc.h: Same.
9091 * include/winsock.h: Same.
9092 * include/winsock2.h: Same.
9093 * include/winspool.h: Same.
9094 * include/winsvc.h: Same.
9095 * include/winuser.h: Same.
9096 * include/winver.h: Same.
9097 * include/ws2tcpip.h: Same.
9098 * include/wsnetbs.h: Same.
9099 * include/wtypes.h: Same.
9100 * include/zmouse.h: Same.
9101 * include/mapi.h: Change header guard name to _MAPI_H for
9104 2002-03-08 Danny Smith <dannysmith@users.sourceforge.net>
9106 * include/accctrl.h (_ACCCTRL_H): Correct typo.
9107 Remove unnecessary inclusion of <wtypes.h>.
9108 * ChangeLog: Fix omission of name in recent entries.
9110 2002-03-08 Antony Blakey <antony.blakey@ihug.com.au>
9112 * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9114 2002-03-06 Danny Smith <dannysmith@users.sourceforge.net>
9116 * include/mswsock.h: Group winsock2 dependants
9117 together and protect with #ifdef _WINSOCK2_H.
9118 * lib/test.c: Only test ws2tcpip.h if winsock2.h
9121 2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
9123 * include/mswsock.h (TP_*): Add new defines.
9124 (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9126 (WSACMSGHDR): Likewise.
9127 (DisconnectEx): Add new prototype.
9128 (WSARecvMsg): Likewise.
9129 (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9131 2002-03-02 Danny Smith <dannysmith@users.sourceforge.net>
9133 * ChangeLog: Fix typo in last entry.
9134 * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9135 * include/ws2tcpip.h: (IP_*): Add new defines.
9136 (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9137 (NI_*): Add getnameinfo constants and bitmasks.
9138 (AI_*): Add getaddrinfo flags.
9139 (EAI_*): Add getaddrinfo error codes.
9140 (ip_mreq_source): Add new structure.
9141 (ip_msfilter): Add new structure.
9142 (IP_MSFILTER_SIZE): Add new macro.
9143 (in_pktinfo): Add new structure.
9144 Add preliminary IPv6 support.
9145 (in6_addr): Add new structure and some defines.
9146 (sockaddr_in6): Add new structure.
9147 (in6addr_any, in6addr_loopback): Declare extern structures.
9148 (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9149 initialization macros for above.
9150 (IN6_ARE_ADDR_EQUAL): Define macro.
9151 (IN6_IS_ADDR_*): Define address testing macros.
9152 (socklen_t) Add new typedef.
9153 (ipv6_mreq): Add new structure.
9154 (in6_pktinfo): Same.
9156 (freeaddrinfo):Add new prototype.
9157 (getaddrinfo): Same.
9158 (gai_strerror[AW]): Same.
9159 (getnameinfo): Same.
9160 (sockaddr_in6_old): Add structure.
9161 (sockaddr_gen): Add union definition.
9162 (INTERFACE_INFO): Use sockaddr_gen as members.
9163 (INTERFACE_INFO_OLD): Add comment on workaround for problems
9164 with INTERFACE_INFO on NT4 prior to sp4.
9166 2002-02-28 Danny Smith <dannysmith@users.sourceforge.net>
9168 * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9169 when selecting winsock interface.
9170 * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9171 and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9172 Expand FIXME comment.
9173 (WSACOMPLETIONTYPE): Add enum.
9174 (WSACOMPLETION): Add structure and typedefs.
9175 (WSANSPIoctl): Add function prototpe and callback typedef.
9176 (SIO_NSP_NOTIFY_CHANGE): Add define.
9177 (sockaddr_storage): Add structure and typedefs.
9179 2002-02-16 Andriy Palamarchuk <apa3a@yahoo.com>
9181 * include/winuser.h (OIC_*): Add resource constants.
9183 2002-02-14 Mattia Barbon <mbarbon@users.sourceforge.net>
9185 * include/ntsecpkg.h: New file.
9186 * include/schannel.h: New file.
9187 * include/schnlsp.h: New file.
9188 * include/security.h: New file.
9189 * include/sspi.h: New file.
9190 * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9191 MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9192 * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9193 PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9194 USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9195 (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9196 (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9197 CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9198 CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9199 CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9200 CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9201 CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9202 CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9203 CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9204 CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9205 CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9206 CERT_CHAIN_CONTEXT): Add missing structures.
9207 (CertCloseStore, CertGetCertificateChain,
9208 CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9209 CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9210 CertFindCertificateInStore, CertFreeCertificateContext,
9211 CertGetIssuerCertificateFromStore,
9212 CertFindChainInStore): Add missing functions.
9213 (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9214 CERT_FIND_ISSUER_STR): Add Unicode mappings.
9215 * lib/crypt32.def: New file.
9216 * lib/secur32.def: Add mising stubs.
9217 * lib/test.c: Include new headers.
9219 2002-02-14 Danny Smith <dannysmith@users.sourceforge.net>
9221 * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9224 2002-01-30 Danny Smith <dannysmith@users.sourceforge.net>
9226 * lib/test.c: Include mapi.h.
9227 * include/commctrl.h (TBSTYLE_*): Add missing defines.
9228 Thanks to: "Ron" <ron@debian.org>
9230 2002-01-30 John Fattaruso <fattaruso@ieee.org>
9232 * include/mapi.h: New file.
9233 * lib/mapi.def: Add missing function stubs.
9235 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
9237 * include/winuser.h (GetWindowLongPtr[AW],
9238 SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9240 2002-01-28 Mattia Barbon <mbarbon@users.sourceforge.net>
9242 * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9243 (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9244 {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9245 (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9247 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
9249 * lib/test.c: Include wsnetbs.h.
9251 2002-01-28 Kai Henningsen <kai-henningsen@users.sourceforge.net>
9253 * include/wsnetbs.h: New file.
9255 2002-01-25 Earnie Boyd <earnie@users.sf.net>
9257 * include/winnt.h: Remove merge conflict.
9259 2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
9261 * include/winnt.h (_TCHAR): Add typedefs.
9263 2002-01-25 Tim Hughes <tjh@delcam.com>
9265 * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9268 2002-01-25 Andriy Palamarchuk <apa3a@yahoo.com>
9270 * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9272 (LPACCESSTIMEOUT): Add typedef.
9274 2002-01-24 Phillip Susi <psusi@cfl.rr.com>
9276 * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9278 2002-01-24 Danny Smith <dannysmith@users.sourceforge.net>
9280 * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9281 _HDITEM[AW], with parallel changes to typedefs. Use defines for
9282 backward compatability with old names. Update UNICODE mappings.
9283 (HDLAYOUT): Remove struct _HD_LAYOUT_XP. Use new typedefs
9284 for struct _HD_LAYOUT and add defines for backward
9285 compatability with old names.
9286 (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9287 parallel chages to typedefs. Add defines for backward
9288 compatability with old names.
9289 (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9291 2002-01-21 Robert Collins <rbtcollins@hotmail.com>
9293 * include/winnt.h: Add missing MEM_ defines, and convert existing to
9294 hex for readability.
9296 2002-01-17 Marcus Geelnard <marcus.geelnard@home.se>
9298 * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9300 (SPI_SETSCREENSAVERRUNNING): Add define.
9301 (LLKHF_ALTDOWN): Add define.
9302 * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9303 PFD_DEPTH_DONTCARE): Add defines.
9305 2002-01-17 Danny Smith <dannysmith@users.sourceforge.net>
9307 * include/objbase.h (CoGetObject): Add prototype.
9309 2002-01-14 Timothy J. Wood <tjw@omnigroup.com>
9311 * include/winuser.h (ENUM_CURRENT_SETTINGS,
9312 ENUM_REGISTRY_SETTINGS): Add defines.
9314 2002-01-14 Danny Smith <dannysmith@users.sourceforge.net>
9316 * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9317 (FILE_ATTRIBUTE_DEVICE): Add define.
9319 2002-01-14 Corinna Vinschen <vinschen@redhat.com>
9321 * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9323 2002-01-11 Danny Smith <dannysmith@users.sourceforge.net>
9325 * ChangeLog: correct date in last entry.
9327 2002-01-11 Timothy J. Wood <tjw@omnigroup.com>
9329 * include/winuser.h (MONITORENUMPROC): Add typedef.
9330 (EnumDisplayMonitors): Add prototype.
9331 * lib/user32.def (EnumDisplayMonitors): Add stub.
9333 2002-01-11 Ralf Habacker <Ralf.Habacker@freenet.de>
9335 * include/ntsecapi.h: Fixed missing void parameter type in some
9337 * include/objbase.h: Ditto.
9338 * include/rapi.h: Ditto.
9339 * include/rpc.h: Ditto.
9340 * include/rpcdce.h: Ditto.
9341 * include/rpcdcep.h: Ditto.
9342 * include/rpcndr.h: Ditto.
9343 * include/rpcnsip.h: Ditto.
9344 * include/rpcproxy.h: Ditto.
9345 * include/windef.h: Ditto.
9347 2002-01-07 Danny Smith <dannysmith@users.sourceforge.net>
9349 * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9351 2002-01-04 TAMURA Kent <tkent@users.sourceforge.net>
9353 * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9354 LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9355 * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9356 WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9357 WS_EX_NOINHERITLAYOUT): Add defines.
9358 * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9359 PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9360 MEM_WRITE_WATCH): Add defines.
9363 2002-01-04 Danny Smith <dannysmith@users.sourceforge.net>
9365 * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9367 (SetCriticalSectionSpinCount): Likewise.
9369 2001-12-30 Guido Serassio <serassio@libero.it>
9371 * include/winsvc.h: Add EnumServiceStatusEx(),
9372 QueryServiceStatusEx()
9373 & RegisterServiceCtrlHandlerEx()
9375 2001-12-21 Robert Collins <rbtcollins@hotmail.com>
9377 * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9379 2001-12-20 Christopher Faylor <cgf@redhat.com>
9381 * lib/Makefile.in: Revert inst_installdir definitions to working
9384 2001-12-17 Guido Serassio <serassio@libero.it>
9386 * include/winsvc.h: Add ChangeServiceConfig2() &
9387 QueryServiceConfig2() definition
9389 2001-12-17 Robert Collins <rbtcollins@hotmail.com>
9391 * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9392 on MSDN documentation for XP.
9394 2001-12-15 Andrew Begel <abegel@eecs.berkeley.edu>
9396 * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9399 2001-12-11 Phillip Susi <psusi@cfl.rr.com>
9401 * include/commctrl.h (ACS_*): Add new defines.
9407 (UDS_HOTTRACK): Add define.
9408 (SBT_TOOLTIPS): Ditto.
9409 (TBS_*): Add new defines.
9413 (TCM_GETEXTENDEDSTYLE): Add define.
9414 (TVS_NOHSCROLL): Ditto.
9415 (TVIF_INTEGRAL): Ditto.
9416 (DTS_SHORTDATECENTURYFORMAT): Ditto.
9417 (TCS_*): Add new defines.
9418 (CBEM_*): Add defines.
9419 (tagNMITEMACTIVATE): Add structure definition and typedefs.
9420 (tagTVITEMEX[AW]: Ditto.
9421 (tagTVINSERTSTRUCT[AW]: Add union member.
9422 * include/winbase.h (VirtualAllocEx): Add prototype.
9423 * include/winuser.h (SS_*): Add new defines.
9425 2001-12-07 Earnie Boyd <earnie@users.sf.net>
9427 * Makefile.in: Increment VERSION.
9428 * include/w32api.h: Ditto.
9430 2001-12-07 Earnie Boyd <earnie@users.sf.net>
9432 * Makefile.in: Increment VERSION.
9433 * include/w32api.h: Ditto.
9435 2001-12-07 Danny Smith <dannysmith@users.sourceforge.net>
9437 * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9438 SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9439 SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9440 SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9441 SetupDiOpenDevRegKey): Correct function names.
9443 2001-12-04 Earnie Boyd <earnie@users.sf.net>
9445 * include/winuser.h (IDC_STATIC): Don't define.
9447 2001-12-04 Danny Smith <dannysmith@users.sourceforge.net>
9449 Cleanup merge between SourceForge and winsup CVS.
9450 * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9452 * include/winnt.h (VER_NT*): Remove duplicate defines.
9453 (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9455 2001-12-03 Earnie Boyd <earnie@users.sf.net>
9457 * include/accctrl.h: Change \r\n to \n.
9459 2001-11-30 Danny Smith <dannysmith@users.sourceforge.net>
9461 * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9462 Add structure definition.
9463 * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9464 * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9465 DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9466 FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9467 GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9468 UnenableRouter) Declare functions.
9469 * lib/iphlpapi.def: Add function names to import lib.
9471 2001-11-24 Danny Smith <dannysmith@users.sourceforge.net>
9473 * include/winnt.h (PACCESS_MASK): Add typedef.
9474 * include/aclapi.h: New file.
9475 * include/acctrl.h: New file.
9476 * lib/advapi32.def: Add missing symbols.
9477 * lib/test.c: Add #include <aclapi.h>.
9479 2001-11-23 Danny Smith <dannysmith@users.sourceforge.net>
9481 * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9482 VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9484 * include/winnt.h: ... to here.
9485 * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9486 * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9488 (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9491 2001-11-19 Pierre Muller <muller@ics.u-strasbg.fr>
9493 * w32api/include/winnt.h: prepare SSE register support.
9494 (CONTEXT_EXTENDED_REGISTERS): Add new define.
9495 (MAXIMUM_SUPPORTED_EXTENSION): New define.
9496 (struct CONTEXT): ExtendedRegisters field added.
9498 2001-11-16 Danny Smith <dannysmith@users.sourceforge.net>
9500 * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9501 tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9502 tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9503 tagLASTINPUTINFO ): Define new structures.
9504 (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9505 GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9506 GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9507 GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9508 SetMenuInfo): Add new prototypes.
9509 * lib/user32.def: Add import stubs for above functions.
9511 * include/winuser.h (IDC_STATIC): Protect against prior
9514 2001-11-12 Corinna Vinschen <corinna@vinschen.de>
9516 * include/winbase.h (OSVERSIONINFOEX): Add definition.
9517 * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9519 2001-11-10 Robert Collins <rbtcollins@hotmail.com>
9521 * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9522 warnings with _AUTHORITY #defines.
9524 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
9526 * include/winnt.h (GetCurrentFiber): Create a prototype before the
9528 (GetFiberData): Ditto.
9530 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
9532 * include/winnt.h: Backout last change.
9534 2001-11-08 Robert Collins <rbtcollins@hotmail.com>
9536 * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9537 GetCurrentFiber: Create a prototype before the implementation.
9538 GetFiberData: Ditto.
9540 2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
9542 * include/winuser.h (IDC_STATIC): Add define.
9543 Thanks to: Benoit Laniel.
9545 2001-11-05 Danny Smith <dannysmith@users.sourceforge.net>
9547 * include/commdlg.h: Include <unknwn.h> rather than local
9548 definition of LPUKNOWN.
9549 * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9552 2001-11-05 Mattia Barbon <mbarbon@dsi.unive.it>
9554 * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9556 (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9557 functions of the form 'type * function(...)' in a way compatible
9558 with both Watcom and GCC.
9559 * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9560 * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9561 zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9562 * include/windows.h: Watcom can use anonymous structs/unions.
9563 * include/winnt.h: Watcom can use 64 bit ints.
9564 (GetCurrentFiber): Add another inline definition using
9565 Watcom inline assembly syntax.
9566 (GetFiberData): Likewise.
9567 * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9568 (gethostbyname): Likewise.
9569 (gethostbyaddr}: Likewise.
9570 (getservbyport}: Likewise.
9571 (getservbyname}: Likewise.
9572 (getprotobynumber}: Likewise.
9573 (getprotobyname}: Likewise.
9574 * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9575 (gethostbyname}: Likewise.
9576 (gethostbyaddr}: Likewise.
9577 (getservbyport}: Likewise.
9578 (getservbyname}: Likewise.
9579 (getprotobynumber}: Likewise.
9580 (getprotobyname}: Likewise.
9581 * lib/diinut.c: Correction for Watcom.
9582 * lib/kernel32.c (GetCurrentFiber): Add another definition
9583 using Watcom inline assembly syntax.
9584 (GetFiberData): Likewise.
9585 * lib/scrnsave.c (WinMain): Add break after default:
9588 2001-11-04 "stefan" <stefan@lkcc.org>
9590 * include/winnt.h (GetCurrentFiber): Add prototype.
9591 (GetFiberData): Likewise.
9593 2001-11-04 Christopher Faylor <cgf@redhat.com>
9595 * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9596 parallel invocations.
9598 2001-11-03 Christopher Faylor <cgf@redhat.com>
9600 * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9602 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
9604 * include/basetyps.h (DECLARE_INTERFACE): Don't add
9605 __attribute__((com_interface)) for __GNUC__ >= 3.
9607 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
9609 * include/commdlg.h (PRINTPAGERANGE): Add structure
9611 (PRINTDLGEX[AW]): Likewise.
9612 (PrintDlgEx[AW]): Add function declaration.
9613 * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9614 * ChangeLog: Fix typo in last entry.
9616 2001-11-01 TAMURA Kent <tkent@users.sourceforge.net>
9618 * include/objbase.h (CoGetClassObject): Change third parameter
9621 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
9623 * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9624 Thanks to: Kim Saunders.
9625 * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9626 Thanks to: Pat Thoyts.
9627 * include/winnt.h: Change C++ style comment to C style.
9628 * include/shlobj.h: Ditto.
9629 * include/objbase.h (enum tagCOINIT): Remove comma at end of
9631 * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9632 * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9633 (enum not limited to range of int).
9634 * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9635 (struct with no named members), ifndef NONAMELESSUNION.
9637 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
9639 * include/winuser.h (CREATESTRUCT): UNICODE it.
9640 (CBT_CREATEWND): Likewise.
9642 2001-10-20 Corinna Vinschen <corinna@vinschen.de>
9644 * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9645 (WNetGetResourceInformationW): Ditto.
9646 (WNetGetResourceInformation): Add define.
9648 2001-10-12 Pedro A Aranda <paaguti@hotmail.com>
9650 * include/winuser.h (POINTSTOPOINT): Use explicit casts
9651 before extracting words.
9653 2001-10-04 Danny Smith <dannysmith@users.sourceforge.net>
9655 * include/winnt.h: Add PF_* defines.
9656 Thanks to: "Wizord" <wizord@argoslabs.com>
9658 2001-09-18 Danny Smith <dannysmith@users.sourceforge.net>
9660 * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9661 field as _ANONYMOUS_STRUCT.
9662 * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9664 * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9665 * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9668 2001-09-17 Mattia Barbon <mbarbon@dsi.unive.it>
9670 * include/commctrl.h: Add some ListView constants.
9672 2001-09-17 Earnie Boyd <earnie@sf.net>
9674 * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9675 portion of the directory from the install.
9676 (inst_libdir): Ditto.
9677 * Makefile.in (VERSION): Increment.
9678 * include/w32api.h: Increment version.
9680 2001-09-13 Earnie Boyd <earnie@SF.net>
9682 * lib/Makefile.in (inst_includedir): Change to always use w32api
9683 subdirectory for target == cygwin.
9684 (inst_libdir): Ditto.
9686 2001-09-13 Earnie Boyd <earnie@SF.net>
9688 * lib/Makefile.in (config_prefix): New variable.
9689 (inst_includedir): Manipulate special value only if target == cygwin
9690 and build == target and prefix != config_prefix.
9691 (inst_libdir): Ditto.
9693 2001-09-12 Earnie Boyd <earnie@SF.net>
9695 * Makefile.in (TARFLAGS): New variable.
9696 (TARFILEEXT): Ditto.
9698 2001-09-12 Earnie Boyd <earnie@SF.net>
9700 * Makefile.in: Increment version.
9701 * include/w32api.h: Ditto.
9702 * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9704 2001-09-11 Danny Smith <dannysmith@users.sourceforge.net>
9706 * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9707 !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9708 (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9710 2001-09-05 Danny Smith <dannysmith@users.sourceforge.net>
9712 * include/wininet.h (InternetAutodial): Add prototype.
9713 (InternetAutodialHangup): Ditto.
9714 (InternetDial): Ditto.
9715 (InternetGetConnectedState): Ditto.
9716 (InternetGoOnline): Ditto.
9717 (InternetHangUp): Ditto.
9718 (InternetSetDialState): Ditto.
9719 Add associated INTERNET_* auto dial flags.
9720 Guard typedefs and prototypes with #ifndef RC_INVOKED.
9722 2001-09-04 Earnie Boyd <earnie@SF.Net>
9724 * lib/Makefile.in: Move the setting of variable libdir to after the
9725 setting of exec_prefix since the value of libdir is dependant on it.
9727 2001-09-04 Christopher Faylor <cgf@cygnus.com>
9729 * include/winbase.h: Add missing closing parentheses to
9730 InterlockedExchangePointer declaration.
9732 2001-09-01 Danny Smith <dannysmith@users.sourceforge.net>
9734 * include/shlobj.h (CFSTR_* ): Add new defines.
9735 Thanks to: "Ron" <ron@debian.org> .
9738 2001-09-01 Christopher Faylor <cgf@cygnus.com>
9740 * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9741 anonymous structs are available rather than just testing preprocessor
9744 2001-08-31 Corinna Vinschen <corinna@vinschen.de>
9746 * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9747 with new `LARGE_INTEGER' definition.
9749 2001-08-30 Christopher Faylor <cgf@cygnus.com>
9751 * include/winsock2.h: Remove "extra token" after #endif.
9753 2001-08-31 Earnie Boyd <earnie@SF.Net>
9755 * config.guess: Remove the \r from the end of line.
9756 * config.sub: Ditto.
9758 2001-08-30 Danny Smith <dannysmith@users.sourceforge.net>
9760 * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9761 if __cplusplus as well as if _ANONYMOUS_STRUCT.
9763 2001-08-29 Earnie Boyd <earnie@SF.Net>
9765 * config.guess: Add the MSYS system.
9766 * config.sub: Ditto.
9767 * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9768 * incldue/winsock2.h: Ditto.
9770 2001-08-29 Eric Kohl <ekohl@users.sourceforge.net>
9772 * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9773 non-anonymous (Xxx.u.LowPart) access to HighPart and
9774 LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9776 2001-08-24 TAMURA Kent <tkent@users.sourceforge.net>
9778 * include/wingdi.h (HANGUL_CHARSET): Add define.
9780 2001-08-21 Earnie Boyd <earnie@SF.Net>
9782 * include/setupapi.h: Formatting.
9784 2001-08-21 Earnie Boyd <earnie@SF.Net>
9786 * include/shlobj.h: Remove \r from the line endings.
9788 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9790 * include/setupapi.h : New file.
9791 * lib/setupapi.def:New file.
9792 * lib/test.c: Include setupapi.h.
9794 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9795 * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9797 2001-08-21 Mattia Barbon <mbarbon@dsi.unive.it>
9799 * include/richedit.h (ENLINK): Add structure definition.
9800 (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9802 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9804 * include/shlobj.h (CMIC_*): Remove duplicate defines.
9805 (CMDSTR_*): Remove duplicates; UNICODE string constants.
9806 (GCS_*): Make UNICODE.
9807 (CSIDL_*): Add more defines.
9808 * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9809 (_DISK_GEOMETRY): Ditto.
9810 (_DISK_PERFORMANCE): Ditto.
9811 * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9813 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9815 * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9816 of block protected by #ifndef VOID.
9817 (This reverts 1998-12-01 Anders Norlander change.)
9818 * include/odbcinst.h: End file with newline.
9819 * include/raserror.h: Ditto.
9821 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9823 * include/winsock2.h (#include <wtypes.h): Don't.
9824 (_BLOB): Define instead, if not already done.
9825 (__BLOB_T_DEFINED: New define for guarding _BLOB.
9826 * include/wtypes.h (_BLOB): Guard against prior definition.
9828 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9830 * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9832 (tagTYPEDESC): Ditto.
9833 (_wireBRECORD): Add structure definition.
9834 (_wireSAFEARR_BRECORD): Ditto.
9835 (_wireSAFEARR_HAVEIID): Ditto.
9836 (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9837 SAFEARR_HAVEIID HaveIidStr.
9838 (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9839 (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9840 pparray to wirePSAFEARRAY*.
9841 (_wireVARIANT): Add field wireBRECORD brecVal.
9842 (wireVARIANT): Change typedef to struct _wireVariant*.
9843 (IRecordInfo): Add interface definition.
9844 (LPRECORDINFO): Add typedef for IRecordInfo*.
9845 (IID_IRecordInfo): Add forward decalaration.
9847 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9849 * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9850 * include/nddeapi.h: Likewise.
9852 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
9854 * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9855 Add more includes of w32api headers.
9857 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
9859 * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9860 Swap asm code with that of GetFiberData.
9861 (GetFiberData): Ditto.
9862 * lib/kernel32.c: New file, containing library versions of
9863 GetCurrentFiber and GetFiberData.
9864 * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9866 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
9868 * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9869 Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9871 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
9873 * lib/oleaut32.def: Regenerate.
9875 2001-08-04 Danny Smith <dannysmith@users.sourceforge.net>
9877 * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9879 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
9881 Apply Dmitry Bely <dbely@mail.ru> patch 437834 (with additions).
9882 * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9883 * include/oaidl.h: ... to here.
9884 * include/oaidl.h ICreateErrorInfo): Add interface definition.
9885 (IErrorInfo::GetGUID): Change arg to GUID.
9886 (LPSUPPORTERRORINFO): Add typedef.
9887 (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9889 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
9891 * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9894 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
9896 * include/commctrl.h (TreeView_SetIndent): Correct typo.
9898 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
9900 * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9901 Thanks to: Jason Craig <jacraig@softhome.net>
9903 2001-07-30 Mattia Barbon <mbarbon@dsi.unive.it>
9905 * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9906 and UNICODE mappings, if _WIN32_IE >= 0x400.
9907 (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9908 (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9909 (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9910 (tagNMLVCUSTOMDRAW): Likewise.
9911 (tagNMTVCUSTOMDRAW): Likewise.
9912 (tagNMLVCACHEHINT): Likewise.
9914 2001-07-06 Danny Smith <dannysmith@users.sourceforge.net>
9916 * include/basetsd.h (#include <_mingw.h>): Remove.
9919 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
9921 * include/wingdi.h (AC_SRC_OVER): Add define.
9922 (struct _BLENDFUNCTION): Add.
9924 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
9926 * include/shlobj.h: Add BIF_* defines.
9928 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
9930 * include/winerror.h (E_PENDING): Add error code define.
9932 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
9934 * include/basetsd.h (#include <_mingw.h>): Add directive.
9936 2001-06-25 Danny Smith <dannysmith@users.sourceforge.net>
9938 * include/winbase.h (InterlockedCompareExchange): Change args
9939 and return value from PVOID to LONG.
9940 (InterlockedExchange): Change first arg to LPLONG.
9941 (InterlockedCompareExchangePointer): New macro.
9942 (InterlockedExchangePointer): New macro.
9944 2001-06-19 Danny Smith <dannysmith@users.sourceforge.net>
9946 * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9947 Thanks to Kevin Chase <kevincha99@hotmail.com>.
9949 2001-06-11 TAMURA Kent <tkent@users.sourceforge.net>
9951 * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9952 (IMalloc::Free()): Ditto.
9954 2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
9956 * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9957 (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9958 * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9960 2001-06-11 Mattia Barbon <mbarbon@dsi.unive.it>
9962 * include/shlobj.h (struct _browseinfo): UNICODE it.
9963 (SHBrowseForFolder): Ditto.
9964 (SHGetPathFromIDList): Ditto.
9966 2001-06-11 Earnie Boyd <earnie@users.sourceforge.net>
9968 * include/basetsd.h: RC_INVOKED protection and realignment.
9969 Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9971 2001-06-06 Earnie Boyd <earnie@users.sourceforge.net>
9973 * Makefile.in (bindist): Reassign value of exec_prefix on make command
9976 2001-05-22 Christopher Faylor <cgf@cygnus.com>
9978 * lib/mapi32.def: Add MAPISendMail.
9980 2001-05-22 Earnie Boyd <earnie@users.sourceforge.net>
9982 * include/w32api.h: Update version.
9983 * Makefile.in: Ditto.
9985 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
9987 * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9990 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
9992 * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9993 previous definition in include/ntsecapi.h.
9994 * include/ntsecapi.h: Vice versa.
9996 2001-05-16 Corinna Vinschen <corinna@vinschen.de>
9998 * include/winnt.h: Add defines for group attributes.
9999 Add define for SYSTEM_LUID.
10000 Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10001 `PTOKEN_PRIMARY_GROUP'.
10003 2001-04-24 Christopher Faylor <cgf@cygnus.com>
10005 * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10008 2001-04-24 Christopher Faylor <cgf@cygnus.com>
10010 * include/winsock2.h: Protect one *more* newlib defines when compiling
10013 2001-04-23 Christopher Faylor <cgf@cygnus.com>
10015 * include/winsock2.h: Protect some more newlib defines when compiling
10018 2001-04-23 Christopher Faylor <cgf@cygnus.com>
10020 * include/winsock.h: Protect some more newlib defines when compiling
10023 2001-04-17 Egor Duda <deo@logos-m.ru>
10025 * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10026 as __extenstion__ when appropriate.
10027 * include/mmsystem.h: Mark anonymous structs and unions as
10028 __extension__ to prevent compiler warning when invoked with
10030 * include/oaidl.h: Ditto.
10031 * include/objidl.h: Ditto.
10032 * include/olectl.h: Ditto.
10033 * include/prsht.h: Ditto.
10034 * include/shlobj.h: Ditto.
10035 * include/winbase.h: Ditto.
10036 * include/winnt.h: Ditto.
10037 * include/wtypes.h: Ditto.
10039 2001-04-11 Danny Smith <dannysmith@users.sourceforge.net>
10041 * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10042 instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10044 2001-04-11 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
10046 * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10048 2001-04-11 John Fortin <fortinj@attglobal.net>
10050 * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10053 2001-04-08 Christopher Faylor <cgf@cygnus.com>
10055 * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10056 code will be included in every module which includes this header.
10057 (GetFiberData): Ditto.
10059 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
10061 * include/winnt.h (GetCurrentFiber): Fix typo.
10063 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
10065 * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10066 * include/winbase.h: (GetFileAttributesExW): Fix typo.
10067 * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10068 (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10069 Thanks To: Kent Tamura <tkent@users.sourceforge.net>
10071 * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10072 (GetCurrentFiber): Ditto.
10073 Thanks to: Andy Younger <AndyY@redlemon.com>
10075 * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10076 DirectX 8 from complaining.
10077 Thanks to: Sigbjørn Lund Olsen <mosikos@online.no>
10079 2001-04-08 Michael Soderstrom <ichaelsoderstro@hotmail.com>
10081 * include/commctrl.h Updated TreeView and ListView defines and macros.
10083 2001-04-08 Danny Smith <dannysmith@users.sourceforge.net>
10085 * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10088 2001-03-30 Earnie Boyd <earnie@users.sourceforge.net>
10089 * include/winuser.h (VK_KANA): New definition.
10090 Thanks to: "Harold Hunt" <huntharo@msu.edu>
10092 2001-03-29 Earnie Boyd <earnie@users.sourceforge.net
10094 * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10096 * include/basetsd.h (INT32): Ditto.
10097 * include/windef.h (ATOM): Ditto.
10100 * include/winbase.h (FreeResource): Ditto.
10101 Thanks to: "Harold Hunt" <huntharo@msu.edu>
10103 2001-03-20 Danny Smith <dannysmith@users.sourceforge.net>
10105 * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10106 use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10107 (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10108 macro now defined in newlib sys/types.h. Emit warning if defined.
10109 * include/winsock2.h: Ditto.
10110 * include/windows.h (Win32_Winsock): Replace with new macros
10111 __USE_W32_SOCKETS and warn of deprecation.
10113 2001-03-13 Earnie Boyd <earnie@users.sourceforge.net
10115 * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10116 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10118 2001-03-12 Earnie Boyd <earnie@users.sourceforge.net
10120 * include/commctrl.h (TBSTYLE_FLAT): New definition.
10121 (TB_GETBUTTONSIZE): Ditto.
10122 (TCS_HOTTRACK): Ditto.
10123 Thanks to: Chris Hansen <popeofpop@softhome.net>
10125 2001-03-01 Earnie Boyd <earnie@users.sourceforge.net
10127 * Makefile.in: (snapshot): Add target.
10128 * lib/Makefile.in: (install-headers): Use installdir variable.
10129 (installdir): Set value based on target-alias.
10131 2001-02-21 Earnie Boyd <earnie@users.sourceforge.net
10133 * include/w32api.h: (_W32API_VERSION): Remove.
10134 (__W32API_VERSION): Add.
10135 (__W32API_MAJOR_VERSION): Ditto.
10136 (__W32API_MINOR_VERSION): Ditto.
10138 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
10140 * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10141 (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10142 * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10143 * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10145 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
10147 * include/mswsock.h: New file.
10148 * include/ws2tcpip.h: New file.
10149 * include/winsock.h (IPPROTO_IGMP): New define.
10150 (IPPROTO_GGP): Correct value.
10151 (SO_* macros): Remove mswsock defines.
10152 (TCP_BSDURGENT): Likewise.
10153 (IP_* macros): Add comment warning of WinSock2 incompatibility
10154 (WSARecvEx): Remove mswsock prototype.
10155 (TransmitFile): Likewise.
10156 (AcceptEx): Likewise.
10157 (GetAcceptExSockaddrs): Likewise.
10158 (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10159 (#include <mswsock.h>): Add directive and explanatory comment
10160 * include/winsock2.h (header guard): add guard for _WINSOCK_H
10161 (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10162 (#include <winsock.h>): Replace directive with winsock.h file content
10163 The following changes apply to the merged file:
10164 (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10165 (SOMAXCONN): Likewise
10166 (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10167 (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10169 (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10170 (FD_*_BIT and FD_* defines): Place together and extend to
10172 (AF* defines): Extend to AF_MAX 10
10173 (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10174 (WSAUnhookBlockingHook): Likewise.
10175 (WSASetBlockingHook): Likewise.
10176 (WSACancelBlockingCall): Likewise.
10177 (WSAEINPROGRESS): Comment as not raised in WinSock2.
10178 (#include <mswsock.h>): Delete directive inherited from winsock.h
10179 (WSA_QOS* defines): Add QualityOfService error codes.
10180 (SIO_* defines): Add new macros
10181 * include/ipexport.h (IP_STATUS flags): Add definitions.
10182 (IP_FLAG_DF): Likewise.
10183 (IP_OPT_* ): Likewise.
10184 (struct ip_option_information): Likewise.
10185 (struct icmp_echo_reply): Likewise.
10187 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
10189 * include/commctrl.h: Revert TEXT change.
10190 * include/lmalert.h: Ditto.
10191 * include/lmcons.h: Ditto.
10192 * include/lmsname.h: Ditto.
10193 * include/lmsvc.h: Ditto.
10194 * include/ntsecapi.h: Ditto.
10195 * include/oledlg.h: Ditto.
10196 * include/ras.h: Ditto.
10197 * include/regstr.h: Ditto.
10198 * include/richedit.h: Ditto.
10199 * include/wininet.h: Ditto.
10200 * include/winnt.h: Ditto.
10202 2001-02-15 Earnie Boyd <earnie@users.sourceforge.net>
10204 * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10205 * include/lmalert.h: Ditto.
10206 * include/lmcons.h: Ditto.
10207 * include/lmsname.h: Ditto.
10208 * include/lmsvc.h: Ditto.
10209 * include/ntsecapi.h: Ditto.
10210 * include/oledlg.h: Ditto.
10211 * include/ras.h: Ditto.
10212 * include/regstr.h: Ditto.
10213 * include/richedit.h: Ditto.
10214 * include/wininet.h: Ditto.
10215 * include/w32api.h: New File.
10217 2001-02-13 Corinna Vinschen <corinna@vinschen.de>
10219 * include/shlobj.h: Add missing SLR_* flags.
10221 2001-02-12: Earnie Boyd <earnie@users.sourceforge.net>
10223 * lib/Makefile.in: (host_alias): Add variable.
10224 (host_build): Ditto:
10225 (xinstall): Removed
10226 (xinstall-libraries): Ditto.
10227 (xinstall-headers): Ditto.
10228 (xuninstall): Ditto.
10229 (xuninstall-libraries): Ditto.
10230 (xuninstall-headers): Ditto.
10231 * Makefile.in: (host_alias): Add variable.
10232 (build_alias): Ditto.
10234 2001-02-02 Earnie Boyd <earnie@users.sourceforge.net>
10236 * include/winnt.h: (__TEXT): Add private macro.
10237 (_TEXT): Modify definition to use __TEXT.
10239 This change allows the passing of a MACRO as an argument and have that
10240 MACRO resolved first.
10241 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10243 2001-01-31 Earnie Boyd <earnie@users.sourceforge.net>
10245 * Makefile.in: Increment VERSION to 0.5
10246 * include/winnt.h: Change TEXT to _TEXT throughout.
10247 (SID_RELEASE): Define.
10248 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10250 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
10252 * Apply Phil Krylov patches.
10253 2001-01-19 Phil Krylov <phil@mail.ru>
10254 * include/commctrl.h: (HDI_IMAGE) New definition.
10255 (HDI_DI_SETITEM) Ditto.
10257 (HDI_FILTER) Ditto.
10258 (HDF_BITMAP_ON_RIGHT) Ditto.
10260 (HDM_SETORDERARRAY) Ditto.
10261 (Header_SetOrderArray) Ditto.
10262 (ICC_BAR_CLASSES) Ditto.
10263 (struct _HD_ITEMA) Change definition.
10264 (struct _HD_ITEMW) Ditto.
10265 (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10266 (InitCommonControlsEx()) Ditto.
10267 2001-01-23 Phil Krylov <phil@mail.ru>
10268 * include/richedit.h: Many Richedit 2.0 definitions.
10270 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
10272 * include/winuser.h: (IDC_HAND) New resource identifier.
10273 Thanks to: Mark Jordon <mark_jordan@ieee.org>
10275 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
10277 * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10280 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
10282 * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10283 (GetUnmarshalClass): CLSID argument needs to be a pointer.
10284 Thanks To: <bge@users.sourceforge.net>
10286 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
10288 * Apply Danny Smith patch 102386
10289 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
10290 * lib/rasapi32.def: add symbols available in NT4 and W2k
10292 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
10294 * Apply Danny Smith patch 102382
10295 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
10296 * lib/mswsock.def: remove leading underscores from symbol names
10298 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
10300 * Apply Danny Smith patch 102446
10301 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
10302 * include/sql.h (ODBCVER): change default to 0x0351.
10303 (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10304 (SQLColAttributes): likewise.
10305 (SQLBindParam): add prototype for ODBC 3.x function.
10306 (SQLCloseCursor): likewise.
10307 (SQLColAttribute): likewise.
10308 (SQLCopyDesc):likewise.
10309 (SQLEndTran): likewise.
10310 (SQLFetchScroll): likewise.
10311 (SQLGetConnectAttr): likewise.
10312 (SQLGetDescField): likewise.
10313 (SQLGetDescRec): likewise.
10314 (SQLGetDiagField): likewise.
10315 (SQLGetDiagRec): likewise.
10316 (SQLGetEnvAttr): likewise.
10317 (SQLGetStmtAttr): likewise.
10318 (SQLSetConnectAttr): likewise.
10319 (SQLSetDescField):likewise.
10320 (SQLSetDescRec): likewise.
10321 (SQLSetEnvAttr): likewise.
10322 (SQLSetStmtAttr): likewise.
10323 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10324 _WIN64 compatability;
10325 (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10326 (SQL_ACTIVE_CONNECTIONS): likewise.
10327 (SQL_ACTIVE_STATEMENTS): likewise.
10328 (SQL_ALL_EXCEPT_LIKE): likewise.
10329 (SQL_API_ALL_FUNCTIONS): likewise.
10330 (SQL_API_LOADBYORDINAL): likewise.
10331 (SQL_API_SQLBINDPARAMETER): likewise.
10332 (SQL_API_SQLBROWSECONNECT): likewise.
10333 (SQL_API_SQLCOLATTRIBUTES): likewise.
10334 (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10335 (SQL_API_SQLDESCRIBEPARAM): likewise.
10336 (SQL_API_SQLDRIVERCONNECT): likewise.
10337 (SQL_API_SQLDRIVERS): likewise.
10338 (SQL_API_SQLEXTENDEDFETCH): likewise.
10339 (SQL_API_SQLFOREIGNKEYS): likewise.
10340 (SQL_API_SQLMORERESULTS): likewise.
10341 (SQL_API_SQLNATIVESQL): likewise.
10342 (SQL_API_SQLNUMPARAMS): likewise.
10343 (SQL_API_SQLPARAMOPTIONS): likewise.
10344 (SQL_API_SQLPRIMARYKEYS): likewise.
10345 (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10346 (SQL_API_SQLPROCEDURES): likewise.
10347 (SQL_API_SQLSETPOS): likewise.
10348 (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10349 (SQL_API_SQLTABLEPRIVILEGES): likewise.
10350 (SQL_ASYNC_ENABLE): likewise.
10351 (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10352 (SQL_ASYNC_ENABLE_OFF): likewise.
10353 (SQL_ASYNC_ENABLE_ON): likewise.
10354 (SQL_ATTR_READONLY): likewise.
10355 (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10356 (SQL_ATTR_WRITE): likewise.
10357 (SQL_AUTOCOMMIT): likewise.
10358 (SQL_AUTOCOMMIT_DEFAULT): likewise.
10359 (SQL_AUTOCOMMIT_OFF): likewise.
10360 (SQL_AUTOCOMMIT_ON): likewise.
10361 (SQL_BEST_ROWID): likewise.
10362 (SQL_BIGINT): likewise.
10363 (SQL_BINARY): likewise.
10364 (SQL_BIND_BY_COLUMN): likewise.
10365 (SQL_BIND_TYPE): likewise.
10366 (SQL_BIND_TYPE_DEFAULT): likewise.
10367 (SQL_BIT): likewise.
10368 (SQL_BOOKMARK_PERSISTENCE): likewise.
10369 (SQL_BP_CLOSE): likewise.
10370 (SQL_BP_DELETE): likewise.
10371 (SQL_BP_DROP): likewise.
10372 (SQL_BP_OTHER_HSTMT): likewise.
10373 (SQL_BP_SCROLL): likewise.
10374 (SQL_BP_TRANSACTION): likewise.
10375 (SQL_BP_UPDATE): likewise.
10376 (SQL_C_BINARY): likewise.
10377 (SQL_C_BIT): likewise.
10378 (SQL_C_BOOKMARK): likewise.
10379 (SQL_C_CHAR): likewise.
10380 (SQL_C_DATE): likewise.
10381 (SQL_C_DEFAULT): likewise.
10382 (SQL_C_DOUBLE): likewise.
10383 (SQL_C_FLOAT): likewise.
10384 (SQL_C_LONG): likewise.
10385 (SQL_C_SHORT): likewise.
10386 (SQL_C_SLONG): likewise.
10387 (SQL_C_SSHORT): likewise.
10388 (SQL_C_STINYINT): likewise.
10389 (SQL_C_TIME): likewise.
10390 (SQL_C_TIMESTAMP): likewise.
10391 (SQL_C_TINYINT): likewise.
10392 (SQL_C_ULONG): likewise.
10393 (SQL_C_USHORT): likewise.
10394 (SQL_C_UTINYINT): likewise.
10395 (SQL_CB_NON_NULL): likewise.
10396 (SQL_CB_NULL): likewise.
10397 (SQL_CC_CLOSE): likewise.
10398 (SQL_CC_DELETE): likewise.
10399 (SQL_CC_PRESERVE): likewise.
10400 (SQL_CN_ANY): likewise.
10401 (SQL_CN_DIFFERENT): likewise.
10402 (SQL_CN_NONE): likewise.
10403 (SQL_COLATT_OPT_MAX): likewise.
10404 (SQL_COLATT_OPT_MIN): likewise.
10405 (SQL_COLUMN_ALIAS): likewise.
10406 (SQL_COLUMN_AUTO_INCREMENT): likewise.
10407 (SQL_COLUMN_CASE_SENSITIVE): likewise.
10408 (SQL_COLUMN_COUNT): likewise.
10409 (SQL_COLUMN_DISPLAY_SIZE): likewise.
10410 (SQL_COLUMN_DRIVER_START): likewise.
10411 (SQL_COLUMN_LABEL): likewise.
10412 (SQL_COLUMN_LENGTH): likewise.
10413 (SQL_COLUMN_MONEY): likewise.
10414 (SQL_COLUMN_NAME): likewise.
10415 (SQL_COLUMN_NULLABLE): likewise.
10416 (SQL_COLUMN_OWNER_NAME): likewise.
10417 (SQL_COLUMN_PRECISION): likewise.
10418 (SQL_COLUMN_QUALIFIER_NAME): likewise.
10419 (SQL_COLUMN_SCALE): likewise.
10420 (SQL_COLUMN_SEARCHABLE): likewise.
10421 (SQL_COLUMN_TABLE_NAME): likewise.
10422 (SQL_COLUMN_TYPE): likewise.
10423 (SQL_COLUMN_TYPE_NAME): likewise.
10424 (SQL_COLUMN_UNSIGNED): likewise.
10425 (SQL_COLUMN_UPDATABLE): likewise.
10426 (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10427 (SQL_CONCUR_DEFAULT): likewise.
10428 (SQL_CONCUR_LOCK): likewise.
10429 (SQL_CONCUR_READ_ONLY): likewise.
10430 (SQL_CONCUR_ROWVER): likewise.
10431 (SQL_CONCUR_TIMESTAMP): likewise.
10432 (SQL_CONCUR_VALUES): likewise.
10433 (SQL_CONCURRENCY): likewise.
10434 (SQL_CONN_OPT_MAX): likewise.
10435 (SQL_CONN_OPT_MIN): likewise.
10436 (SQL_CONNECT_OPT_DRVR_START): likewise.
10437 (SQL_CONVERT_BIGINT): likewise.
10438 (SQL_CONVERT_BINARY): likewise.
10439 (SQL_CONVERT_BIT): likewise.
10440 (SQL_CONVERT_CHAR): likewise.
10441 (SQL_CONVERT_DATE): likewise.
10442 (SQL_CONVERT_DECIMAL): likewise.
10443 (SQL_CONVERT_DOUBLE): likewise.
10444 (SQL_CONVERT_FLOAT): likewise.
10445 (SQL_CONVERT_FUNCTIONS): likewise.
10446 (SQL_CONVERT_INTEGER): likewise.
10447 (SQL_CONVERT_LONGVARBINARY): likewise.
10448 (SQL_CONVERT_LONGVARCHAR): likewise.
10449 (SQL_CONVERT_NUMERIC): likewise.
10450 (SQL_CONVERT_REAL): likewise.
10451 (SQL_CONVERT_SMALLINT): likewise.
10452 (SQL_CONVERT_TIME): likewise.
10453 (SQL_CONVERT_TIMESTAMP): likewise.
10454 (SQL_CONVERT_TINYINT): likewise.
10455 (SQL_CONVERT_VARBINARY): likewise.
10456 (SQL_CONVERT_VARCHAR): likewise.
10457 (SQL_CORRELATION_NAME): likewise.
10458 (SQL_CR_CLOSE): likewise.
10459 (SQL_CR_DELETE): likewise.
10460 (SQL_CR_PRESERVE): likewise.
10461 (SQL_CUR_DEFAULT): likewise.
10462 (SQL_CUR_USE_DRIVER): likewise.
10463 (SQL_CUR_USE_IF_NEEDED): likewise.
10464 (SQL_CUR_USE_ODBC): likewise.
10465 (SQL_CURRENT_QUALIFIER): likewise.
10466 (SQL_CURSOR_DYNAMIC): likewise.
10467 (SQL_CURSOR_FORWARD_ONLY): likewise.
10468 (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10469 (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10470 (SQL_CURSOR_STATIC): likewise.
10471 (SQL_CURSOR_TYPE): likewise.
10472 (SQL_CURSOR_TYPE_DEFAULT): likewise.
10473 (SQL_CVT_BIGINT): likewise.
10474 (SQL_CVT_BINARY): likewise.
10475 (SQL_CVT_BIT): likewise.
10476 (SQL_CVT_CHAR): likewise.
10477 (SQL_CVT_DATE): likewise.
10478 (SQL_CVT_DECIMAL): likewise.
10479 (SQL_CVT_DOUBLE): likewise.
10480 (SQL_CVT_FLOAT): likewise.
10481 (SQL_CVT_INTEGER): likewise.
10482 (SQL_CVT_LONGVARBINARY): likewise.
10483 (SQL_CVT_LONGVARCHAR): likewise.
10484 (SQL_CVT_NUMERIC): likewise.
10485 (SQL_CVT_REAL): likewise.
10486 (SQL_CVT_SMALLINT): likewise.
10487 (SQL_CVT_TIME): likewise.
10488 (SQL_CVT_TIMESTAMP): likewise.
10489 (SQL_CVT_TINYINT): likewise.
10490 (SQL_CVT_VARBINARY): likewise.
10491 (SQL_CVT_VARCHAR): likewise.
10492 (SQL_DATABASE_NAME): likewise.
10493 (SQL_DATE): likewise.
10494 (SQL_DRIVER_HDBC): likewise.
10495 (SQL_DRIVER_HENV): likewise.
10496 (SQL_DRIVER_HLIB): likewise.
10497 (SQL_DRIVER_HSTMT): likewise.
10498 (SQL_DRIVER_NAME): likewise.
10499 (SQL_DRIVER_ODBC_VER): likewise.
10500 (SQL_DRIVER_VER): likewise.
10501 (SQL_ENSURE): likewise.
10502 (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10503 (SQL_EXT_API_LAST): likewise.
10504 (SQL_EXT_API_START): likewise.
10505 (SQL_FD_FETCH_BOOKMARK): likewise.
10506 (SQL_FD_FETCH_PREV): likewise.
10507 (SQL_FD_FETCH_RESUME): likewise.
10508 (SQL_FETCH_PREV): likewise.
10509 (SQL_FETCH_RESUME): likewise.
10510 (SQL_FILE_NOT_SUPPORTED): likewise.
10511 (SQL_FILE_QUALIFIER): likewise.
10512 (SQL_FILE_TABLE): likewise.
10513 (SQL_FILE_USAGE): likewise.
10514 (SQL_FN_CVT_CONVERT): likewise.
10515 (SQL_FN_NUM_ABS): likewise.
10516 (SQL_FN_NUM_ACOS): likewise.
10517 (SQL_FN_NUM_ASIN): likewise.
10518 (SQL_FN_NUM_ATAN): likewise.
10519 (SQL_FN_NUM_ATAN2): likewise.
10520 (SQL_FN_NUM_CEILING): likewise.
10521 (SQL_FN_NUM_COS): likewise.
10522 (SQL_FN_NUM_COT): likewise.
10523 (SQL_FN_NUM_DEGREES): likewise.
10524 (SQL_FN_NUM_EXP): likewise.
10525 (SQL_FN_NUM_FLOOR): likewise.
10526 (SQL_FN_NUM_LOG): likewise.
10527 (SQL_FN_NUM_LOG10): likewise.
10528 (SQL_FN_NUM_MOD): likewise.
10529 (SQL_FN_NUM_PI): likewise.
10530 (SQL_FN_NUM_POWER): likewise.
10531 (SQL_FN_NUM_RADIANS): likewise.
10532 (SQL_FN_NUM_RAND): likewise.
10533 (SQL_FN_NUM_ROUND): likewise.
10534 (SQL_FN_NUM_SIGN): likewise.
10535 (SQL_FN_NUM_SIN): likewise.
10536 (SQL_FN_NUM_SQRT): likewise.
10537 (SQL_FN_NUM_TAN): likewise.
10538 (SQL_FN_NUM_TRUNCATE): likewise.
10539 (SQL_FN_STR_ASCII): likewise.
10540 (SQL_FN_STR_CHAR): likewise.
10541 (SQL_FN_STR_CONCAT): likewise.
10542 (SQL_FN_STR_DIFFERENCE): likewise.
10543 (SQL_FN_STR_INSERT): likewise.
10544 (SQL_FN_STR_LCASE): likewise.
10545 (SQL_FN_STR_LEFT): likewise.
10546 (SQL_FN_STR_LENGTH): likewise.
10547 (SQL_FN_STR_LOCATE): likewise.
10548 (SQL_FN_STR_LOCATE_2): likewise.
10549 (SQL_FN_STR_LTRIM): likewise.
10550 (SQL_FN_STR_REPEAT): likewise.
10551 (SQL_FN_STR_REPLACE): likewise.
10552 (SQL_FN_STR_RIGHT): likewise.
10553 (SQL_FN_STR_RTRIM): likewise.
10554 (SQL_FN_STR_SOUNDEX): likewise.
10555 (SQL_FN_STR_SPACE): likewise.
10556 (SQL_FN_STR_SUBSTRING): likewise.
10557 (SQL_FN_STR_UCASE): likewise.
10558 (SQL_FN_SYS_DBNAME): likewise.
10559 (SQL_FN_SYS_IFNULL): likewise.
10560 (SQL_FN_SYS_USERNAME): likewise.
10561 (SQL_FN_TD_CURDATE): likewise.
10562 (SQL_FN_TD_CURTIME): likewise.
10563 (SQL_FN_TD_DAYNAME): likewise.
10564 (SQL_FN_TD_DAYOFMONTH): likewise.
10565 (SQL_FN_TD_DAYOFWEEK): likewise.
10566 (SQL_FN_TD_DAYOFYEAR): likewise.
10567 (SQL_FN_TD_HOUR): likewise.
10568 (SQL_FN_TD_MINUTE): likewise.
10569 (SQL_FN_TD_MONTH): likewise.
10570 (SQL_FN_TD_MONTHNAME): likewise.
10571 (SQL_FN_TD_NOW): likewise.
10572 (SQL_FN_TD_QUARTER): likewise.
10573 (SQL_FN_TD_SECOND): likewise.
10574 (SQL_FN_TD_TIMESTAMPadd): likewise.
10575 (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10576 (SQL_FN_TD_WEEK): likewise.
10577 (SQL_FN_TD_YEAR): likewise.
10578 (SQL_FN_TSI_DAY): likewise.
10579 (SQL_FN_TSI_FRAC_SECOND): likewise.
10580 (SQL_FN_TSI_HOUR): likewise.
10581 (SQL_FN_TSI_MINUTE): likewise.
10582 (SQL_FN_TSI_MONTH): likewise.
10583 (SQL_FN_TSI_QUARTER): likewise.
10584 (SQL_FN_TSI_SECOND): likewise.
10585 (SQL_FN_TSI_WEEK): likewise.
10586 (SQL_FN_TSI_YEAR): likewise.
10587 (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10588 (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10589 (SQL_GB_NO_RELATION): likewise.
10590 (SQL_GB_NOT_SUPPORTED): likewise.
10591 (SQL_GD_BLOCK): likewise.
10592 (SQL_GD_BOUND): likewise.
10593 (SQL_GET_BOOKMARK): likewise.
10594 (SQL_GROUP_BY): likewise.
10595 (SQL_INFO_DRIVER_START): likewise.
10596 (SQL_INFO_FIRST): likewise.
10597 (SQL_INFO_LAST): likewise.
10598 (SQL_INTERVAL_DAY): likewise.
10599 (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10600 (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10601 (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10602 (SQL_INTERVAL_HOUR): likewise.
10603 (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10604 (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10605 (SQL_INTERVAL_MINUTE): likewise.
10606 (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10607 (SQL_INTERVAL_MONTH): likewise.
10608 (SQL_INTERVAL_SECOND): likewise.
10609 (SQL_INTERVAL_YEAR): likewise.
10610 (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10611 (SQL_KEYSET_SIZE): likewise.
10612 (SQL_KEYSET_SIZE_DEFAULT): likewise.
10613 (SQL_KEYWORDS): likewise.
10614 (SQL_LCK_EXCLUSIVE): likewise.
10615 (SQL_LCK_NO_CHANGE): likewise.
10616 (SQL_LCK_UNLOCK): likewise.
10617 (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10618 (SQL_LIKE_ONLY): likewise.
10619 (SQL_LOCK_TYPES): likewise.
10620 (SQL_LOGIN_TIMEOUT): likewise.
10621 (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10622 (SQL_LONGVARBINARY): likewise.
10623 (SQL_LONGVARCHAR): likewise.
10624 (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10625 (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10626 (SQL_MAX_DSN_LENGTH): likewise.
10627 (SQL_MAX_LENGTH): likewise.
10628 (SQL_MAX_LENGTH_DEFAULT): likewise.
10629 (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10630 (SQL_MAX_OWNER_NAME_LEN): likewise.
10631 (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10632 (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10633 (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10634 (SQL_MAX_ROWS): likewise.
10635 (SQL_MAX_ROWS_DEFAULT): likewise.
10636 (SQL_MODE_DEFAULT): likewise.
10637 (SQL_MODE_READ_ONLY): likewise.
10638 (SQL_MODE_READ_WRITE): likewise.
10639 (SQL_MULT_RESULT_SETS): likewise.
10640 (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10641 (SQL_NC_END): likewise.
10642 (SQL_NC_START): likewise.
10643 (SQL_NEED_LONG_DATA_LEN): likewise.
10644 (SQL_NNC_NON_NULL): likewise.
10645 (SQL_NNC_NULL): likewise.
10646 (SQL_NO_TOTAL): likewise.
10647 (SQL_NON_NULLABLE_COLUMNS): likewise.
10648 (SQL_NOSCAN): likewise.
10649 (SQL_NOSCAN_DEFAULT): likewise.
10650 (SQL_NOSCAN_OFF): likewise.
10651 (SQL_NOSCAN_ON): likewise.
10652 (SQL_NUM_EXTENSIONS): likewise.
10653 (SQL_NUM_FUNCTIONS): likewise.
10654 (SQL_NUMERIC_FUNCTIONS): likewise.
10655 (SQL_OAC_LEVEL1): likewise.
10656 (SQL_OAC_LEVEL2): likewise.
10657 (SQL_OAC_NONE): likewise.
10658 (SQL_ODBC_API_CONFORMANCE): likewise.
10659 (SQL_ODBC_CURSORS): likewise.
10660 (SQL_ODBC_KEYWORDS): likewise.
10661 (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10662 (SQL_ODBC_SQL_CONFORMANCE): likewise.
10663 (SQL_ODBC_SQL_OPT_IEF): likewise.
10664 (SQL_ODBC_VER): likewise.
10665 (SQL_OPT_TRACE): likewise.
10666 (SQL_OPT_TRACE_DEFAULT): likewise.
10667 (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10668 (SQL_OPT_TRACE_OFF): likewise.
10669 (SQL_OPT_TRACE_ON): likewise.
10670 (SQL_OPT_TRACEFILE): likewise.
10671 (SQL_OSC_CORE): likewise.
10672 (SQL_OSC_EXTENDED): likewise.
10673 (SQL_OSC_MINIMUM): likewise.
10674 (SQL_OSCC_COMPLIANT): likewise.
10675 (SQL_OSCC_NOT_COMPLIANT): likewise.
10676 (SQL_OU_DML_STATEMENTS): likewise.
10677 (SQL_OU_INDEX_DEFINITION): likewise.
10678 (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10679 (SQL_OU_PROCEDURE_INVOCATION): likewise.
10680 (SQL_OU_TABLE_DEFINITION): likewise.
10681 (SQL_OUTER_JOINS): likewise.
10682 (SQL_OWNER_TERM): likewise.
10683 (SQL_OWNER_USAGE): likewise.
10684 (SQL_PACKET_SIZE): likewise.
10685 (SQL_PC_NOT_PSEUDO): likewise.
10686 (SQL_POS_add): likewise.
10687 (SQL_POS_DELETE): likewise.
10688 (SQL_POS_OPERATIONS): likewise.
10689 (SQL_POS_POSITION): likewise.
10690 (SQL_POS_REFRESH): likewise.
10691 (SQL_POS_UPDATE): likewise.
10692 (SQL_POSITIONED_STATEMENTS): likewise.
10693 (SQL_PROCEDURE_TERM): likewise.
10694 (SQL_PROCEDURES): likewise.
10695 (SQL_PS_POSITIONED_DELETE): likewise.
10696 (SQL_PS_POSITIONED_UPDATE): likewise.
10697 (SQL_PS_SELECT_FOR_UPDATE): likewise.
10698 (SQL_QL_END): likewise.
10699 (SQL_QL_START): likewise.
10700 (SQL_QU_DML_STATEMENTS): likewise.
10701 (SQL_QU_INDEX_DEFINITION): likewise.
10702 (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10703 (SQL_QU_PROCEDURE_INVOCATION): likewise.
10704 (SQL_QU_TABLE_DEFINITION): likewise.
10705 (SQL_QUALIFIER_LOCATION): likewise.
10706 (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10707 (SQL_QUALIFIER_TERM): likewise.
10708 (SQL_QUALIFIER_USAGE): likewise.
10709 (SQL_QUERY_TIMEOUT): likewise.
10710 (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10711 (SQL_QUICK): likewise.
10712 (SQL_QUIET_MODE): likewise.
10713 (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10714 (SQL_RD_DEFAULT): likewise.
10715 (SQL_RD_OFF): likewise.
10716 (SQL_RD_ON): likewise.
10717 (SQL_RETRIEVE_DATA): likewise.
10718 (SQL_ROW_NUMBER): likewise.
10719 (SQL_ROW_UPDATES): likewise.
10720 (SQL_ROWSET_SIZE): likewise.
10721 (SQL_ROWSET_SIZE_DEFAULT): likewise.
10722 (SQL_ROWVER): likewise.
10723 (SQL_SC_NON_UNIQUE): likewise.
10724 (SQL_SC_TRY_UNIQUE): likewise.
10725 (SQL_SC_UNIQUE): likewise.
10726 (SQL_SCCO_OPT_TIMESTAMP): likewise.
10727 (SQL_SCROLL_DYNAMIC): likewise.
10728 (SQL_SCROLL_FORWARD_ONLY): likewise.
10729 (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10730 (SQL_SCROLL_OPTIONS): likewise.
10731 (SQL_SCROLL_STATIC): likewise.
10732 (SQL_SEARCHABLE): likewise.
10733 (SQL_SIGNED_OFFSET): likewise.
10734 (SQL_SIMULATE_CURSOR): likewise.
10735 (SQL_SO_DYNAMIC): likewise.
10736 (SQL_SO_FORWARD_ONLY): likewise.
10737 (SQL_SO_KEYSET_DRIVEN): likewise.
10738 (SQL_SO_MIXED): likewise.
10739 (SQL_SO_STATIC): likewise.
10740 (SQL_SPEC_MAJOR): likewise.
10741 (SQL_SPEC_MINOR): likewise.
10742 (SQL_SPEC_STRING): likewise.
10743 (SQL_SQ_COMPARISON): likewise.
10744 (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10745 (SQL_SQ_EXISTS): likewise.
10746 (SQL_SQ_IN): likewise.
10747 (SQL_SQ_QUANTIFIED): likewise.
10748 (SQL_SQLSTATE_SIZE): likewise.
10749 (SQL_SS_addITIONS): likewise.
10750 (SQL_SS_DELETIONS): likewise.
10751 (SQL_SS_UPDATES): likewise.
10752 (SQL_STATIC_SENSITIVITY): likewise.
10753 (SQL_STMT_OPT_MAX): likewise.
10754 (SQL_STMT_OPT_MIN): likewise.
10755 (SQL_STRING_FUNCTIONS): likewise.
10756 (SQL_SUBQUERIES): likewise.
10757 (SQL_SYSTEM_FUNCTIONS): likewise.
10758 (SQL_TABLE_STAT): likewise.
10759 (SQL_TABLE_TERM): likewise.
10760 (SQL_TIME): likewise.
10761 (SQL_TIMEDATE_add_INTERVALS): likewise.
10762 (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10763 (SQL_TIMEDATE_FUNCTIONS): likewise.
10764 (SQL_TIMESTAMP): likewise.
10765 (SQL_TINYINT): likewise.
10766 (SQL_TRANSLATE_DLL): likewise.
10767 (SQL_TRANSLATE_OPTION): likewise.
10768 (SQL_TXN_ISOLATION): likewise.
10769 (SQL_TXN_VERSIONING): likewise.
10770 (SQL_TYPE_DRIVER_END): likewise.
10771 (SQL_TYPE_DRIVER_START): likewise.
10772 (SQL_TYPE_MAX): likewise.
10773 (SQL_TYPE_MIN): likewise.
10774 (SQL_TYPE_NULL): likewise.
10775 (SQL_U_UNION): likewise.
10776 (SQL_U_UNION_ALL): likewise.
10777 (SQL_UB_DEFAULT): likewise.
10778 (SQL_UB_OFF): likewise.
10779 (SQL_UB_ON): likewise.
10780 (SQL_UNICODE): likewise.
10781 (SQL_UNICODE_CHAR): likewise.
10782 (SQL_UNICODE_LONGVARCHAR): likewise.
10783 (SQL_UNICODE_VARCHAR): likewise.
10784 (SQL_UNION): likewise.
10785 (SQL_UNSEARCHABLE): likewise.
10786 (SQL_UNSIGNED_OFFSET): likewise.
10787 (SQL_USE_BOOKMARKS): likewise.
10788 (SQL_VARBINARY): likewise.
10789 (SQL_TRUE): add define for ODBC3.x.
10790 (SQL_FALSE): likewise.
10791 (SQL_AM_CONNECTION): likewise.
10792 (SQL_AM_NONE): likewise.
10793 (SQL_AM_STATEMENT): likewise.
10794 (SQL_API_SQLALLOCHANDLE): likewise.
10795 (SQL_API_SQLBINDPARAM): likewise.
10796 (SQL_API_SQLCLOSECURSOR): likewise.
10797 (SQL_API_SQLCOLATTRIBUTE): likewise.
10798 (SQL_API_SQLCOPYDESC): likewise.
10799 (SQL_API_SQLENDTRAN): likewise.
10800 (SQL_API_SQLFETCHSCROLL): likewise.
10801 (SQL_API_SQLFREEHANDLE): likewise.
10802 (SQL_API_SQLGETCONNECTATTR): likewise.
10803 (SQL_API_SQLGETDESCFIELD): likewise.
10804 (SQL_API_SQLGETDESCREC): likewise.
10805 (SQL_API_SQLGETDIAGFIELD): likewise.
10806 (SQL_API_SQLGETDIAGREC): likewise.
10807 (SQL_API_SQLGETENVATTR): likewise.
10808 (SQL_API_SQLGETSTMTATTR): likewise.
10809 (SQL_API_SQLSETCONNECTATTR): likewise.
10810 (SQL_API_SQLSETDESCFIELD): likewise.
10811 (SQL_API_SQLSETDESCREC): likewise.
10812 (SQL_API_SQLSETENVATTR): likewise.
10813 (SQL_API_SQLSETSTMTATTR): likewise.
10814 (SQL_ARD_TYPE): likewise.
10815 (SQL_AT_add_CONSTRAINT): likewise.
10816 (SQL_ATTR_APP_PARAM_DESC): likewise.
10817 (SQL_ATTR_APP_ROW_DESC): likewise.
10818 (SQL_ATTR_AUTO_IPD): likewise.
10819 (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10820 (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10821 (SQL_ATTR_IMP_PARAM_DESC): likewise.
10822 (SQL_ATTR_IMP_ROW_DESC): likewise.
10823 (SQL_ATTR_METADATA_ID): likewise.
10824 (SQL_ATTR_OUTPUT_NTS): likewise.
10825 (SQL_CATALOG_NAME): likewise.
10826 (SQL_CODE_DATE): likewise.
10827 (SQL_CODE_TIME): likewise.
10828 (SQL_CODE_TIMESTAMP): likewise.
10829 (SQL_COLLATION_SEQ): likewise.
10830 (SQL_CURSOR_SENSITIVITY): likewise.
10831 (SQL_DATE_LEN): likewise.
10832 (SQL_DATETIME): likewise.
10833 (SQL_DEFAULT): likewise.
10834 (SQL_DESC_ALLOC_AUTO): likewise.
10835 (SQL_DESC_ALLOC_TYPE): likewise.
10836 (SQL_DESC_ALLOC_USER): likewise.
10837 (SQL_DESC_COUNT): likewise.
10838 (SQL_DESC_DATA_PTR): likewise.
10839 (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10840 (SQL_DESC_INDICATOR_PTR): likewise.
10841 (SQL_DESC_LENGTH): likewise.
10842 (SQL_DESC_NAME): likewise.
10843 (SQL_DESC_NULLABLE): likewise.
10844 (SQL_DESC_OCTET_LENGTH): likewise.
10845 (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10846 (SQL_DESC_PRECISION): likewise.
10847 (SQL_DESC_SCALE): likewise.
10848 (SQL_DESC_TYPE): likewise.
10849 (SQL_DESC_UNNAMED): likewise.
10850 (SQL_DESCRIBE_PARAMETER): likewise.
10851 (SQL_DIAG_ALTER_DOMAIN): likewise.
10852 (SQL_DIAG_ALTER_TABLE): likewise.
10853 (SQL_DIAG_CALL): likewise.
10854 (SQL_DIAG_CLASS_ORIGIN): likewise.
10855 (SQL_DIAG_CONNECTION_NAME): likewise.
10856 (SQL_DIAG_CREATE_ASSERTION): likewise.
10857 (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10858 (SQL_DIAG_CREATE_COLLATION): likewise.
10859 (SQL_DIAG_CREATE_DOMAIN): likewise.
10860 (SQL_DIAG_CREATE_INDEX): likewise.
10861 (SQL_DIAG_CREATE_SCHEMA): likewise.
10862 (SQL_DIAG_CREATE_TABLE): likewise.
10863 (SQL_DIAG_CREATE_TRANSLATION): likewise.
10864 (SQL_DIAG_CREATE_VIEW): likewise.
10865 (SQL_DIAG_DELETE_WHERE): likewise.
10866 (SQL_DIAG_DROP_ASSERTION): likewise.
10867 (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10868 (SQL_DIAG_DROP_COLLATION): likewise.
10869 (SQL_DIAG_DROP_DOMAIN): likewise.
10870 (SQL_DIAG_DROP_INDEX): likewise.
10871 (SQL_DIAG_DROP_SCHEMA): likewise.
10872 (SQL_DIAG_DROP_TABLE): likewise.
10873 (SQL_DIAG_DROP_TRANSLATION): likewise.
10874 (SQL_DIAG_DROP_VIEW): likewise.
10875 (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10876 (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10877 (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10878 (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10879 (SQL_DIAG_GRANT): likewise.
10880 (SQL_DIAG_INSERT): likewise.
10881 (SQL_DIAG_MESSAGE_TEXT): likewise.
10882 (SQL_DIAG_NATIVE): likewise.
10883 (SQL_DIAG_NUMBER): likewise.
10884 (SQL_DIAG_RETURNCODE): likewise.
10885 (SQL_DIAG_REVOKE): likewise.
10886 (SQL_DIAG_ROW_COUNT): likewise.
10887 (SQL_DIAG_SELECT_CURSOR): likewise.
10888 (SQL_DIAG_SERVER_NAME): likewise.
10889 (SQL_DIAG_SQLSTATE): likewise.
10890 (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10891 (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10892 (SQL_DIAG_UPDATE_WHERE): likewise.
10893 (SQL_FALSE): likewise.
10894 (SQL_FETCH_ABSOLUTE): likewise.
10895 (SQL_FETCH_LAST): likewise.
10896 (SQL_FETCH_PRIOR): likewise.
10897 (SQL_FETCH_RELATIVE): likewise.
10898 (SQL_HANDLE_DBC): likewise.
10899 (SQL_HANDLE_DESC): likewise.
10900 (SQL_HANDLE_ENV): likewise.
10901 (SQL_HANDLE_STMT): likewise.
10902 (SQL_INSENSITIVE): likewise.
10903 (SQL_INTEGRITY): likewise.
10904 (SQL_MAX_CATALOG_NAME_LEN): likewise.
10905 (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10906 (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10907 (SQL_MAX_IDENTIFIER_LEN): likewise.
10908 (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10909 (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10910 (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10911 (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10912 (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10913 (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10914 (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10915 (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10916 (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10917 (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10918 (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10919 (SQL_MAXIMUM_INDEX_SIZE): likewise.
10920 (SQL_MAXIMUM_ROW_SIZE): likewise.
10921 (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10922 (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10923 (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10924 (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10925 (SQL_NAMED): likewise.
10926 (SQL_NONSCROLLABLE): likewise.
10927 (SQL_NTSL): likewise.
10928 (SQL_NULL_HANDLE): likewise.
10929 (SQL_NULL_HDESC): likewise.
10930 (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10931 (SQL_PRED_BASIC): likewise.
10932 (SQL_PRED_CHAR): likewise.
10933 (SQL_PRED_NONE): likewise.
10934 (SQL_ROW_IDENTIFIER): likewise.
10935 (SQL_SCROLLABLE): likewise.
10936 (SQL_SENSITIVE): likewise.
10937 (SQL_SUCCEEDED(rc)): likewise.
10938 (SQL_TIME_LEN): likewise.
10939 (SQL_TIMESTAMP_LEN): likewise.
10940 (SQL_TRANSACTION_CAPABLE): likewise.
10941 (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10942 (SQL_TRANSACTION_READ_COMMITTED): likewise.
10943 (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10944 (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10945 (SQL_TRANSACTION_SERIALIZABLE): likewise.
10946 (SQL_TYPE_DATE): likewise.
10947 (SQL_TYPE_TIME): likewise.
10948 (SQL_TYPE_TIMESTAMP): likewise.
10949 (SQL_UNKNOWN_TYPE): likewise.
10950 (SQL_UNNAMED): likewise.
10951 (SQL_UNSPECIFIED): likewise.
10952 (SQL_XOPEN_CLI_YEAR): likewise.
10953 (SQLAllocConnect): add comment marking as deperecated.
10954 (SQLAllocEnv): likewise.
10955 (SQLAllocStmt): likewise.
10956 (SQLFreeConnect): likewise.
10957 (SQLFreeEnv): likewise.
10958 (SQLGetConnectOption): likewise.
10959 (SQLGetStmtOption): likewise.
10961 * include/sqlext.h (#include <sqlucode.h>): add directive.
10962 (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10963 (SQLColAttributes): likewise.
10964 (SQLBulkOperations): add function prototype.
10965 (SQLAllocHandleStd): likewise
10966 (TraceReturn): add Trace API prototype.
10967 (TraceVersion): likewise.
10968 (ODBCGetTryWaitValue):likewise.
10969 (ODBCSetTryWaitValue): likewise.
10970 (SQL_LOCK_RECORD): correct function macro.
10971 (SQL_REFRESH_RECORD): likewise.
10972 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10973 _WIN64 compatability.
10974 move defines for non-core functions from sql.h to sqlext.h (refer
10976 (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10977 (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10978 (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10979 (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10980 (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10981 (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10982 (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10983 (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10984 (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10985 (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10986 (SQL_AF_ALL): likewise.
10987 (SQL_AF_AVG): likewise.
10988 (SQL_AF_COUNT): likewise.
10989 (SQL_AF_DISTINCT): likewise.
10990 (SQL_AF_MAX): likewise.
10991 (SQL_AF_MIN): likewise.
10992 (SQL_AF_SUM): likewise.
10993 (SQL_AGGREGATE_FUNCTIONS): likewise.
10994 (SQL_ALL_CATALOGS): likewise.
10995 (SQL_ALL_SCHEMAS): likewise.
10996 (SQL_ALL_TABLE_TYPES): likewise.
10997 (SQL_ALTER_DOMAIN): likewise.
10998 (SQL_AM_CONNECTION): likewise.
10999 (SQL_AM_NONE): likewise.
11000 (SQL_AM_STATEMENT): likewise.
11001 (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11002 (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11003 (SQL_API_SQLALLOCHANDLESTD): likewise.
11004 (SQL_API_SQLBULKOPERATIONS): likewise.
11005 (SQL_ASYNC_MODE): likewise.
11006 (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11007 (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11008 (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11009 (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11010 (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11011 (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11012 (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11013 (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11014 (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11015 (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11016 (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11017 (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11018 (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11019 (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11020 (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11021 (SQL_ATTR_ACCESS_MODE): likewise.
11022 (SQL_ATTR_ASYNC_ENABLE): likewise.
11023 (SQL_ATTR_AUTOCOMMIT): likewise.
11024 (SQL_ATTR_CONCURRENCY): likewise.
11025 (SQL_ATTR_CONNECTION_POOLING): likewise.
11026 (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11027 (SQL_ATTR_CP_MATCH): likewise.
11028 (SQL_ATTR_CURRENT_CATALOG): likewise.
11029 (SQL_ATTR_CURSOR_TYPE): likewise.
11030 (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11031 (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11032 (SQL_ATTR_ENLIST_IN_DTC): likewise.
11033 (SQL_ATTR_ENLIST_IN_XA): likewise.
11034 (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11035 (SQL_ATTR_KEYSET_SIZE): likewise.
11036 (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11037 (SQL_ATTR_MAX_LENGTH): likewise.
11038 (SQL_ATTR_MAX_ROWS): likewise.
11039 (SQL_ATTR_NOSCAN): likewise.
11040 (SQL_ATTR_ODBC_CURSORS): likewise.
11041 (SQL_ATTR_ODBC_VERSION): likewise.
11042 (SQL_ATTR_PACKET_SIZE): likewise.
11043 (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11044 (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11045 (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11046 (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11047 (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11048 (SQL_ATTR_PARAMSET_SIZE): likewise.
11049 (SQL_ATTR_QUERY_TIMEOUT): likewise.
11050 (SQL_ATTR_QUIET_MODE): likewise.
11051 (SQL_ATTR_RETRIEVE_DATA): likewise.
11052 (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11053 (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11054 (SQL_ATTR_ROW_BIND_TYPE): likewise.
11055 (SQL_ATTR_ROW_NUMBER): likewise.
11056 (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11057 (SQL_ATTR_ROW_STATUS_PTR): likewise.
11058 (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11059 (SQL_ATTR_SIMULATE_CURSOR): likewise.
11060 (SQL_ATTR_TRACE): likewise.
11061 (SQL_ATTR_TRACEFILE): likewise.
11062 (SQL_ATTR_TRANSLATE_LIB): likewise.
11063 (SQL_ATTR_TRANSLATE_OPTION): likewise.
11064 (SQL_ATTR_TXN_ISOLATION): likewise.
11065 (SQL_ATTR_USE_BOOKMARKS): likewise.
11066 (SQL_BATCH_ROW_COUNT): likewise.
11067 (SQL_BATCH_SUPPORT): likewise.
11068 (SQL_BRC_EXPLICIT): likewise.
11069 (SQL_BRC_PROCEDURES): likewise.
11070 (SQL_BRC_ROLLED_UP): likewise.
11071 (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11072 (SQL_BS_ROW_COUNT_PROC): likewise.
11073 (SQL_BS_SELECT_EXPLICIT): likewise.
11074 (SQL_BS_SELECT_PROC): likewise.
11075 (SQL_C_INTERVAL_DAY): likewise.
11076 (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11077 (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11078 (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11079 (SQL_C_INTERVAL_HOUR): likewise.
11080 (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11081 (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11082 (SQL_C_INTERVAL_MINUTE): likewise.
11083 (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11084 (SQL_C_INTERVAL_MONTH): likewise.
11085 (SQL_C_INTERVAL_SECOND): likewise.
11086 (SQL_C_INTERVAL_YEAR): likewise.
11087 (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11088 (SQL_C_NUMERIC): likewise.
11089 (SQL_C_SBIGINT): likewise.
11090 (SQL_C_TYPE_DATE): likewise.
11091 (SQL_C_TYPE_TIME): likewise.
11092 (SQL_C_TYPE_TIMESTAMP): likewise.
11093 (SQL_C_UBIGINT): likewise.
11094 (SQL_C_VARBOOKMARK): likewise.
11095 (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11096 (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11097 (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11098 (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11099 (SQL_CA_CREATE_ASSERTION): likewise.
11100 (SQL_CA1_ABSOLUTE): likewise.
11101 (SQL_CA1_BOOKMARK): likewise.
11102 (SQL_CA1_BULK_ADD): likewise.
11103 (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11104 (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11105 (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11106 (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11107 (SQL_CA1_LOCK_NO_CHANGE): likewise.
11108 (SQL_CA1_LOCK_UNLOCK): likewise.
11109 (SQL_CA1_NEXT): likewise.
11110 (SQL_CA1_POS_DELETE): likewise.
11111 (SQL_CA1_POS_POSITION): likewise.
11112 (SQL_CA1_POS_REFRESH): likewise.
11113 (SQL_CA1_POS_UPDATE): likewise.
11114 (SQL_CA1_POSITIONED_DELETE): likewise.
11115 (SQL_CA1_POSITIONED_UPDATE): likewise.
11116 (SQL_CA1_RELATIVE): likewise.
11117 (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11118 (SQL_CA2_CRC_APPROXIMATE): likewise.
11119 (SQL_CA2_CRC_EXACT): likewise.
11120 (SQL_CA2_LOCK_CONCURRENCY): likewise.
11121 (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11122 (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11123 (SQL_CA2_MAX_ROWS_DELETE): likewise.
11124 (SQL_CA2_MAX_ROWS_INSERT): likewise.
11125 (SQL_CA2_MAX_ROWS_SELECT): likewise.
11126 (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11127 (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11128 (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11129 (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11130 (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11131 (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11132 (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11133 (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11134 (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11135 (SQL_CA2_SIMULATE_UNIQUE): likewise.
11136 (SQL_CATALOG_LOCATION): likewise.
11137 (SQL_CATALOG_NAME_SEPARATOR): likewise.
11138 (SQL_CATALOG_TERM): likewise.
11139 (SQL_CATALOG_USAGE): likewise.
11140 (SQL_CCOL_CREATE_COLLATION): likewise.
11141 (SQL_CCS_COLLATE_CLAUSE): likewise.
11142 (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11143 (SQL_CCS_LIMITED_COLLATION): likewise.
11144 (SQL_CDO_COLLATION): likewise.
11145 (SQL_CDO_CONSTRAINT): likewise.
11146 (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11147 (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11148 (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11149 (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11150 (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11151 (SQL_CDO_CREATE_DOMAIN): likewise.
11152 (SQL_CDO_DEFAULT): likewise.
11153 (SQL_CL_END): likewise.
11154 (SQL_CL_START): likewise.
11155 (SQL_COL_PRED_BASIC): likewise.
11156 (SQL_COL_PRED_CHAR): likewise.
11157 (SQL_COLUMN_DRIVER_START): likewise.
11158 (SQL_COLUMN_IGNORE): likewise.
11159 (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11160 (SQL_CONVERT_GUID): likewise.
11161 (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11162 (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11163 (SQL_CONVERT_WCHAR): likewise.
11164 (SQL_CONVERT_WLONGVARCHAR): likewise.
11165 (SQL_CONVERT_WVARCHAR): likewise.
11166 (SQL_CP_DEFAULT): likewise.
11167 (SQL_CP_MATCH_DEFAULT): likewise.
11168 (SQL_CP_OFF): likewise.
11169 (SQL_CP_ONE_PER_DRIVER): likewise.
11170 (SQL_CP_ONE_PER_HENV): likewise.
11171 (SQL_CP_RELAXED_MATCH): likewise.
11172 (SQL_CP_STRICT_MATCH): likewise.
11173 (SQL_CREATE_ASSERTION): likewise.
11174 (SQL_CREATE_CHARACTER_SET): likewise.
11175 (SQL_CREATE_COLLATION): likewise.
11176 (SQL_CREATE_DOMAIN): likewise.
11177 (SQL_CREATE_SCHEMA): likewise.
11178 (SQL_CREATE_TABLE): likewise.
11179 (SQL_CREATE_TRANSLATION): likewise.
11180 (SQL_CREATE_VIEW): likewise.
11181 (SQL_CS_AUTHORIZATION): likewise.
11182 (SQL_CS_CREATE_SCHEMA): likewise.
11183 (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11184 (SQL_CT_COLUMN_COLLATION): likewise.
11185 (SQL_CT_COLUMN_CONSTRAINT): likewise.
11186 (SQL_CT_COLUMN_DEFAULT): likewise.
11187 (SQL_CT_COMMIT_DELETE): likewise.
11188 (SQL_CT_COMMIT_PRESERVE): likewise.
11189 (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11190 (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11191 (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11192 (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11193 (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11194 (SQL_CT_CREATE_TABLE): likewise.
11195 (SQL_CT_GLOBAL_TEMPORARY): likewise.
11196 (SQL_CT_LOCAL_TEMPORARY): likewise.
11197 (SQL_CT_TABLE_CONSTRAINT): likewise.
11198 (SQL_CTR_CREATE_TRANSLATION): likewise.
11199 (SQL_CU_DML_STATEMENTS): likewise.
11200 (SQL_CU_INDEX_DEFINITION): likewise.
11201 (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11202 (SQL_CU_PROCEDURE_INVOCATION): likewise.
11203 (SQL_CU_TABLE_DEFINITION): likewise.
11204 (SQL_CVT_GUID): likewise.
11205 (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11206 (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11207 (SQL_CVT_WCHAR): likewise.
11208 (SQL_CVT_WLONGVARCHAR): likewise.
11209 (SQL_CVT_WVARCHAR): likewise.
11210 (SQL_DA_DROP_ASSERTION): likewise.
11211 (SQL_DATETIME_LITERALS): likewise.
11212 (SQL_DB_DEFAULT): likewise.
11213 (SQL_DB_DISCONNECT): likewise.
11214 (SQL_DB_RETURN_TO_POOL): likewise.
11215 (SQL_DC_DROP_COLLATION): likewise.
11216 (SQL_DCS_DROP_CHARACTER_SET): likewise.
11217 (SQL_DD_CASCADE): likewise.
11218 (SQL_DD_DROP_DOMAIN): likewise.
11219 (SQL_DD_RESTRICT): likewise.
11220 (SQL_DDL_INDEX): likewise.
11221 (SQL_DELETE_BY_BOOKMARK): likewise.
11222 (SQL_DESC_ARRAY_SIZE): likewise.
11223 (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11224 (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11225 (SQL_DESC_BASE_COLUMN_NAME): likewise.
11226 (SQL_DESC_BASE_TABLE_NAME): likewise.
11227 (SQL_DESC_BIND_OFFSET_PTR): likewise.
11228 (SQL_DESC_BIND_TYPE): likewise.
11229 (SQL_DESC_CASE_SENSITIVE): likewise.
11230 (SQL_DESC_CATALOG_NAME): likewise.
11231 (SQL_DESC_CONCISE_TYPE): likewise.
11232 (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11233 (SQL_DESC_DISPLAY_SIZE): likewise.
11234 (SQL_DESC_FIXED_PREC_SCALE): likewise.
11235 (SQL_DESC_LABEL): likewise.
11236 (SQL_DESC_LITERAL_PREFIX): likewise.
11237 (SQL_DESC_LITERAL_SUFFIX): likewise.
11238 (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11239 (SQL_DESC_MAXIMUM_SCALE): likewise.
11240 (SQL_DESC_MINIMUM_SCALE): likewise.
11241 (SQL_DESC_NUM_PREC_RADIX): likewise.
11242 (SQL_DESC_PARAMETER_TYPE): likewise.
11243 (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11244 (SQL_DESC_SCHEMA_NAME): likewise.
11245 (SQL_DESC_SEARCHABLE): likewise.
11246 (SQL_DESC_TABLE_NAME): likewise.
11247 (SQL_DESC_TYPE_NAME): likewise.
11248 (SQL_DESC_UNSIGNED): likewise.
11249 (SQL_DESC_UPDATABLE): likewise.
11250 (SQL_DI_CREATE_INDEX): likewise.
11251 (SQL_DI_DROP_INDEX): likewise.
11252 (SQL_DIAG_COLUMN_NUMBER): likewise.
11253 (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11254 (SQL_DIAG_ROW_NUMBER): likewise.
11255 (SQL_DL_SQL92_DATE): likewise.
11256 (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11257 (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11258 (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11259 (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11260 (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11261 (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11262 (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11263 (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11264 (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11265 (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11266 (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11267 (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11268 (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11269 (SQL_DL_SQL92_TIME): likewise.
11270 (SQL_DL_SQL92_TIMESTAMP): likewise.
11271 (SQL_DM_VER): likewise.
11272 (SQL_DRIVER_HDESC): likewise.
11273 (SQL_DROP_ASSERTION): likewise.
11274 (SQL_DROP_CHARACTER_SET): likewise.
11275 (SQL_DROP_COLLATION): likewise.
11276 (SQL_DROP_DOMAIN): likewise.
11277 (SQL_DROP_SCHEMA): likewise.
11278 (SQL_DROP_TABLE): likewise.
11279 (SQL_DROP_TRANSLATION): likewise.
11280 (SQL_DROP_VIEW): likewise.
11281 (SQL_DS_CASCADE): likewise.
11282 (SQL_DS_DROP_SCHEMA): likewise.
11283 (SQL_DS_RESTRICT): likewise.
11284 (SQL_DT_CASCADE): likewise.
11285 (SQL_DT_DROP_TABLE): likewise.
11286 (SQL_DT_RESTRICT): likewise.
11287 (SQL_DTC_DONE): likewise.
11288 (SQL_DTR_DROP_TRANSLATION): likewise.
11289 (SQL_DV_CASCADE): likewise.
11290 (SQL_DV_DROP_VIEW): likewise.
11291 (SQL_DV_RESTRICT): likewise.
11292 (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11293 (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11294 (SQL_EXT_API_LAST): likewise.
11295 (SQL_EXT_API_START): likewise.
11296 (SQL_FETCH_BY_BOOKMARK): likewise.
11297 (SQL_FETCH_FIRST_SYSTEM): likewise.
11298 (SQL_FETCH_FIRST_USER): likewise.
11299 (SQL_FN_CVT_CAST): likewise.
11300 (SQL_FN_STR_BIT_LENGTH): likewise.
11301 (SQL_FN_STR_CHAR_LENGTH): likewise.
11302 (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11303 (SQL_FN_STR_OCTET_LENGTH): likewise.
11304 (SQL_FN_STR_POSITION): likewise.
11305 (SQL_FN_TD_CURRENT_DATE): likewise.
11306 (SQL_FN_TD_CURRENT_TIME): likewise.
11307 (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11308 (SQL_FN_TD_EXTRACT): likewise.
11309 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11310 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11311 (SQL_FUNC_EXISTS(exists,api)): likewise.
11312 (SQL_GB_COLLATE): likewise.
11313 (SQL_HANDLE_SENV): likewise.
11314 (SQL_IK_ALL): likewise.
11315 (SQL_IK_ASC): likewise.
11316 (SQL_IK_DESC): likewise.
11317 (SQL_IK_NONE): likewise.
11318 (SQL_INDEX_KEYWORDS): likewise.
11319 (SQL_INFO_DRIVER_START): likewise.
11320 (SQL_INFO_LAST): likewise.
11321 (SQL_INFO_SCHEMA_VIEWS): likewise.
11322 (SQL_INITIALLY_DEFERRED): likewise.
11323 (SQL_INITIALLY_IMMEDIATE): likewise.
11324 (SQL_INSERT_STATEMENT): likewise.
11325 (SQL_INTERVAL): likewise.
11326 (SQL_IS_INSERT_LITERALS): likewise.
11327 (SQL_IS_INSERT_SEARCHED): likewise.
11328 (SQL_IS_INTEGER): likewise.
11329 (SQL_IS_POINTER): likewise.
11330 (SQL_IS_SELECT_INTO): likewise.
11331 (SQL_IS_SMALLINT): likewise.
11332 (SQL_IS_UINTEGER): likewise.
11333 (SQL_IS_USMALLINT): likewise.
11334 (SQL_ISV_ASSERTIONS): likewise.
11335 (SQL_ISV_CHARACTER_SETS): likewise.
11336 (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11337 (SQL_ISV_COLLATIONS): likewise.
11338 (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11339 (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11340 (SQL_ISV_COLUMNS): likewise.
11341 (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11342 (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11343 (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11344 (SQL_ISV_DOMAINS): likewise.
11345 (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11346 (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11347 (SQL_ISV_SCHEMATA): likewise.
11348 (SQL_ISV_SQL_LANGUAGES): likewise.
11349 (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11350 (SQL_ISV_TABLE_PRIVILEGES): likewise.
11351 (SQL_ISV_TABLES): likewise.
11352 (SQL_ISV_TRANSLATIONS): likewise.
11353 (SQL_ISV_USAGE_PRIVILEGES): likewise.
11354 (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11355 (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11356 (SQL_ISV_VIEWS): likewise.
11357 (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11358 (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11359 (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11360 (SQL_NO_COLUMN_NUMBER): likewise.
11361 (SQL_NO_ROW_NUMBER): likewise.
11362 (SQL_NOT_DEFERRABLE): likewise.
11363 (SQL_NUM_EXTENSIONS): likewise.
11364 (SQL_NUM_FUNCTIONS): likewise.
11365 (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11366 (SQL_OIC_CORE): likewise.
11367 (SQL_OIC_LEVEL1): likewise.
11368 (SQL_OIC_LEVEL2): likewise.
11369 (SQL_OV_ODBC2): likewise.
11370 (SQL_OV_ODBC3): likewise.
11371 (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11372 (SQL_PARAM_ARRAY_SELECTS): likewise.
11373 (SQL_PARAM_BIND_BY_COLUMN): likewise.
11374 (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11375 (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11376 (SQL_PARAM_ERROR): likewise.
11377 (SQL_PARAM_IGNORE): likewise.
11378 (SQL_PARAM_PROCEED): likewise.
11379 (SQL_PARAM_SUCCESS): likewise.
11380 (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11381 (SQL_PARAM_UNUSED): likewise.
11382 (SQL_PARC_BATCH): likewise.
11383 (SQL_PARC_NO_BATCH): likewise.
11384 (SQL_PAS_BATCH): likewise.
11385 (SQL_PAS_NO_BATCH): likewise.
11386 (SQL_PAS_NO_SELECT): likewise.
11387 (SQL_ROW_IGNORE): likewise.
11388 (SQL_ROW_NUMBER_UNKNOWN): likewise.
11389 (SQL_ROW_PROCEED): likewise.
11390 (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11391 (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11392 (SQL_SC_SQL92_ENTRY): likewise.
11393 (SQL_SC_SQL92_FULL): likewise.
11394 (SQL_SC_SQL92_INTERMEDIATE): likewise.
11395 (SQL_SCC_ISO92_CLI): likewise.
11396 (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11397 (SQL_SCHEMA_TERM): likewise.
11398 (SQL_SCHEMA_USAGE): likewise.
11399 (SQL_SDF_CURRENT_DATE): likewise.
11400 (SQL_SDF_CURRENT_TIME): likewise.
11401 (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11402 (SQL_SFKD_CASCADE): likewise.
11403 (SQL_SFKD_NO_ACTION): likewise.
11404 (SQL_SFKD_SET_DEFAULT): likewise.
11405 (SQL_SFKD_SET_NULL): likewise.
11406 (SQL_SFKU_CASCADE): likewise.
11407 (SQL_SFKU_NO_ACTION): likewise.
11408 (SQL_SFKU_SET_DEFAULT): likewise.
11409 (SQL_SFKU_SET_NULL): likewise.
11410 (SQL_SG_DELETE_TABLE): likewise.
11411 (SQL_SG_INSERT_COLUMN): likewise.
11412 (SQL_SG_INSERT_TABLE): likewise.
11413 (SQL_SG_REFERENCES_COLUMN): likewise.
11414 (SQL_SG_REFERENCES_TABLE): likewise.
11415 (SQL_SG_SELECT_TABLE): likewise.
11416 (SQL_SG_UPDATE_COLUMN): likewise.
11417 (SQL_SG_UPDATE_TABLE): likewise.
11418 (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11419 (SQL_SG_USAGE_ON_COLLATION): likewise.
11420 (SQL_SG_USAGE_ON_DOMAIN): likewise.
11421 (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11422 (SQL_SG_WITH_GRANT_OPTION): likewise.
11423 (SQL_SNVF_BIT_LENGTH): likewise.
11424 (SQL_SNVF_CHAR_LENGTH): likewise.
11425 (SQL_SNVF_CHARACTER_LENGTH): likewise.
11426 (SQL_SNVF_EXTRACT): likewise.
11427 (SQL_SNVF_OCTET_LENGTH): likewise.
11428 (SQL_SNVF_POSITION): likewise.
11429 (SQL_SP_BETWEEN): likewise.
11430 (SQL_SP_COMPARISON): likewise.
11431 (SQL_SP_EXISTS): likewise.
11432 (SQL_SP_IN): likewise.
11433 (SQL_SP_ISNOTNULL): likewise.
11434 (SQL_SP_ISNULL): likewise.
11435 (SQL_SP_LIKE): likewise.
11436 (SQL_SP_MATCH_FULL): likewise.
11437 (SQL_SP_MATCH_PARTIAL): likewise.
11438 (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11439 (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11440 (SQL_SP_OVERLAPS): likewise.
11441 (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11442 (SQL_SP_UNIQUE): likewise.
11443 (SQL_SQL_CONFORMANCE): likewise.
11444 (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11445 (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11446 (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11447 (SQL_SQL92_GRANT): likewise.
11448 (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11449 (SQL_SQL92_PREDICATES): likewise.
11450 (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11451 (SQL_SQL92_REVOKE): likewise.
11452 (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11453 (SQL_SQL92_STRING_FUNCTIONS): likewise.
11454 (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11455 (SQL_SR_CASCADE): likewise.
11456 (SQL_SR_DELETE_TABLE): likewise.
11457 (SQL_SR_GRANT_OPTION_FOR): likewise.
11458 (SQL_SR_INSERT_COLUMN): likewise.
11459 (SQL_SR_INSERT_TABLE): likewise.
11460 (SQL_SR_REFERENCES_COLUMN): likewise.
11461 (SQL_SR_REFERENCES_TABLE): likewise.
11462 (SQL_SR_RESTRICT): likewise.
11463 (SQL_SR_SELECT_TABLE): likewise.
11464 (SQL_SR_UPDATE_COLUMN): likewise.
11465 (SQL_SR_UPDATE_TABLE): likewise.
11466 (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11467 (SQL_SR_USAGE_ON_COLLATION): likewise.
11468 (SQL_SR_USAGE_ON_DOMAIN): likewise.
11469 (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11470 (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11471 (SQL_SRJO_CROSS_JOIN): likewise.
11472 (SQL_SRJO_EXCEPT_JOIN): likewise.
11473 (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11474 (SQL_SRJO_INNER_JOIN): likewise.
11475 (SQL_SRJO_INTERSECT_JOIN): likewise.
11476 (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11477 (SQL_SRJO_NATURAL_JOIN): likewise.
11478 (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11479 (SQL_SRJO_UNION_JOIN): likewise.
11480 (SQL_SRVC_DEFAULT): likewise.
11481 (SQL_SRVC_NULL): likewise.
11482 (SQL_SRVC_ROW_SUBQUERY): likewise.
11483 (SQL_SRVC_VALUE_EXPRESSION): likewise.
11484 (SQL_SSF_CONVERT): likewise.
11485 (SQL_SSF_LOWER): likewise.
11486 (SQL_SSF_SUBSTRING): likewise.
11487 (SQL_SSF_TRANSLATE): likewise.
11488 (SQL_SSF_TRIM_BOTH): likewise.
11489 (SQL_SSF_TRIM_LEADING): likewise.
11490 (SQL_SSF_TRIM_TRAILING): likewise.
11491 (SQL_SSF_UPPER): likewise.
11492 (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11493 (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11494 (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11495 (SQL_SU_DML_STATEMENTS): likewise.
11496 (SQL_SU_INDEX_DEFINITION): likewise.
11497 (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11498 (SQL_SU_PROCEDURE_INVOCATION): likewise.
11499 (SQL_SU_TABLE_DEFINITION): likewise.
11500 (SQL_SVE_CASE): likewise.
11501 (SQL_SVE_CAST): likewise.
11502 (SQL_SVE_COALESCE): likewise.
11503 (SQL_SVE_NULLIF): likewise.
11504 (SQL_UB_FIXED): likewise.
11505 (SQL_UB_VARIABLE): likewise.
11506 (SQL_UNION_STATEMENT): likewise.
11507 (SQL_UPDATE_BY_BOOKMARK): likewise.
11508 (SQL_US_UNION): likewise.
11509 (SQL_US_UNION_ALL): likewise.
11510 (SQL_DESC_ROWVER): likewise.
11511 (SQL_GUID): likewise.
11512 (SQL_C_GUID): likewise.
11513 (ODBC_STD): likewise.
11514 (SQLAllocHandle): likewise.
11515 (SQLAllocEnv(p)): likewise.
11516 (SQL_YEAR): likewise.
11517 (SQL_MONTH): likewise.
11518 (SQL_DAY): likewise.
11519 (SQL_HOUR): likewise.
11520 (SQL_MINUTE): likewise.
11521 (SQL_SECOND): likewise.
11522 (SQL_YEAR_TO_MONTH): likewise.
11523 (SQL_DAY_TO_HOUR): likewise.
11524 (SQL_DAY_TO_MINUTE): likewise.
11525 (SQL_DAY_TO_SECOND): likewise.
11526 (SQL_HOUR_TO_MINUTE): likewise.
11527 (SQL_HOUR_TO_SECOND): likewise.
11528 (SQL_MINUTE_TO_SECOND): likewise.
11529 (SQL_ATTR_ANSI_APP): likewise.
11530 (SQL_AA_TRUE): likewise.
11531 (SQL_AA_FALSE): likewise.
11533 * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11534 (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11535 (struct tagSQL_DAY_SECOND): likewise.
11536 (struct tagSQL_INTERVAL_STRUCT): likewise.
11537 (struct tagSQL_NUMERIC_STRUCT): likewise.
11538 (struct tagSQLGUID): add for 0DBC3.50.
11539 (enum SQLINTERVAL): add for ODBC3.x.
11540 (SQLWCHAR): add typedef.
11541 (SQLTCHAR): add typedef, conditional on UNICODE.
11542 (SQLLEN): add typedef for _WIN64, define for _WIN32.
11543 (SQLULEN): likewise.
11544 (SQLROWOFFSET): likewise.
11545 (SQLROWCOUNT): likewise.
11546 (SQLTRANSID): likewise.
11547 (SQLSETPOSIROW): likewise.
11548 (SQLHANDLE): add ODBC3.x typedef.
11549 (SQLHDESC): likewise.
11550 (SQLDATE): likewise.
11551 (SQLDECIMAL): likewise.
11552 (SQLDOUBLE): likewise.
11553 (SQLFLOAT): likewise.
11554 (SQLNUMERIC): likewise.
11555 (SQLREAL): likewise.
11556 (SQLTIME): likewise.
11557 (SQLTIMESTAMP): likewise.
11558 (SQLVARCHAR): likewise.
11559 (SQLBIGINT): likewise.
11560 (SQLUBIGINT): likewise.
11561 (SQL_DATE_STRUCT): likewise.
11562 (SQL_TIME_STRUCT): likewise.
11563 (SQL_TIMESTAMP_STRUCT): likewise.
11564 (ODBCINT64): add ODBC3.x define.
11566 * lib/odbc32.def : regenerate.
11568 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net
11570 * Apply Danny Smith patch 102275
11571 2000-11-05 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11572 * include/objbase.h: (COM_RIGHTS): Add definition.
11573 (tagSTDMSHLFLAGS): add enumeration.
11574 (CoInitializeEx): Add prototypes.
11575 (CoGetStdMarshalEx): ditto.
11576 (CoCreateInstanceEx): ditto.
11577 (CoInitializeSecurity): ditto.
11578 (CoGetCallContext): ditto.
11579 (CoQueryProxyBlanket): ditto.
11580 (CoSetProxyBlanket): ditto.
11581 (CoCopyProxy): ditto.
11582 (CoQueryClientBlanket): ditto.
11583 (CoImpersonateClient): ditto.
11584 (CoRevertToSelf): ditto.
11585 (CoQueryAuthenticationServices): ditto.
11586 (CoSwitchCallContext): ditto.
11587 (CoGetInstanceFromFile): ditto.
11588 (CoGetInstanceFromIStorage): ditto.
11589 * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11590 (SOLE_AUTHENTICATION_INFO): ditto.
11591 (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11592 (COLE_DEFAULT_PRINCIPAL): Add definition.
11593 (COLE_DEFAULT_AUTHINFO): Ditto.
11594 * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11595 (RPC_PROTSEQ_VECTOR) Fix typo.
11596 (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11597 * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11600 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net>
11602 * lib/msvcp60.def: Apply Danny Smith patch 103321.
11603 2001-01-17 Danny Smith <danny_r_smith_2001@yahoo.co.nz>.
11606 2001-01-26 Christopher Faylor <cgf@cygnus.com>
11608 * include/winnt.h: Add PTOKEN_USER.
11610 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11612 * include/sqlucode.h: Apply Danny Smith patch 102443
11613 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11616 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11618 * lib/odbccp32.def: Apply Danny Smith patch 102442
11619 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11622 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11624 * include/odbcinst.h: Apply Danny Smith patch 102441
11625 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11628 2000-12-25 Christopher Faylor <cgf@cygnus.com>
11630 * lib/Makefile.in: Don't make "links" to include/w32api directory.
11632 2000-12-20 Corinna Vinschen <corinna@vinschen.de>
11634 * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11636 2000-12-11 Christopher Faylor <cgf@cygnus.com>
11638 * lib/Makefile.in: Install headers and libraries in tooldir.
11640 2000-12-04 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11642 * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11643 SORT_STRINGSORT: ditto.
11645 CTRY_*: add new defines.
11647 LCMAP*: change defines to hex notation.
11648 CALID: change from ULONG to DWORD.
11650 _cpinfoex[AW]: add structure.
11651 FoldString: correct Unicode mappings.
11652 GetCPInfoEx[AW]: add prototypes.
11653 EnumCalendarInfoEx[AW]: ditto.
11654 EnumDateFormatsEx[AW]: ditto.
11655 EnumSystemLanguageGroups[AW]: ditto.
11656 EnumLanguageGroupLocales[AW]: ditto.
11657 EnumUILanguages[AW]: ditto.
11658 GetSystemDefaultUILanguage[AW]: ditto.
11659 GetUserDefaultUILanguage[AW]: ditto.
11660 IsValidLanguageGroup[AW]: ditto.
11661 CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11662 LANGUAGEGROUP_ENUMPROC[AW]: ditto
11663 LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11664 UILANGUAGE_ENUMPROC[AW]: ditto
11665 DATEFMT_ENUMPROCEX[AW]: ditto
11666 LPCURRENCYFMT[AW]: add structure pointer typedef
11667 LPNUMBERFMT[AW]: ditto
11669 2000-12-02 Matt Hargett <matt@use.net>
11671 * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11672 possible return code for the SetFilePointer() win32 API call.
11674 2000-11-09 Corinna Vinschen <corinna@vinschen.de>
11676 * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11678 2000-11-06 Earnie Boyd <earnie_boyd@yahoo.com>
11680 * Makefile.in: increment VERSION.
11681 (dist:) Rename to srcdist. Create new dist target to call
11682 srcdist and bindist targets.
11683 (srcdist:) New target.
11684 (clean-top:) add call to mostlyclean-top and add rm of distribution
11686 * lib/Makefile.in: (uninstall:) modify to remove files from the
11687 new w32api subdirectory and to remove w32api subdirectory.
11688 (xuninstall:) Ditto.
11689 TODO: Add a task to redo the clean targets of Makefile.in
11691 2000-11-03 Christopher Faylor <cgf@cygnus.com>
11693 * lib/Makefile.in: Install header files in w32api subdirectory.
11695 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
11697 * CONTRIBUTIONS: New file.
11698 * README: Change the maintained by header.
11699 * TODO: Add a note about checking the TODO.
11701 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
11703 * Merge in accepted changes from
11704 2000-10-23 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11705 * include/basetyps.h: add comment for GUID_DEFINED
11706 * include/lm.h: add includes for lmerr.h and lmserver.h
11707 * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11708 * include/lmerr.h: add error codes
11709 * include/lmserver.h: replace LPTSTR with LPWSTR,
11710 LPTCSTR with LPWCSTR in structures and prototypes
11711 * include/lmshare.h: ditto
11712 * include/lmuse.h: ditto
11713 * include/lmstats.h: ditto
11714 * include/oleauto.h: add function prototype SystemTimeToVariantTime
11715 * include/winbase.h: change first argument of CommConfigDialog to const
11716 * include/windowsx.h: add macros defining FAR versions of
11717 mem and string functions for porting from Win16 code
11718 * include/winioctl.h: added IOCTL_STORAGE defines
11719 * include/winnetwk.h: added WNNC_NET flags
11720 * include/winnt.h: add include of <basetsd.h>;
11721 add structs; add pointer typedefs for TOKEN structs
11722 * include/winsock.h: add guard around BSD-ish typedefs
11723 * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11724 * include/basetsd.h: new file
11725 * include/raserror.h: ditto
11726 * include/rassapi.h: ditto
11727 * include/ras.h: ditto
11728 comment from Earnie: replaced original ras.h contribution with Danny's
11729 contribution as it is more complete.
11730 * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11732 2000-10-19 Earnie Boyd <earnie_boyd@yahoo.com>
11734 * Makefile.in: increment VERSION. Change tar file name for dist and
11735 bindist targets to be more standard.
11736 * config.guess: Update with the currently published file.
11737 * config.sub: ditto.
11738 * configure.in: Use value of build_alias instead of testing for
11739 directory names to set BUILDENV.
11740 * configure: ditto.
11741 * lib/Makefile.in: Change the name of the targets install,
11742 install-headers and install-libraries to xinstall, xinstall-headers
11743 and xinstall-libraries for system target specified installation.
11744 Recreate targets install, install-headers and install-libraries for
11745 exec-prefix specified installation. Ditto for the uninstall targets of
11748 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
11750 * include/iprtrmib.h: Further layout changes according to standard.
11751 * include/iptypes.h: Ditto.
11752 * include/ntdef.h: Ditto.
11753 * include/ntsecapi.h: Ditto.
11754 * include/subauth.h: Ditto.
11756 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
11758 * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11760 2000-10-08 Corinna Vinschen <corinna@vinschen.de>
11762 * include/ntsecapi.h: New file.
11763 * include/subauth.h: Ditto.
11764 * include/ipexport.h: Fix global header define not to contain
11765 trailing underscore. Change layout according to standard.
11766 * include/iphlpapi.h: Ditto.
11767 * include/ipifcons.h: Ditto.
11768 * include/iprtrmib.h: Ditto.
11769 * include/iptypes.h: Ditto.
11770 * include/ntdef.h: Ditto. Define conditional datatypes dependent
11771 of inclusion of ntsecapi.h and subauth.h.
11772 * lib/secur32.def: New stub for secur32.dll.
11774 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
11776 * include/ras.h: New file.
11777 * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11780 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
11782 * include/ntdef.h: Add define for NTAPI.
11784 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11786 * include/ipexport.h: Add missing `extern "C"' directives.
11787 * include/iphlpapi.h: Ditto.
11788 * include/iprtrmib.h: Ditto.
11789 * include/iptypes.h: Ditto.
11791 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11793 * include/ipifcons.h: New header file.
11794 * include/iprtrmib.h: Move operational states to ipifcons.h.
11795 * include/iphlpapi.h: Add missing parameters to GetIfTable()
11798 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11800 * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11802 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11804 * lib/iphlpapi.def: New stub for iphlpapi.dll.
11805 * include/iptypes.h: New header file.
11806 * include/ipexport.h: Ditto.
11807 * include/iphlpapi.h: Ditto.
11808 * include/iprtrmib.h: Ditto.
11810 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11812 * include/ntdef.h: New file.
11814 2000-08-18 Corinna Vinschen <corinna@vinschen.de>
11816 * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11817 to TOKEN_INFORMATION_CLASS type.
11818 Add QUOTA_LIMITS type.
11820 2000-08-08 Corinna Vinschen <corinna@vinschen.de>
11822 * include/userenv.h: New header file.
11823 * lib/userenv.def: New stub for userenv.dll.
11825 2000-08-08 Christopher Faylor <cgf@cygnus.com>
11827 * include/winuser.h: Correct PCWPSTRUCT typo.
11828 (discovered by Axel Riese)
11830 2000-07-27 DJ Delorie <dj@redhat.com>
11832 * include/windows.h: optimize non-inclusion of repeat headers
11834 2000-07-21 Corinna Vinschen <corinna@vinschen.de>
11836 * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11839 2000-07-11 DJ Delorie <dj@cygnus.com>
11841 * include/shlobj.h: add CSIDL_COMMON_*
11843 2000-06-27 Corinna Vinschen <corinna@vinschen.de>
11845 * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11846 BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11847 Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11848 FILE_FLAG_OPEN_NO_RECALL.
11849 * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11850 FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11851 * winnt.h: Add typedef for GUID.
11852 Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11853 FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11854 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11855 Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11856 FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11857 FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11858 Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11859 REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11860 * lib/psapi.def: New file.
11862 2000-06-22 Christopher Faylor <cgf@cygnus.com>
11864 * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11865 previously defined.
11866 * windef.h : Ditto.
11868 2000-06-14 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
11870 * include/winnt.h: Add some missing defines related to locale
11871 identifiers. Translate values of LANG_* and SUBLANG_* into hexadecimal.
11873 2000-05-27 Corinna Vinschen <corinna@vinschen.de>
11875 * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11877 2000-05-18 Corinna Vinschen <corinna@vinschen.de>
11879 * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11881 2000-04-26 Christopher Faylor <cgf@cygnus.com>
11883 * include/wininet.h: Add another "INTERNET_OPTIONS".
11885 2000-04-25 Mumit Khan <khan@xraylith.wisc.edu>
11887 * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11889 2000-04-25 Martin Kotulla <martin-k@softmaker.de>
11891 * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11892 * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11893 * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11894 * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11896 2000-04-10 Christopher Faylor <cgf@cygnus.com>
11898 * include/winbase.h: Change first argument of ENUMRES* types to
11899 coincide with Microsoft usage.
11901 2000-04-01 Christopher Faylor <cgf@cygnus.com>
11903 * include/wininet.h: Add three more "INTERNET_OPTIONS".
11905 2000-03-30 Mumit Khan <khan@xraylith.wisc.edu>
11907 * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11908 * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11909 * include/winnt.h (SEC_*): Add macros.
11910 * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11911 * include/ole.h: Workaround for C++ parser bug.
11912 * include/rpcdcep.h: Likewise.
11913 * include/winsock.h: Likewise.
11915 2000-03-26 Christopher Faylor <cgf@cygnus.com>
11917 * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11919 2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
11921 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11922 * include/wtypes.h (PBLOB, LPBLOB): Define.
11923 * include/winsock2.h: Much more complete version.
11924 (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11926 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11927 * include/winsock.h (FD_CLR): Add missing ')'.
11928 (timercmp): Fix macro to handle all 6 comparison operators.
11929 (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11931 (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11933 * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11934 namespace pollution.
11935 * include/rpcndr.h: Likewise.
11936 * include/winnt.h: Likewise.
11937 * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11938 (SHGetSpecialFolderPath{A,W}): Add prototypes.
11939 * lib/ole32.def: Add missing exports.
11940 * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11941 * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11943 * include/tlhelp32.h: New file.
11945 2000-02-28 Christopher Faylor <cgf@cygnus.com>
11947 * include/rapi.h: New file.
11948 * lib/rapi.def: New file.
11950 2000-02-11 Axel Riese <ariese@andromeda.risc.uni-linz.ac.at>
11952 * oaidl.h (LPTYPECOMP): Remove multiple definition.
11954 2000-02-03 Mumit Khan <khan@xraylith.wisc.edu>
11956 * Snapshot 2000-02-03.
11958 2000-01-21 Chris Faylor <cgf@cygnus.com>
11960 * include/winnt.h: Add ARM support.
11962 2000-01-19 Mumit Khan <khan@xraylith.wisc.edu>
11964 From Greg Primes <gregory.l.priem@intel.com>:
11965 * include/oaidl.h (DESCKIND): Define macro.
11966 (ITypeComp): Define interface.
11967 (ITypeComp): Likewise.
11968 * rpcndr.h (DECLSPEC_UUID): Define macro.
11969 (MIDL_INTERFACE): Likewise.
11971 * include/psapi.h: New file.
11972 * include/imagehlp.h: New file.
11973 * lib/imagehlp.def: New file.
11975 * include/oaidl.h (tagVARIANT): Update fields.
11977 From Craig Lanning <CraigL@DyCon.com>:
11978 * include/commctrl.h: Add some TCS_* macros.
11979 * include/winnls.h (IsValidLocale): Add prototype.
11981 2000-01-18 Mumit Khan <khan@xraylith.wisc.edu>
11983 * include/oaidl.h: OLE Patches from "Fifer, Eric"
11984 <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11985 * include/objbase.h: Likewise.
11986 * include/objidl.h: Likewise.
11987 * include/ocidl.h: New file.
11988 * include/oleauto.h: Likewise.
11989 * include/wtypes.h: Likewise.
11990 * lib/oleaut32.def: Likewise.
11992 * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11993 Thanks to "Jon Leichter" <jon@symas.com>.
11994 * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11995 * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11996 * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11997 "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11998 (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11999 Dorsselaer" <frans@bia-bv.demon.nl>.
12000 * include/httpext.h: New file. Thanks to Jan Nijtmans
12001 <j.nijtmans@chello.nl>.
12002 * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12003 redefinition of LPCWAVEFORMATEX in DirectX headers.
12004 (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12005 <krzych00@priv7.onet.pl>.
12006 * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12007 * include/windef.h (HRESULT): Guard definition to avoid
12008 redefinition in DirectX headers.
12009 * include/winnt.h: Add target macros from windows.h.
12010 * include/windows.h: Update synch comment for target macros.
12011 (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12012 (_ANONYMOUS_UNION): Likewise.
12013 * include/wingdi.h (AbortPrinter): Move from here ...
12014 * include/winspool.h (AbortPrinter): to here and fix linkage.
12015 (MONITOR_INFO_2{A,W}): Define.
12016 * include/winsock.h (htons): Fix argument.
12018 * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12020 (GUID): Define conditionally.
12021 (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12022 (WSASocket*): Declare.
12023 * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12025 * lib/dsetup.def: Remove leading underscore.
12026 * lib/dsound.def: Likewise.
12027 * lib/ws2_32.def: Likewise.
12029 1999-12-22 Mumit Khan <khan@xraylith.wisc.edu>
12031 * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12034 * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12035 * lib/dinput.c: Include windows.h for GCC.
12036 * lib/dxguid.c: Likewise.
12037 (INITGUID): Define macro.
12039 * include/objidl.h (ISequentialStream): Define interface.
12040 (IStream): Derive from ISequentialStream.
12042 * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12043 Clone}): Mark as PURE.
12044 (IDataObject::EnumDAdvise): Likewise.
12045 * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12046 (IViewObject::Unfreeze): Likewise.
12047 (IViewObject2::Unfreeze): Likewise.
12049 * include/objidl.h: Add various IID_ declarations.
12050 * include/olectl.h: Likewise.
12051 * include/oleidl.h: Likewise.
12053 1999-12-21 Mumit Khan <khan@xraylith.wisc.edu>
12055 * Snapshot 1999-12-21.
12057 * include/winbase.h (CancelIO): Rename to CancelIo.
12058 * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12059 * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12061 * Merge with winsup-19991218.
12062 * include/winnt.h: Add defines for W2K ACL control flags.
12064 * Merge with Anders Norlander's 19991130 snapshot.
12066 * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12067 * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12069 Patch from Harold Weissfield
12070 * include/shellapi.h: Added some ABN_* defines.
12072 * include/commctrl.h (_TrackMouseEvent): Add prototype.
12073 * lib/comctl32.def (_TrackMouseEvent): Import.
12074 * include/winuser.h: Misc. fixes from Sang Cho
12075 <sangcho@alpha94.chongju.ac.kr>.
12076 * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12077 value of _WIN32_WINNT.
12078 * include/winuser.h: Reorganize SM_* defines in numerical order.
12080 1999-12-14 Mumit Khan <khan@xraylith.wisc.edu>
12082 * include/windef.h: Make RECTL a distinct type from RECT.
12083 * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12084 * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12085 (COMPAREITEMSTRUCT): Fix fields.
12086 (SERIALKEYSA): Likewise.
12087 (SERIALKEYSW): Likewise..
12088 * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12089 (WIN32_FIND_DATAA): Likewise.
12090 (WIN32_FIND_DATAW): Likewise.
12091 * include/commdlg.h (SNDMSG): Define.
12092 * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12093 (SO_CONNECT_TIME): Likewise.
12094 (AcceptEx): Declare.
12095 (GetAcceptExSockaddrs): Likewise.
12096 * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12097 * include/winspool.h: Add RC_INVOKED guard.
12098 * lib/wsock32.def (AcceptEx@32): Export.
12099 (GetAcceptExSockaddrs@32): Likewise.
12101 1999-11-18 Mumit Khan <khan@xraylith.wisc.edu>
12103 * Snapshot 1999-11-18.
12105 * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12106 Octopod C++ IDE (and MSVC compatibility).
12107 * include/oleauto.h (V_BOOLREF(X)): Likewise.
12108 * include/shellapi.h (ShellAbout*): Fix typo.
12109 * wingdi.h (FW_ULTRABOLD): Likewise.
12110 * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12111 _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12112 Add packing directives for various structures. All structure
12113 sizes now conform to MSVC.
12115 1999-11-07 Mumit Khan <khan@xraylith.wisc.edu>
12117 Released 1999-11-07.
12119 1999-11-06 Mumit Khan <khan@xraylith.wisc.edu>
12121 * include/winsock2.h: New file. Mostly a stub for now.
12122 * include/winbase.h (DllMain): Delete prototype.
12123 * include/commctrl.h (Header_SetItem): Fix macro.
12124 * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12125 regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12126 shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12128 Merge in changes from wxWindows.
12129 * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12130 * include/oaidl.h (DISPID_*): Add macros.
12131 (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12132 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12133 IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12134 * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12136 Merge in changes from Octopod C++ IDE group.
12137 * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12138 (Header_InsertItem): Fix macro.
12139 * include/oaidl.h (IID_IDispatch): Declare.
12140 (IID_ISupportErrorInfo): Likewise.
12141 (IDispatch): Rename Invoked to Invoke.
12142 * include/objidl.h (IPersist): Fix GetClassID.
12143 * include/oleauto.h (VectorFromBstr): Declare.
12144 (BstrFromVector): Likewise.
12145 * include/olectl.h (OLEMISC_*): Update.
12146 * include/olectlid.h (IID_IDispatch): Declare.
12147 * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12148 (IOleInPlaceFrame): Fix.
12149 (ISupportErrorInfo): Define.
12150 (IErrorInfo): Define.
12151 * include/winuser.h (SIF_TRACKPOS): Define.
12153 1999-11-03 Mumit Khan <khan@xraylith.wisc.edu>
12156 * include/winnt.h (PSID): Uncomment definition.
12157 (PISID): Rename from PSID.
12158 (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12159 (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12161 * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12162 include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12163 include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12164 include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12165 include/shellapi.h, include/winbase.h, include/wingdi.h,
12166 include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12168 1999-10-31 Mumit Khan <khan@xraylith.wisc.edu>
12170 * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12171 Marius Kjeldahl <kjeldahl@hotmail.com>.
12173 1999-08-29 Mumit Khan <khan@xraylith.wisc.edu>
12175 * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12176 (ERROR_SEVERITY_*): Likewise.
12178 1999-08-17 Mumit Khan <khan@xraylith.wisc.edu>
12180 * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12181 (DllMain): Fix prototype.
12183 1999-08-02 Mumit Khan <khan@xraylith.wisc.edu>
12185 * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12186 (cderr.h): Don't include.
12187 * include/winuser.h: Fix macro definitions.
12189 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12191 Merge with winsup 1999-07-29:
12192 * include/wincon.h (MOUSE_WHEELED): Define.
12193 * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12194 (SECURITY_DESCRIPTOR): Add struct type.
12195 (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12196 is equal to PVOID in the Platform SDK! So don't depend on accessing
12197 members through ->.
12199 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12201 * lib/Makefile.in (install-headers): Don't @ commands.
12202 (install-libraries): Ditto.
12204 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12206 * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12208 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12210 Patch from Mumit Khan:
12211 * include/windows.h: Fix typo in winsock.h include guard and add
12213 * include/winnt.h (__int64): Undefine first.
12214 (struct _SID): Declare.
12216 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12218 * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12220 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12222 Patch from Mumit Khan:
12223 * Makefile.in: Do the right thing when cross-compiling.
12224 * include/windef.h: Don't define _export and __export if already
12227 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12229 * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12230 (DECLARE_INTERFACE_): Ditto.
12232 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
12234 * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12236 Reported by Brad Porter
12237 * include/wingdi.h (FW_ULTRALIGHT): Add.
12238 (FW_DEMIBOLD): Add.
12239 (FW_ULTRABOLD): Add.
12241 (JOHAB_CHARSET): Add.
12242 (VIETNAMESE_CHARSET): Add.
12245 1999-05-15 Anders Norlander <anorland@hem2.passagen.se>
12247 * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12248 * lib/Makefile.in (Makefile): Regenerate.
12249 * include/pshpack[1248].h: New files, if a program would use any of
12251 * include/poppack.h: Ditto.
12252 * include/windef.h (_WIN32_WINNT): Define
12253 * include/windows.h: Remove DUMMYUNIONNAME[45].
12254 * include/windows.h: Correctly define _M_IX86 to reflect the target
12256 * include/windows.h: Add preliminary support for other architectures.
12257 * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12258 * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12259 * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12260 issue with LARGE_INTEGER.
12261 (ANSI_NULL): Define.
12263 (ACL_REVISION[1234]): Define.
12264 (MIN/MAX_ACL_REVISION): Define.
12266 (LANG_USER_DEFAULT): Define.
12267 (LANG_SYSTEM_DEFAULT): Define.
12268 (LOCALE_NEUTRAL): Define.
12269 (SORTVERSIONFROMLCID): Define.
12270 * include/windef.h (UNREFERENCED_PARAMETER): Define.
12271 (UNREFERENCED_LOCAL_VARIABLE): Define.
12272 (DBG_UNREFERENCED_PARAMETER): Define.
12273 (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12274 * lib/mswsock.def: New file. Imports for mswsock.dll.
12275 * include/custcntl.h: New file. Necessary to compile some SDK
12277 * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12278 (WM_MOUSEWHEEL): Define.
12279 (WHEEL_DELTA): Define.
12280 (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12281 (WM_NEXTMENU): Define.
12282 (CharNextA): Fix prototype.
12283 (CharNextW): Ditto.
12285 1999-05-14 Anders Norlander <anorland@hem2.passagen.se>
12287 * include/winsock.h: Enclose in extern "C" if C++, huh?
12288 * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12290 1999-05-13 Anders Norlander <anorland@hem2.passagen.se>
12292 * include/windef.h (NULL): Define only ifndef
12293 (TRUE): Ditto, was previously only defined ifndef FALSE
12294 (PASCAL): Define as _pascal
12297 (min,max): Define only ifndef NOMINMAX
12299 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
12301 * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12302 You must define _WIN32_IE if you want support for it.
12303 Modified patch from Nirmal Prasad <nprasad@truept.com>.
12305 1999-05-10 Ron Aaron <v-ronaar@Exchange.Microsoft.com>
12307 * include/wincon.h: Add some ButtonState flags and EventFlags.
12309 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
12311 * include/basetyps.h: Don't support COM when __OBJC__ defined because
12312 interface define causes mayhem.
12313 (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12315 * include/windows.h: Undefine BOOL if __OBJC__ defined
12317 1999-05-09 Chris Faylor <cgf@cygnus.com>
12319 * include/winnls.h: Define additional code pages.
12321 1999-05-09 Anders Norlander <anorland@hem2.passagen.se>
12323 * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12325 (RtlZeroMemory): Use RtlFillMemory
12327 1999-05-04 Anders Norlander <anorland@hem2.passagen.se>
12329 * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12330 to get the correct size when used in some structs.
12331 (ULARGE_INTEGER): Ditto.
12332 * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12333 * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12335 1999-05-02 Nirmal Prasad <nprasad@truept.com>
12337 * include/wininet.h: Enclose in extern "C" if c++
12338 (INTERNET_BUFFERSA/W): Define struct
12339 * include/wininet.h: Add some HSR_* defines
12341 1999-05-02 Anders Norlander <anorland@hem2.passagen.se>
12343 * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12344 * include/winnt.h (UNALIGNED): Define
12345 * include/windef.h (DECLSPEC_NORETURN): Define
12347 * include/wininet.h (INTERNET_MAX_NAME): Remove
12348 (INTERNET_MAX_SCHEME_LENGTH): Define
12349 (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12350 * include/wininet.def: Completely redone, it was losing badly.
12352 1999-05-01 Anders Norlander <anorland@hem2.passagen.se>
12354 * lib/dplayx.def: Remove '_' prefixes
12355 * lib/shell32.def: Remove imports for IID_ContextMenu
12357 1999-04-29 Anders Norlander <anorland@hem2.passagen.se>
12359 * Makefile.in (dist): Support dist target
12360 * lib/Makefile.in (dist): Likewise
12361 * lib/Makefile.in (uninstall-headers): Fix command
12362 * Makefile.in (bindist): Target to build a prebuilt dist
12364 * lib/ws2_32.def: Winsock2 implib
12366 * include/largeint.h: New header
12367 * include/largeint.c: Large integer support library
12368 * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12369 (EXTRA_OBJS): Add largeint.o
12371 * include/Makefile: Remove
12372 * lib/Makefile: Remove
12374 * configure.in: New autoconf script
12375 * configure: generated configure script
12376 * Makefile.in: autoconf makefile template
12377 * lib/Makefile.in: Ditto
12378 * include/test.c: mv to lib/test.c
12379 * include/res.rc: mv to lib/res.rc
12380 * include/TODO: mv to .
12381 * include/Notes: mv to ./NOTES
12383 1999-04-28 Anders Norlander <anorland@hem2.passagen.se>
12385 * include/zmouse.h (WHEEL_DELTA): Define
12387 1999-04-26 Mumit Khan <khan@xraylith.wisc.edu>
12389 * include/ddeml.h (HSZPAIR): Declare.
12390 * include/zmouse.h: New file.
12392 1999-04-27 Daniel Guerrero Miralles <daniel.guerrero@upcnet.upc.es>
12394 * lib/d3dim.def: New implib
12395 * lib/d3drm.def: Ditto
12396 * lib/d3dxof.def: Ditto
12397 * lib/ddraw.def: Ditto
12398 * lib/dinput.def: Ditto
12399 * lib/dplayx.def: Ditto
12400 * lib/dsetup.def: Ditto
12401 * lib/dsound.def: Ditto
12402 * lib/dinput.c: Guid library for DirectInput
12403 * lib/dxguid.c: Guid library for DirectX
12405 1999-04-21 Anders Norlander <anorland@hem2.passagen.se>
12407 * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12409 * include/windowsx.h (GET_Y_LPARAM): Also missing
12410 * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12413 1999-04-18 Anders Norlander <anorland@hem2.passagen.se>
12415 * include/scrnsave.h: New header file for screen saver library
12416 * lib/scrnsave.c: New file: screen saver library
12418 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
12420 * include/regstr.h: Enclosed all strings in TEXT() macros so it
12421 works well in when UNICODE is defined
12423 1999-04-17 Nirmal Prasad <nprasad@truept.com>
12425 * include/winuser.h(STYLESTRUCT): New struct
12426 * include/wingdi.h:(GOBJENUMPROC): This function type should
12429 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
12431 * include/basetyps.h (LPGUID): New typedef
12432 * lib/glut.def: Import library defintions for glut.dll
12433 * lib/glu32.def: Ditto for glut32.dll
12434 * include/winnt.h: Fixed handling of wchar_t typedef
12435 * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12436 * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12438 1999-03-20 Anders Norlander <anorland@hem2.passagen.se>
12440 * include/winbase.h(AbnormalTermination): Define as FALSE
12441 * include/commctrl.h: Support for new progress bar messages/styles
12443 1999-03-20 Geoffrey Noer <noer@cygnus.com>
12445 * include/commdlg.h(PageSetupDlg): New define
12446 * include/richedit.h: Missing SCF_* defines
12447 * include/winnt.h: Lots o' defines
12448 * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12450 1999-03-09 Anders Norlander <anorland@hem2.passagen.se>
12452 * include/commdlg.h: Removed pack pragma
12453 * lib/comctl32.def(InitCommonControlsEx@4): Added import
12455 1999-03-08 Anders Norlander <anorland@hem2.passagen.se>
12457 * Makefile: Set version to 0.1.5
12458 * lib/Makefile (clean): Fix typo
12460 * include/commctrl.h: Removed pack pragma
12461 * include/cpl.h: Likewise
12462 * include/dbt.h: Likewise
12463 * include/dde.h: Likewise
12464 * include/nddeapi.h: Likewise
12465 * include/shellapi.h: Likewise
12466 * include/wincrypt.h: Likewise
12467 * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12469 * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12470 (servent): Likewise
12471 (protoent): Likewise
12473 * include/windows.h: Prevent inclusion of winsock.h if we are
12474 using or compiling cygwin. Define Win32_Winsock to force inclusion.
12476 1999-01-08 Anders Norlander <anorland@hem2.passagen.se>
12478 * include/winbase.h (CREATE_FORCEDOS): New define
12480 1999-01-07 Anders Norlander <anorland@hem2.passagen.se>
12482 * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12484 * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12485 * include/windows.h: Added DUMMYUNIONNAME4 and 5
12486 * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12487 (PLUID_AND_ATTRIBUTES_ARRAY): New type
12489 * include/ddeml.h: Removed unnecessary `#pragma pack'
12490 * include/imm.h: Likewise
12491 * include/nddeapi.h: Likewise
12492 * include/nspapi.h: Likewise
12493 * include/regstr.h: Likewise
12494 * include/wincon.h: Likewise
12495 * include/windef.h: Likewise
12496 * include/winioctl.h: Likewise
12497 * include/winnls.h: Likewise
12498 * include/winsvc.h: Likewise
12499 * include/winuser.h: Likewise
12500 * include/winver.h: Likewise
12501 * include/wtypes.h: Likewise
12503 1999-01-05 Anders Norlander <anorland@hem2.passagen.se>
12505 * Makefile (VERSION): Set to 0.1.4
12506 * include/basetyps.h: Check for NOCOMOBJECT
12507 * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12508 on comobject attribute.
12509 * lib/kernel32.def: Added a few functions
12510 * include/windef.h (DWORD): Changed back to unsigned long
12512 * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12513 winresrc.h in turn includes the necessary headers. This makes things
12514 much simpler, no need to protect blocks of code in headers that
12515 should not be seen by the resource compiler.
12517 1999-01-05 Geoffrey Noer <noer@cygnus.com>
12519 * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12520 * include/wincon.h: Added console event type flags
12521 * include/winnt.h (FILE_SHARE_DELETE): Added
12522 (SECURITY_DESCRIPTOR): typedef as DWORD
12524 * include/winuser.h (WM_PENWINFIRST): Fixed typo
12525 * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12526 define u_* types only if _SYS_TYPES_H is not defined.
12528 1999-01-02 Anders Norlander <anorland@hem2.passagen.se>
12530 * COPYING.LIB: Deleted
12531 * README: Updated to reflect license changes
12532 * include/shlobj.h: Remove extra comma on some enums
12533 * include/windef.h: Changed DWORD typedef from unsigned long to
12534 unsigned int in order to avoid warnings on bit fields that
12536 * include/Makefile (test): Compile with all warnings
12537 * include/unknwn.h: Include objfwd.h
12538 * include/winsock.h: Added missing copyright notices.
12540 1999-01-01 Anders Norlander <anorland@hem2.passagen.se>
12542 * lib/winmm.def: Corrected LIBRARY statement
12543 * include/mmsystem.h: Define mmioSeek codes if not already defined
12544 * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12545 (CreateStatusWindowW): Likewise
12547 * include/winresrc.h: Include only files necessary instead of windows.h
12548 * include/dde.h: Allow inclusion in resource scripts.
12549 * include/winnt.h: Likewise
12550 * include/commctrl.h: Likewise
12551 * include/prsht.h: Likewise
12554 1998-12-10 Anders Norlander <anorland@hem2.passagen.se>
12556 * include/sqltypes.h (SQLHANDLE): Added this type
12557 (SQLHDESC): Likewise
12558 * include/sql.h (SQLFreeHandle): Added this prototype
12559 (SQLAllocHandle): Likewise
12561 1998-12-08 Anders Norlander <anorland@hem2.passagen.se>
12563 * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12564 conflicts with cygwin headers.
12566 1998-12-06 Anders Norlander <anorland@hem2.passagen.se>
12568 * Makefile: Changed VERSION to 0.1.3
12569 * Makefile (dist-lib): New target to make import library only
12571 * Makefile (dist-hdr): New target to make headers only distribution
12572 * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12573 building one single distribution file.
12574 * dist.mak: Deleted
12576 * include/lm.h: New file
12577 * include/lmcons.h: New file
12578 * include/lmalert.h: New file
12579 * include/lmaudit.h: New file
12580 * include/lmconfig.h: New file
12581 * include/lmapibuf.h: New file
12582 * include/lmaccess.h: New file
12583 * include/lmchdev.h: New file
12584 * include/lmremutl.h: New file
12585 * include/lmrepl.h: New file
12586 * include/lmerrlog.h: New file
12587 * include/lmat.h: New file
12588 * include/lmuse.h: New file
12589 * include/lmuseflg.h: New file
12590 * include/lmserver.h: New file
12591 * include/lmerr.h: New file
12592 * include/lmsname.h: New file
12593 * include/lmstats.h: New file
12594 * include/lmsvc.h: New file
12595 * include/lmwksta.h: New file
12596 * include/lmbrowsr.h: New file
12598 1998-12-05 Anders Norlander <anorland@hem2.passagen.se>
12600 * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12601 * include/unknwn.h: Added extern declaration for IID_IClassFactory
12603 * include/initguid.h: New file
12605 * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12608 * include/winnt.h: Added USN
12609 * include/winnt.h: Changed handling of 64 bit int support
12611 * include/windows.h: Added support for BC,LCC and MSVC
12613 * include/windows.h: Changed handling machine architecture defines
12615 * include/olectl.h: New file
12617 1998-12-04 Anders Norlander <anorland@hem2.passagen.se>
12619 * include/oleidl.h: Added IViewObject and IViewObject2
12621 * include/objidl: Corrected prototype for IStorage::DestroyElement and
12622 IStorage::MoveElement
12624 * include/oledlg.h: New file
12626 * include/winresrc.h: New file
12628 * include/wingdi.h: Added LPDOCINFO
12630 * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12631 * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12632 * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12633 TabCtrl_SetImageList and TabCtrl_GetItemCount
12634 * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12636 * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12638 * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12639 PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12641 * include/commdlg.h: Added LPDEVNAMES
12643 * include/windows.h: Include excpt.h
12645 * include/excpt.h: New file. This file just contains some
12646 stubs for SEH that do nothing.
12648 * include/commctrl.h: Added general WM_NOTIFY codes
12650 * include/winuser.h: Added ICON_SMALL and ICON_BIG
12651 * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12652 not be in the headers.
12653 * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12654 * include/winuser.h: Added old WM_SIZE parameter names so
12655 wxWindows compiles.
12656 * include/winuser.h: Added IDC_SIZE and IDC_ICON
12657 * include/winuser.h: Added LPDLGITEMTEMPLATE
12658 * include/winuser.h: HTCAPTION was missing value
12659 * include/winuser.h: Added WM_ACTIVE flags
12661 * include/windowsx.h: Added _fmemcpy so V compiles; also added
12662 _fxx defines for memmove, memset and memcmp
12664 * include/windef.h: Changed _export and __export to empty defines
12666 * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12667 String parameters were not const and ExtractAssociatedIcon takes
12668 a WORD pointer not DWORD pointer as last parameter.
12670 * Makefile: Changed VERSION to 0.1.2
12672 * include/ole2ver.h: New file
12674 * Makefile: Removed all dependencies on GLUT
12676 * include/GL/glut.h: Removed file because of decision to remove
12677 files that are not part of the library.
12678 * lib/glut.def: Likewise
12679 * lib/glut32.def: Likewise
12681 * include/windows.h: Include winperf.h
12683 * include/winperf.h: New file
12685 * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12687 * include/winnls.h: Added calendar types
12688 * include/winnls.h: Added country codes
12690 1998-12-03 Anders Norlander <anorland@hem2.passagen.se>
12692 * include/windef.h: Added PROC and NEARPROC
12694 * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12695 * include/wingdi.h: Added OpenGL types and prototypes
12696 * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12697 * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12698 * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12699 * include/wingdi.h: Added truetype character outline types
12700 * include/wingdi.h: Added DEVMODE initialization flags
12701 * include/wingdi.h: Added panose codes
12702 * include/wingdi.h: Added missing character sets
12703 * include/wingdi.h: Added ANTIALIASED_QUALITY and
12704 NONANTIALIASED_QUALITY
12705 * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12706 * include/wingdi.h: Added pointer types for EXTLOGPEN
12707 * include/wingdi.h: Added PATTERN type
12708 * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12709 * include/wingdi.h: Added new text metric flags
12710 * include/wingdi.h: Added pitch and family flags
12711 * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12712 * include/wingdi.h: Added METAHEADER
12713 * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12714 * include/wingdi.h: Added TA_MASK
12715 * include/wingdi.h: Added MAXSTRETCHBLTMODE
12716 * include/wingdi.h: Added error codes
12718 * include/winuser.h: Added missing winhelp structures
12719 * include/winuser.h: Added dialog flags/styles/messages
12720 * include/winuser.h: Added EM_SETMARGIN codes
12721 * include/winuser.h: Made it possiblie to use IDI_XX values
12723 * include/winuser.h: Added missing LoadImage load flags
12724 * include/winuser.h: Added missing message box flags
12725 * include/winuser.h: Added ScrollWindow codes
12726 * include/winuser.h: Added DT_WORD_ELLIPSIS
12727 * include/winuser.h: Added drag and drop support
12728 * include/winuser.h: Added WM_MENUCHAR return codes
12729 * include/winuser.h: Added DLGWINDOWEXTRA
12730 * include/winuser.h: Added missing SetWindowPos flags.
12731 * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12732 * include/winuser.h: Added IDHOT_xx defines
12733 * include/winuser.h: Added MOD_WIN
12734 * include/winuser.h: Added missing defines and structs for owner draw
12736 * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12738 * include/winuser.h: Added DrawAnimatedRects flags
12739 * include/winuser.h: Added WM_PRINT codes
12740 * include/winuser.h: Added CS_IME class style
12741 * include/winuser.h: Added WM_SIZE codes
12742 * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12743 * include/winuser.h: Added WM_NCHITTEST return codes
12744 * include/winuser.h: Added WM_SIZING parameters
12745 * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12746 * include/winuser.h: Added menu loop codes.
12747 * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12749 * include/winuser.h: Added WM_POWER flags
12750 * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12751 * include/winuser.h: Added missing message filter codes
12752 * include/winuser.h: Added WM_KEYXX message flags
12753 * include/winuser.h: Added WM_SHOWMESSAGE flags
12754 * include/winuser.h: Added old ShowWindow commands
12755 * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12758 * include/mciavi.h: New file for the MCI AVI driver that for some
12759 reason is not in mmsystem.h.
12761 * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12762 * include/winbase.h: Added SECURITY_xx for CreateFile
12763 * include/winbase.h: Added RTS and DTS control values
12764 * include/winbase.h: Fixed SYSTEM_INFO structure
12765 * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12766 * include/winbase.h: Added FILE_TYPE_REMOTE
12767 * include/winbase.h: Added modem status flags
12768 * include/winbase.h: Added HINSTANCE_ERROR
12769 * include/winbase.h: Added DefineDosDevice defines
12770 * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12771 * include/winbase.h: Added STARTF_XX flags
12772 * include/winbase.h: Fixed typo on _lcreat prototype.
12773 * include/winbase.h: Moved DBG_XX to winnt.h
12774 * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12777 * include/unknwn.h: Added extern declaration of IID_IUnknown
12779 * include/windowsx.h: Added hmemcpy.
12781 * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12782 * include/winnt.h: Added PACCESS_TOKEN
12783 * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12784 * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12785 * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12786 SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12787 SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12788 SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12790 * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12791 SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12792 SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12794 * include/winsvc.h: Removed conflicting defines which were supposed
12797 * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12798 and SERVICE_ERROR_TYPE.
12800 * include/winnt.h: Added SERVICE_XX defines.
12801 * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12802 SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12804 * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12805 SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12806 SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12807 SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12809 1998-12-02 Anders Norlander <anorland@hem2.passagen.se>
12811 * include/winbase.h: Corrected prototype for CreateProcessA
12813 * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12816 * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12817 be LPSHELLFOLDER* not LPSHELLFOLDER.
12819 * include/windows.h: Include commdlg.h
12821 * include/winuser.h: Added MDICREATESTRUCT
12823 * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12824 CB_ERRSPACE, and CB_OKAY
12826 * include/wingdi.h: Added LPBITMAPINFOHEADER
12828 * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12830 * include/rpcdce2.h: Likewise.
12832 * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12834 * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12835 * include/olectlid.h: Likewise
12836 * include/shlguid.h: Likewise
12838 * include/coguid.h: Delete file since it was for 16 bit windows only.
12840 * lib/*.def: Appended .dll to library name where needed.
12842 * include/windef.h: Define _stdcall and __stdcall only if not
12843 previously defined instead of undefining first.
12845 * include/dlgs.h: Put RC_INVOKED around structure defs
12847 * include/intshcut.h: New file
12848 * include/isguids.h: New file
12850 * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12852 1998-12-01 Anders Norlander <anorland@hem2.passagen.se>
12854 * include/winnt.h: Added check if _T is defined before defining it
12856 * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12858 * include/dlgs.h: New file
12860 * include/winbase.h: Removed DllEntryPoint define
12862 * include/winbase.h: Added SetupComm prototype
12864 * include/rpc.h: SEH RPC functions no longer defined since they weren't
12867 * include/basetyps.h: Removed use of COMOBJECT define, instead
12868 DECLARE_INTERFACE directly uses comobject attribute when GCC
12871 * include/wtypes.h: STGC enum was missing typedef
12873 * include/objidl.h: ADVC enum was missing typedef
12875 * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12876 they are nested within the VOID definition.
12878 * include/winbase.h: Added stream ids and attributes
12880 * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12881 to an ANYSIZE_ARRAY array.
12883 1998-11-26 Anders Norlander <anorland@hem2.passagen.se>
12885 * include/windef.h: defined _declspec as __declspec since
12886 some programs (like VWCL) use _declspec instead of __declspec
12888 * include/winnt.h: added COMPRESS_FORMAT defines
12890 * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12892 * include/winnt.h: added HEAP_XXXX defines
12894 * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12896 * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12899 * include/winnt.h: added NTAPI define
12901 1998-11-25 Anders Norlander <anorland@hem2.passagen.se>
12903 * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12904 instead of CHAR or WCHAR.
12906 * include/winnt.h: added _T define
12908 * include/winnt.h: added test for _TCHAR_DEFINED
12910 * include/winnt.h: included string.h for memory macros
12912 * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12914 * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12916 * include/prsht.h: added PropSheet_XXX macros
12919 1998-11-24 Anders Norlander <anorland@hem2.passagen.se>
12921 * include/winspool.h: Changed DeletePrinterProcessor and
12922 DeletePrinterProvidor to DeletePrintXX.
12924 * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12927 * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12930 * include/wingdi.h: Likewise for GetLogColorSpace
12932 * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12934 * include/richedit.h: Added missing defines and structures
12936 * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12938 * include/winuser.h: Added HWND_DESKTOP
12940 1998-11-23 Anders Norlander <anorland@hem2.passagen.se>
12942 * Makefile: Include ChangeLog when building source
12943 distribution (srcdist)
12945 * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12946 are always defined as STDAPI and STDAPI_
12948 * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12949 are always defined as STDAPI and STDAPI_
12951 * include/objidl.h: Removed extra ';' on IStorage SetClass method
12953 * include/rpcndr.h: Removed all IN and OUT from function prototypes
12955 * ChangeLog started