1 2016-05-23 Keith Marshall <keithmarshall@users.sourceforge.net>
3 Merge W32API updates, from Cygwin CVS, into legacy branch.
4 Incorporate changes since release of w32api-3.17, until 2012-07-06.
6 * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
7 2012-04-28 commit to Cygwin CVS.
9 * include/gdiplus/gdiplustypes.h include/imagehlp.h
10 * include/routprot.h include/shlwapi.h include/userenv.h
11 * include/winbase.h include/wincon.h include/windef.h
12 * include/winerror.h include/wingdi.h include/winnt.h
13 * include/winsock.h include/winsock2.h include/winuser.h: Updated to
14 match Cygwin CVS state, as of 2012-07-06.
16 * include/wincrypt.h: Updated to remove duplicate manifest constant
17 definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
18 Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
19 (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
20 (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
21 copies of these further duplicated definitions, identified during
22 the merging operation.
24 2016-05-04 Keith Marshall <keithmarshall@users.sourceforge.net>
26 Eliminate redundant <parts/winioctl.h> header.
28 * include/parts/winioctl.h: Delete it; distribute its content...
29 * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
30 ...among these, separating it into discrete sections based on...
31 [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
32 [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
33 [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
34 (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
36 * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
37 of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
39 2016-05-03 Keith Marshall <keithmarshall@users.sourceforge.net>
41 Enforce consistent specification of package version.
43 * include/w32api.h: Rename as...
44 * include/w32api.h.in: ...this build-time template file.
45 (__W32API_VERSION): Redefine it, in terms of...
46 (%PACKAGE_VERSION_LONG%): ...this substitution template.
47 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
48 (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
49 (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
50 (%PACKAGE_VERSION_PATCH%): ...these.
52 * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
53 (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
54 mingwrt/include/_mingw.h.in file.
56 * Makefile.in (all-w32api-libs): Add dependency on...
57 (w32api.h, _mingw.h): ...these; add rule to generate them, using...
58 (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
59 they apply appropriate substitutions to the renamed template files.
60 (install-w32api-headers): Explicitly add w32api.h
62 2015-11-14 Keith Marshall <keithmarshall@users.sourceforge.net>
64 Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
66 * include/parts/winioctl.h: New file; it provides infrastructure for
67 sharing of common code between DDK headers and primary <winioctl.h>
68 (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
69 (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
70 macros; they facilitate more consise expression of factored out IOCTL
71 and FSCTL macros; define them.
73 * include/ddk/ntddk.h: Assert copyright; tidy layout.
74 (__NTDDK_H): Multiple inclusion guard macro, renamed to...
75 (_DDK_NTDDK_H): ...this; it provides better indication of location.
76 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
78 * include/ddk/winddk.h: Assert copyright; tidy layout.
79 (__WINDDK_H): Multiple inclusion guard macro, renamed to...
80 (_DDK_WINDDK_H): ...this; it provides better indication of location.
81 [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
82 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
83 (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
84 (METHOD_NEITHER): Redefine as enumeration; factor it out.
85 (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
86 (FILE_WRITE_ACCESS): Likewise.
87 (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
88 [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
89 (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
90 (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
91 (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
92 (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
93 (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
94 (PPARTITION_INFORMATION_MBR): Likewise.
95 (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
96 (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
97 (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
98 (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
99 (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
100 (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
101 (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
102 (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
103 (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
104 (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
105 (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
106 (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
107 (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
108 (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
109 (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
110 (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
111 (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
112 (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
113 (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
114 (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
115 (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
116 (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
117 (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
118 (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
119 (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
120 (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
121 was defined only when including this enumeration from winioctl.h
122 (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
123 (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
124 (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
125 include parts/winioctl.h
127 * include/ddk/ntddstor.h: Assert copyright; tidy layout.
128 (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
129 (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
130 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
131 (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
132 (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
133 (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
134 (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
135 (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
136 (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
137 (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
138 (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
139 (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
140 (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
141 (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
143 * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
144 (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
145 (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
146 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
147 (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
148 (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
149 (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
150 (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
151 (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
152 (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
153 (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
154 (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
155 (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
156 (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
157 (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
158 (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
159 (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
160 (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
161 these macros are now defined in parts/winioctl.h; include it.
162 (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
163 (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
164 (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
165 (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
166 (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
167 (VALID_NTFT): Redefine as enumeration; factor it out.
168 (IsRecognizedPartition, IsContainerPartition): Factor out.
169 (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
170 (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
171 (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
172 (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
173 (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
174 (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
175 (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
176 (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
177 (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
178 (struct _PARTITION_INFORMATION): Change field data types for...
179 (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
180 (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
181 with Windows DDK convention, then factor out struct, together with...
182 (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
183 (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
184 (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
185 (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
186 (struct _GET_LENGTH_INFORMATION)
187 (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
188 (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
189 (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
190 (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
191 (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
192 (PFORMAT_EX_PARAMETERS): Factor out.
193 (struct _REASSIGN_BLOCKS): Change field data types for...
194 (Reserved, Count): ...these fields, from WORD to USHORT, and...
195 (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
196 convention, then factor out the struct definition, together with...
197 (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
198 (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
199 (PSET_PARTITION_INFORMATION): Factor out.
200 (struct _VERIFY_INFORMATION): Change field data type for...
201 (Length): ...this field, from DWORD to ULONG, per DDK convention, then
202 factor out the entire struct definition, together with...
203 (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
204 (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
205 (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
206 (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
207 (PDISK_GROW_PARTITION): Factor out.
209 * include/winioctl.h: Assert copyright; tidy layout; incorporate
210 definitions from Windows DDK headers, by including parts/winioctl.h;
211 delete duplicate definitions already identified as having been factored
212 out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
213 compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
214 UCHAR, resulting in no significant changes, except that...
215 (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
216 (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
217 (StorageManagerName): ...these previously missing fields, originally
218 appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
219 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
221 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
223 Windows application module version information API updates.
225 * include/winver.h: Assert copyright; tidy layout.
226 (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
227 (__AW_SUFFIXED__): Use throughout, to identify generic functions
228 having both ANSI and UTF-16LE specific alternative implementations.
229 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
230 [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
231 note that both are generic, with ANSI and UTF-16LE implementations,
232 but the ANSI implementations are missing from MSVCRT.DLL when...
233 [NTDDI_VERSION < NTDDI_WIN8]: ...this.
235 * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
236 (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
238 2015-10-22 Keith Marshall <keithmarshall@users.sourceforge.net>
240 Revert a failed experimental macro construct.
242 * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
243 code, and doesn't work in the C preprocessor conditional context where
244 its associated constant definitions are most likely to be required.
245 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
246 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
247 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
248 now in terms of their preferred equivalents from <sdkddkver.h>
250 2015-09-29 Keith Marshall <keithmarshall@users.sourceforge.net>
252 Code clean-up; fix MinGW-Bug [#2263].
254 * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
255 (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
256 (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
258 * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
259 style comments, using ISO-C conforming style; remove all redundant
260 parameter names from function prototype declarations, throughout.
261 (pragma GCC system_header): Remove pointless conditional guard.
262 (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
263 [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
264 [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
265 alternatives, respectively; they offer improved self-documentation.
266 (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
267 (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
268 (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
269 (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
270 (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
271 (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
272 (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
273 (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
274 from their __AW_STRING_A__ equivalent string constant definitions.
275 (GET_ALG_CLASS): Redefine, expressing result in terms of...
276 (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
277 a hexadecimal expression of the mask value over the former decimal.
278 (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
279 (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
280 (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
281 (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
282 (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
283 (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
284 (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
285 (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
286 (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
287 (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
288 (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
289 (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
290 (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
291 (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
292 (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
293 (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
294 (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
295 (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
296 (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
297 (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
298 (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
299 (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
300 (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
301 (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
302 (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
303 (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
304 (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
305 (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
306 (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
307 (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
308 (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
309 (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
310 (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
311 (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
312 (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
313 (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
314 (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
315 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
316 (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
317 (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
318 (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
319 (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
320 express them in hexadecimal, in preference to original decimal form.
321 (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
322 __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
323 (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
324 a string literal, but was missing delimiting quotes; insert them.
325 (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
326 (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
327 (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
328 aliases for each of the UNICODE/non-UNICODE cases respectively.
329 (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
330 was declared as type LPTSTR, but should be type LPSTR.
331 (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
332 (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
333 type LPSTR, but should be type LPWSTR.
334 [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
335 (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
336 (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
338 2015-09-22 Keith Marshall <keithmarshall@users.sourceforge.net>
340 Correct defect in build system compilation rule.
342 * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
343 source file; it expands to also include prerequisite header files,
344 which should not appear on the compilation command line. Rewrite
345 rule in static pattern format, and use $< instead.
347 2015-08-02 Keith Marshall <keithmarshall@users.sourceforge.net>
349 Build system corrections for GCC build time support.
351 * configure.ac (AC_PROG_CC): Don't use this; we need...
352 (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
353 building with only a stage 1 partially built GCC installation.
355 * Makefile.in (install-headers): New make objective; map it to...
356 (install-w32api-headers): ...this, for which it is a logical alias.
358 2015-07-16 Keith Marshall <keithmarshall@users.sourceforge.net>
360 Overhaul and streamline build system configuration.
362 * configure.in: Delete obsolete file; replace with...
363 * configure.ac: New file; rewritten per current autoconf conventions.
365 * Makefile.in: Rewritten; adapted from current mingwrt configuration,
366 it now processes the entire build without using separate sub-makes.
368 * lib/Makefile.in: Sub-make configuration not required now; delete it.
369 * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
371 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
373 Remove unused aclocal.m4 configuration file.
375 * aclocal.m4: Delete it; it provides no content used by this package.
377 2015-07-14 Keith Marshall <keithmarshall@users.sourceforge.net>
379 Adapt platform feature checks to NTDDI_VERSION conventions.
381 * include/sdkddkver.h: New file; merge from 4.0-dev branch.
382 (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
383 (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
384 [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
385 [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
387 * include/w32api.h: Assert copyright; include sdkddkver.h.
388 (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
389 (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
390 (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
391 (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
392 (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
393 (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
394 (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
395 macro definitions by long integer constants, and mark as deprecated.
396 (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
397 mingwrt/include/_mingw.h, whence we similarly relocate...
398 (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
400 * include/windef.h: Assert copyright; include w32api.h, whence we
401 infer default assignments, per included sdkddkver.h, for each of...
402 (WINVER, _WIN32_WINNT): ...these; delete local defines.
403 (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
405 2015-06-16 Keith Marshall <keithmarshall@users.sourceforge.net>
407 Remove generated configure script from revision control.
409 * configure: Delete from SCM; maintainer must regenerate it, when
410 required, as SCM will now ignore it.
412 2012-07-06 Corinna Vinschen <corinna@vinschen.de>
414 Extend visibility of winsock definitions when building Cygwin.
416 * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
417 (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
418 (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
419 (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
420 (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
421 [__INSIDE_MSYS__]: ...keep them hidden.
423 * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
424 (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
425 (struct sockaddr, struct sockaddr_storage): ...these, whereas...
426 [__INSIDE_MSYS__]: ...also keep them hidden.
428 2012-04-29 Jan Ringos <tringi@users.sf.net>
430 Correct version guard for WinXP minimum requirement.
432 * include/winbase.h (GetModuleHandleEx): Function unsupported for...
433 [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
434 [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
435 (GetModuleHandleExA, GetModuleHandleExW): Likewise.
437 2012-04-28 LRN <l_r_nightmare@users.sf.net>
439 Add missing <shobjidl.h> and associated UUID implementation.
441 * include/shobjidl.h lib/shobjidl-uuid.c: New files.
442 * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
444 2012-03-19 Ben Greear <greear@users.sf.net>
446 Adjust header file definition order, to fix issue [#1570].
448 * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
449 (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
451 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
453 Add missing return value, flagged by 'make test'.
455 * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
456 Return NO_ERROR in virtual definition.
458 2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
460 Remove duplicate definitions, identified by 'make test'.
462 * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
463 (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
464 (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
465 (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
466 (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
467 (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
469 * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
470 correctly defined (per MSDN) in <wincrypt.h>
472 2012-01-03 Keith Marshall <keithmarshall@users.sourceforge.net>
474 Correct misuse of #ifdef, identified by 'make test'.
476 * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
477 /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
479 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
481 Replace more incorrectly named manifest constants.
483 * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
484 (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
485 (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
486 definitions respectively; retain for backward compatibility only.
488 2011-12-22 Corinna Vinschen <corinna@vinschen.de>
490 Add missing PROCESS_QUERY_LIMITED_INFORMATION.
492 * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
494 2011-08-19 Corinna Vinschen <corinna@vinschen.de>
496 Add missing MAPVK manifest constant definitions.
498 * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
499 (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
501 2011-08-05 Corinna Vinschen <corinna@vinschen.de>
503 Correct some misspelled manifest constant names.
505 * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
506 (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
507 alias to original misspelling, to maintain backward compatibility.
508 (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
509 (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
510 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
511 (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
513 2011-07-29 Corinna Vinschen <corinna@vinschen.de>
515 Add a missing Win2K sockets IOCTL feature.
517 * include/winsock2.h (SIO_UDP_CONNRESET): Define.
519 2011-05-22 Albrecht Schlosser <vms-news@go4more.de>
521 Fix an incorrectly typed structure member.
523 * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
524 should be LPSTR; correct it.
526 2011-05-15 Corinna Vinschen <corinna@vinschen.de>
528 Add another missing manifest constant definition.
530 * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
532 2011-04-21 Keith Marshall <keithmarshall@users.sourceforge.net>
534 Avoid pollution of user namespace; fix MinGW-Bug [#1531].
536 * include/windef.h (PACKED): Delete macro definition; its name is not
537 reserved, and may thus conflict with a user defined name; replace it...
538 * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
539 use __attribute__((packed)) directly instead.
541 2011-04-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
543 Fix bad typedef, per MinGW-Bug [#1529].
545 * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
546 conform with MSDN reference, as identified by Safety0ff.
548 2011-04-04 Corinna Vinschen <corinna@vinschen.de>
550 Add a missing manifest constant definition.
552 * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
554 2011-03-29 Corinna Vinschen <corinna@vinschen.de>
556 Win2K and Vista userenv updates.
558 * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
559 (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
560 (ExpandEnvironmentStringsForUser): Define function aliases.
561 [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
562 (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
563 (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
564 (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
565 (GetProfileType): Declare function prototypes.
566 [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
567 [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
568 New manifest constants; define them.
570 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
572 * Makefile.in: Increment CYGRELEASE to 2.
574 2011-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
576 * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
578 2011-03-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
580 * include/w32api.h: Increment version to 3.17.
581 * Makefile.in: Ditto.
583 2011-03-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
585 * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
586 (PSAPI_WORKING_SET_INFORMATION): Move from here...
587 * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
588 (PSAPI_WORKING_SET_INFORMATION): ...to here.
590 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
592 * include/w32api.h: Increment version to 3.16.
593 * Makefile.in: Ditto.
595 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
597 * include/commctrl.h (NMTCKEYDOWN): Define.
599 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
601 * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
604 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
606 * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
607 PSAPI_WORKING_SET_INFORMATION): Define.
609 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
611 * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
613 2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
615 * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
617 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
619 * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
620 FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
621 FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
623 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
625 * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
626 _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
627 * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
629 2011-03-04 Seth Jackson <sethj@users.sourceforge.net>
631 * include/winnt.h (PAGE_WRITECOMBINE): Define.
632 * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
634 2011-03-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
636 * include/winbase.h (__MINGW_EXTENSION): Define.
637 (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
638 struct to correct issue with -std=c99.
640 2011-03-02 Corinna Vinschen <corinna@vinschen.de>
642 * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
643 (TIMER_BASIC_INFORMATION): Define.
644 (NtQueryTimer): Define.
645 (ZwQueryTimer): Define.
647 2010-12-27 David Byron <dbyron0@users.sourceforge.net>
649 * include/winioctl.h (STORAGE_BUS_TYPE): Define.
651 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
653 * include/winbase.h (GetComputerNameEx): Define.
655 2010-12-27 Ryan Lortie <desrt@desrt.ca>
657 * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
659 2010-12-27 Markus Koenig <basilo@users.sourceforge.net>
661 * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
662 PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
663 PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
664 PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
665 PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
666 PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
667 PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
668 PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
669 PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
671 2010-10-20 Seth Jackson <sethj@users.sourceforge.net>
673 * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
674 Add defines for backward compatibility.
676 2010-12-27 Johann Hanne <jonnyh33@users.sourceforge.net>
678 * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
679 * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
680 * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
681 EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
682 EnumResourceTypesW): Ditto.
683 * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
685 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>
687 * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
689 2010-12-27 Paul Sokolovsky <pfalcon@users.sf.net>
691 * include/bdatypes.h: Add missing semicolons.
693 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sf.net>
695 * include/w32api.h: Increment version to 3.15.
696 * Makefile.in: Ditto.
698 2010-08-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
700 * Makefile.in: Update naming convention and compression format (lzma),
701 leaving existing naming convention and compression format as is for Cygwin.
703 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
705 * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
706 STATE_SYSTEM_PROTECTED): Define.
708 Thank you to Marcus von Appen for reporting the issue.
710 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
712 * include/winuser.h (CF_DIBV5): Define.
713 (CF_MAX): Adjust accordingly.
715 Thank you to Lenard Lindstrom for reporting the issue.
717 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
719 * include/sspi.h (QuerySecurityContextToken): Define.
720 * lib/secur32.def: Regenerate using gendef on a Win7 machine.
722 Thank you to Magnus Hagander for reporting the issue.
724 2010-08-25 Ali Sabil <asabil@users.sourceforge.net>
726 * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
728 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
730 * include/shlwapi (ASSOCDATA): Update definition.
732 Thank you to Frederic Deschamps for reporting the issue.
734 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
736 * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
737 COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
738 COPY_FILE_NO_BUFFERING): Define.
740 Thank you to Roland Schwingel for reporting the issue.
742 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
744 * include/winuser.h (HHOOK): Move definition from here...
745 * include/windef.h: ...to here, as per MSDN.
747 Thank you to Samuel Thibault for reporting the issue.
749 2010-08-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
751 * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
752 MSDN, change return type to LPCH.
753 (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
755 Thank you to Emmanuel Stapf for reporting the issue.
757 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
759 * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
760 * include/windowsx.h (SNDMSG): Ditto.
762 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
764 * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
766 Thank you to Ozkan Sezer for reporting the issue.
768 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
770 * include/windowsx.h (SNDMSG): Define macro and use throughout.
772 Thank you to Chris Oldwood for reporting the issue.
774 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
776 * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
778 Thank you to Rick Walsh for reporting the issue.
780 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
782 * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
784 2010-08-24 Vinky <rabbit_vinky@users.sourceforge.net>
786 * include/winbase.h (OVERLAPPED): Correct definition.
788 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
790 * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
793 Thank you to Pasi Ruokola for reporting the issue.
795 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
797 * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
799 Thank you to cheznonnon for reporting the issue.
801 2010-08-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
803 * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
805 2010-08-24 Ozkan Sezer <sezero@users.sourceforge.net>
807 * winnt.h: Fix several SUBLANG ID errors (ref:
808 http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
809 (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
810 (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
811 (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
812 (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
813 (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
814 (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
815 (SUBLANG_LAO_LAO): ... this.
816 (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
817 (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
818 (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
819 (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
820 (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
821 (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
822 (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
823 (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
824 (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
825 (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
826 (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
828 2010-08-24 LRN <lrn1986@gmail.com>
830 * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
831 WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
832 WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
833 WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
834 WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
835 WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
836 WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
837 WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
838 WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
839 WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
840 WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
841 WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
842 WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
843 WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
844 WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
845 WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
846 WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
847 WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
848 WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
849 WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
850 WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
851 WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
852 WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
853 WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
854 WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
855 WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
856 WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
857 WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
858 WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
859 WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
860 WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
861 WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
862 WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
863 WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
864 WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
865 WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
866 WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
867 WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
868 WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
869 WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
870 WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
871 WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
872 WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
873 WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
874 WAVE_FORMAT_DTS2): Define.
875 * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
876 ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
877 acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
878 acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
881 2010-08-23 LRN <lrn1986@gmail.com>
883 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
884 FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
885 VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
886 FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
887 FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
888 GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
889 GetFinalPathNameByHandleW): Define.
891 2010-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
893 * lib/CheckConflicts.sh: New file.
895 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
897 * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
898 LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
899 OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
900 RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
901 RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
902 RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
903 RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
904 RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
905 RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
906 RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
907 RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
908 conflicting definition.
909 * lib/th32.def: Remove.
910 * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
911 * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
914 2010-08-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
916 * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
918 2010-08-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
920 * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
922 2010-08-19 Corinna Vinschen <corinna@vinschen.de>
924 * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL. Change
925 FILE_ATTRIBUTE_VALID_FLAGS accordingly.
926 * include/ddk/winddk.h: Ditto.
928 2010-08-18 Ladislav Michl <ladis@users.sourceforge.net>
930 * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
931 CreateSymbolicLinkA, CreateSymbolicLink): Define
933 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
935 * lib/kernel32.def(FatalExit): Correct definiton.
937 2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
939 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
940 from 2010-07-17 since it breaks several applications.
942 2010-07-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
944 * lib/kernel32.def: Regenerate using gendef.
946 2010-07-20 Ozkan Sezer <sezero@users.sourceforge.net>
948 * include/commctrl.h (LVIF_GROUPID): Fix definition.
950 2010-07-20 Michael James <james.me@gmail.com>
952 * include/commctrl.h (LVIF_COLUMNS): Fix definition.
954 2010-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
956 * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
958 * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
959 NdrMarshSCtxtHdl): Ditto.
960 * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
961 definition in favour of typedef definition.
963 Thank you to Yuta Tomino for reporting the issues.
965 2010-07-08 Markus Koenig <basilo@users.sourceforge.net>
967 * include/gdiplus.h: New file.
968 * include/gdiplus/gdiplus.h: New file.
969 * include/gdiplus/gdiplusbase.h: New file.
970 * include/gdiplus/gdiplusbrush.h: New file.
971 * include/gdiplus/gdipluscolor.h: New file.
972 * include/gdiplus/gdipluscolormatrix.h: New file.
973 * include/gdiplus/gdipluseffects.h: New file.
974 * include/gdiplus/gdiplusenums.h: New file.
975 * include/gdiplus/gdiplusflat.h: New file.
976 * include/gdiplus/gdiplusgpstubs.h: New file.
977 * include/gdiplus/gdiplusgraphics.h: New file.
978 * include/gdiplus/gdiplusheaders.h: New file.
979 * include/gdiplus/gdiplusimageattributes.h: New file.
980 * include/gdiplus/gdiplusimagecodec.h: New file.
981 * include/gdiplus/gdiplusimaging.h: New file.
982 * include/gdiplus/gdiplusimpl.h: New file.
983 * include/gdiplus/gdiplusinit.h: New file.
984 * include/gdiplus/gdipluslinecaps.h: New file.
985 * include/gdiplus/gdiplusmatrix.h: New file.
986 * include/gdiplus/gdiplusmem.h: New file.
987 * include/gdiplus/gdiplusmetafile.h: New file.
988 * include/gdiplus/gdiplusmetaheader.h: New file.
989 * include/gdiplus/gdipluspath.h: New file.
990 * include/gdiplus/gdipluspen.h: New file.
991 * include/gdiplus/gdipluspixelformats.h: New file.
992 * include/gdiplus/gdiplusstringformat.h: New file.
993 * include/gdiplus/gdiplustypes.h: New file.
994 * lib/gdiplus.c: New file containing GDI+ variable definitions
996 * lib/gdiplus.def: New file.
997 * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
998 add gdiplus.c to SOURCES.
999 * lib/test.c: Include gdiplus.h.
1001 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
1003 * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1004 GetPerformanceInfo): Define.
1005 * lib/psapi.def (GetPerformanceInfo): Define.
1006 * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1007 CryptEnumProviders): Define.
1009 2010-02-17 LRN <lrn1986@gmail.com>
1011 * include/shlguid.h (IID_IFolderView): Define.
1012 * include/shlobj.h (IFolderView interface): Define.
1013 * lib/shell32.c (IID_IFolderView): Export.
1015 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1017 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1018 ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1020 2010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1022 * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1024 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1026 * include/shlobj.h (SHParseDisplayName): Fix definition.
1028 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
1030 * include/w32api.h: Increment version to 3.14.
1031 * Makefile.in: Ditto.
1033 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1035 * include/shlobj.h (SHParseDisplayName): Define.
1037 Thanks to James Roberts-Thomson for the report.
1039 2009-20-10 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
1041 * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1043 Thanks to Alexander Vassilev for the report.
1045 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1047 * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1049 Thanks to Thomas Denk for the report.
1051 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1053 * include/winbase.h (UnmapViewOfFile): Correct definition.
1055 Thanks to Dimitry Sibiryakov for the report.
1057 2009-20-10 Aleksey Chernov <virxkane@users.sourceforge.net>
1059 * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1061 2009-20-10 Heiko Hund <heiko@ist.eigentlich.net>
1063 * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1064 * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1066 2009-20-10 Michael James <james.me@gmail.com>
1068 * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1069 * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1071 (WM_UNICHAR,UNICODE_NOCHAR): Define.
1072 * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1073 RemoveWindowSubclass@12): Add exports.
1074 * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1076 2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
1078 * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1079 TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1080 TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1081 TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1082 TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1083 CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1084 RegisterTouchWindow, UnregisterTouchWindow): Define.
1085 * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1086 RegisterTouchWindow, UnregisterTouchWindow): Define.
1088 2009-20-10 Dmitry Potapov <dpotapov@users.sourceforge.net>
1090 * include/winver.h (VerQueryValue[AW]): Correct definition.
1092 2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1094 * include/shlobj.h (SHARD): Add enum.
1095 (SHARD_PATH): Define based on UNICODE.
1097 Thanks to Jacek Caban for the report.
1099 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1101 * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1103 Thanks to Bruno Martinez for the report.
1105 2009-14-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1107 * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1108 IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1109 SHGetIconOverlayIndex): Define.
1111 Thanks to Tim Kosse for the report.
1113 2009-13-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1115 * include/wincon.h (AttachConsole): Correct guard.
1117 Thanks to Alexander Shaduri for the report.
1119 2009-13-09 Robert Moerland <rjmoerland@users.sourceforge.net>
1121 * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1122 (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1124 2009-13-09 Jacky Lai <crazyjacky@users.sourceforge.net>
1126 * include/winerror.h: Fix typos in macro names.
1128 2009-13-09 Jan Nijtmans <nijtmans@users.sourceforge.net>
1130 * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1133 2009-11-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1135 * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1137 2009-10-29 Charles Wilson <mingw@cwilson.fastmail.fm>
1139 Honor DESTDIR for winsup/mingw and winsup/w32api.
1140 Detect and report error if installation paths are win32
1141 format, but DESTDIR is non-empty.
1143 * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1144 when invoking make in subdirs.
1145 * lib/Makefile.in (DESTDIR): Honor per convention.
1146 (need-DESTDIR-compatibility): New macro; define it and a
1148 (fail-DESTDIR-compatibility): New dependency goal.
1149 (install-libraries, install-headers, uninstall-libraries,
1150 uninstall-headers): Require need-DESTDIR-compatibility.
1151 * lib/ddk/Makefile.in: Ditto.
1152 * lib/directx/Makefile.in: Ditto.
1154 2009-10-04 Corinna Vinschen <corinna@vinschen.de>
1156 * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1157 _WIN32_WINNT >= 0x0500.
1158 (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1159 WRITE_RESTRICTED): Define.
1160 (IsTokenRestricted): Declare for >= Win 2000.
1162 2009-08-30 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1164 * include/wtsapi32.h (WTSQuerySessionInformationA,
1165 WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1166 Moved to (_WIN32_WINNT >= 0x0500) guard.
1167 (thanks to Pierre Ossman)
1169 2009-08-09 Andy Koppe <andy.koppe@gmail.com>
1171 * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1172 IS_SURROGATE_PAIR): Define.
1174 2009-07-27 Corinna Vinschen <corinna@vinschen.de>
1176 * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1177 FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1178 FILE_SUPPORTS_USN_JOURNALS): Define. Add comment.
1179 * include/ddk/ntifs.h: Ditto.
1180 (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1182 2009-07-21 Corinna Vinschen <corinna@vinschen.de>
1184 * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1186 * lib/gdo32.dll: ...to here.
1188 2009-07-01 Corinna Vinschen <corinna@vinschen.de>
1190 * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1191 StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1192 StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1193 StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1194 StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1197 2009-06-24 Corinna Vinschen <corinna@vinschen.de>
1199 * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1200 WTSEnumerateSessionsA): Add function prototypes.
1201 (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1202 (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1203 defines dependent on UNICODE setting.
1205 2009-06-07 Corinna Vinschen <corinna@vinschen.de>
1207 * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1209 * include/ddk/ntifs.h: Ditto.
1210 * include/ddk/winddk.h: Ditto.
1211 * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1212 ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1213 in header, but missing in lib. Omit NT4-only entry points.
1215 2009-05-01 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1217 * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1218 SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1219 * lib/shell32.def (SHGetImageList): Define.
1221 2009-02-18 Corinna Vinschen <corinna@vinschen.de>
1223 * winnt.h: Add Vista token security extensions.
1224 (SID_HASH_SIZE): Define.
1225 (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1226 TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1227 TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1228 (SID_HASH_ENTRY): Define.
1229 (struct _SID_AND_ATTRIBUTES_HASH): Define.
1230 (struct _TOKEN_LINKED_TOKEN): Define.
1231 (struct _TOKEN_MANDATORY_LABEL): Define.
1232 (struct _TOKEN_MANDATORY_POLICY): Define.
1233 (struct _TOKEN_ELEVATION): Define.
1234 (struct _TOKEN_ACCESS_INFORMATION): Define.
1235 (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1236 information enumeration values.
1238 2009-02-09 Corinna Vinschen <corinna@vinschen.de>
1240 * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1243 2009-02-06 Linton Miller <Linton.Miller@trivininc.com>
1245 * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1247 2009-01-19 Corinna Vinschen <corinna@vinschen.de>
1249 * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1251 2009-01-11 Henry Nestler <henry@bigfoot.de>
1253 * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1256 2009-01-07 Corinna Vinschen <corinna@vinschen.de>
1258 * include/winbase.h (SCS_64BIT_BINARY): Define.
1260 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
1262 * include/w32api.h: Increment version to 3.13.
1263 * Makefile.in: Ditto.
1265 2008-12-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
1267 * lib/glut.def: remove.
1268 * lib/glut32.def: ditto.
1270 2008-11-11 Corinna Vinschen <corinna@vinschen.de>
1272 * include/winbase.h (PROCESS_DEP_ENABLE,
1273 PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1274 (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1275 (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1277 2008-10-09 Chris Sutcliffe <ir0nh34d@users.sf.net>
1279 * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1281 2008-10-04 Chris Sutcliffe <ir0nh34d@users.sf.net>
1283 * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1285 2008-09-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1287 * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1289 2008-09-24 Chris Sutcliffe <ir0nh34d@users.sf.net>
1291 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1292 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1293 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1294 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1295 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1296 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1297 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1298 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1299 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1300 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1301 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1302 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1303 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1304 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1305 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1306 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1307 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1308 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1309 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1310 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1311 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1312 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1313 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1314 WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1315 (capSendMessage): Don't undef.
1317 2008-09-21 Chris Sutcliffe <ir0nh34d@users.sf.net>
1319 * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1322 2008-09-13 mega-squall <mega-squall@users.sf.net>
1324 * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1325 SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1326 (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1327 SUBLANG_ROMANIAN_MOLDOVA): Define.
1329 2008-09-11 Chris Sutcliffe <ir0nh34d@users.sf.net>
1331 * include/shlwapi.h (ASSOCSTR): Update enum.
1333 2008-09-07 Chris Sutcliffe <ir0nh34d@users.sf.net>
1335 * include/w32api.h: Increment version to 3.12.
1336 * Makefile.in: Ditto.
1338 2008-09-07 Michael Hentschel <mikeh42@users.sourceforge.net>
1340 * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1342 2008-09-07 alsemm <alsemm@users.sourceforge.net>
1344 * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1346 2008-09-07 Danny Smith <dannysmith@users.sourceforge.net>
1348 * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1349 Thanks to Richard Hughes for report.
1351 2008-09-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1353 * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1354 naming standard for Cygwin.
1356 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
1358 * include/sspi.h: Fix PSecurityFunctionTableW structure.
1360 2008-08-29 Andy Grover <andy.grover@oracle.com>
1362 * include/ddk/scsi.h: Define READ_TOC formats.
1363 * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1365 2008-08-29 Andy Grover <andy.grover@oracle.com>
1367 * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1368 struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1369 NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1370 NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1371 NdisMCancelTimer): Define.
1372 (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1373 (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1375 (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1376 * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1377 NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1380 2008-08-29 Andy Grover <andy.grover@oracle.com>
1382 * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1383 RtlStringCbVPrintfA): define in terms of POSIX string functions.
1385 2008-08-29 Andy Grover <andy.grover@oracle.com>
1387 * include/ddk/winddk.h (KeRaiseIrql): Define.
1388 (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1390 2008-08-29 Andy Grover <andy.grover@oracle.com>
1392 * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1393 (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1394 (InterlockedIncrement, InterlockedDecrement): fix warning.
1395 * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1396 (KeNumberProcessors): Export.
1398 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1400 * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1401 ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1402 ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1403 ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1404 ASSOCF_INIT_IGNOREUNKNOWN): Define.
1406 2008-08-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1408 * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1410 Thanks to Tim Kosse <botg at users dot sf dot net>.
1412 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
1414 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1415 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1416 * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1417 DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1418 LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1419 UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1420 PROTECTED_DACL_SECURITY_INFORMATION): Define.
1422 2008-08-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1424 * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1425 WTSQuerySessionInformation, WTSFreeMemory): Define.
1427 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
1429 * lib/gdi32.def (SetLayout): Export.
1431 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
1433 * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1434 struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1435 CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1436 CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1437 CertSetCertificateContextProperty, CertCompareCertificateName,
1438 CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1439 CryptGetDefaultProviderW and many corresponding macroes): Define.
1440 * lib/crypt32.def (Export the above 11 functions): Export.
1441 * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1445 2008-07-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1447 * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1448 MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1450 2008-07-24 techrazy <techrazy@users.sourceforge.net>
1452 * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1454 2008-07-24 Corinna Vinschen <corinna@vinschen.de>
1456 * include/lmaccess.h (struct _USER_INFO_4): Define.
1457 (struct _USER_INFO_23): Define.
1458 (struct _GROUP_INFO_3): Define.
1460 2008-07-14 Corinna Vinschen <corinna@vinschen.de>
1462 * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1463 * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1464 MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1465 MIB_TCP6TABLE_OWNER_PID): Define.
1466 * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1468 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
1470 * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1471 GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1473 Bug reported by Thomas Denk.
1475 2008-06-25 Brandon Sneed <nivenh@sourceware.org>
1477 * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1478 InterlockedCompareExchange, InterlockedExchange,
1479 InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1480 InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1481 Bug reported by Erik Blake.
1483 2008-06-20 Danny Smith <dannysmith@users.sourceforge.net>
1485 * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1486 * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1487 Bug reported by Brian Hawley.
1489 2008-06-17 Corinna Vinschen <corinna@vinschen.de>
1491 * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1492 DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1493 DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1494 DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1495 DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1496 DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1497 DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1498 (DsGetDcNameW, DsGetDcNameA): Declare.
1499 (DsGetDcName): Define.
1500 * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1502 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
1504 * include/commctrl.h (NMLVODSTATECHANGE): Define.
1506 Thanks to Tim Kosse <botg at users dot sf dot net>.
1508 2008-05-28 Chris Sutcliffe <ir0nh34d@users.sf.net>
1510 * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1512 Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1514 2008-05-15 Corinna Vinschen <corinna@vinschen.de>
1516 * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1517 (FILE_SUPPORTS_TRANSACTIONS): Define.
1519 2008-05-01 Bart Oldeman <bartoldeman@users.sf.net>
1521 * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1522 DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1524 2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>
1526 * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1527 WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1528 WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1529 WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1530 WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1531 WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1532 WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1533 WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1534 WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1535 WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1536 WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1537 WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1538 WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1539 WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1540 WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1541 WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1542 WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1543 WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1544 WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1545 WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1546 WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1547 WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1548 WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1549 WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1550 WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1551 WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1552 WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1553 WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1554 WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1555 capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1556 capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1557 capDriverConnect, capDriverDisconnect, capDriverGetName,
1558 capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1559 capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1560 capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1561 capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1562 capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1563 capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1564 capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1565 capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1566 capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1567 capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1568 capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1569 capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1570 capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1571 (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1572 *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1574 2008-04-26 Yuval <uvman@users.sourceforge.net>
1576 * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1577 SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1578 SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1579 LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1580 SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1581 SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1582 SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1583 SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1584 SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1585 *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1586 *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1587 *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1588 *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1589 *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1590 *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1591 *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1592 *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1593 *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1594 *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1595 *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1596 *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1597 *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1598 *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1599 *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1600 *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1601 *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1602 *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1603 *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1604 LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1605 *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1606 *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1607 *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1608 SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1609 SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1610 SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1611 SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1612 SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1613 SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1614 SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1615 SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1616 SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1617 SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1618 SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1619 SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1620 *SpUserModeInitializeFn): Define.
1621 * include/sspi.h (SECURITY_STRING): Define.
1623 2008-04-26 Danny Smith <dannysmith@users.sourceforge.net>
1625 * include/specstrings.h: Add more dummy defines.
1627 2008-04-22 Corinna Vinschen <corinna@vinschen.de>
1629 * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1630 (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1631 (SECURITY_MANDATORY_LOW_RID): Define.
1632 (SECURITY_MANDATORY_MEDIUM_RID): Define.
1633 (SECURITY_MANDATORY_HIGH_RID): Define.
1634 (SECURITY_MANDATORY_SYSTEM_RID): Define.
1635 (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1636 (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1637 (SE_GROUP_INTEGRITY): Define.
1638 (SE_GROUP_INTEGRITY_ENABLED): Define.
1640 2008-04-11 Corinna Vinschen <corinna@vinschen.de>
1642 * include/sddl.h (ConvertStringSidToSidA): Declare.
1643 (ConvertStringSidToSidW): Declare.
1644 (ConvertStringSidToSid): Define.
1646 2008-03-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1648 * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1649 and MPR_INTERFACE_3 structure since they are available only in Windows
1652 Thanks to crackedmind <crackedmind at sf dot net>.
1654 2008-02-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1656 * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1658 * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1660 2008-02-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1662 * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1664 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1666 * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1667 * include/windef.h (IN, OUT, OPTIONAL): Define.
1669 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1671 * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1672 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1673 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1674 __out_bcount_opt): Move to specstrings.h.
1676 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
1678 * lib/bthprops.def: new file, bluetooth imports.
1680 2008-01-30 Brandon Sneed <nivenh@sourceware.org>
1682 * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1683 __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1684 __out_bcount_opt): Defined additional pseudo-modifiers.
1686 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
1687 * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1688 (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1689 dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1692 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
1694 * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1695 * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1696 DEVICE_NOTIFY_SERVICE_HANDLE): define.
1697 * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1698 * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1699 GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1700 GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1701 GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1702 * include/winuser.h (RegisterPowerSettingNotification,
1703 UnregisterPowerSettingNotification): Add prototypes.
1704 * lib/user32.def: Added imports for the above prototypes.
1705 * lib/Makefile.in: Added build support for power-uuid.c.
1706 * lib/power-uuid.c: New file containing power GUID definitions.
1708 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
1710 * include/ras.h (RAS_MaxDnsSuffix): define.
1712 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
1714 * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1716 * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1719 2007-12-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
1721 * include/w32api.h: Increment version to 3.11.
1722 * Makefile.in: Ditto.
1724 2007-12-11 Dave Korn <dave.korn@artimi.com>
1726 * include/wincrypt.h (PCRYPT_DECODE_PARA): Add missing typedef.
1727 (CERT_POLICY_MAPPINGS_INFO): Move before CERT_POLICY_MAPPING.
1729 2007-12-03 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1731 * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1733 2007-12-03 techrazy <techrazy@users.sourceforge.net>
1735 * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1736 NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1738 2007-11-21 Kevin Conaway <kevin_conaway@users.sourceforge.net>
1740 * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1742 2007-11-21 elsapo <elsapo@users.sourceforge.net>
1744 * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1745 CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1746 CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1747 X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1748 X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1749 CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1750 PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1751 X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1752 X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1753 X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1754 X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1755 X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1756 X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1757 X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1758 X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1759 X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1760 X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1761 X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1762 PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1763 PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1764 ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1765 CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1766 X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1767 OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1768 OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1769 CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1770 CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1771 CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1772 CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1773 CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1774 CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1775 CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1776 CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1777 szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1778 szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1779 szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1780 X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1781 szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1782 szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1783 szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1784 szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1785 szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1786 szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1787 szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1788 szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1789 szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1790 szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1791 szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1792 PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1793 CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1794 PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1795 CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1796 CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1797 CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1798 PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1799 CryptEncodeObjectEx): define.
1801 2007-11-21 Brian Dessent <dessent@users.sourceforge.net>
1803 * include/winbase.h (CheckTokenMembership): define.
1805 2007-10-03 Jiri Malak <Jiri.Malak@iol.cz>
1807 * include/rpcndr.h: Missing NdrClientCall2 entry.
1808 * lib/rpcrt4.def: Ditto.
1810 2007-10-03 Frank Fesevur <ffes@users.sourceforge.net>
1811 * lib/scnsave.c: Multi-monitor support.
1813 2007-08-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
1815 * include/w32api.h: Increment version to 3.10.
1816 * Makefile.in: Ditto.
1818 2007-08-02 Corinna Vinschen <corinna@vinschen.de>
1820 * include/winbase.h (ReOpenFile): Add prototype.
1821 * lib/kernel32.def (ReOpenFile@16): Add export.
1823 2007-07-31 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1825 * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1827 2007-7-30 Martijn Wargers <martijnw22@users.sourceforge.net>
1829 * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1830 * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1832 2007-07-25 Danny Smith <dannysmith@users.sourceforge.net>
1834 * include/wtypes.h (LPDECIMAL): Define.
1835 (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1837 2007-07-18 Corinna Vinschen <corinna@vinschen.de>
1839 * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1841 2007-07-17 Corinna Vinschen <corinna@vinschen.de>
1843 * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1844 * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1846 2007-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1848 * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1851 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
1853 * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1854 * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1855 PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1856 PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1857 PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1858 PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1859 Sync with include/pbt.h.
1861 2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
1863 [mingw-Bugs-1751518]
1864 * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1867 [mingw-Bugs-1751565]
1868 * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1870 [mingw-Bugs-1751595]
1871 * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1874 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
1876 2007-07-10 Danny Smith <dannysmith@users.sourceforge.net>
1878 [mingw-Bugs-1750898]
1879 * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1880 Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>.
1882 2007-07-09 Danny Smith <dannysmith@users.sourceforge.net>
1884 [mingw-Bugs-1749305]
1885 * lib/kernel32.def (GetConsoleProcessList@8): Add export.
1887 2007-07-02 Przemek Czerkas <pczerkas@gmail.com>
1889 * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1891 2007-07-02 Danny Smith <dannysmith@users.sourceforge.net>
1893 * include/oaidl.h: Include windows.h and ole2.h,
1894 unless COM_NO_WINDOWS_H.
1896 [mingw-Bugs-1742130]
1897 * include/oaidl.h (struct tagVARIANT): Add union members
1898 LONGLONG * pllVal and ULONGLONG * pullVal.
1900 2007-07-01 Danny Smith <dannysmith@users.sourceforge.net>
1902 * include/ws2tcpip.h (s6_addr32): Correct definition.
1903 Thanks to Alfred E. Heggestad <aeh at db dot org>
1905 2007-05-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1907 * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1909 Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1910 supplying the information.
1912 2007-05-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1914 * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1916 2007-04-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1918 * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1921 2007-04-20 Matthias Miller <matthiasmiller@users.sourceforge.net>
1923 * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1924 CRYPTPROTECT_LOCAL_MACHINE): Define.
1926 2007-04-15 Piotr Wyderski <piotr.wyderski@wp.pl>
1928 * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1931 2007-03-30 Brian Dessent <brian@dessent.net>
1933 * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1935 2007-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
1937 * include/w32api.h: Increment version to 3.9.
1938 * Makefile.in: Ditto.
1940 2007-03-23 Corinna Vinschen <corinna@vinschen.de>
1942 * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1944 2007-03-23 Matthew Gregan <kinetik@flim.org>
1946 * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1948 2007-03-06 Brandon Sneed <brandon@oqo.com>
1950 * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1951 Added SetupConfigureWmiFromInfSectionW
1952 Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1954 * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1956 * include/winuser.h: Added PBT_APMQUERYSUSPEND
1957 Added PBT_APMQUERYSTANDBY
1958 Added PBT_APMQUERYSUSPENDFAILED
1959 Added PBT_APMQUERYSTANDBYFAILED
1960 Added PBT_APMSUSPEND
1961 Added PBT_APMSTANDBY
1962 Added PBT_APMRESUMECRITICAL
1963 Added PBT_APMRESUMESUSPEND
1964 Added PBT_APMRESUMESTANDBY
1965 Added PBT_APMBATTERYLOW
1966 Added PBT_APMPOWERSTATUSCHANGE
1967 Added PBT_APMOEMEVENT
1968 Added PBT_APMRESUMEAUTOMATIC
1970 * include/wtsapi32.h: New file
1972 * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1974 2007-03-05 Jan Nijtmans <nijtmans@users.sourceforge.net>
1976 * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1977 argument to constant.
1979 2007-02-18 Jiri Malak <jiri.malak@iol.cz>
1981 * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1982 * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1984 [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1986 2007-02-18 Vesa Jääskeläinen <chaac@users.sourceforge.net>
1988 * lib/user32.def (InternalGetWindowText): Add stub.
1990 2007-02-11 Daniel Atallah <datallah@users.sourceforge.net>
1992 * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1993 LANG_BOSNIAN_NEUTRAL): Define.
1995 2007-02-11 Daniel Schlyder <thrug@users.sourceforge.net>
1997 * include/winuser.h: Add guards around TITLEBARINFO and
2000 2007-01-11 Gisle Vanem <giva@users.sourceforge.net>
2002 * include/winbase.h (struct _OVERLAPPED): Change type of
2003 Internal, InternalHigh members to ULONG_PTR.
2004 (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2005 (CreateIoCompletionPort): Likewise.
2006 (PostQueuedCompletionStatus): Likewise.
2007 (QueueUserAPC): Likewise.
2009 2007-01-06 Pierre A. Humblet <Pierre.Humblet@ieee.org>
2011 * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2012 DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2013 DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2014 DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2015 DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2016 DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2017 DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2018 DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2019 DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2020 DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2022 2006-11-21 Danny Smith <dannysmith@users.sourceforge.net>
2024 * Makefile.in: Add aclocal.m4 to source release.
2026 2006-11-18 Chris Sutcliffe <ir0nh34d@users.sf.net>
2028 * include/w32api.h: Increment version to 3.8.
2029 * Makefile.in: Ditto.
2031 2006-11-13 Daniel Schlyder <thrug@users.sourceforge.net>
2033 * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2034 VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2036 * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2038 2006-11-02 Danny Smith <dannysmith@users.sourceforge.net>
2040 * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2042 * include/winnt.h (GetCurrentFiber): Remove extern declaration. Make
2044 (GetFiberData): Likewise.
2045 * lib/kernel32.c: Remove.
2046 * lib/Makefile.in: Remove reference to kernel32.[co].
2048 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
2050 * include/winnt.h (SE_RELABEL_NAME): Define.
2051 (SE_INCREASE_WORKING_SET_NAME): Define.
2052 (SE_TIME_ZONE_NAME): Define.
2053 (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2055 2006-10-31 Corinna Vinschen <corinna@vinschen.de>
2057 * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2058 (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2059 SymbolicLinkReparseBuffer substructure.
2061 2006-10-29 Daniel Atallah <datallah@users.sourceforge.net>
2063 * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2065 2006-10-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2067 * lib/Makefile.in: Fix order for 'all' rule.
2069 2006-10-12 Danny Smith <dannysmith@users.sourceforge.net>
2071 * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2073 2006-10-05 Danny Smith <dannysmith@users.sourceforge.net>
2075 * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2077 (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2078 * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2080 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
2082 * include/rpc.h: Add whitespace.
2083 * include/winnt.h (C_ASSERT): Define.
2085 2006-10-04 Danny Smith <dannysmith@users.sourceforge.net>
2087 [mingw-Bugs-1568067]
2088 * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2089 * include/wingdi.h: (DM_POSITION): Define.
2091 2006-10-03 Danny Smith <dannysmith@users.sourceforge.net>
2093 * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2094 * lib/user32.def: Likewise.
2096 2006-09-11 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
2098 * lib/Makefile.in: fix typo.
2099 * lib/ddk/Makefile.in: fix typo.
2100 * lib/directx/Makefile.in: fix typo.
2102 Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2103 for pointing it out.
2105 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2107 * Makefile.in: Remove files from lib directory with distclean target
2109 2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2111 * include/winuser.h (CS_DROPSHADOW): Define.
2113 2006-09-08 Michael Gerdau <mgdde@users.sourceforge.net>
2115 * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2116 TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2117 TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2118 TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2120 Increase each constant by 1.
2122 2006-09-07 Danny Smith <dannysmith@users.sourceforge.net>
2124 [mingw-Bugs-1553275]
2125 * include/wingdi.h (SetLayout): Add prototype.
2126 (GetLayout): Likewise.
2128 2006-09-02 Danny Smith <dannysmith@users.sourceforge.net>
2130 [mingw-Bugs-1550139]
2131 * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2132 Tanks to: Samit Basu <samitbasu at sf dot net>
2133 (GetRecordInfoFromGuids): Add prototype.
2135 2006-09-01 Danny Smith <dannysmith@users.sourceforge.net>
2137 * include/winbase.h: Add comment about 'missing' SEM flag.
2139 2006-08-30 Corinna Vinschen <corinna@vinschen.de>
2141 * configure.in: Substitute with_cross_host in depending files.
2142 * configure: Regenerate.
2143 * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2144 Set installation directories accordingly.
2145 * lib/ddk/Makefile.in: Ditto.
2146 * lib/directx/Makefile.in: Ditto.
2148 2006-08-10 Danny Smith <dannysmith@users.sourceforge.net>
2150 * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2151 * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2152 Bug reported by: <macleone at users dot sf dot net>
2154 2006-07-29 Danny Smith <dannysmith@users.sourceforge.net>
2156 Update some more IMAGE relocation type indicators
2157 to PECOFF v8 (May, 2006) specs.
2159 * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2160 IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2161 IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2162 IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2163 IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2164 IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2165 IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2166 IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2167 IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2168 IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2169 IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2170 IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2171 IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2172 IMAGE_REL_SHM_NOMODE): Add defines.
2174 (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2175 IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2176 IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2177 IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2178 IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2179 IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2180 IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2181 IMAGE_REL_M32R_TOKEN): Add defines.
2183 (IMAGE_REL_MIPS_JMPADDR16): Add define.
2185 2006-07-27 Danny Smith <dannysmith@users.sourceforge.net>
2187 Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2188 * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2189 IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2190 IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2191 IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2192 IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2193 IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2194 IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2195 IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2198 (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2199 IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2200 IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2203 (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2205 (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2206 IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2207 IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2208 IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2209 IMAGE_DLLCHARACTERISTICS_NO_BIND,
2210 IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2212 (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2214 (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2215 IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2216 IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2217 IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2218 IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2219 IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2220 IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2223 (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2224 IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2225 IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2226 IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2227 IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2228 IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2229 IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2230 IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2231 IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2232 IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2233 IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2234 IMAGE_REL_IA64_ADDEND): Add defines.
2236 (IMAGE_SCN_GPREL): Add define.
2238 2006-07-25 Danny Smith <dannysmith@users.sourceforge.net>
2240 * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2241 * include/basetyps.h: Likewise.
2242 (_COM_interface): New define.
2243 (interface): Define to _COM_interface, conditional on !__OBJC__.
2244 Replace 'interface' with '_COM_interface', throughout.
2245 * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2246 * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2247 * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2248 * include/mshtml.h: Likewise.
2249 * include/oaidl.h: Likewise.
2250 * include/objfwd.h: Likewise.
2251 * include/objidl.h: Likewise.
2252 * include/ocidl.h: Likwise.
2253 * include/olectl.h: Likewise.
2254 * include/oleidl.h: Likewise.
2255 * include/shlobj.h: Likewise.
2256 * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2257 * include/vfw.h: Likewise.
2258 * include/windows.h. Likewise. Add comment.
2259 * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2262 * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2263 Add test for conflict with '@interface'
2265 2006-07-22 ipsoner <ipsoner@users.sourceforge.net>
2267 * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2268 szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2269 szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2270 szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2271 szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2272 szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2273 szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2274 szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2275 szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2276 szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2277 szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2278 szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2279 szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2280 szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2281 szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2282 szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2283 szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2284 szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2285 szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2286 szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2287 szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2288 szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2289 szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2290 szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2291 szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2292 szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2293 szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2294 szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2295 szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2296 szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2297 szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2298 szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2299 szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2300 szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2301 szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2302 szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2303 szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2304 szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2305 szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2306 szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2307 szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2308 szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2309 szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2310 szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2311 szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2312 szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2313 CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2314 CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2315 CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2316 CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2317 CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2318 CertDeleteCertificateFromStore): Define.
2319 * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2320 CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2321 CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2322 CertAddCertificateContextToStore, CertCompareCertificate,
2323 PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2326 2006-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2328 * lib/uuid.c: Remove.
2330 2006-07-20 Elias Naur <elias_naur@users.sourceforge.net>
2332 * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2333 declarations. They were extracted from the registry with a script.
2334 * lib/devguid.c: Add new file with the implementation of the
2336 * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2338 2006-07-19 Elias Naur <elias_naur@users.sourceforge.net>
2340 * include/winuser.h (WM_INPUT): Add missing Raw Input
2341 notification define.
2342 (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2343 RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2345 2006-07-19 Danny Smith <dannysmith@users.sourceforge.net>
2347 [mingw-Bugs-1525021]
2348 * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2349 (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2350 (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2351 (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2352 (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2353 (IP_ADAPTER_ADDRESSES): Likewise.
2355 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2357 * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2358 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2359 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove. Moved to
2361 * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2362 CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2363 CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2364 * lib/hlguids-uuid.c: State source of CLSIDs.
2366 2006-06-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2368 * lib/Makefile.in: Added extras-uuid as an object and source.
2369 * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2370 IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2371 IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2372 IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2373 IID_IEnumSTATURL): Remove. Moved to extras-uuid.c.
2374 * lib/extras-uuid.c: New file.
2375 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2378 2006-06-12 Danny Smith <dannysmith@users.sourceforge.net>
2380 [mingw-Bugs-1424461]
2381 *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2383 *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2384 _NO_W32_PSEUDO_MODIFIERS.
2385 *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2387 *include/rpcnsip.h: Likewise.
2388 *include/windef.h: Don't define IN, OUT or OPTIONAL
2389 if _NO_W32_PSEUDO_MODIFIERS.
2390 *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2392 *include/ddk/cfgmgr32.h: Likewise.
2393 *include/ddk/ddkmapi.h: Likewise.
2394 *include/ddk/hidclass.h: Likewise.
2395 *include/ddk/hidpi.h: Likewise.
2396 *include/ddk/kbdmou.h: Likewise.
2397 *include/ddk/mcd.h: Likewise.
2398 *include/ddk/miniport.h: Likewise.
2399 *include/ddk/minitape.h: Likewise.
2400 *include/ddk/ndis.h: Likewise.
2401 *include/ddk/ndistapi.h: Likewise.
2402 *include/ddk/ndiswan.h: Likewise.
2403 *include/ddk/ntapi.h: Likewise.
2404 *include/ddk/ntdd8042.h: Likewise.
2405 *include/ddk/ntddpcm.h: Likewise.
2406 *include/ddk/ntifs.h: Likewise.
2407 *include/ddk/ntpoapi.h: Likewise.
2408 *include/ddk/parallel.h: Likewise.
2409 *include/ddk/pfhook.h: Likewise.
2410 *include/ddk/scsiwmi.h: Likewise.
2411 *include/ddk/smbus.h: Likewise.
2412 *include/ddk/srb.h: Likewise.
2413 *include/ddk/storport.h: Likewise.
2414 *include/ddk/tdikrnl.h: Likewise.
2415 *include/ddk/upssvc.h: Likewise.
2416 *include/ddk/usbcamdi.h: Likewise.
2417 *include/ddk/usbscan.h: Likewise.
2418 *include/ddk/video.h: Likewise.
2419 *include/ddk/videoagp.h: Likewise.
2420 *include/ddk/win2k.h: Likewise.
2421 *include/ddk/winddi.h: Likewise.
2422 *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2423 if _NO_W32_PSEUDO_MODIFIERS.
2424 Comment out IN, OUT and OPTIONAL, throughout.
2425 *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2427 *include/ddk/ws2san.h: Likewise.
2429 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2431 * lib/Makefile.in: Added hlguids-uuid as source and object.
2433 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2435 * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2436 CLSID_StdHlinkBrowseContext): Remove. Moved to relevant files.
2437 * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2438 * lib/hlguids-uuid.c: New file.
2439 Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2442 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2444 * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2446 * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2447 IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2448 IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2449 IID_IHlinkTarget): Remove. Moved to new files.
2450 * lib/urlmon-uuid.c: New file.
2451 * lib/hlink-uuid.c: New file.
2453 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2455 * lib/Makefile.in: Added ativscp-uuid as source and object.
2456 * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2457 IID_IActiveScriptParse, IID_IActiveScriptSite,
2458 IID_IActiveScriptSiteWindow): Remove. Moved to ativscp-uuid.c.
2459 * lib/ativscp-uuid.c: New file.
2461 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2463 * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2464 Remove. Moved to objidl-uuid.c
2465 * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2466 IID_IServerSecurity): Defined.
2468 2006-06-09 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2470 * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2472 * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2473 CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2474 CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2475 IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2476 IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2477 IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2478 IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2479 IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2480 IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove. Moved to relevant
2482 * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2483 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2484 IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2485 * lib/cguid-uuid.c: New file.
2486 * lib/olectlid-uuid.c: New file.
2488 2006-06-08 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2490 * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2491 exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2492 * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2493 CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2494 CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2495 CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2496 DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2497 IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2498 IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2499 IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2500 IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2501 IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2502 IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2503 IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2504 IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2505 IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2506 IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2507 IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2508 IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2509 IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2510 IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2511 IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2512 * lib/comcat-uuid.c: New file.
2513 * lib/docobj-uuid.c: New File.
2514 * lib/exdisp-uuid.c: New file.
2515 * lib/mlang-uuid.c: New file.
2516 * lib/oaidl-uuid.c: New file.
2517 * lib/objidl-uuid.c: New file.
2518 * lib/objsafe-uuid.c: New file.
2520 2006-06-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2522 * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2524 * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2525 IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2526 IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2527 IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2528 IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2529 IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2530 IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2531 IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2532 IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2533 IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2534 IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2535 IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2536 IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2537 IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2538 IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2539 IID_ISpecifyPropertyPages): Remove. Moved to new files.
2540 * lib/oleidl-uuid.c: New file.
2541 * lib/oleacc-uuid.c: New file.
2542 * lib/ocidl-uuid.c: New file.
2544 2006-06-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2546 * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2548 * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2549 Remove. Moved to unknwn-uuid and servprov-uuid.
2550 * lib/unknwn-uuid.c: New file.
2551 * lib/servprov-uuid.c: New file.
2553 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
2555 * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2558 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
2560 * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2562 2006-06-02 Danny Smith <dannysmith@users.sourceforge.net>
2564 * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2565 DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove. Duplicates of
2568 2006-06-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2570 * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2573 * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2575 (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2577 2006-05-24 Christopher Faylor <cgf@timesys.com>
2579 * configure.in: Update to newer autoconf.
2580 (thanks to Steve Ellcey)
2581 * configure: Regenerate.
2582 * aclocal.m4: New file.
2584 2006-05-21 Danny Smith <dannysmith@users.sourceforge.net>
2586 * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2588 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2590 * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2591 (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2593 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
2595 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2597 * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2598 (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2599 (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2600 (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2601 (MprAdminMIBSetTrapInfo): Declare functions.
2602 Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2603 (MIB_SERVER_HANDLE): New typedef.
2604 (MprConfigTransportSetInfo): Declare function.
2605 * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2606 (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2608 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2610 * lib/rtutils.def: New file. Generated on Windows XP.
2611 (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2612 * include/rtutils.h: New file.
2613 (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2614 Commented out, they're missing from rtutils.def.
2616 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2618 * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2619 (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2620 (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2621 (MprInfoRemoveAll): Declare functions.
2623 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2625 * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2626 (MprConfigGetGuidName,MprConfigInterfaceCreate)
2627 (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2628 (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2629 (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2630 (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2631 (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2632 (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2633 (MprConfigServerConnect,MprConfigServerDisconnect)
2634 (MprConfigServerGetInfo,MprConfigServerInstall)
2635 (MprConfigServerRestore,MprConfigTransportCreate)
2636 (MprConfigTransportDelete,MprConfigTransportEnum)
2637 (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2638 (MprConfigTransportSetInfo): Declare functions.
2640 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2642 * include/mprapi.h (MprAdminBufferFree)
2643 (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2644 (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2645 (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2646 (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2647 (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2648 (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2649 (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2650 (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2651 (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2652 (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2653 (MprAdminInterfaceTransportSetInfo)
2654 (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2655 (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2656 (MprAdminServerConnect,MprAdminServerDisconnect)
2657 (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2658 (MprAdminServerSetCredentials,MprAdminTransportCreate)
2659 (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2661 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2663 * include/ipxtfflt.h: New file.
2665 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2667 * include/mprapi.h: Fix header guard. Cleanup.
2668 (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2669 (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2670 (MprAdminConnectionHangupNotification)
2671 (MprAdminConnectionHangupNotification2)
2672 (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2673 (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2674 (MprAdminReleaseIpAddress): Declare functions.
2675 * lib/mprapi.def: Regenerate on Windows XP.
2677 2006-05-12 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2679 * include/ipifcons.h: Cleanup.
2680 * include/ipxconst.h: Fix header guard.
2681 * include/ipxrtdef.h: include <ipxconst.h>.
2683 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2685 * include/ipxrtdef.h: Cleanup.
2686 (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2687 (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2688 (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2689 (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2690 (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2691 (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2692 (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2693 (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2694 * include/routprot.h: Cleanup.
2695 (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2696 (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2697 (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2698 (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2699 (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2700 (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2701 * include/fltdefs.h: New file.
2702 * include/ipinfoid.h: New file.
2704 2006-05-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2706 * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2707 (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2708 (IAMCertifiedOutputProtection): Add interfaces.
2709 * include/adsprop.h: New file.
2710 * include/cmnquery.h: New file.
2711 * include/dsadmin.h: New file.
2712 * include/dsclient.h: New file.
2713 * include/dsgetdc.h: New file.
2714 * include/dsquery.h: New file.
2715 * include/dsrole.h: New file.
2716 * include/ntdsapi.h: New file.
2717 * include/ntdsbcli.h: New file.
2718 * include/objsel.h: New file.
2720 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2722 * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2723 (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2724 (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2725 (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2726 (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2727 (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2728 (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2729 (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2731 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2733 * include/qedit.h: New file.
2734 * include/errors.h: Cleanup.
2736 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2738 * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2739 avoid dependency on <string.h>.
2740 There's no Win32 equivalent for memcmp:
2741 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2743 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2745 * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2746 instead of memset to avoid dependency on <string.h>.
2747 * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2748 (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2749 (AM_WST_STYLE): Add enums.
2750 (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2751 AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2753 * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2754 (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2755 (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2756 (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2757 (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2758 (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2759 (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2760 (VFW_E_DVD_NO_RESUME_INFORMATION)
2761 (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2762 (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2763 (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2764 (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2765 (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2766 * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2767 * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2768 * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2769 (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2770 * include/strmif.h: ... to here. New file.
2771 * include/aviriff.h: New file.
2772 * include/bdatypes.h: New file.
2773 * include/control.h: New file.
2774 * include/dvdmedia.h: New file.
2775 * include/il21dec.h: New file.
2776 * include/ks.h: New file.
2777 * include/ksmedia.h: New file.
2778 * include/mmreg.h: New file.
2779 * include/mpegtype.h: New file.
2780 * include/vidcap.h: New file.
2781 * include/vmr9.h: New file.
2782 * include/vptype.h: New file.
2783 * include/xprtdefs.h: New file.
2785 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2787 * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2788 Documented as defined on Windows 2000 or later.
2789 [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2790 (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2791 (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2792 (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2793 but values unknown, Windows Vista or later.
2794 (CAL_UMALQURA): Cleanup.
2795 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2796 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2797 (CAL_SSHORTESTDAYNAME7): Cleanup.
2798 [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2799 (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2801 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2803 * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2804 (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2805 (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2806 (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2807 (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2808 (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2809 (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2810 (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2811 (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2812 (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2813 (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2814 (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2815 (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2816 (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2817 (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2818 (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2819 (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2820 (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2821 (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2822 (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2823 (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2824 (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2825 (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2826 (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2827 (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2828 (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2829 (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2830 (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2831 (DMDFO_CENTER): Define.
2832 (GetDCBrushColor,GetDCPenColor): Declare.
2833 * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2835 2006-05-10 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2837 * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2838 (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2839 (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2840 (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2841 (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2842 (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2843 (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2844 (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2845 (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2846 (LANG_DARI,LANG_MALAGASY)
2847 (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2848 (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2849 (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2850 (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2851 (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2852 (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2853 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2854 (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2855 (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2856 (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2857 (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2858 (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2859 (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2860 (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2861 (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2862 (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2863 (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2864 (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2865 (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2866 (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2867 (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2868 (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2869 (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2870 (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2871 (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2872 (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2873 (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2874 (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2875 (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2876 (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2877 (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2878 (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2879 (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2880 (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2881 (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2882 (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2883 (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2884 (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2885 (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2886 (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2887 (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2888 (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2889 (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2890 (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2891 (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2892 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2893 (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2894 (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2895 (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2896 (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2897 (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2898 (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2899 (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2900 (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2901 (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2902 (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2903 (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2904 (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2905 (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2906 (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2907 (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2908 (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2909 (SUBLANG_MARATHI_INDIA): Defined twice by error.
2911 2006-05-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
2913 * lib/directx/Makefile.in: Remove reference to libquartz.a since
2916 2006-05-05 Earnie Boyd <earnie@users.sf.net>
2918 * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2919 SPI_SETSCREENSAVERUNNING.
2920 * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2922 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2924 * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2925 It had been removed because it's no documented, but Cygwin needs it.
2927 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2929 * include/amvideo.h (IFullScreenVideo): Define.
2930 (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2931 SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2933 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2935 * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2936 CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2937 as available on Windows 98 and better.
2938 (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2939 (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2940 (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2942 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2944 * include/amvideo.h: New file.
2945 * include/dshow.h: Include <amvideo.h>.
2947 2006-05-04 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
2949 * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2950 (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2951 (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2952 (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2953 (HWND_BROADCAST): Cleanup.
2954 (HWND_MESSAGE): Windows 2000 only.
2955 (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2956 (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2957 (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2959 (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2960 (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2961 (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2962 (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2963 (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2964 (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2965 (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2966 (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2967 (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2968 (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2969 (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2970 (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2971 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2972 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2973 (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2974 (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2975 (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2976 (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2977 (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2978 (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2979 (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2980 (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2981 (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2982 (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2983 (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2984 (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2985 (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2986 (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2987 (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2988 (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2989 (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2990 (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2991 (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2992 (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2993 (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2994 (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2995 (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2996 (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2997 (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2998 (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2999 (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3000 (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3001 (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3002 (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3003 (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3004 (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3005 (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3006 (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3007 (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3008 (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3009 (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3010 (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3011 (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3012 (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3013 (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3014 (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3015 (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3016 (SPI_SCREENSAVERRUNNING): Removed.
3017 (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3018 * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3019 (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3020 (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3022 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3024 * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3025 (MprAdminGetPDCServer): Add prototype.
3026 (MprAdminSendUserMessage): Add prototype.
3027 (MprAdminUserGetInfo): Add prototype.
3028 (MprAdminUserSetInfo): Add prototype.
3029 * lib/mprapi.def: Add stubs for above functions.
3031 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3033 * lib/directx/quartz.def: Move from here...
3034 * lib/quartz.def: ... to here.
3036 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3038 * include/amaudio.h: New file.
3039 * include/dshow.h: Include <amaudio.h>.
3041 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3043 * include/errors.h: New file.
3044 * include/dshow.h: Include <errors.h>.
3046 2006-05-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3048 * include/dshow.h: New file.
3049 * include/evcode.h: New file.
3050 * include/audevcod.h: New file.
3051 * include/dvdevcod.h: New file.
3053 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3055 * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3056 (MprAdminConnectionClearStats): Add prototype.
3057 (MprAdminConnectionEnum): Add prototype.
3058 (MprAdminConnectionGetInfo): Add prototype.
3059 (MprAdminConnectionRemoveQuarantine): Add prototype.
3060 (MprAdminPortClearStats): Add prototype.
3061 (MprAdminPortDisconnect): Add prototype.
3062 (MprAdminPortEnum): Add prototype.
3063 (MprAdminPortGetInfo): Add prototype.
3064 (MprAdminPortReset): Add prototype.
3065 * lib/mprapi.def: New file.
3067 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3069 * include/mprapi.h: #include <lmcons.h>
3070 (MAX_DEVICETYPE_NAME): Add define.
3071 (MAX_PHONE_NUMBER_LEN): Add define.
3072 (ATADDRESSLEN): Add define.
3073 (IPADDRESSLEN): Add define.
3074 (IPXADDRESSLEN): Add define.
3075 (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3076 (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3077 (RAS_FLAGS_PPP_CONNECTION): Add define.
3078 (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3079 (RAS_FLAGS_RAS_CONNECTION): Add define.
3080 (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3081 (RASCCPCA_STAC): Add define.
3082 (RASCCPCA_MPPC): Add define.
3083 (PPP_CCP_COMPRESSION): Add define.
3084 (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3085 (PPP_CCP_ENCRYPTION40BIT): Add define.
3086 (PPP_CCP_ENCRYPTION128BIT): Add define.
3087 (PPP_CCP_ENCRYPTION56BIT): Add define.
3088 (PPP_CCP_HISTORYLESS): Add define.
3089 (RASPRIV_NoCallback): Add define.
3090 (RASPRIV_AdminSetCallback): Add define.
3091 (RASPRIV_CallerSetCallback): Add define.
3092 (RASPRIV_DialinPrivilege): Add define.
3093 (RASPRIV_CallbackType): Add define.
3094 (RASPRIV2_DialinPolicy): Add define.
3095 (PPP_LCP_PAP): Add define.
3096 (PPP_LCP_SPAP): Add define.
3097 (PPP_LCP_CHAP): Add define.
3098 (PPP_LCP_EAP): Add define.
3099 (PPP_LCP_CHAP_MD5): Add define.
3100 (PPP_LCP_CHAP_MS): Add define.
3101 (PPP_LCP_CHAP_MSV2): Add define.
3102 (PPP_LCP_MULTILINK_FRAMING): Add define.
3103 (enum _RAS_HARDWARE_CONDITION): Add.
3104 (enum _RAS_PORT_CONDITION): Add.
3105 (struct _PPP_ATCP_INFO): Add.
3106 (struct _PPP_ATCP_INFO): Add.
3107 (struct _PPP_IPCP_INFO): Add.
3108 (struct _PPP_IPCP_INFO2): Add.
3109 (struct _PPP_IPXCP_INFO): Add.
3110 (struct _PPP_LCP_INFO): Add.
3111 (struct _PPP_NBFCP_INFO): Add.
3112 (struct _PPP_INFO): Add.
3113 (struct _PPP_INFO_2): Add.
3114 (struct _RAS_CONNECTION_0): Add.
3115 (struct RAS_CONNECTION_1): Add.
3116 (struct _RAS_CONNECTION_2): Add.
3117 (struct RAS_PORT_0): Add.
3118 (struct _RAS_PORT_1): Add.
3119 (struct _RAS_USER_0): Add.
3120 (struct _RAS_USER_1): Add.
3122 2006-05-02 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3124 * include/mprapi.h: New file.
3125 * include/routprot.h: New file.
3126 * include/ipxrtdef.h: New file.
3127 * include/ipxconst.h: New file.
3128 * include/stm.h: New file.
3130 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3132 * include/ddk/winddk.h (KAFFINITY): Fix typo.
3133 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3135 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3137 * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3138 (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3139 (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3141 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3143 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3145 * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3146 Thanks to: Oliver Stoeneberg <kidkat at sf dot net>
3148 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3150 * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3152 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3154 * include/basetyps.h (REFFMTID): Define properly.
3156 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3158 * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3159 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
3161 2006-04-28 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3163 * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3164 (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3165 (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3166 (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3167 (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3168 (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3169 (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3170 (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3171 (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3172 (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3173 (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3174 (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3175 (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3176 (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3177 (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3178 (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3179 (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3180 (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3181 (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3182 (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3183 (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3184 (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3185 (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3186 (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3187 (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3188 (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3189 (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3190 (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3191 (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3192 (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3193 (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3194 (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3195 (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3196 (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3197 (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3198 (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3199 (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3200 (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3201 (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3202 (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3203 (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3204 (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3205 (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3206 (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3207 (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3208 (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3209 (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3210 (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3211 (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3212 (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3213 (IF_OPER_STATUS_OPERATIONAL): Define.
3214 * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3215 Add function declaration.
3216 * include/mgm.h: New file.
3217 * lib/rtm.def: New file.
3218 Thanks to: Bruce M Simpson <bms_spc at sf dot net>
3220 2006-04-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3222 * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3223 This function cannot be made thread-safe, the API would have to be
3224 changed for that, just like strerror() -> strerror_r() and similar
3225 ISO C or POSIX functions...
3227 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3229 * include/edevdefs.h: New file.
3231 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3233 * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3234 Use as guard for the WAVEFORMATEX structure instead of
3235 _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3236 _WAVEFORMATEX_ for compatibility.
3237 Thanks to: Andrew Jones <guln at sf dot net>
3239 2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3241 * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3242 Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3243 Thanks to: David Golub <david_golub at sf dot net>
3245 2006-04-18 Eric House <ehouse@eehouse.org>
3248 * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3249 functions for using aygshell on PocketPC:
3250 SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3251 SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3253 * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3254 command bar API on PocketPC:
3255 CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3256 CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3257 CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3258 CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3259 CommandBar_InsertButton, CommandBar_Destroy.
3261 * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3262 fields not present on PocketPC.
3263 (GetCurrentThreadId): Conditionally declare as extern function
3264 without dllimport attribute on PocketPC.
3265 (ResetEvent): Likwise.
3266 (SetEvent): Likewise.
3268 * include/wingdi.h [_WIN32_WCE] (GetTextExtentPoint32{A|W}):
3269 Conditionally declare as extern function without dllimport
3270 attribute on PocketPC.
3271 * winuser.h [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3272 declare as extern function without dllimport attribute on PocketPC.
3274 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3276 * lib/test.c: Include icm.h.
3278 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3280 * include/wingdi.h (ColorCorrectPalette): Add declaration.
3281 (CreateColorSpace): Add UNICODE mappings.
3282 * lib/gdi32.def (ColorCorrectPalette): Add stub.
3283 * include/icm.h: New file.
3284 * lib/mscms.def: New file.
3285 * lib/icmui.def: New file.
3287 2006-04-18 Thorsten Dahlheimer <dahlheim@users.sf.net>
3289 * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3290 (IMAGE_FILE_MACHINE_AMD64): New define.
3291 (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3293 (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3294 (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3295 (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3296 (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3297 (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3298 (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3299 (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3300 (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3302 (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3303 (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3304 (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3305 (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3306 (IMAGE_DEBUG_TYPE_BORLAND): New define.
3307 (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3308 (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3309 definitions and typedefs.
3310 (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3311 (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3312 (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3313 (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3314 (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3315 New structure definition and typedefs.
3316 (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3318 (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3320 2006-04-18 Bart Oldeman <bartoldeman@users.sf.net>
3322 * lib/test.c: Fix typo in #inlcude.
3323 * include/aclui.h: INTERFACE should not remain
3324 defined at the end of the header.
3325 * include/servprov.h: Ditto.
3327 2006-04-16 Danny Smith <dannysmith@users.sourceforge.net>
3329 * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3331 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3333 * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3335 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3337 * include/wsahelp.h (system_header): Add pragma.
3338 * include/ws2spi.h (system_header): Add pragma.
3339 * include/rasdlg.h (system_header): Add pragma.
3340 * include/rasdlg.h (_RASDLG_H): Define.
3341 Define instead of _RASDLG_H_, this is the w32api standard.
3342 * include/mlang.h (_MLANG_H): Define.
3343 Define instead of _MLANG_H_, this is the w32api standard.
3344 * include/setupapi.h (_SETUPAPI_H): Define.
3345 Define instead of _SETUPAPI_H_, this is the w32api standard.
3347 2006-04-14 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3349 * include/rpcndr.h (boolean): Add typedef.
3350 Thanks to: James du Russel <ephelon at users dot sf dot net>
3351 * include/rpcndr.h (_RPCNDR_H): Define.
3352 Define in addition to __RPCNDR_H__, this is the w32api standard.
3354 2006-04-14 Chris Sutcliffe <ir0nh34d@users.sf.net>
3356 * include/w32api.h: Increment version to 3.7.
3357 * Makefile.in: Ditto.
3359 2006-04-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3361 * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3362 GET_MODULE_HANDLE_EX_FLAG_PIN,
3363 GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3364 Thanks to: Brandon Sneed <brandon at redf dot net>
3366 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
3368 * include/secext.h: Enclose function declarations in extern "C"
3371 2006-04-11 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3373 * include/comcat.h: INTERFACE should not remain defined
3374 at the end of the header.
3375 * include/docobj.h: Ditto.
3376 * include/exdisp.h: Ditto.
3377 * include/intshcut.h: Ditto.
3378 * include/mlang.h: Ditto.
3379 * include/mshtml.h: Ditto.
3380 * include/oaidl.h: Ditto.
3381 * include/objidl.h: Ditto.
3382 * include/objsafe.h: Ditto.
3383 * include/ocidl.h: Ditto.
3384 * include/oleacc.h: Ditto.
3385 * include/oledlg.h: Ditto.
3386 * include/oleidl.h: Ditto.
3387 * include/richole.h: Ditto.
3388 * include/shldisp.h: Ditto.
3389 * include/shlobj.h: Ditto.
3390 * include/unknwn.h: Ditto.
3391 * include/vfw.h: Ditto.
3392 Thanks to: Brandon Sneed <brandon at redf dot net>
3394 2006-04-11 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3396 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3397 (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3398 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
3400 2006-04-08 Danny Smith <dannysmith@users.sourceforge.net>
3402 * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3405 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3407 * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3408 We should probably remove PROV_MS_MAIL but I'm keeping it for
3409 now for compatibility reasons.
3410 Thanks to: Marcus Agehall <agehall at users dot sf dot net>
3412 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3414 * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3415 (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3416 Thanks to: Wolfgang Glas <softadm at users dot sf dot net>
3418 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3420 * include/wingdi.h [WINVER >= 0x0410]
3421 (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3422 Thanks to: Alessandro Antonello <aleantonello at users dot sf dot net>
3424 2006-04-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3426 * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3427 * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3428 (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3429 (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3430 (L_MAX_URL_LENGTH): Define.
3431 (LITEM,LHITTESTINFO,NMLINK): Add structures.
3432 Thanks to: Brandon Sneed <brandon at redf dot net>
3434 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3436 * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3438 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3440 * include/w32api.h (_W32API_H): Define.
3441 Define in addition to _W32API_H_, this is the w32api standard.
3443 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3445 * include/w32api.h (WindowsVista): Define.
3447 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3449 * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3450 on SOCKET_ADDRESS only if winsock2.h has already been included.
3452 2006-04-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3454 * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3456 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3458 * include/iphlpapi.h (GAA_FLAG_*): Define.
3459 (GetAdaptersAddresses): Add function declaration.
3460 * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3461 Thanks to: ross <rossboulet at users dot sf dot net>
3463 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3465 * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3466 IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3467 IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3468 IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3469 (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3470 SCOPE_LEVEL): Add enums.
3471 (IP_ADAPTER_*): Define.
3473 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3475 * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3476 Thanks to: Sergey Philippov <phis at users dot sf dot net>
3478 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3480 * include/objidl.h (PIDSI_*): Define.
3482 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
3484 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3486 * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3487 LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3488 LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3489 LOGON32_LOGON_NEW_CREDENTIALS): Define.
3490 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
3492 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3494 * include/mq.h: New file.
3495 * lib/mqrt.def (MQ*): Define a few missing functions.
3497 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3499 * lib/mqrt.def: New file.
3500 Needs the mq.h file to work properly, working on it.
3501 Thanks to: Pascal Obry <pobry at users dot sf dot net>
3503 2006-04-05 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3505 * include/winerror.h (STG_E_*): Define.
3506 Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
3507 * include/winerror.h (STG_S_*): Define.
3508 (CO_S_MACHINENAMENOTFOUND): Define.
3512 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3514 * include/commctrl.h (ListView_*): Define and correct.
3517 2006-04-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3519 * include/winuser.h (WM_IME_*): Define (DWORD type).
3520 (EM_*IMESTATUS): Define.
3523 Thanks to: Steve Folly <spfolly at users dot sf dot net>
3525 2006-03-31 Danny Smith <dannysmith@users.sourceforge.net>
3527 * include/winnetwk.h (WNetGetResourceInformationW): Correct first param.
3528 Thanks to: Rene Rivera <grafik at users dot sf dot net>
3530 2006-03-29 Christopher Faylor <cgf@timesys.com>
3532 * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3533 version conditional.
3535 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3537 * include/winspool.h (JOB_INFO_3): Add structure.
3538 (PROVIDOR_INFO_*{AW}): Add structure.
3539 * include/winspool.h [_WIN32_WINNT >= 0x0500]
3540 (PRINTER_ENUM_VALUES{AW}): Add structure.
3541 (PRINTPROCESSOR_CAPS): Add structure.
3543 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3545 * include/winspool.h [_WIN32_WINNT >= 0x0500]
3546 (PRINTER_INFO_7A): Correct definition.
3548 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3550 * include/winspool.h [_WIN32_WINNT >= 0x0500]
3551 (DRIVER_INFO_*{AW}): Add structure.
3552 (PRINTER_INFO_*{AW}): Add structure.
3553 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
3555 2006-03-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3557 * include/winspool.h [_WIN32_WINNT >= 0x0500]
3558 (DRIVER_*MODE): Define (DWORD type).
3559 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
3561 2006-03-27 Danny Smith <dannysmith@users.sourceforge.net>
3563 * include/wincon.h (GetConsoleProcessList): Declare.
3565 2006-03-27 Hansres Engel <engel@node.ch>
3567 * include/mlang.h: New file.
3569 2006-03-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3571 * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3573 2006-03-26 Hansres Engel <engel@node.ch>
3575 Add Uniscribe API for typography and for complex scripts.
3576 * include/usp10.h: New file.
3577 * lib/usp10.def: New file.
3579 * include/winver.h: Change first argument of GetFileVersionInfo[...] to const.
3581 * include/imm.h (IMECHARPOSITION): Add structure.
3582 (RECONVERTSTRING): Likwise.
3584 * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3586 * lib/uuid.c (CMultiLanguage): Add UUID definition.
3587 (IMLangFontLink2): Likewise.
3588 (IMultiLanguage): Likewise.
3590 2006-03-18 Julien Lecomte <julienlecomte@users.sourceforge.net>
3592 * include/wincon.h (ENABLE_*): Add more defines.
3594 2006-03-18 Jan Nijtmans <nijtmans@users.sourceforge.net>
3596 * include/winnt.h (INHERITED_ACE): Define.
3597 (VALID_INHERIT_FLAGS): Correct definition.
3599 2006-03-18 Peter Ã…strand <astrand@cendio.se>
3601 * lib/wtsapi32.def: New file.
3603 2006-03-15 Christopher Faylor <cgf@timesys.com>
3605 * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3606 (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3608 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3610 * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3611 (FORM_USER,FORM_PRINTER): Define (DWORD type).
3612 * include/winspool.h [_WIN32_WINNT >= 0x0500]
3613 (DSPRINT_*): Define (DWORD type).
3614 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
3616 2006-03-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3618 * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3619 Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
3621 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3623 * include/shellapi.h [_WIN32_IE >= 0x0600]
3624 (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3625 Windows XP SP1 and Windows XP respectively.
3627 2006-03-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3629 * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3630 Thanks to: Daniel Atallah <datallah at users dot sf dot net>
3631 * include/shellapi.h [_WIN32_IE >= 0x0500]
3632 (NIS_*): Introduced in Version 5.0.
3634 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
3636 * include/wingdi.h (CS_*): Correct WINVER guard on
3637 Image Color Matching colour definitions.
3639 2006-03-06 Danny Smith <dannysmith@users.sourceforge.net>
3641 * include/shlobj.h (SFGAO_ISSLOW): Define.
3642 (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3643 attribute constants.
3645 2006-03-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3647 * include/wingdi.h [WINVER >= 0x0500]
3648 (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3649 Thanks to: David A. Capello <dacap at users dot sf dot net>
3651 2006-03-05 Paul J. Lucas <pauljlucas@users.sourceforge.net>
3653 * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3654 (INTERNET_STATE_*): Define flags.
3655 (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3657 2006-03-05 Chris Wilson <chris+mingw@qwirx.com>
3659 * include/sddl.h: New file.
3661 2006-02-21 Danny Smith <dannysmith@users.sourceforge.net>
3663 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3665 Remove file level #pragma pack(push,4)/#pragma pop.
3667 2006-02-19 Corinna Vinschen <corinna@vinschen.de>
3669 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3670 value to force correct alignment.
3672 2006-02-19 Danny Smith <dannysmith@users.sourceforge.net>
3674 * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3675 Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3676 (PNM_CACHEHINT): Add backward compatibilty define.
3677 (LPNM_CACHEHINT): Likewise.
3679 2006-02-06 Danny Smith <dannysmith@users.sourceforge.net>
3681 * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3683 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3685 * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3686 PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3687 * lib/shell32.def (PathResolve): Define.
3689 2006-02-06 Christopher Faylor <cgf@timesys.com>
3691 * include/shlobj.h (PathResolve): Fix typo.
3693 2006-02-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3695 * include/shlobj.h (PathResolve): Define.
3696 (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3697 PRF_DONTFINDLNK): Ditto.
3698 * lib/shell32.def (PathResolve): Define.
3700 2006-02-04 Ron Lee <ronl@users.sourceforge.net>
3702 * include/winnls.h: Remove stray end ';' from preprocessor defines.
3704 2006-02-02 Danny Smith <dannysmith@users.sourceforge.net>
3706 * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3707 Reported by: Daniel Atallah <datallah at users dot sf dot net>
3708 (NotifyRouteChange@8): Define.
3710 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
3712 * include/winsock2.h (WINSOCK_API_LINKAGE): Define. Add to
3715 2006-01-29 Danny Smith <dannysmith@users.sourceforge.net>
3717 * include/winnt.h (FORCEINLINE): Define.
3719 2006-01-26 Danny Smith <dannysmith@users.sourceforge.net>
3721 * include/winnt.h (DECLSPEC_SELECTANY): Define.
3723 2006-01-26 Filip Navara <xnavara@volny.cz>
3725 * include/winnt.h (DECLSPEC_ALIGN): Define.
3727 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
3729 * include/commctrl.h: Correct spelling of 'compatibility' in
3731 * include/setupapi.h: Likewise.
3732 * include/ws2tcpip.h: Likewise.
3734 2006-01-24 Danny Smith <dannysmith@users.sourceforge.net>
3736 * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3738 2006-01-24 Jiri Malak <Jiri.Malak@iol.cz>
3740 WATCOM compatibility changes.
3741 * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3742 rather than __attribute__.
3743 (DECL_EXPORT): Likewise.
3744 * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3745 (DDKFASTAPI): Likewise.
3746 (DDKCDECLAPI): Likwise.
3747 (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3749 2006-01-23 Brandon Sneed <brandon@redf.net>
3751 * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3754 2006-01-17 Chris Sutcliffe <ir0nh34d@users.sf.net>
3756 * include/w32api.h: Increment version to 3.6.
3757 * Makefile.in: Ditto.
3759 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
3761 * include/wincrypt.h (WINADVAPI): Add to prototypes of
3762 advapi32.dll functions.
3764 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
3766 * include/winsock2.h (struct sockaddr_storage): Use RFC 2553
3767 names for padding size constants.
3769 2006-01-12 Danny Smith <dannysmith@users.sourceforge.net>
3771 * include/aclapi.h (WINADVAPI): Add to prototypes.
3772 * include/winreg.h (WINADVAPI): Likewise.
3773 * include/winsvc.h (WINADVAPI): Likewise.
3775 2006-01-05 Michael Gerdau <mgd@technosis.de>
3777 * include/winbase.h (WINADVAPI): Define.
3779 2006-01-03 Christopher Faylor <cgf@timesys.com>
3781 * include/winuser.h (CreateWindowStation): Correctly identify first
3782 argument as constant.
3783 (CreateWindowStation@): Ditto.
3785 2006-01-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3787 * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3788 (TMT_*, BT_*): Add constants.
3790 2005-12-31 Corinna Vinschen <corinna@vinschen.de>
3792 * include/winsock2.h: Don't define struct sockaddr_storage when
3795 2005-12-22 Danny Smith <dannysmith@users.sourceforge.net>
3797 * lib/ws2_32.c: New file, defining IPv6 constants.
3798 * lib/Makefile.in (SOURCES): Add ws2_32.c
3799 (EXTRA_OBJS): Add ws2_32.o.
3801 2005-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
3803 * lib/user32.def (PrivateExtractIconsA@32,
3804 PrivateExtractIconsW@32): Define.
3805 * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3807 2005-12-12 Christopher Faylor <cgf@timesys.com>
3809 * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3811 2005-12-09 Danny Smith <dannysmith@users.sourceforge.net>
3813 * lib/kernel32.def (CreateFiberEx): Correct suffix.
3815 2005-12-09 Huw Davies <hdavies@users.sourceforge.net>
3816 Danny Smith <dannysmith@users.sourceforge.net>
3818 * lib/msxml-uuid.c: New file to generate UUIDs for
3820 * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3822 2005-12-07 Danny Smith <dannysmith@users.sourceforge.net>
3824 * include/winbase.h (GetDevicePowerState): Add prototype.
3825 * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3827 2005-12-07 Brian Gunlogson <gmb300@users.sourceforge.net>
3829 * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3830 Define as macro if !_WIN64.
3831 (SetClassLongPtr{AW}): Likewise.
3832 (GCLP_*): Add GetClassLongPtr defines.
3833 * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3834 (SetClassLongPtr{AW}): Likewise.
3836 2005-11-18 Brian Gunlogson <gmb300@users.sourceforge.net>
3838 * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3839 (SetClassLongPtr{AW}): Likewise.
3840 (GCLP_*): Add GetClassLongPtr defines.
3841 * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3842 (SetClassLongPtr{AW}): Likewise.
3844 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
3846 * include/commdlg.h (OPENFILENAMEW): Add members for
3847 _WIN32_WINNT >= 0x0500.
3848 Thanks to Ricardo Dalcorsso Fodra.
3849 (OPENFILENAMEA): Modify whitespace. Ansify comment.
3851 2005-11-12 Danny Smith <dannysmith@users.sourceforge.net>
3853 * include/wingdi.h (GetICMProfileA): Correct prototype.
3854 (GetICMProfileW): Likewise.
3855 Thanks to: Paul J Lucas
3857 2005-11-04 Michael Jung <mjung@iss.tu-darmstadt.de>
3859 * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3861 2005-11-03 Danny Smith <dannysmith@users.sourceforge.net>
3863 * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3864 CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3865 CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3866 Thanks to: F Richter <res2002 at users dot sourceforge dot net>
3868 2005-10-29 Chris Sutcliffe <ir0nh34d@users.sf.net>
3870 * include/objbase.h: Fix typo.
3871 * include/w32api.h: Increment version to 3.5.
3872 * Makefile.in: Ditto.
3874 2005-10-27 Chris Sutcliffe <ir0nh34d@users.sf.net>
3876 * include/w32api.h: Increment version to 3.4.
3877 * Makefile.in: Ditto.
3879 2005-10-12 Danny Smith <dannysmith@users.sourceforge.net>
3881 * include/winbase.h (GetProcessId): Remove duplicate declaration.
3882 Use _WIN32_WINNT >= 0x0501 guard.
3884 2005-10-11 Christopher Faylor <cgf@timesys.com>
3886 * include/winbase.h (GetProcessId): Declare.
3888 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3890 * lib/ddk/newdev.def: Added.
3891 Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3893 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3895 * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3897 Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3899 2005-09-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3901 * lib/shell32.def (SHILCreateFromPath): Add stub.
3902 Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3904 2005-09-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3906 * include/winbase.h (RegisterWaitForSingleObject,
3907 RegisterWaitForSingleObjectEx): Define.
3908 * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3909 (RegisterWaitForSingleObject@16): Changed to
3910 RegisterWaitForSingleObject@24.
3911 Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3913 2005-09-19 Danny Smith <dannysmith@users.sourceforge.net>
3915 * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3916 Thanks to: Gisle Vanem <giva at bgnett dot no>
3918 2005-09-08 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
3920 * include/reason.h [_WIN32_WINNT >= 0x0501]
3921 (SHTDN_REASON_*): New file.
3922 * include/objbase.h: Avoid double header guard.
3924 2005-08-17 Michael Jung <mjung@iss.tu-darmstadt.de>
3926 * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3927 CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3928 CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3930 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
3932 * include/shlobj.h (IContextMenu3): Define.
3933 * include/shlguid.h (IID_IContextMenu3): Declare.
3934 * lib/shell32.c (IID_IContextMenu3): Define.
3936 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>
3938 * include/shlobj.h (SHFormatDrive): Declaration of function
3939 and associated constants.
3941 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
3943 * include/ddk/hidsdi.h: New file.
3944 * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3945 functions declared in hidsdi.h.
3946 Thanks to: Alex J Lennon <ajlennon at organixconsulting dot com>
3948 2005-08-12 Danny Smith <dannysmith@users.sourceforge.net>
3950 * lib/imm32.def (ImmDisableIME): Add stub.
3951 Thanks to: "kidmin" <kidmin at users dot sourceforge dot net>
3953 2005-08-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
3955 * include/w32api.h: Increment version to 3.3.
3956 * Makefile.in: Ditto.
3958 2005-07-28 Earnie Boyd <earnie@users.sf.net>
3960 * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3961 Correct their values.
3962 Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3964 2005-07-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3966 * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3968 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
3970 * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3971 Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3973 2005-07-20 Danny Smith <dannysmith@users.sourceforge.net>
3975 * include/richedit.h (SETTEXTEX): Define structure and
3976 associated constants.
3977 (GT_SELECTION): Define GETTEXTEX flag constant.
3979 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
3981 * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3983 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
3985 * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3986 if __W32API_USE_DLLIMPORT__. Use throughout to qualify
3989 2005-07-19 Danny Smith <dannysmith@users.sourceforge.net>
3991 * include/commctrl.h (RBBS_USECHEVRON): Define.
3992 (RBBS_*): Use hex notation, group together.
3994 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
3996 * lib/kernel32.def (GetUserGeoID): Correct suffix.
3997 Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3999 2005-07-18 Danny Smith <dannysmith@users.sourceforge.net>
4001 * include/commctrl.h (TreeView_SetItemState): Initilise
4003 Thanks to: Joseph Remes <jremes at users dot sourceforge dot net>
4005 2005-07-18 Mattia Barbon <mbarbon@users.sourceforge.net>
4007 * include/commctrl.h (NMLVFINDITEM): Add structure.
4009 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
4011 * include/wininet.h (WININET_API_FLAG_*): Add defines.
4013 2005-07-18 Daniel Atallah <datallah@users.sourceforge.net>
4015 * include/winnt.h (VER_SET_CONDITION): Define.
4017 2005-07-18 Michael Gerdau <mgdde@users.sourceforge.net>
4019 * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4020 (ATTACH_PARENT_PROCESS): Define.
4021 (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4024 2005-07-17 Benoit Blanchon <bblanchon@users.sourceforge.net>
4026 * include/winbase.h (QueueUserWorkItem): Add prototype.
4028 2005-07-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
4030 * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4031 SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4032 COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4033 CM_CMYK_COLOR): Define.
4035 2005-06-19 Danny Smith <dannysmith@users.sourceforge.net>
4037 * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4038 ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4039 Thanks to: Christian <chhd at users dot sf dot net>
4041 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
4043 * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4045 Thanks to: Saulius Menkevicius <bobas at users dot sf dot net>
4047 2005-06-18 Danny Smith <dannysmith@users.sourceforge.net>
4049 * include/winbase.h (GlobalDiscard): Define as macro.
4050 Thanks to: David Golub <david_golub at users dot sf dot net>
4052 2005-05-13 Corinna Vinschen <corinna@vinschen.de>
4054 * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4055 (WNetGetResourceParentW): Ditto.
4056 * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4057 (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4059 2005-04-26 Danny Smith <dannysmith@users.sourceforge.net>
4061 * include/wininet.h (FtpGetFileSize): Add prototype.
4062 (FtpCommand[AW]): Correct prototypes.
4063 Reported by: <siger at users dot sf dot net>
4065 2005-04-25 Danny Smith <dannysmith@users.sourceforge.net>
4067 * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4068 (capGetDriverDescription[AW]): Likewise.
4070 2005-04-03 Corinna Vinschen <corinna@vinschen.de>
4072 * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4073 (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4074 (SE_IMPERSONATE_NAME TEXT): Ditto.
4075 (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4076 (SE_SYNC_AGENT_NAME TEXT): Ditto.
4078 2005-03-16 Christopher Faylor <cgf@timesys.com>
4080 * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4083 2005-03-16 Danny Smith <dannysmith@users.sourceforge.net>
4085 * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4087 Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4089 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
4091 * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4092 Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4093 (gai_strerror[AW]): Put into #if 0 block.
4095 2005-03-07 Danny Smith <dannysmith@users.sourceforge.net>
4097 * include/basetyps.h (__int16): Correct define.
4099 2005-02-10 Jiri Malak <Jiri.Malak@iol.cz>
4100 Danny Smith <dannysmith@users.sourceforge.net>
4102 * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4103 define for Open Watcom portability.
4104 * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4105 dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4106 of local c_rgodfDI* objects. Replace .rdata section attribute
4107 with 'const' keyword in definition of global c_dfDI* objects.
4109 2005-02-07 Danny Smith <dannysmith@users.sourceforge.net>
4111 * include/winioctl.h (IOCTL_VOLUME_BASE,
4112 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4113 Copy defines from include/ddk/ntdddvol.h.
4114 Bug reported to Debian by Anand Kumria <wildfire@progsoc.org>
4116 2005-01-27 Oliver Stoeneberg <oliverst@online.de>
4118 * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4120 2005-01-26 Danny Smith <dannysmith@users.sourceforge.net>
4122 * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4123 Reported by: Christian Ehrlicher <chehrlic@users.sf.net>
4125 2005-01-21 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4127 * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4129 2005-01-18 Danny Smith <dannysmith@users.sourceforge.net>
4131 * lib/user32.def (MonitorFromPoint): Correct suffix.
4133 2005-01-13 Benoit Blanchon <bblanchon@users.sourceforge.net>
4135 * include/wininet.h (InternetCheckConnectionA,
4136 InternetCheckConnectionW) Add prototypes.
4137 (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4138 INTERNET_CONNECTION_CONFIGURED): Add defines.
4140 2005-01-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4142 * include/commctrl.h (ComboBox_SetMinVisible,
4143 ComboBox_GetMinVisible): Added Macros.
4144 * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4147 2005-01-02 Jiri Malak <Jiri.Malak@geac.cz>
4149 * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4150 assembly code conditional on _X86_.
4152 2005-01-02 Earnie Boyd <earnie@users.sf.net>
4154 * include/w32api.h: Increment version to 3.2.
4155 * Makefile.in: Ditto.
4156 * include/afxres.h: Remove the \r from the line ending.
4157 * include/errorrep.h: Ditto.
4158 * include/shldisp.h: Ditto.
4159 * include/tschema.h: Ditto.
4160 * lib/dhcpcsvc.def: Ditto.
4161 * lib/uxtheme.def: Ditto.
4162 * lib/wldap32.def: Ditto.
4164 2005-01-01 Danny Smith <dannysmith@users.sourceforge.net>
4166 * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4168 Thanks to: Aidan France <aidan1@users.sourceforge.net>
4170 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4172 *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4173 WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4174 WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4175 SPI_GETFOREGROUNDLOCKTIMEOUT,
4176 SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4177 *include/imm.h (WM_IME_REQUEST): Added definition.
4178 *include/shlobj.h (SLGP_RAWPATH,
4179 SLGP_UNCPRIORITY): Added definition.
4181 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4183 *include/winuser.h (HSHELL_FLASH): Added definition.
4185 2004-12-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
4187 * include/shldisp.h (IAutoComplete): Added interface definiton.
4188 * include/shldisp.h (IAutoComplete2): Added interface definiton.
4189 * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4190 * include/shlobj.h (IObjMgr): Added interface definiton.
4191 * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4192 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4193 CLSID_ACListISF, IID_IACList): Added GUIDs.
4194 * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4195 IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4196 CLSID_ACListISF, IID_IACList): Added GUIDs.
4198 2004-12-23 Danny Smith <dannysmith@users.sourceforge.net>
4200 * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4201 Thanks to: Chris Sutcliffe <ironhead@walled.net>
4202 (CDRF_*): Use hex notation for constants.
4204 2004-12-08 Danny Smith <dannysmith@users.sourceforge.net>
4206 * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4207 Reported by Eric Sharkey <sharkey at netrics dot com>
4209 2004-12-07 Danny Smith <dannysmith@users.sourceforge.net>
4211 * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4212 TokenGroupsAndPrivileges, TokenSessionReference,
4213 TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4215 (SID_NAME_USE): Add SidTypeComputer. Reformat.
4216 Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4218 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
4220 * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4221 ImageList_Duplicate): Add stubs.
4223 2004-12-02 Danny Smith <dannysmith@users.sourceforge.net>
4225 * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4226 Thanks to "Pete" <pross@xvid.org>
4228 2004-11-21 Benoit Blanchon <bblanchon@users.sourceforge.net>
4230 * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4231 AC_DST_NO_ALPHA, ...): Add defines.
4232 * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4233 ULW_OPAQUE): Add defines.
4235 2004-11-21 Danny Smith <dannysmith@users.sourceforge.net>
4237 * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4239 * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4241 * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4243 2004-11-20 Danny Smith <dannysmith@users.sourceforge.net>
4245 * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4246 (CreateProcessWithLogonW): Declare.
4247 (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4248 Thanks to: "jkmaki" <jkmaki@users.sourceforge.net>
4250 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
4252 * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4253 Thanks to: David Leonard <leonard@users.sourceforge.net>
4255 2004-11-19 Danny Smith <dannysmith@users.sourceforge.net>
4257 * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4258 Thanks to: David Leonard <leonard@users.sourceforge.net>
4260 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
4262 * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4264 2004-11-19 Magnus Olsen <greatlord@users.sourceforge.net>
4266 * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4268 (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4270 2004-11-19 Benoit Blanchon <bblanchon@users.sourceforge.net>
4272 * include/shellapi.h (NIF_GUID): Add another define.
4274 2004-11-18 Earnie Boyd <earnie@users.sf.net>
4276 * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4277 Changed it twice due to inconsistent MSDN documentation.
4278 * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4280 2004-11-13 Danny Smith <dannysmith@users.sourceforge.net>
4282 * include/shlobj.h (SHGFP_TYPE): Add enum.
4284 2004-11-12 Loïc Guilloux (glx@users.sourceforge.net>
4286 * include/winuser.h (WM_THEMECHANGED): Add define.
4288 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
4290 * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4291 ExFreeToPagedLookasideList): Guard inline versions with
4292 (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4293 external functions for earlier _WIN32_WINNT.
4295 2004-11-11 Danny Smith <dannysmith@users.sourceforge.net>
4297 * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4299 2004-11-09 Danny Smith <dannysmith@users.sourceforge.net>
4301 * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4302 if undefined and __W32API_USE_DLLIMPORT__.
4303 Add WINBASEAPI token to prototypes, throughout.
4305 2004-11-08 Danny Smith <dannysmith@users.sourceforge.net>
4307 * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4308 (GetFiberData): Likewise.
4309 (NtCurrentTeb): Likewise.
4311 2004-11-04 Danny Smith <dannysmith@users.sourceforge.net>
4313 * include/shellapi.h (NIF_INFO): Add define.
4314 (NIIF_*) Add defines..
4315 Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4316 (NIF_*): Convert constants to hex.
4318 2004-11-02 Danny Smith <dannysmith@users.sourceforge.net>
4320 * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4321 GetGlyphIndicesW): Declare.
4322 (GGI_MARK_NONEXISTING_GLYPHS): Define
4323 * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4324 GetGlyphIndicesW): Add stubs.
4326 2004-10-24 Dan Aloni <da-x@colinux.org>
4328 * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4329 ZwQueryFullAttributesFile): Declare.
4330 * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4332 lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4333 ZwQueryVolumeInformationFile): Add stubs.
4335 2004-10-18 Danny Smith <dannysmith@users.sourceforge.net>
4337 * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4338 PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4340 2004-10-15 Robert Wruck <wruck@tweerlei.de>
4341 Danny Smith <dannysmith@users.sourceforge.net>
4343 = include/winbase.h (InitializeSListHead, Interlocked*):
4344 Guard with !__USE_NTOSKRNL__.
4346 * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4347 * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4348 Guard with __USE_NTOSKRNL__.
4349 (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4350 Add prototypes. Guard macro definition with __USE_NTOSKRNL__
4351 && _WIN32_WINNT >= 0x0501
4352 (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4353 ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4354 Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4355 with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4357 * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4358 ExInterlockedPushEntrySList) Add stubs with fastcall decoration.
4359 (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4360 ExWindowStationObjectType, IoAdapterObjectType,
4361 IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4362 IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4363 LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4366 2004-10-11 Robert Wruck <wruck@tweerlei.de>
4368 * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4370 (IoReleaseRemoveLock): Add definition.
4372 2004-10-10 Danny Smith <dannysmith@users.sourceforge.net>
4374 * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4375 Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4377 * include/winddk.h (ExInterlockedAddUlong,
4378 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4379 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4380 ExInterlockedPushEntryList): Change calling convention to
4382 (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4383 ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4384 ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4385 Add prototypes for DDKFASTAPI versions.
4386 Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4387 * lib/ntoskrnl.def (ExInterlockedAddUlong,
4388 ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4389 ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4390 ExInterlockedPushEntryList): Remove lead '@' from stubs.
4391 (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4392 ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4393 ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4395 (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4396 Exi386InterlockedIncrementLong); Add stdcall stubs.
4398 2004-09-30 Danny Smith <dannysmith@users.sourceforge.net>
4400 * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4401 if __W32API_USE_DLLIMPORT__ is defined.
4402 * include/winuser.h (WINUSERAPI): Likewise.
4404 2004-09-29 Filip Navara <xnavara@volny.cz>
4406 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4407 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4408 mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4409 newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4410 ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4411 ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4412 ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4413 scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4414 tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4415 usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4416 winnt4.h, ws2san.h): Fixed packing.
4417 * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4418 * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4419 HID_INTERFACE_NOTIFY_PNP): Likewise.
4420 * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4421 (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4422 <ayerkes@speakeasy.net>.
4423 * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4425 * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4426 * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4427 PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4428 PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4429 PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4430 PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4431 PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4432 PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4433 (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4434 (SYNCH_LEVEL): Added definition.
4435 (KPCR, KPCR_TIB): Fixed declaration.
4436 (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4437 included and _WIN32_WINNT >= 0x0501.
4438 (RtlEqualLuid): Fixed macro definition.
4439 (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4440 KeRaiseIrql on i386 architectures.
4442 2004-09-06 Hosaka Yuji <hos@tamanegi.org>
4444 * include/mshtml.h (IHTMLDocument2): Correct get_selection
4446 (IHTMLSelectionObject): Correct get_type declaration.
4447 (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4448 IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4449 IHTMLBodyElement2): Add interfaces.
4450 (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4451 LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4453 * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4456 2004-09-05 Earnie Boyd <earnie@users.sf.net>
4458 * include/w32api.h: Increment version to 3.1.
4459 * Makefile.in: Ditto.
4461 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
4463 * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4464 MonitorFromWindow): Add prototypes.
4465 * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4466 MonitorFromWindowMonitorFromWindow): Add stubs.
4467 * include/shellapi.h (DuplicateIcon): Add prototype.
4469 2004-09-05 Danny Smith <dannysmith@users.sourceforge.net>
4471 * include/winuser.h (WINUSERAPI): New define.
4472 Use it to mark user32.dll imports, throughout.
4474 2004-09-05 Hosaka Yuji <hos@tamanegi.org>
4476 * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4477 HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4478 HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4479 HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4480 HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4481 HidD_GetPreparsedData, HidD_GetProductString,
4482 HidD_GetSerialNumberString, HidD_SetConfiguration,
4483 HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4484 HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4486 2004-08-25 Lars Rune Nøstdal <daysleper@users.sourceforge.net>
4488 * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4490 (PCOORD): Add typedef.
4491 (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4493 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
4495 * include/winldap.h: Don't check value of UNICODE.
4496 Thanks to: "Jean-Do" <spab@users.sourceforge.net>
4498 2004-08-25 Danny Smith <dannysmith@users.sourceforge.net>
4500 * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4502 2004-08-24 Sam Robb <samrobb@users.sourceforge.net>
4504 * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4507 2004-08-24 Danny Smith <dannysmith@users.sourceforge.net>
4509 * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4511 2004-08-15 Ken Fitlike <kenfitlike@users.sourceforge.net>
4513 * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4515 2004-08-10 Sebastian Nowak <snowak1@users.sourceforge.net>
4517 * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4519 2004-08-10 Danny Smith <dannysmith@users.sourceforge.net>
4521 * include/wincrypt.h: Correct _WIN32_WINNT typo.
4523 2004-08-10 Ed Schaller <schallee@darkmist.net>
4525 * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4526 (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4527 (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4529 (CALG_SHA1): Add define.
4530 (HP_HMAC_INFO): Add define.
4531 (HMAC_INFO): Add struct.
4532 (BLOBHEADER): Add typedef.
4534 2004-07-26 Hartmut Honisch <hhonisch@users.sourceforge.net>
4536 * include/commctrl.h (TreeView_SetItemState): Define macro.
4538 2004-07-24 Danny Smith <dannysmith@users.sourceforge.net>
4540 * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4543 2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net>
4545 * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4546 (FILEGROUPDESCRIPTOR): LIkewise.
4548 2004-07-06 Corinna Vinschen <corinna@vinschen.de>
4550 * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4552 2004-06-16 Danny Smith <dannysmith@users.sourceforge.net>
4554 * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4555 (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4556 (IMAGE_SNAP_BY_ORDINAL): Map to ...
4557 (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4558 (IMAGE_ORDINAL): Map to ...
4559 (IMAGE_ORDINAL{32,64}: New defines.
4560 (IMAGE_THUNK_DATA): Map to ...
4561 (IMAGE_THUNK_DATA{32,64}: New structures.
4562 (IMAGE_THUNK_DATA): Map to ...
4563 (IMAGE_THUNK_DATA{32,64}: New structures.
4564 (IMAGE_IMPORT_DESCRIPTOR): Map to ...
4565 (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4566 (IMAGE_IMAGE_TLS_DIRECTORY) Map to ...
4567 (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4569 2004-06-16 Bang Jun-Young <junyoung@NetBSD.org>
4571 * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4572 _WIN32_WINNT >= 0x0500.
4574 2004-06-05 Luke Dunstan <infidel@users.sourceforge.net>
4576 * include/winbase.h (GetWriteWatch): Correct prototype.
4577 (WRITE_WATCH_FLAG_RESET): Define.
4578 Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4580 2004-06-02 Rocher Laurent <lrocher@users.sourceforge.net>
4582 * include/commctrl.h (Animate_OpenEx): Define.
4583 (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4584 (ListView_GetNumberOfWorkAreas): Correct macro.
4585 (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4586 ListView_SetItemCountEx, ListView_GetISearchString,
4587 TreeView_GetLastVisible, Header_CreateDragImage,
4588 Header_SetImageList, Header_GetImageList): Define.
4589 (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4590 MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4591 TBSTATE_ELLIPSES): Define.
4592 (MonthCal_SetRange): Correct macro.
4593 (ImageList_Duplicate): Declare.
4595 2004-05-29 Filip Navara <xnavara@volny.cz>
4597 * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4599 2004-05-25 Al Slater <al.slater@scluk.com>
4601 * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4602 HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4604 2004-05-15 Filip Navara <xnavara@volny.cz>
4606 * include/ddk/kbdmou.h: New file.
4607 * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4608 VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4609 * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4610 _vsnwprintf, sprintf, swprintf): Export.
4612 2004-05-15 Filip Navara <xnavara@volny.cz>
4614 * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4617 2004-05-07 Danny Smith <dannysmith@users.sourceforge.net>
4619 * include/wingdi.h: Correct non-unicode typedefs of
4620 ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4622 2004-05-07 Pascal Obry <obry@act-europe.fr>
4624 * include/winsock.h (IN_CLASSA): Fix macro.
4625 * include/winsock2.h (IN_CLASSA): Fix macro.
4627 2004-04-29 Bart Oldeman <bartoldeman@users.sourceforge.net>
4629 * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4630 * include/aclui.h: Remove '\r', throughout.
4631 * include/msacm.h: Likewise.
4632 * lib/aclui.def: Likewise.
4634 2004-04-28 Luke Dunstan <infidel@users.sourceforge.net>
4636 * lib/comctl32.def (SetWindowSubclass): Add stub.
4637 Thanks to Eugene <egladysh@users.sourceforge.net>.
4639 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
4641 * include/winbase.h (EXECUTION_STATE): Add typedef.
4642 (SetThreadExecutionState): Declare.
4643 * include/wingdi.h (_WINGDI_): Define.
4644 * include/objbase.h (_OBJBASE_H_): Define.
4646 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
4648 * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4649 SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4650 (SM_CMETRICS): Adjust value.
4651 * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4652 (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4654 Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4656 2004-04-24 Justin Forest <vhex@users.sourceforge.net>
4658 * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4659 LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4660 LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4661 LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4662 LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4663 LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4665 2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
4667 * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4668 DNSREC_ADDITIONAL): Add defines.
4670 2004-04-23 Robert Wruck <wruck@tweerlei.de>
4672 * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4674 2004-04-23 Robert Wruck <wruck@tweerlei.de>
4676 * include/aclui.h: New file.
4677 * lib/aclui.def: New file.
4678 * lib/test.c: Add aclui.h to includes.
4680 2004-04-21 Danny Smith <dannysmith@users.sourceforge.net>
4682 * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4683 SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4684 SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4686 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
4688 * include/wingdi.h: Protect non-unicode case of below.
4690 2004-04-20 Christopher Faylor <cgf@alum.bu.edu>
4692 * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4693 LPENUMLOGFONTEXDV with appropriate version check.
4695 2004-04-18 Hans Leidekker <hans@it.vu.nl>
4697 * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4698 DSPROPSETID_DirectSoundDevice): Add defines.
4700 2004-04-20 Adrian Sandor <aditsu@users.sourceforge.net>
4702 * include/msacm.h: New file.
4704 2004-01-09 Stuart Cunningham <stuart_hc@users.sourceforge.net>
4706 * include/objbase.h (STGFMT): Declare enum.
4707 (STGOPTIONS): Declare structure.
4708 (StgCreateStorageEx, StgOpenStorageEx): Declare.
4709 (STGOPTIONS_VERSION): Define.
4710 * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4712 2004-04-13 Filip Navara <xnavara@volny.cz>
4714 * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4715 WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4716 WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4717 DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4718 HELP_SETWINPOS): Define.
4719 (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4720 (SPI_*): Add new definitions for WINVER >= 0x500.
4721 (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4722 (InternalGetWindowText, SetWindowsHookW): Declare.
4723 * include/winbase.h (InitializeSListHead): Avoid conflicting
4724 definition with DDK headers.
4726 2004-04-13 Gé van Geldorp <gvg@reactos.com>
4728 * include/winuser.h (GetLastError): Move from here...
4729 * include/winbase.h: ... to here.
4731 2004-04-13 Filip Navara <xnavara@volny.cz>
4733 * include/winspool.h (DocumentPropertiesW): Correct prototype.
4735 2004-04-13 Filip Navara <xnavara@volny.cz>
4737 * include/wingdi.h (ENHMETAHEADER): Add definitions for
4739 (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4740 (ENUMLOGFONTEXW): Fix definition.
4741 (ENUMLOGFONTEXDV[AW]): Declare.
4743 2004-04-13 Filip Navara <xnavara@volny.cz>
4745 * include/wingdi.h: Declare the DirectDraw structures only if
4746 the DirectDraw kernel mode headers aren't included.
4748 (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4749 STROBJ_bEnumPositionsOnly): Correct prototypes.
4751 2004-04-13 Filip Navara <xnavara@volny.cz>
4753 * include/objidl.h (PRPCOLEMESSAGE): Declare.
4754 * include/rpc.h (RPCRTAPI): Define.
4755 * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4756 * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4757 (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4758 (I_RpcBindingSetAsync): Correct prototype.
4759 * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4761 (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4762 USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4763 USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4764 CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4765 CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4766 CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4767 NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4768 NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4769 NdrUserMarshalFree): Declare.
4770 (MIDL_STUB_DESC): Add new fields that were added in W2K.
4771 * include/rpcproxy.h (CStdStubBuffer): Ditto.
4773 2004-04-13 Filip Navara <xnavara@volny.cz>, David Welch <welch@cwcom.net>
4775 * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4776 LPC_MESSAGE_BASE_SIZE): Define.
4777 * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4779 2004-04-13 Filip Navara <xnavara@volny.cz>
4781 * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4784 2004-04-18 Allan Bazinet <bazineta@users.sourceforge.net>
4786 * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4787 MONITORINFO when compiling as C++.
4789 2004-04-17 Luke Dunstan <infidel@users.sourceforge.net>
4791 * README.w32api: List separate copyright conditions for some headers.
4792 * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4794 2004-04-15 Danny Smith <dannysmith@users.sourceforge.net>
4796 * include/wingdi.h (RGB): Correct macro.
4798 2004-04-14 Robert Wruck <rwruck@users.sourceforge.net>
4800 * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4802 2004-04-06 Luke Dunstan <infidel@users.sourceforge.net>
4804 * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4806 2004-03-29 Danny Smith <dannysmith@users.sourceforge.net>
4808 * lib/Makefile.in: Add directx to .PHONY target.
4809 * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4810 Don't include stdio.h or tchar.h.
4811 Replace _T() macro with TEXT() macro, throughout.
4812 Replace _stprintf with wsprintf, throughout.
4814 2004-03-27 Hosaka Yuji <hos@tamanegi.org>
4816 * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4818 (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4819 * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4820 * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4822 2004-03-27 Filip Navara <xnavara@volny.cz>
4824 * include/directx: New subdir.
4825 * lib/directx: Ditto.
4826 * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4827 dxerr9.h): New files.
4828 * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4829 d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4830 dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4831 dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4832 dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4833 dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4834 dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4835 strmiids.c, test.c): Ditto.
4836 * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4837 dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4839 2004-03-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
4841 * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4842 GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4843 GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4845 2004-03-24 Filip Navara <xnavara@volny.cz>
4847 * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4848 (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4850 2004-03-24 Filip Navara <xnavara@volny.cz>
4852 * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION): Rename
4853 TaggedQueueing to TaggedQueuing.
4854 (_HW_INITIALIZATION_DATA): Likewise.
4856 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
4858 * include/docobj.h (IOleDocumentView::GetDocument): Correct
4860 Thanks to Buster Copley <consequent@users.sourceforge.net>
4862 2004-03-16 Danny Smith <dannysmith@users.sourceforge.net>
4864 * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4865 (MmMapIoSpace): Likewise.
4866 Thanks to Dan Aloni <da-x@colinux.org>
4868 2004-03-16 Martin Fuchs <martin-fuchs@gmx.net>
4870 * include/shellapi.h (NIM_* NIS_*): Define constants for
4871 notification icons with _WIN32_IE >= 0x0500.
4872 (NOTIFYICONDATA): Add new structure members for notification
4873 icons with _WIN32_IE >= 0x0500.
4875 2004-03-13 Danny Smith <dannysmith@users.sourceforge.net>
4877 *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4879 (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4880 (GROUPID) Add typedef.
4881 (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4882 (CreateUrlCacheGroup): Add prototype.
4883 (DeleteUrlCacheGroup): Add prototype.
4884 (FindFirstUrlCacheGroup): Add prototype.
4885 (FindNextUrlCacheGroup): Add prototype.
4886 (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4887 (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4889 2004-03-10 Al Slater <al.slater@scluk.com>
4891 * include/winsock2.h: Add missing LPFN_ typdefs for
4893 Clean up whitespace.
4895 2004-03-05 Filip Navara <xnavara@volny.cz>
4897 * include/ddk/scsi.h: Replace assert with ASSERT.
4898 * include/ddk/video.h: Ditto.
4899 * include/ddk/winddk.h: Ditto. Remove the assert macro.
4900 * include/ddk/tdi.h: Correct packing.
4902 2004-03-04 Danny Smith <dannysmith@users.sourceforge.net>
4904 * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4905 NONAMELESSUNION case.
4907 2004-03-03 Martin Fuchs <martin-fuchs@gmx.net>
4909 * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4910 __VARIANT_NAME_ constants.
4912 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
4914 * include/uxtheme.h: Include <commctrl.h>
4916 2004-03-02 Danny Smith <dannysmith@users.sourceforge.net>
4918 * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4920 2004-03-02 Martin Fuchs <martin-fuchs@gmx.net>
4922 * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4923 VAR_FOURDIGITYEARS): Define new constants. Group VAR_* defines
4925 (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4926 (V_I8, V_I8REF): Correct macros.
4927 (V_DECIMAL): Correct macro definitions.
4928 (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4930 (VTBIT_*): Define constants.
4931 (UDATE): Add structure definition.
4932 (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4934 (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4935 (SafeArrayCreateVectorEx): Declare function.
4936 (Var*): declare VARIANT manipulation functions.
4937 * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4938 * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4941 2004-03-01 Martin Fuchs <martin-fuchs@gmx.net>
4943 * include/oaidl.h (FADF_*): Define missing constants.
4944 (IDispatch_*): Define COBJ macros.
4945 (VARIANT): Add missing union members llVal and ullVal.
4946 (wireVARIANT): Likewise.
4947 (ITypeinfo_*): Define COBJ macros.
4948 * include/oleauto.h (Var*FromDisp): Correct parameter type from
4949 LPDISPATCH* to LPDISPATCH.
4950 (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4951 VAR_CALENDAR_*): Add missing constants.
4952 (SafeArray[Get/Set]*): Add prototypes.
4953 (Var*From*): Add missing prototypes.
4954 (NUMPRS_*): Add defines.
4955 (NUMPARSE): Define structure.
4956 (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4957 * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4958 * include/winuser.h (COLOR_*): Define missing constants.
4959 * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4960 (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4962 2004-02-23 Filip Navara <xnavara@volny.cz>
4964 * include/ddk/video.h: Corrected packing.
4966 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
4968 * include/GL/glu.h (GLU_ERROR): Define.
4969 Thanks to Philip Lamb <phil at rave dot co dot nz>
4971 2004-02-19 Danny Smith <dannysmith@users.sourceforge.net>
4973 * include/GL/glu.h: Include <stddef.h>.
4974 Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4976 2004-02-15 Earnie Boyd <earnie@users.sf.net>
4978 * include/w32api.h: Increment version to 3.0.
4979 * Makefile.in: Ditto.
4980 * README.win32api: Modify license to Public Domain per agreement as
4981 found in the mingw-dvlpr list archive.
4983 2004-02-13 Earnie Boyd <earnie@users.sourceforge.net>
4985 * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4986 (DIRECTORY_TRAVERSE): Ditto.
4987 (DIRECTORY_CREATE_OBJECT): Ditto.
4988 (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4989 (DIRECTORY_ALL_ACCESS): Ditto.
4990 Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4992 2004-02-12 Danny Smith <dannysmith@users.sourceforge.net>
4994 * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4996 * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4997 Thanks to Mike Nordell <tamlin at algonet dot se>.
4999 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
5001 * lib/dnsapi.def: New file.
5002 * lib/test.c: Include windns.h.
5004 2004-02-11 Pierre A. Humblet <Pierre.Humblet@ieee.org>
5006 * include/windns.h: New file.
5008 2004-02-11 Danny Smith <dannysmith@users.sourceforge.net>
5010 * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5012 (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5013 (SQLSetDescFieldW): Correct prototype.
5014 (SQLSetDescFieldA): Add prototype.
5015 (SQLGetDescFieldW): Add prototype.
5017 2004-02-11 Pat Thoyts <patthoyts@users.sourceforge.net>
5019 * include/winuser.h (DFC_POPUPMENU): Add define.
5021 2004-02-07 Dan Aloni <da-x@gmx.net>
5023 * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5026 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5028 * include/oleacc.h (LIBID_Accessibility): Declare.
5029 * lib/uuid.c (LIBID_Accessibility): Define.
5031 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5033 * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5034 (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5036 2004-02-02 Danny Smith <dannysmith@users.sourceforge.net>
5038 * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5041 2004-01-31 Jiri Malak <Jiri.Malak@geac.cz>
5043 * include/winuser.h (RT_MANIFEST): Make conditional on
5045 (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5046 ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5047 ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5050 2004-01-16 Martin Fuchs <martin-fuchs@gmx.net>
5052 * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5054 2004-01-15 Filip Navara <xnavara@volny.cz>
5056 * include/ddk/mcd.h: Don't care about value of DBG define.
5057 * include/ddk/srb.h: Ditto.
5058 * include/ddk/storport.h: Ditto.
5059 * include/ddk/video.h: Ditto.
5060 * include/nspapi.h (SetServiceW, GetAddressByNameA,
5061 GetAddressByNameW): Correct protoype.
5062 * include/ntsecapi.h (PCUNICODE_STRING): Define.
5064 2004-01-05 Filip Navara <xnavara@volny.cz>
5066 * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5067 * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5068 * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5069 * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5070 SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5071 FOF_NOCOPYSECURITYATTRIBS): Add defines.
5072 * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5073 CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5074 CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5075 SSF_*): Add defines.
5076 (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5077 CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5078 CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5080 (IEnumIDList): Add COBJMACROS.
5081 * include/winuser.h (MIM_*): Add define.
5083 2004-01-04 Filip Navara <xnavara@volny.cz>
5085 * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5086 IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5087 * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5088 PERSIST_FOLDER_TARGET_INFO): Define structures.
5089 (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5090 IPersistFolder2, IPersistFolder3): Add COM interface
5092 (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5093 ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5095 (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5096 * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5097 IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5099 2004-01-03 Danny Smith <dannysmith@users.sourceforge.net>
5101 * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5103 Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5105 2004-01-03 Filip Navara <xnavara@volny.cz>
5107 * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5108 * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5110 (IErrorInfo): Add COBJMACROS.
5111 * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5112 (CoGetPSClsid): Add protototype,
5113 (CoRegisterPSClsid): Likewise.
5114 * include/objidl.h (IMarshal): Correct methods.
5115 (IMallocSpy): Likewise,
5116 (LPPSFACTORYBUFFER): Add typedef.
5117 (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5119 (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5120 * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5121 (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5123 (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5124 IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5125 IQuickActivate): Define interfaces. Declare IID's.
5126 (IPersistPropertyBag2): Add COBJMACROS.
5127 (LPOLEUNDOMANAGER): Add typedef.
5128 (LPPROPERTYBAG2): Likewise.
5129 * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5130 (BINDSPEED): Add definition.
5131 (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5132 IDropTarget): Add COBJMACROS.
5133 * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5134 * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5135 * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5136 IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5137 Add IID definitions.
5139 2004-01-02 Filip Navara <xnavara@volny.cz>
5141 * include/ddk/winddk.h: Don't care about value of
5144 2004-01-02 Danny Smith <dannysmith@users.sourceforge.net>
5145 Filip Navara <xnavara@volny.cz>
5147 * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5148 _DDK_DUMMYUNION_N_MEMBER): New macros.
5149 (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5150 ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5153 2004-01-01 Filip Navara <xnavara@volny.cz>
5155 * include/objbase.h: Don't care about value of DBG define.
5156 * include/objidl.h: Add some COBJMACROS.
5157 * include/ocidl.h: Ditto.
5158 * include/oleidl.h: Ditto.
5159 * include/servprov.h: Ditto.
5160 * include/shlobj.h: Ditto.
5161 * include/shlobj.h (IContextMenu2): Correct parent in
5163 * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5165 * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5166 Add new constants for _SETUPAPI_VER >= 0x501.
5168 2004-01-01 Filip Navara <xnavara@volny.cz>
5170 * include/winnt.h (NtCurrentTeb): Add inline definition.
5172 2004-01-01 Martin Fuchs <martin-fuchs@gmx.net>
5174 * include/shlobj.h (SHCoCreateInstance): Add prototype.
5175 * lib/shell32.def (SHCoCreateInstance): Add export stub.
5177 2004-01-01 Igor Pechtchanski <pechtcha@cs.nyu.edu>
5179 * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5180 (CM_Request_Device_Eject_Ex[AW]): Likwise.
5181 * include/ddk/cfg.h (DN_*): Add defines.
5183 2004-01-01 Danny Smith <dannysmith@users.sourceforge.net>
5185 * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5187 2004-01-01 Mattia Barbon <mbarbon@users.sourceforge.net>
5189 * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5190 (NMTVGETINFOTIP): Add structure.
5192 2003-12-08 Danny Smith <dannysmith@users.sourceforge.net>
5194 * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5195 * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5196 DISPLAY_DEVICE_MODESPRUNED): Add defines.
5198 2003-12-08 Hartmut Honisch <hhonisch@users.sourceforge.net>
5200 * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5202 * include/wingdi.h (DISPLAY_DEVICE_*): Add multi-monitor
5204 * include/shlobj.h (SHCOLUMNINIT): Add structure.
5205 (SHCOLUMNDAT): Likwise.
5206 (SHCOLUMNID): Likewise.
5207 (SHCOLUMNINFO): Likewise.
5208 (SHCOLSTATE): Add enum.
5209 (IColumnProvider): Add COM interface.
5210 (IQueryInfo): Likewise.
5211 (IShellIconOverlayIdentifier): Likewise.
5212 * include/shlguid.h (IID_IColumnProvider) Declare.
5213 (IID_IQueryInfo): Likweise.
5214 (IID_IShellIconOverlayIdentifier): Likwise.
5215 * lib/shell32.c (IID_IColumnProvider) Define.
5216 (IID_IQueryInfo): Likweise.
5217 (IID_IShellIconOverlayIdentifier): Likwise.
5219 2003-12-08 Roald Ribe <rrib@users.sourceforge.net>
5221 * include/winuser.h (RT_MANIFEST): Add define.
5223 2003-12-08 Pascal Buhler <pbuhler@users.sourceforge.net>
5225 * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5227 2003-12-01 Danny Smith <dannysmith@users.sourceforge.net>
5229 * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5230 (GetFiberData): Likewise.
5231 (GetCurrentFiber): Change volatile to __volatile__.
5232 (GetFiberData): Likewise.
5234 2003-11-27 Christopher Faylor <cgf@redhat.com>
5236 * lib/Makefile.in: Use make function to locate .mri file to allow
5237 building in directory other than source directory.
5239 2003-11-27 Danny Smith <dannysmith@users.sourceforge.net>
5241 * lib/vfw32.def: Remove, replacing with ...
5242 * lib/msvfw32.def: New file.
5243 * lib/avicap32.def: New file.
5244 * lib/avifil32.def: New file.
5245 * lib/vfw32.mri: New file.
5246 * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5247 import libs with multiple dll's.
5248 (LIBS): Add MIMPLIBS.
5249 (DISTFILES): Add MRI_FILES.
5250 (libvfw32.a): Build using mri script.
5252 2003-11-23 Danny Smith <dannysmith@users.sourceforge.net>
5254 * include/winnt.h (PAGE_*): Group defines together. Change
5255 constants to hex notation.
5257 2003-11-15 Manu B <manubee@users.sourceforge.net>
5259 * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5261 2003-11-13 Martin Fuchs <martin-fuchs@gmx.net>
5263 * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5264 ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5265 ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5267 * lib/shell32.def: Add stubs.
5269 * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5272 2003-11-13 Hans Leidekker <hans@it.vu.nl>
5274 * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5276 2003-10-13 Andre Auzi <aauzi@users.sourceforge.net>
5278 * include/windows.h (CopyCursor): Define as macro.
5280 2003-10-13 Steven Edwards <Steven_Ed4153@yahoo.com>
5282 * include/winnt.h (CONTAINING_RECORD): Add macro.
5284 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
5286 * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5287 FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5290 2003-10-13 Filip Navara <xnavara@volny.cz>
5292 * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5293 defines for Dynamic Storage Arrays.
5294 (DPA_*): Likewise, for Dynamic Pointer Arrays.
5295 (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5296 and defines for Flat ScrollBars.
5297 (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5298 DefSubclassProc): Add prototypes for subclassing.
5299 (DrawShadowText): Add prototype.
5300 (COMCTL32_VERSION): Define.
5302 2003-10-13 Martin Fuchs <Martin-Fuchs@gmx.net>
5304 * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5305 CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5307 2003-10-13 Pierre Humblet <pierre.humblet@ieee.org>
5309 * include/winnt.h (SM_REMOTESESSION): Add define.
5310 * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5312 2003-10-13 Danny Smith <dannysmith@users.sourceforge.net>
5314 * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5315 KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5316 duplicate definitions.
5317 (KP_X, KP_Y): Correct typos.
5319 2003-10-11 Manu B <manubee@users.sourceforge.net>
5321 * include/afxres.h: New file.
5323 * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5324 ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5325 ENM_SCROLLEVENTS): Add constants.
5327 * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5329 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5331 * include/errorep.h: New file.
5333 * lib/faultrep.def: New file.
5335 2003-10-09 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5337 * include/winbase.h (AddVectoredExceptionHandler): Define if
5338 _WIN32_WINNT >= 0x0500.
5340 * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5341 _WIN32_WINNT >= 0x0500.
5343 2003-10-08 Corinna Vinschen <corinna@vinschen.de>
5345 * include/winbase.h (AddVectoredExceptionHandler): Only define if
5346 _WIN32_WINNT >= 0x0501.
5348 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5350 * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5351 UnregisterWaitEx): Add functions.
5353 * include/winbase.h [_WIN32_WINNT >= 0x0500]
5354 (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5355 or guard function. The MSDN says it is available on Windows XP and
5356 better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5359 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5360 CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5361 ZombifyActCtx, QueryActCtxW): Add functions.
5363 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5364 (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5365 QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5366 QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5368 * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5369 SetFirmwareEnvironmentVariable[AW]): Add functions.
5371 * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5372 VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5373 VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5374 VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5375 VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5377 * include/winnt.h [_WIN32_WINNT >= 0x0501]
5378 (PVECTORED_EXCEPTION_HANDLER): Add callback.
5380 * include/winnt.h [_WIN32_WINNT >= 0x0501]
5381 (ACTIVATION_CONTEXT_INFO_CLASS,
5382 ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5383 ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5384 ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5387 * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5388 CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5389 SetFileShortName[AW], SetFileValidData,
5390 SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5391 VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5393 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5395 * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5396 ResetWriteWatch): Add function.
5398 * include/winbase.h [_WIN32_WINNT >= 0x0500]
5399 (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5402 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5403 (GetSystemWow64Directory[AW], HeapQueryInformation,
5404 HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5405 InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5406 IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5407 RemoveVectoredExceptionHandler): Add functions.
5409 * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5412 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5415 * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5416 Add function. The MSDN Magazine of June 2003 reads:
5417 RestoreLastError is an enigma. It's code is identical to
5418 SetLastError. It's unclear to me why it was made into a
5421 * lib/user32.def (GetSystemWindowsDirectory[AW],
5422 GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5423 HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5424 InterlockedFlushSList, InterlockedPopEntrySList,
5425 InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5426 ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5427 RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5428 RestoreLastError): Add functions.
5430 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5432 * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5433 GetProcessIoCounters): Add functions.
5435 * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5436 Move around, needed by GetComputerNameEx.
5438 * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5439 FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5442 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5443 (ACTCTX_SECTION_KEYED_DATA): Add structure.
5445 * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5446 GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5447 GetProcessId, GetSystemRegistryQuota): Add functions, available on
5448 Windows XP SP1 and better.
5450 * include/winnt.h [_WIN32_WINNT >= 0x0501]
5451 (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5452 ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5453 ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5454 ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5455 ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5456 ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5457 ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5458 ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5460 * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5461 GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5462 GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5463 GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5466 2003-10-07 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5468 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5469 (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5470 DebugSetProcessKillOnExit): Add functions.
5472 * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5473 DeleteTimerQueueEx, DeleteTimerQueueTimer,
5474 DnsHostnameToComputerName[AW]): Add functions.
5476 * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5477 DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5478 DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5480 2003-10-07 Kobun Fujimori <kobun@users.sourceforge.net>
5482 * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5483 on Windows XP and later.
5485 2003-10-07 Manu B <manubee@users.sourceforge.net>
5487 * include/commctrl.h (TreeView_Select): Returns BOOL.
5489 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5491 * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5493 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5494 (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5496 * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5497 CreateTimerQueueTimer): Add function.
5499 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5500 (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5502 * include/winbase.h [_WIN32_WINNT >= 0x0501]
5503 (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5505 * include/winnt.h (WT_*): Add constants.
5507 * lib/user32.def (CancelDeviceWakeupRequest,
5508 CreateMemoryResourceNotification, CreateTimerQueueTimer,
5509 DeactivateActCtx): Add functions.
5511 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5513 * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5514 Add function. Sometimes I don't understand MSDN. This function is
5515 available on Windows XP and Server 2003, but the SDK is supposed to
5516 make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5519 * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5520 Guard function. Same remark as above.
5522 * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5525 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5527 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5530 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5533 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5534 function. MSDN says the first argument is HACTCTX but I'm not sure
5535 where such a specialized handle is defined, so use HANDLE instead.
5537 * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5538 CheckNameLegalDOS8Dot3[AW]): Add functions.
5540 * lib/user32.def (ActivateActCtx, AttachConsole,
5541 CheckNameLegalDOS8Dot3[AW]): Add functions.
5543 * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5544 Unfortunately I don't know which header to put the declarations in.
5546 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5548 * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5551 * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5552 constants for National Language Support.
5554 * include/winnls.h (NLSVERSIONINFO): Add structure for National
5557 * include/winnls.h (GEO_ENUMPROC): Add callback for National
5560 * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5561 GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5564 * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5565 functions. Strange... I am unable to find which library contains
5566 these functions. Can't find anything with pexports. Any clue?
5568 * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5569 SetUserGeoID): Add functions.
5571 2003-10-06 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5573 * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5574 LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5576 * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5577 SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5578 value for constants.
5580 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5582 * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5583 INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5586 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5588 * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5590 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5592 * include/wincrypt.h (KP_*): Add constants. Needed by
5593 CryptSetKeyParam() and other functions.
5595 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5597 * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5598 Add constants, related to Console Accessibility.
5600 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5602 * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5603 wrong value for constant.
5605 2003-10-03 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5607 * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5609 * include/uxtheme.h: Cleanup.
5610 * include/tmschema.h: Cleanup.
5612 2003-10-02 Luke Dunstan <infidel@users.sourceforge.net>
5614 * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5615 * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5617 2003-10-01 Danny Smith <dannysmith@users.sourceforge.net>
5619 * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5621 2003-09-30 Danny Smith <dannysmith@users.sourceforge.net>
5623 * include/winuser.h (BSF_*, BSM_*): Sync constants defined in
5624 both winuser.h and dbt.h.
5625 * include/dbt.h (BSF_*, BSM_*): Likewise.
5627 * include/winuser.h (struct tagRAWINPUT): Remove
5628 _ANONYMOUS_UNION tag from named union.
5629 (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5631 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5633 * include/dhcpcdsk.h: New file.
5634 Note that MSDN is confused about whether it should start constant
5635 and structure names with DHCPCAPI or DHCPAPI. It's using both but
5636 experience suggests it's DHCPCAPI with `C'.
5638 * lib/dhcpcsvc.def: New file.
5640 2003-09-30 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5642 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5643 RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5645 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5646 RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5647 RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5648 for use in RAWINPUTDEVICE.
5650 * include/winuser.h [_WIN32_WINNT >= 0x0501]
5651 (GetRawInputDeviceInfo[AW]): Ooops... there are
5652 ANSI/Unicode versions of this function.
5654 * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5655 are ANSI/Unicode versions of this function.
5657 2003-09-29 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5659 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5660 RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5661 MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5662 MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5663 RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5664 RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5665 RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5666 RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5667 RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5668 RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5669 RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5670 RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5671 RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5672 RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5673 RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5674 RIDI_DEVICEINFO): Add constants.
5676 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5677 RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5678 RAWINPUTDEVICELIST): Add structures.
5680 * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5681 GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5682 GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5684 * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5685 GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5686 GetRegisteredRawInputDevices): Add functions.
5688 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5690 * include/winable.h (BlockInput): Add function.
5692 * include/winable.h (WS_ACTIVECAPTION): Add constant.
5693 For use with WINDOWINFO structure.
5695 * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5698 * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5701 * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5704 * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5707 * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5710 * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5713 * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5716 * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5719 * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5720 HARDWAREINPUT, INPUT): Guard structures...
5722 * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5723 HARDWAREINPUT, INPUT): ...and duplicate.
5725 * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5726 INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5728 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5729 INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5731 * include/winuser.h: Move around some lines. Reformat according
5732 to recommended or dominant style. Remove FAR keyword.
5734 * include/winable.h: Move around some lines.
5736 * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5737 LockWorkStation, UnhookWinEvent): Add functions.
5739 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5741 * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5742 PW_CLIENTONLY): Add function and constant.
5744 * lib/user32.def (PrintWindow): Add function.
5746 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5748 * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5750 * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5752 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5754 * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5755 DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5756 DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5758 * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5760 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5762 * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5763 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5764 WINEVENT_INCONTEXT): Add function, typedef, and constants.
5766 * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5767 WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5768 WINEVENT_INCONTEXT): Add function, typedef, and constants.
5770 * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5773 * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5776 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5778 * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5779 ACE_OBJECT_TYPE_PRESENT): Add constants.
5780 For use with OBJECTS_AND_NAME structure.
5782 2003-09-26 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5784 * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5785 Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5788 * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5789 PINHERITED_FROM[AW]): Add structures.
5791 * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5793 2003-09-26 Corinna Vinschen <corinna@vinschen.de>
5795 * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5797 2003-09-25 Danny Smith <dannysmith@users.sourceforge.net>
5799 * lib/version.def (LIBRARY): Quote name.
5801 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5803 * include/winuser.h (GetClipboardSequenceNumber): Add functions
5806 * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5807 GR_USEROBJECTS): Add functions and constants.
5809 * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5810 GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5812 * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5813 ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5816 * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5817 GetMouseMovePointsEx, InSendMessageEx): Add functions.
5819 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5821 * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5822 BroadcastSystemMessageW, BroadcastSystemMessageEx,
5823 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5824 BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5825 BSF_RETURNHDESK): Add functions and constants.
5827 * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5828 EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5830 * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5831 GetProcessDefaultLayout, SetProcessDefaultLayout,
5832 RealChildWindowFromPoint, SetProcessDefaultLayout,
5833 SwitchToThisWindow): Add functions.
5835 * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5836 BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5837 EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5838 GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5839 RealChildWindowFromPoint, SetProcessDefaultLayout,
5840 SwitchToThisWindow): Add function.
5842 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5844 * include/winuser.h (DeregisterShellHookWindow): Add function.
5846 * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5848 * lib/user32.def (EndTask): Add function.
5850 * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5851 use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5853 * include/winable.h: Reorder target macros.
5855 * lib/*.def: Cleanup.
5857 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5859 * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5862 * lib/user32.def (AnimateWindow): Add function. By the way
5863 there are ~ 140 symbols missing from this file when comparing
5864 to user32.dll on Windows XP.
5866 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5868 * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5869 AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5870 AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5873 2003-09-25 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5875 * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5876 LPGUITHREADINFO): Add function and associated typedef...
5878 * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5879 LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5880 seems to be required on older versions of Windows.
5882 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5884 * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5885 function. MSDN suggests using gluErrorUnicodeStringWIN
5886 instead of gluErrorString, as it allows both ANSI and Unicode
5889 * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5890 returned pointer const for consistency reasons.
5892 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5894 * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5895 Function exists in glu32.def but is undocumented on MSDN.
5896 A Google search came up with this declaration.
5898 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5900 * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5901 headers from OpenGL Sample Implementation. Windows ships with
5902 GLU 1.2 so some constants and functions were removed. Then some
5903 typedef's and function declarations were reworked to look like
5904 the previous GL/glu.h.
5906 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5908 * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5909 PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5910 suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5912 * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5913 it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5914 suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5915 and `enum THEMESIZE'.
5917 2003-09-24 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5919 * include/uxtheme.h: New file.
5920 * include/tmschema.h: New file.
5921 * include/uxtheme.def: New file.
5922 * lib/test.c: Include uxtheme.h, tmschema.h.
5924 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5926 * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5929 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5931 * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5932 INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5933 <winable.h> as seems to be required on older versions of
5936 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5938 * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5939 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5940 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5941 Add defines, the last one only on Windows XP...
5943 * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5944 GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5945 GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5946 them in <winable.h> as seems to be required on older
5947 versions of Windows.
5949 2003-09-23 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
5951 * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5952 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5953 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5954 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5955 back into <winuser.h>...
5957 * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5958 OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5959 OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5960 OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5961 comment out in <winable.h>. MSDN may say <winable.h> but this
5962 breaks many programs. It seems it used to be <winable.h> on
5963 older versions of Windows.
5965 2003-09-17 Danny Smith <dannysmith@users.sourceforge.net>
5967 * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5968 Thanks to Will Levine <willll@users.sourceforge.net>
5970 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
5972 * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5973 const struct sockaddr*.
5974 (LPWSPCONNECT): Likewise.
5975 (LPWSPJOINLEAF): Likewise.
5976 (LPWSPSENDTO): Likewise.
5977 Tanks to Sebastian Nowak <snowak1@users.spourceforge.net>
5979 2003-09-15 Filip Navara <xnavara@volny.cz>
5981 * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5984 2003-09-15 Sascha Brawer <brawer@dandelis.ch>
5986 * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5987 DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5988 DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5989 DISPLAY_DEVICE_MODESPRUNED): Define constants.
5990 (ChangeDisplaySettingsEx[A,W]): Add prototype.
5992 * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5993 (EnumDisplayDevices[A,W]): Likewise.
5995 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net>
5997 * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6000 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
6002 * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6003 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6004 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6005 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6006 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6007 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6008 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6009 PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6010 * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6011 LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6012 LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6013 OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6014 OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6015 LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6016 CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6017 PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6019 * include/olectl.h: Do #include <ocidl.h>.
6020 * include/ocidl.h: Don't #include <olectl.h>.
6022 2003-09-13 Danny Smith <dannysmith@users.sourceforge.net>
6024 * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6025 Change guards to use numeric constants, throughout.
6027 2003-09-15 Earnie Boyd <earnie@users.sf.net>
6029 * include/w32api.h: Increment version to 2.5.
6030 * Makefile.in: Ditto.
6032 2003-09-08 Justin Forest <vhex@users.sourceforge.net>
6034 * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6035 PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6037 2003-09-08 Filip Navara <xnavara@volny.cz>
6039 * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6040 GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6042 2003-09-05 Earnie Boyd <earnie@users.sf.net>
6044 * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6045 * include/winbase.h (_NT5, etc): Ditto.
6047 2003-09-02 Bart Oldeman <bartoldeman@users.sourceforge.net>
6049 * lib/snmpapi.def (LIBRARY) Add library name.
6050 Remove '\r', throughout.
6051 * lib/wsnmp32.def: Remove '\r', throughout.
6052 * lib/igmpagnt.def: Likewise.
6054 2003-08-29 Steve Cleary <scleary@jerviswebb.com>
6056 * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6057 (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6058 QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6059 (MWMO_*): Add flags.
6061 * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6062 MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6063 MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6064 MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6066 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
6068 * lib/test.c: Add vfw.h to includes.
6069 * include/mmsystem.h: Add #ifndef guard to definition of
6071 * include/vfw.h: Protect __OBJC__ from COM declarations.
6073 2003-08-26 Filip Navara <xnavara@volny.cz>
6075 * include/vfw.h: New file.
6077 2003-08-26 Filip Navara <xnavara@volny.cz>
6079 * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6080 (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6081 PIO_COMPLETION_ROUTINE.
6083 2003-08-26 Danny Smith <dannysmith@users.sourceforge.net>
6085 * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6088 2003-08-26 Filip Navara <xnavara@volny.cz>
6090 * include/snmp.h: New file.
6091 * include/winsnmp.h: New file.
6092 * include/mgmtapi.h: New file.
6093 * lib/snmpapi.def: New file.
6094 * lib/wsnmp32.def: New file.
6095 * lib/igmpagnt.def: New file.
6096 * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6097 (SnmpMgrGetTrapEx): Ditto.
6098 (SnmpMgrMIB2Disk): Remove.
6101 2003-08-25 Steven Edwards <Steven_Ed4153@yahoo.com>
6103 * include/ddk/ntifs.h: Change all C++ style comments to C.
6104 * include/GL/gl.h: Ditto.
6106 2003-08-25 Martin Fuchs <Martin-Fuchs@gmx.net>
6108 * include/shlobj.h (SFGAO_GHOSTED): Correct.
6109 (SFGAO_HIDDEN): Add define.
6111 2003-08-25 Filip Navara <xnavara@volny.cz>
6113 * include/commctrl.h (ILCF_*): Add defines.
6116 (IPN_FIRST, IPN_LAST): Cast to UINT.
6117 (SBN_FIRST, SBN_LAST): Add defines.
6119 (HDF_JUSTIFYMASK): Fix typo.
6120 (HDM_*): Add defines.
6122 (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6123 (TBSTATE_MARKED): Add define.
6124 (TBSTYLE_EX_*): Add defines.
6126 (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6136 (TBIF_BYINDEX): Define as hex constant.
6137 (CDIS_*): Add defines.
6138 (CDDS_SUBITEM): Add define.
6139 (LVIF_*): Add defines.
6141 (LVGIT_UNFOLDED): Add define.
6142 (TVM_): Add defines.
6143 (TVE_EXPANDPARTIAL): Add define.
6144 (TVGN_LASTVISIBLE): Ditto.
6145 (TVN_*): Add defines.
6146 (TVNRET_*): Add defines.
6147 (TCIF_STATE): Add define.
6148 (NM_TOOLTIPSCREATED): Ditto.
6149 (CCM_*): Add defines.
6150 (INFOTIPSIZE): Add numeric value.
6151 (ODT_LISTVIEW): Ditto.
6152 (MCM_GETMAXTODAYWIDTH): Ditto.
6153 (MCHT_*): Add defines.
6154 (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6155 (PGF_*): Add defines.
6157 (TBINSERTMARK): Add structure.
6158 (LPIMAGEINFO) Add typedef.
6159 (LPHDHITTESTINFO): Ditto.
6160 (NMLVGETINFOTIP[AW]: Add structures.
6161 (NMTBCUSTOMDRAW): Add structure.
6162 (TTTOOLINFOA_V*_SIZE): Add macros.
6163 (TTTOOLINFOW_V1_SIZE): Ditto.
6164 (IMAGELISTDRAWPARAMS): Add new members for WXP.
6167 (CCSIZEOF_STRUCT): Correct macro definition.
6168 (ListView_*): Add new macros.
6169 (HIMAGELIST): Correct typedef.
6172 2003-08-25 Danny Smith <dannysmith@users.sourceforge.net>
6174 * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6175 TCHITTESTINFO for backward compatibility.
6176 (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6179 2003-08-24 Danny Smith <dannysmith@users.sourceforge.net>
6181 * include/objidl.h (COBJMACROS): Define macros only
6182 if using C interace.
6183 * include/unknwn.h: Ditto.
6184 * include/comcat.h: Ditto.
6186 2003-08-24 Filip Navara <xnavara@volny.cz>
6188 * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6189 PSH_NOCONTEXTHELP): Define.
6190 (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6191 * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6192 (LPDLGTEMPLATE[AW]): Add typedefs.
6194 2003-08-22 Filip Navara <xnavara@volny.cz>
6196 * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6198 BuildImpersonateTrustee[AW]): Add prototypes.
6199 GetMultipleTrustee[AW]): Add prototypes.
6200 GetMultipleTrusteeOperation[AW]): Add prototypes.
6202 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
6204 * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6206 2003-08-22 Mihai Preda <mihai_preda@users.sourceforge.net>
6208 * include/shlobj.h (IPersistFolder::GetClassID):
6209 Correct declaration.
6210 (CMF_*) Add missing defines.
6212 2003-08-22 Danny Smith <dannysmith@users.sourceforge.net>
6214 * include/winuser.h (DC_BUTTONS): Add define.
6216 2003-08-22 Andrew Greenwood <lists@silverblade.co.uk>
6218 * include/winuser.h (DC_GRADIENT): Add define.
6220 2003-08-22 Martin Fuchs <Martin-Fuchs@gmx.net>
6222 * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6223 older TBSTYLE_* constants.
6225 2003-08-18 Danny Smith <dannysmith@users.sourceforge.net>
6227 * include/commctrl.h (TB_*) Group defines together.
6229 2003-08-18 Martin Fuchs <Martin-Fuchs@gmx.net>
6231 * include/winuser.h (ICON_SMALL2): Define.
6232 * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6234 * include/shlobj.h (SHDRAGIMAGE): Define structure.
6235 (IDragSourceHelper) Define interface.
6236 (IDropTargetHelper): Likewise.
6237 (IExtractIcon): Unicode it.
6238 (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6239 OnStateChange and IncludeObject methods.
6241 2003-08-17 Martin Fuchs <Martin-Fuchs@gmx.net>
6243 * include/commctrl.h (TreeView_GetScrollTime,
6244 TreeView_SetScrollTime): Define macros.
6245 * include/winuser.h (GetShellWindow): Add prototype.
6246 * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6248 2003-08-15 Martin Fuchs <Martin-Fuchs@gmx.net>
6250 * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6251 IID_IDragSourceHelper): Declare.
6252 * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6253 IID_IDragSourceHelper): Define.
6255 2003-08-15 Andrew Greenwood <lists@silverblade.co.uk>
6257 * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6258 * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6259 * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6261 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
6263 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6264 CGID_ShellServiceObject): Remove definitions.
6265 * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6267 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
6269 * include/shlobj.h (SHELLSTATE): Add structure.
6270 (SHGetSetSettings): Add prototype.
6271 (SHGetSettings): Add prototype.
6272 * lib/shell32.def (SHGetSetSettings): Add stub.
6274 2003-08-10 Phil Krylov <likewolf@users.sourceforge.net>
6276 * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6277 (Header_OrderToIndex): Add macro.
6278 (Header_GetOrderArray): Add macro.
6280 * include/commdlg.h (FR_MATCHALEFHAMZA,
6281 FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6283 2003-08-10 Martin Fuchs <Martin-Fuchs@gmx.net>
6285 * include/commctrl.h (TVM_GETSCROLLTIME,
6286 TVM_SETSCROLLTIME): Add defines.
6288 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6290 * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6291 (SHGetInstanceExplorer): Correct return type.
6292 (SHGetFolderPath[AW]): Likewise.
6293 Thanks to Magnus Olsen <greatlord@sourceforge.users.net>
6296 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6298 * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6300 2003-08-01 Filip Navara <xnavara@volny.cz>
6302 * include/winldap.h: New file.
6303 * include/ntldap.h: New file.
6304 * include/winber.h: New file.
6305 * lib/winldap32.def: New file.
6307 2003-08-01 Danny Smith <dannysmith@users.sourceforge.net>
6309 * include/ddk/atm.h: Remove stray '.';
6311 2003-08-01 Gisle Vanem <gvanem@broadpark.no>
6313 * include/ddk/winddk.h: Remove trailing ';' from macros,
6314 throughout. Add () around defines with cast returns, throughout.
6316 2003-07-31 Martin Fuchs <Martin-Fuchs@gmx.net>
6318 * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6319 (SFGAOF, SHGDNF): Add typedef's.
6320 (SHCONTF): Extend enum.
6322 2003-07-31 Danny Smith <dannysmith@users.sourceforge.net>
6324 * include/shellapi.h: Include all structs within pshpack2.h/
6327 2003-07-26 Danny Smith <dannysmith@users.sourceforge.net>
6329 * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6330 LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6331 _WIN32_WINDOWS, not WINVER.
6332 (AllowSetForegroundWindow,LockSetForegroundWindow,
6333 SetLayeredWindowAttributes): Likewise.
6334 (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6335 * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6338 2003-07-26 Eric R. Krause <ekrause_98@users.sourceforge.net>
6340 * include/objidl.h (IMalloc): Fix typo.
6342 2003-07-24 Danny Smith <dannysmith@users.sourceforge.net>
6344 * include/dkk/ntifs.h: Fix typo in guard for
6345 #pragma GCC system_header.
6347 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6349 * include/objidl.h (PropVariant): Add CHAR cVal field
6351 (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6352 FMTID_UserDefinedProperties): Declare.
6354 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6356 * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6358 2003-07-22 Danny Smith <dannysmith@users.sourceforge.net>
6360 * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6361 DUPLICATE_SAME_ACCESS): Remove defines.
6362 (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6363 ddk/ntapi.h defines.
6365 * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6366 ddk/ntifs.h defines.
6368 (MEM_IMAGE, SEC_*): Likewise.
6369 (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6370 DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6371 (TOKEN_*): Sync with ddk/ntifs.h defines.
6372 * include/ddk/ntapi.h: Add comments noting definitions in
6374 * include/ddk/ntifs.h: Add comments noting definitions in
6376 * include/ddk/winddk.h: Add comments noting definitions in
6379 2003-07-18 Danny Smith <dannysmith@users.sourceforge.net>
6381 * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6382 * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6384 2003-07-17 Pierre Humblet <pierre.humblet@ieee.org>
6386 * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6388 2003-07-17 Danny Smith <dannysmith@users.sourceforge.net>
6390 Clean up warnings in ddk.
6392 * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6393 conditional on __cplusplus.
6394 * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6395 defines, throughout.
6396 (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6397 * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6398 * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6399 * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6400 * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6401 defines, throughout.
6402 * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6403 defines, throughout. Remove trailing semicolon from *_S 'structure'
6404 macro expansion, throughout. Remove trailing semicolon from
6405 DECLARE_UNKNOWN_STRUCT macro expansion.
6406 * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6408 * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6409 _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6410 * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6411 Add _ANONYMOUS_UNION.
6412 * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6413 * include/ddk/ntddmou.h: Add _ANONYMOUS_UNION, throughout.
6414 * include/ddk/ntifs.h: Add _ANONYMOUS_UNION, throughout.
6415 (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6416 match proto in ntapi.h.
6417 (ZwSetInformationObject): Likewise.
6418 * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6419 (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6420 * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6421 _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6422 * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6423 * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6425 * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6426 * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6427 trailing semicolon when expanding macro.
6428 (GENERAL_LOOKASIDE_S): Likewise.
6429 Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6430 Change inline to __inline, throughout.
6431 * include/ddk/winnt4.h: Change inline to __inline, throughout.
6433 2003-07-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
6435 * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6436 BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6438 * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6439 * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6440 _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6441 Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6442 to anonymous structs.
6444 2003-07-12 Danny Smith <dannysmith@users.sourceforge.net>
6446 * include/winnt.h (PVOID): Move to before HANDLE typedef.
6448 * include/winuser.h (mouse_event): Correct type of fifth param,
6449 Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6451 2003-07-11 Earnie Boyd <earnie@users.sf.net>
6453 * include/winnt.h (HANDLE): Define based on STRICT filter.
6454 (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6455 (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6457 2003-07-08 Danny Smith <dannysmith@users.sourceforge.net>
6459 * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6460 names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6461 compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6464 2003-07-03 Earnie Boyd <earnie@users.sf.net>
6466 * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6468 2003-07-03 Luke Dunstan <infidel@users.sf.net>
6470 * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6471 macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6472 * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6473 MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6474 (TPM_RECURSE): Add guard for Win98/Win2K.
6475 Thanks to Magnus Olsen <greatlord@users.sf.net>.
6477 2003-07-01 Earnie Boyd <earnie@users.sf.net>
6479 * include/basetyps.h (small, hyper): Change to __small and __hyper to
6480 avoid user namespace conflicts.
6482 2003-07-01 Earnie Boyd <earnie@users.sf.net>
6484 * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6485 _IE3, _IE4, _IE5, _IE6): Add definitions.
6486 * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6488 Change existing guards to use the above macro names as appropriate.
6489 * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6490 Note: Also added to mingw/include/_mingw.h.
6492 2003-06-28 Steven Edwards <Steven_Ed4153@yahoo.com>
6494 * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6495 PathFindSuffixArrayA, PathFindSuffixArrayW,
6496 PathFindExtensionA, PathFindExtensionW, StrStrW
6497 StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6500 2003-06-26 Mattia Barbon <mbarbon@dsi.unive.it>
6502 * include/richedit.h (PARAFORMAT2): Add definition.
6503 * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6506 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
6508 * include/shellapi.h (SHQUERYRBINFO): Add structure,
6509 (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6510 (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6511 Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6513 2003-06-17 Danny Smith <dannysmith@users.sourceforge.net>
6515 * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6516 GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6517 LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6518 that these are obsolete no-ops.
6520 2003-06-17 Bang Jun-Young <junyoung@netbsd.org>
6522 * include/winbase.h (GetProcessWorkingSetSize,
6523 GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6524 LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6527 2003-06-18 Steven Edwards <Steven_Ed4153@yahoo.com>
6529 * include/winuser.h (TPM_RECURSE): Add define.
6531 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
6533 * lib/test.c: #include <powrprof.h>.
6535 2003-06-06 James E. Lucas <xelloss@sourceforge.net>
6537 * include/powerprof.h: New file.
6538 * lib/powerprof.def: New file.
6540 2003-06-06 Danny Smith <dannysmith@users.sourceforge.net>
6542 * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6545 2003-06-05 Luke Dunstan <infidel@users.sourceforge.net>
6547 * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6548 hInstance members to HINSTANCE.
6549 Thanks to: Brenden T. <brenden@rcsis.com>
6551 2003-06-05 Bart Oldeman <bartoldeman@users.sourceforge.net>
6553 * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6554 * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6556 2003-06-02 Danny Smith <dannysmith@users.sourceforge.net>
6558 * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6559 * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6560 * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6562 * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6564 2003-05-30 Mattia Barbon <mbarbon@dsi.unive.it>
6566 * lib/oleacc.def: New file.
6567 * include/winable.h: New file.
6568 * include/oleacc.h: Add extern "C" guard.
6569 (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6570 (AccessibleChildren, AccessibleObjectFromEvent,
6571 AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6572 CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6573 GetStateText[AW], LresultFromObject, ObjectFromLresult,
6574 WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6575 * include/winuser.h (NotifyWinEvent): Add prototype.
6576 (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6577 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6578 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6579 OBJID_SOUND): Move from here to...
6580 * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6581 OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6582 OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6583 OBJID_SOUND): Here, as per documentation.
6584 * lib/test.c: Include winable.h.
6585 * lib/user32.def (NotifyWinEvent): Add missing export.
6587 2003-05-30 Bang Jun-Young <junyoung@netbsd.org>
6589 * include/winbase.h (HeapCompact): Correct prototype.
6590 * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6593 2003-05-27 Andrew C. Stadt <acstadt@sympatico.ca>
6595 * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6597 2003-05-25 Bill C. Riemers <cygwin@docbill.net>
6599 * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6601 2003-05-23 Danny Smith <dannysmith@users.sourceforge.net>
6603 * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6604 * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6606 2003-05-23 Andrew Dunbar <hippietrail@users.sourceforge.net>
6608 * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6609 lpGlyphs field to LPWSTR.
6611 2003-05-21 Danny Smith <dannysmith@users.sourceforge.net>
6613 * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6614 PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6615 (PP_*): Add defines.
6616 (CryptContextAddRef): Add prototype.
6617 Thanks to: Shura Zam <debil_urod@users.sourceforge.net>
6619 2003-05-18 Manu B <manubee@users.sourceforge.net>
6621 * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6623 2003-05-18 Bang Jun-Young <junyoung@netbsd.org>
6625 * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6626 DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6627 DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6628 IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6629 CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6630 CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6631 CREATE_NO_WINDOW): Convert to hexadecimal form for better
6633 (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6634 CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6636 2003-05-15 Danny Smith <dannysmith@users.sourceforge.net>
6638 * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6639 Unname anonymous unions if NONAMELESSUNION not defined.
6641 2003-05-14 Bang Jun-Young <junyoung@netbsd.org>
6643 * include/winbase.h (GMEM_VALID_FLAGS): Add.
6645 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
6647 * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6648 anonymous unions as GCC extension.
6650 2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
6652 * include/oleidl.h (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6653 (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6654 * include/docobj.h (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6656 (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6658 2003-05-12 Earnie Boyd <earnie@users.sf.net>
6660 * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6661 MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6662 Thanks to: Robert Wishlaw <rwishlaw @ shaw . ca>
6664 2003-05-12 Danny Smith <dannysmith@users.sourceforge.net>
6666 * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6667 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6668 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6669 IProvideClassInfo2,IConnectionPointContainer,
6670 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6671 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6672 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6673 IPicture,IPictureDisp): Move from here to...
6674 * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6675 IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6676 IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6677 IProvideClassInfo2,IConnectionPointContainer,
6678 IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6679 IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6680 IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6681 IPicture,IPictureDisp): Here, as per documentation.
6683 2003-05-12 Mattia Barbon <mbarbon@dsi.unive.it>
6685 * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6686 * include/winbase.h (TerminateJobObject,
6687 AssignProcessToJobObject): Likewise.
6688 * include/servprov.h: New header.
6689 * lib/test.c: Include servprov.h.
6691 2003-05-10 Danny Smith <dannysmith@users.sourceforge.net>
6693 * include/shlguid.h (CGID_ShellServiceObject): Declare.
6694 * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6695 Thanks to Chris Sutcliffe <ir0nh34d#users.sourceforge.net>
6696 * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6697 * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6698 * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6700 2003-05-05 Danny Smith <dannysmith@users.sourceforge.net>
6702 * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6703 TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6704 HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6706 2003-05-02 Steven Edwards <Steven_Ed4153@yahoo.com>
6708 * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6709 EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6710 EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6711 EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6712 EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6713 EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6714 EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6716 2003-05-02 Francois Ferrand <typz@sourceforge.users.net>
6718 * include/commctrl.h (TBM_*): Add missing trackbar defines.
6720 2003-05-02 Danny Smith <dannysmith@users.sourceforge.net>
6722 * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6723 CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6725 2003-04-30 Danny Smith <dannysmith@users.sourceforge.net>
6727 * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6728 (SetDCPenColor, SetDCBrushColor): Add prototypes.
6729 * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6731 2003-04-26 Bang Jun-Young <junyoung@netbsd.org>
6733 * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6735 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
6737 * include/oaidl.h (ITypeMarshal): Add interface.
6739 2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
6741 * include/winioctl.h: Clean up formatting.
6742 (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6743 (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6744 (DISK_CACHE_INFORMATION): Likewise.
6745 (DISK_DETECTION_INFO): Likewise.
6746 (DISK_PARTITION_INFO): Likewise.
6747 (PARTITION_INFORMATION_EX): Likewise.
6748 (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6750 2003-04-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
6752 * include/winbase.h (DeleteVolumeMountPoint[AW],
6753 FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6754 FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6755 GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6756 SetVolumeMountPoint[AW]): Add prototypes.
6757 * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6758 IOCTL_DISK_SET_PARTITION_INFO_EX,
6759 IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6760 IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6761 IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6762 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6763 IOCTL_DISK_GET_CACHE_INFORMATION,
6764 IOCTL_DISK_SET_CACHE_INFORMATION,
6765 IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6766 FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6767 FSCTL_MOVE_FILE): Define.
6768 (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6769 DISK_CACHE_INFORMATION,
6770 DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6771 DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6772 DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6773 GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6774 DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6775 PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6776 PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6778 RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6779 STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6780 (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6781 (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6782 F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6783 F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6784 F3_240M_512, and F3_32M_512.
6785 * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6788 2003-04-16 Earnie Boyd <earnie@users.sf.net>
6790 * include/wingdi.h (DM_SPECVERSION): Define.
6791 Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6792 * include/rpcdce.h (UuidCreateSequential): Properly guard with
6793 appropriate _WIN32_WINNT values.
6795 2003-04-15 Chris January <chris@atomice.net>
6797 * include/rpcdce.h: Add declaration for UuidCreateSequential.
6798 * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6800 2003-04-14 Phil Krylov <likewolf@users.sourceforge.net>
6802 * include/winuser.h (VK_*): Add missing defines.
6804 2003-04-14 Vincent Béron <papineau@users.sourceforge.net>
6806 * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6807 documented typedefs for struct _NM_UPDOWN.
6808 Add defines for backward comapatibility.
6809 * include/commdlg.h (OFN_ENABLESIZING): Add define.
6810 * include/wininet.h (IRF_*): Add missing defines.
6812 2003-04-14 Bang Jun-Young <junyoung@netbsd.org>
6814 * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6816 2003-04-11 Earnie Boyd <earnie@users.sf.net>
6818 * include/sspi.h: Add comment for FreeCredentialsHandle.
6820 2003-04-07 Marcel Telka <telka@users.sourceforge.net>
6822 * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6824 2003-03-30 Hans E. Molin <kvasi@users.sourceforge.net>
6826 * include/olectl.h (OleLoadPicturePath): Correct prototype.
6828 2003-03-30 Danny Smith <dannysmith@users.sourceforge.net>
6830 * lib/uuid.c (IID_IHTML*): Move definitions to...
6831 * lib/mshtml-uuid.c: New file.
6832 * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6834 2003-03-30 Michael Sazonov <traip@comset.net>
6836 * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6837 * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6838 IHTMLImgElement): Add interface definitions.
6840 2003-03-29 Danny Smith <dannysmith@users.sourceforge.net>
6842 * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6843 STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6844 UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6845 WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6847 (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6848 WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6850 2003-03-28 Bang Jun-Young <junyoung@netbsd.org>
6852 * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6854 2003-03-27 Danny Smith <dannysmith@users.sourceforge.net>
6856 * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6857 TranslateName[AW]): Add prototypes.
6858 * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6859 TranslateName[AW]): Add stubs.
6860 * lib/test.c: Include secext.h.
6862 2003-03-27 Vladimir Michl <michlv@users.sourceforge.net>
6864 * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6865 NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6866 NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6869 2003-03-26 Earnie Boyd <earnie@users.sf.net>
6871 * include/w32api.h: Increment version to 2.4.
6872 * Makefile.in: Ditto.
6874 2003-03-26 Danny Smith <dannysmith@users.sourceforge.net>
6876 * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6877 Move structure from here...
6878 * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6880 * include/ddk/ntapi.h (JOBOBJECT_*):
6881 Remove structures and enums definitions.
6882 (JOB_OBJECT*): Move defines from here...
6883 * include/winnt.h (JOB_OBJECT* ): To here.
6885 * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6886 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6887 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6888 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6889 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6890 SYSTEM_POWER_CAPABILITIES): Move enums, structures
6891 and associated defines from here ...
6892 * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6893 SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6894 PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6895 ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6896 PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6897 SYSTEM_POWER_CAPABILITIES):To here.
6899 * include/ddk/winddk.h (DEVICE_POWER_STATE,
6900 SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6902 * include/winnt.h (DEVICE_POWER_STATE,
6903 SYSTEM_POWER_STATE, POWER_ACTION): To here.
6905 2003-03-19 Danny Smith <dannysmith@users.sourceforge.net>
6907 *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6908 Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6909 (NdisUpdateSharedMemory): Likewise.
6910 (NdisMFreeSharedMemory: Likewise.
6911 (NdisMMapIoSpace: Likewise.
6913 2003-03-18 Danny Smith <dannysmith@users.sourceforge.net>
6915 * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6916 Thanks to: Fabricio D. Rossi <gurusoda@users.sourceforge.net>
6917 (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6919 2003-03-17 Bang Jun-Young <junyoung@netbsd.org>
6921 * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6922 (EnumResourceNames[AW]): Ditto.
6923 (EnumResourceTypes[AW]): Ditto.
6924 * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6926 2003-03-16 Toby Malone <malone@users.sourceforge.net>
6928 * include/winuser.h (SendInput): Add prototype.
6929 * lib/user32.def (SendInput): Add stub.
6931 2003-03-16 Vadim Yegorov <zg@bmg.lv>
6933 * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6934 (FSCTL_DELETE_REPARSE_POINT): Likewise.
6936 2003-03-15 Bang Jun-Young <junyoung@netbsd.org>
6938 * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6939 (JOBOBJECT_*): Define corresponding structures.
6941 2003-03-13 Danny Smith <dannysmith@users.sourceforge.net>
6943 * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6946 2003-03-13 Bang Jun-Young <junyoung@netbsd.org>
6948 * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6949 (Process32{First,Next}{,W}): Ditto.
6950 (Thread32{First,Next}): Ditto.
6951 * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6953 2003-03-12 Earnie Boyd <earnie@users.sf.net>
6955 * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6956 Thanks to Jim Barton <jmbarton@users.sf.net>.
6958 2003-03-12 Ranjit Mathew <rmathew@hotmail.com>
6960 * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6961 member SectionAlignment.
6963 2003-03-11 Earnie Boyd <earnie@users.sf.net>
6965 * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6967 Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6968 * Makefile.in (bindist): Correct process.
6969 * lib/Makefile.in (install): Ditto.
6970 Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6972 2003-03-10 Danny Smith <dannysmith@users.sourceforge.net>
6974 * include/rasdlg.h: New file.
6975 * lib/rasdlg.def: New file.
6976 * lib/test.c: Include rasdlg.h.
6978 2003-03-06 Christopher January <chris@atomice.net>
6980 * include/winbase.h (FindFirstVolume): Add declaration.
6981 (FindNextVolume): Add declaration.
6982 (FindVolumeClose): Add declaration.
6983 (GetSystemTimes): Add declaration.
6984 * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6986 2003-03-06 Danny Smith <dannysmith@users.sourceforge.net>
6988 *lib/kernel32.def (GetSystemTimes): Add stub.
6990 2003-03-04 Heiko Gerdau <hg@technosis.de>
6992 * oleidl.h (IOleObject): Correct GetUserType prototype.
6993 (IViewObject2): Correct GetExtent prototype.
6994 * olectl.h (DISPIP_): Add new defines
6995 * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6997 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
6999 * include/olectl.h (OleLoadPictureEx) Add prototype.
7000 (OleLoadPictureFile): Ditto.
7001 (OleLoadPictureFileEx): Ditto.
7002 (OleLoadPicturePath): Ditto.
7003 (OleSavePictureFile): Ditto.
7005 2003-03-01 Danny Smith <dannysmith@users.sourceforge.net>
7007 * include/objbase.h (CoAddRefServerProcess): Add prototype.
7008 (CoAddReleaseServerProcess): Ditto.
7009 (CoResumeClassObjects): Ditto.
7010 (CoSuspendClassObjects): Ditto.
7011 * include/oleauto.h (V_I1): Define.
7012 Thanks to: "Timofei" <mmttmm@users.sourceforge.net>
7014 2003-03-01 Heiko Gerdau <hg@technosis.de>
7016 * include/oleidl.h (USERCLASSTYPE): Add enum.
7017 * include/ocidl.h (IObjectWithSite): Add interface.
7019 2003-02-28 Roland Schwingel <roland.schwingel@onevision.de>
7021 Fixup UNICODE thinko in 2003-02-22 patch.
7022 * include/wingdi.h (AddFontMemResourceEx): Add.
7023 (RemoveFontMemResourceEx): Ditto.
7024 (AddFontMemResourceEx[AW]): Remove.
7025 (RemoveFontMemResourceEx[AW]): Ditto
7026 * lib/gdi32.def: (AddFontResourceEx): Add.
7027 (RemoveFontMemResourceEx): Ditto.
7028 (AddFontMemResourceEx[AW]): Remove.
7029 (RemoveFontResourceEx[AW]): Ditto.
7031 2003-02-23 Danny Smith <dannysmith@users.sourceforge.net>
7033 * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7034 Thanks to: Thomas Weber <thomasweber@sourceforge.net>
7036 2003-02-22 Roland Schwingel <roland.schwingel@onevision.de>
7038 * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7039 (RemoveFontMemResourceEx[AW]): Ditto
7040 * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7041 (RemoveFontMemResourceEx[AW]): Ditto.
7043 2003-02-22 Bang Jun-Young <junyoung@netbsd.org>
7045 * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7046 (NtCurrentTeb): Remove.
7048 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
7050 * include/wsahelp.h: Remove ';' after closing
7051 #ifdef __cplusplus brace.
7052 * include/ws2spi.h: Likewise.
7054 2003-02-22 Danny Smith <dannysmith@users.sourceforge.net>
7056 * include/winbase.h (MEMORYSTATUSEX): Add structure.
7057 (GlobalMemoryStatusEx): Add prototype.
7058 * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7060 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
7062 * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7064 2003-02-12 Roland Schwingel <roland.schwingel@onevision.de>
7066 * include/wingdi.h (AddFontResourceEx[AW]): Add.
7067 (RemoveFontResourceEx[AW]): Ditto
7068 (FR_PRIVATE): Define.
7069 (FR_NOT_ENUM): Define.
7070 * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7071 (RemoveFontResourceEx[AW]): Ditto.
7073 2003-02-10 Earnie Boyd <earnie@users.sf.net>
7075 * include/w32api.h: Increment version to 2.3.
7076 * Makefile.in: Ditto.
7078 2003-02-09 Earnie Boyd <earnie@users.sf.net>
7080 * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7081 (Ke386QueryToAccessMap): Ditto.
7082 (Ke386SetIoAccessMap): Ditto.
7083 Thanks to Marcel Telka <telka@users.sf.net>
7084 * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7085 * include/security.h: Include secext.h.
7086 * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7087 Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7088 * include/GL/gl.h: Remove include of glext.h.
7089 Thanks to Greg Couch <gregcouch@users.sf.net>
7091 2003-02-05 Earnie Boyd <earnie@users.sf.net>
7093 * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7094 using GUID_DEFINED instead.
7095 * include/sqltypes.h: Ditto.
7096 * include/winnt.h: Ditto.
7097 * include/ddk/scsiwmi.h: Ditto.
7099 2003-02-04 Danny Smith <dannysmith@users.sourceforge.net>
7101 * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7103 Thanks to: John Dallaway <jld@ecoscentric.com>.
7105 2003-02-01 Danny Smith <dannysmith@users.sourceforge.net>
7107 * include/commctrl.h (TCM_*): Add missing defines.
7109 2003-02-01 Jesus Alvarez <jesus_alvarez@users.sourceforge.net>
7110 Danny Smith <dannysmith@users.sourceforge.net>
7112 * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7113 (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7114 for (_WIN32_IE >= 0x0400).
7115 (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7116 fields for (_WIN32_IE >= 0x0400).
7118 2003-01-31 Danny Smith <dannysmith@users.sourceforge.net>
7120 * include/winbase.h (CreateFiber): Change first parameter
7122 (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7123 if (_WIN32_WINNT >= 0x0500).
7125 2003-01-31 Bang Jun-Young <junyoung@netbsd.org>
7127 * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7128 Add missing typedefs.
7129 (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7131 (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7133 2003-01-27 Krzysztof Nikiel <kni@poczta.onet.pl>
7135 * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7137 * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7139 2003-01-27 Danny Smith <dannysmith@users.sourceforge.net>
7141 * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7143 * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7145 (WAIT_FAILED): Cast to DWORD.
7146 * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7149 2003-01-27 Bang Jun-Young <junyoung@netbsd.org>
7151 * include/winerror.h: Protect against multiple
7152 definition of WSA* error codes.
7153 * include/winsock.h: Likewise.
7154 * include/winsock2.h: Likewise.
7156 2003-01-27 Bang Dong-Heui
7157 Bang Jun-Young <junyoung@netbsd.org>
7159 * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7160 DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7161 (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7164 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
7166 * include/ras.h (RASCONN[AW]): Add dwSessionId for
7169 2003-01-24 Danny Smith <dannysmith@users.sourceforge.net>
7171 * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7172 szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7173 fields for (WINVER >= 0x501).
7175 2003-01-23 Danny Smith <dannysmith@users.sourceforge.net>
7177 * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7179 * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7182 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7184 * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7185 IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7187 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7189 * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7190 SE_REGISTRY_WOW64_32KEY.
7191 Reported by: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7193 2003-01-11 Danny Smith <dannysmith@users.sourceforge.net>
7195 * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7196 (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7197 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
7199 2003-01-10 Christopher Faylor <cgf@redhat.com>
7201 * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7203 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
7205 * lib/dxguid.c: Don't #include <objbase.h>.
7206 * include/unknwn.h: Partially revert change of 2002-12-26.
7207 Don't include <ole2.h>.
7209 2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
7211 * lib/dinput.c: Don't #include <objbase.h>.
7213 2003-01-08 Bart Oldeman <bartoldeman@users.sourceforge.net>
7215 * include/windows.h (ole2.h):Do #include for
7218 2003-01-05 Danny Smith <dannysmith@users.sourceforge.net>
7220 * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7221 * include/zmouse.h (WHEEL_DELTA): Guard against prior
7223 (WHEEL_PAGESCROLL): Likewise.
7224 (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7226 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7228 * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7229 (WHEEL_PAGESCROLL): Add define.
7231 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7233 * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7234 names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7235 compatability. Add RECT field. Add UNICODE mappings for new
7237 (tagNMREBARCHEVRON): Add struct and typedefs for
7238 _WIN32_IE >= 0x0500.
7240 2003-01-04 Danny Smith <dannysmith@users.sourceforge.net>
7242 * include/commctrl.h (TOOLINFO[AW]): Update structures.
7243 (LVHITTESTINFO): Likewise.
7245 * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7246 (GRADIENT_RECT): Likewise.
7248 2003-01-03 Bang Jun-Young <junyoung@netbsd.org>
7250 * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7251 ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7252 ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7253 ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7254 ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7255 ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7256 ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7257 ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7258 ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7259 ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7260 ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7261 RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7262 RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7263 ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7264 ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7265 ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7266 ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7267 ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7268 ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7269 ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7270 ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7271 ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7272 ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7273 ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7274 ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7275 ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7276 ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7277 ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7278 ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7279 ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7280 ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7281 ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7282 ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7283 ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7284 ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7285 ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7286 ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7287 ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7288 ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7289 ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7290 ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7291 ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7292 ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7293 ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7294 ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7295 ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7296 ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7297 ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7298 ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7299 ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7300 ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7301 ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7302 ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7303 ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7304 ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7305 ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7306 ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7307 ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7308 ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7309 ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7310 ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7311 ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7312 ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7313 ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7314 ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7315 Add missing error codes.
7317 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7319 * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7321 (GetFiberData): Likewise.
7323 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7325 * include/winnt.h (GetCurrentFiber): Remove blank input field in
7327 (GetFiberData): Likewise.
7329 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7331 * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7332 ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7333 ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7334 ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7335 ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7336 ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7337 ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7338 OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7342 2003-01-02 Danny Smith <dannysmith@users.sourceforge.net>
7344 * include/winspool.h (PRINTER_INFO_6): Add.
7345 Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
7347 2002-12-30 Hartmut Honisch <hhonisch@users.sourceforge.net>
7349 * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7351 * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7352 NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7353 ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7356 2002-12-30 Danny Smith <dannysmith@users.sourceforge.net>
7358 * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7359 prototype. Thanks to: Joe Krahn <jkrahn at nc dot rr dot com>.
7361 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7363 * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7365 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7367 * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7368 VIETNAMESE_CHARSET): Remove duplicate defines.
7369 * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7371 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7373 * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7374 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7376 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7378 * include/unknwn.h: Include windows.h and ole2.h before header
7379 guard to avoid circular inclusion of COM headers.
7381 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7383 * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7384 ReuseDDElParam): Use __WIN64 compatible typedefs.
7386 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7388 * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7389 lpInheritProperty member const.
7390 (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7393 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7395 * include/commcat.h: Don't include windows.h or ole2.h ifdef
7397 * include/unknwn.h: Ditto.
7399 2002-12-26 Danny Smith <dannysmith@users.sourceforge.net>
7401 * include/imm.h (ImmGetCompositionFont[AW],
7402 ImmSetCompositionFont[AW]): Add NOGDI guard.
7404 2002-12-19 Danny Smith <dannysmith@users.sourceforge.net>
7406 * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7407 * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7409 (VIDEO_ACCESS_RANGE): Guard against prior definition.
7410 * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7412 * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7413 * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7414 * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7416 * include/ddk/scsiwmi.h (GUID): Define if not already done.
7417 (LPCGUID): Likewise.
7418 * include/ddk/tdi.h: Close "Listen flags" comment.
7419 * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7420 * include/ddk/video.h: Add #pragma pack(push,4) to balance.
7421 (VIDEO_ACCESS_RANGE): Guard against prior definition.
7422 * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7423 * include/ddk/win2k.h: Likewise.
7424 * include/ddk/winddi.h: Likewise.
7425 * include/ddk/winddk.h: Likewise.
7426 * include/ddk/winnt4.h: Likewise.
7427 * include/ddk/ws2san.h: Likewise.
7428 * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7429 * include/ddk/video.h: Don't process rest of file ifdef
7431 * include/ddk/winddi.h: Don't process rest of file ifdef
7433 * include/ddk/usb.h: Don't process rest of file ifdef
7435 * include/ddk/usbdi.h: Don't process rest of file ifdef
7437 * include/ddk/usbcamdi.h: Don't process rest of file if
7438 !defined(__USB_H) && !defined(__USBDI_H)
7440 2002-12-18 James E. Lucas <xelloss@users.sourceforge.net>
7442 * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7444 * include/winuser.h (GetAncestor) Add prototype.
7445 (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7446 (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7447 (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7448 SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7449 SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7451 * lib/user32.def (GetAncestor@8): Add stub.
7453 2002-12-15 Danny Smith <dannysmith@users.sourceforge.net>
7455 * include/windows.h: Guard inclusion of wingdi.h,
7456 commdlg.h, winspool.h, ole2.h with NOGDI.
7457 * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7458 ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7461 2002-12-12 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7463 * include/oleacc.h (SELFLAG_*): Change to enum.
7465 2002-12-11 Danny Smith <dannysmith@users.sourceforge.net>
7467 * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7468 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7470 2002-12-09 Danny Smith <dannysmith@users.sourceforge.net>
7472 * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7474 Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7476 2002-12-07 Danny Smith <dannysmith@users.sourveforge.net>
7478 * include/winuser.h (AllowSetForegroundWindow,
7479 LockSetForegroundWindow): Add prototypes.
7480 (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7481 Thanks to: Pat Thoyts <patthoyts@users.sourceforge.net>
7482 * lib/winuser.def (AllowSetForegroundWindow,
7483 LockSetForegroundWindow): Add stubs.
7485 2002-12-06 Ken Fitlike <kenfitlike@users.sourceforge.net>
7487 * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7489 (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7490 tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7491 compatability. Add lParam field. Add UNICODE mappings for new
7494 2002-12-02 Andrew Stadt <acstadt@sympatico.ca>
7496 * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7497 Wrap with pshpack2.h/poppack.h to correct alignment.
7499 2002-12-02 Ken Fitlike <kenfitlike@users.sourceforge.net>
7501 * include/commctrl.h (LVBKIF_*): Add defines.
7502 (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7503 (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7504 (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7505 (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7506 (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7507 (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7508 (ListView_GetBkImage): Add define.
7509 (ListView_SetBkImage): Add define.
7510 (LVBKIMAGE): Add structures and typedefs.
7512 2002-11-25 Earnie Boyd <earnie@users.sf.net>
7514 * include/w32api.h: Increment to version 2.2
7515 * Makefile.in: Ditto.
7517 2002-11-25 Earnie Boyd <earnie@users.sf.net>
7519 * lib/Makefile.in (dist, install): Correct the install destinations.
7520 * lib/ddk/Makefile.in (dist, install): Ditto.
7522 2002-11-16 Danny Smith <dannysmith@users.sourceforge.net>
7524 * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7525 CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7526 IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7528 (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7529 IID_IOleControlSite89): Remove.
7531 2002-11-15 Christopher Faylor <cgf@redhat.com>
7533 * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7534 (IID_IStdMarshalInfo): Ditto.
7536 2002-11-15 Christopher Faylor <cgf@redhat.com>
7538 * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7539 (IID_IPersistStorage): Ditto.
7541 2002-11-15 Weiqi Gao <weiqigao@users.sourceforge.net>
7543 * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7544 IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7545 IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7546 IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7547 Correct definitions.
7549 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
7551 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7552 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7553 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7554 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7555 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7556 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7557 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7558 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7559 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7560 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7561 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7562 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7563 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7564 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7565 xfilter.h): Change comment to refer w32api package, not MinGW.
7567 2002-11-15 Danny Smith <dannysmith@users.sourceforge.net>
7569 * include/ddk/ntddk.h: Include winnt.h as system header.
7571 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
7573 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7574 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7575 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7576 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7577 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7578 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7579 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7580 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7581 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7582 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7583 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7584 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7585 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7586 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7587 xfilter.h): Fix typo in disclaimer comment.
7589 2002-11-12 Danny Smith <dannysmith@users.sourceforge.net>
7591 * include/exdisp.h: Include oaidl.h as system header.
7593 2002-11-12 Earnie Boyd <earnie@users.sf.net>
7595 * include/w32api.h (__W32API_VERSION): Fix.
7597 2002-11-09 Weiqi Gao <weiqigao@users.sourceforge.net>
7599 * lib/uuid.c (IID_ICatInformation): Correct definition.
7601 2002-11-07 Danny Smith <dannysmith@users.sourceforge.net>
7603 * include/oleauto.h (DeregisterTypeLib): Remove.
7604 (UnRegisterTypeLib): Add prototype.
7606 2002-11-07 Christopher January <chris@atomice.net>
7608 * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7610 2002-11-04 Danny Smith <dannysmith@users.sourceforge.net>
7612 * include/winnt.h (VerSetConditionMask): Add prototype.
7613 * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7615 2002-10-16 Danny Smith <dannysmith@users.sourceforge.net>
7617 * include/winuser.h (MONITORINFOEX[AW]): Add structure
7618 definitions and ANSI/UNICODE mappings.
7621 2002-10-14 Earnie Boyd <earnie@users.sf.net>
7623 * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53.
7624 * configure.in: Ditto.
7625 * lib/Makefile.in: Ditto.
7626 * lib/ddk/Makefile.in: Correct installation procedure. Adjust for
7628 * configure: Regenerate.
7630 2002-10-14 Danny Smith <dannysmith@users.sourceforge.net>
7632 * include/windows.h: Don't include basetyps.h.
7633 * include/objfwd.h: Do include basetyps.h.
7635 2002-10-13 Danny Smith <dannysmith@users.sourceforge.net>
7637 * include/objbase.h: Include rpc.h and rpcndr.h
7638 before header guard.
7640 2002-10-11 Danny Smith <dannysmith@users.sourceforge.net>
7642 * include/olectl.h (PROPPAGEINFO): Change type of
7645 2002-10-11 Steven Edwards <Steven_Ed4153@yahoo.com>
7647 * lib/ntdll.def (RtlAcquireResourceExclusive,
7648 RtlAcquireResourceShared, RtlDeleteResource,
7649 RtlInitializeResource, RtlReleaseResource,
7650 RtlTimeToSecondsSince1970) : Added missing exports.
7652 2002-10-08 Heiko Gerdau <hg@technosis.de>
7654 * include/oleacc.h: New file.
7655 * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7656 (OBJID_*) Add defines.
7657 * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7658 * lib/test.c: Include oleacc.h.
7660 2002-10-06 Casper Hornstrup <chorns@it.dk>
7662 * include/ddk: New subdir.
7664 * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7665 d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7666 miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7667 ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7668 netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7669 ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7670 ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7671 ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7672 ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7673 poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7674 storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7675 upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7676 usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7677 winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7678 xfilter.h): New files.
7679 * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7680 hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7681 scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7684 2002-10-04 Steven Edwards <Steven_Ed4153@yahoo.com>
7686 * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7687 NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7688 NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7689 NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7690 NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7691 RtlAddAccessAllowedAce, RtlCreateAcl,
7692 RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7693 RtlGetAce, RtlGetControlSecurityDescriptor,
7694 RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7695 RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7696 RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7697 RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7698 RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7699 RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7700 RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7701 RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7702 ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7703 ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7704 ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7705 ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7706 ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7708 2002-10-04 "KJK::Hyperion" <noog@libero.it>
7710 *include/windef.h (WPARAM): Update typedef.
7714 2002-10-04 "KJK::Hyperion" <noog@libero.it>
7716 * include/shlobj.h (CSIDL_*): Add defines.
7718 2002-09-24 Danny Smith <dannysmith@users.sourceforge.net>
7720 * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7721 has been included first.
7723 2002-09-24 René Møller Fonseca <fonseca@users.sourceforge.net>
7725 * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7726 * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7727 * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7729 2002-09-18 Eric R. Krause <ekrause_98@users.sourceforge.net>
7731 * include/winuser.h (DS_SHELLFONT): Define.
7733 2002-09-17 Daniel Schlyder <daniel@dascdev.net>
7735 * include/winnt.h (VER_SUITE_BLADE): Define.
7737 2002-09-17 Danny Smith <dannysmith@users.sourceforge.net>
7739 * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7740 Add _WIN32_IE guard. Correct prototype for wide version.
7741 (SHGetFolderPath): Add comment on shfolder.dll.
7742 (SHGetFolderLocation): Add prototyope for WinME and W2K.
7743 (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7745 2002-09-16 Danny Smith <dannysmith@users.sourceforge.net>
7747 * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7748 * lib/shfolder.def: New file.
7750 2002-09-12 Danny Smith <dannysmith@users.sourceforge.net>
7752 * include/winsock.h (timeval): Guard struct and associated
7753 macros with _TIMEVAL_DEFINED.
7754 * include/winsock2.h (timeval): Likewise.
7756 2002-09-11 Danny Smith <dannysmith@users.sourceforge.net>
7758 * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7759 SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7760 SHCreateShellItem,SHEmptyRecycleBin[AW],
7761 SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7762 SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7763 SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7764 SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7765 SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7766 SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7767 SHLoadNonloadedIconOverlayIdentifiers,
7768 SHOpenFolderAndSelectItems,SHParseDisplayName,
7769 SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7770 SHSetLocalizedName,SHSetUnreadMailCountW,
7771 SHUpdateRecycleBinIcon: Add missing stubs.
7773 2002-09-07 Earnie Boyd <earnie@users.sf.net>
7775 * include/windef.h (WINVER): Add documentation.
7776 (_WIN32_WINNT): Ditto.
7777 Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7779 2002-09-06 Danny Smith <dannysmith@users.sourceforge.net>
7781 * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7783 2002-09-04 Kevin Chase <kevincha99@hotmail.com>
7785 * include/winbase.h (AllocateUserPhysicalPages,
7786 MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7787 FreeUserPhysicalPages): Add prototypes.
7788 * lib/kernel32.def: Add function stubs for above.
7790 2002-09-03 René Møller Fonseca <fonseca@users.sourceforge.net>
7792 * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7793 Add WINVER guards for dialog box command id defines.
7795 2002-09-03 Earnie Boyd <earnie@users.sf.net>
7797 * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7799 2002-08-30 Christopher January <ccj00@doc.ic.ac.uk>
7801 * include/wincon.h: Define GetConsoleWindow(void).
7803 2002-08-28 Earnie Boyd <earnie@users.sf.net>
7805 * include/w32api.h: Increment version to 2.1.
7806 * Makefile.in: Ditto.
7808 2002-08-26 Bart Oldeman <bart.oldeman@btinternet.com>
7810 * include/winsock2.h (SOCKET_ADDRESS): Define if
7811 __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7812 (CSADDR_INFO): Ditto.
7813 (nspapi.h) : Don't include. Removed FIXME comment.
7814 * include/nspapi.h (SOCKET_ADDRESS) Only define if
7815 __CSADDR_T_DEFINED is not defined.
7816 (CSADDR_INFO): Ditto.
7817 (BLOB): Add structure and typedef if not already defined.
7818 (NS_*): Add defines.
7820 (SERVICE_ADDRESS): Add structure and typedefs.
7821 (SERVICE_ADDRESSES): Ditto.
7822 (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7823 (LPSERVICE_ASYNC_INFO): Add typedef.
7824 (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7826 * include/wsipx.h: New file.
7827 * include/svcguid.h: New file.
7828 * lib/test.c: Include wspix.h and svcguid.h.
7830 2002-08-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
7832 * include/wsahelp.h: New file.
7833 * lib/test.c: Include wsahelp.h.
7835 2002-08-21 Earnie Boyd <earnie@users.sf.net>
7837 * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7838 Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7840 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
7842 * include/ws2spi.h: Modify comment about being part of
7844 (winsock2.h): Change "" to <>.
7846 2002-08-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
7848 * include/ws2spi.h: New file.
7849 * lib/test.c: Include ws2spi.h.
7851 2002-08-20 Danny Smith <dannysmith@users.sourceforge.net>
7853 * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7854 WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7857 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
7859 * include/winuser.h (CURSOR_SHOWING) Add define.
7860 Thanks to: Jan Hlavatý <hlavac@users.sourceforge.net>
7862 2002-08-17 Danny Smith <dannysmith@users.sourceforge.net>
7864 * include/winerror.h: Cast OLE error codes to HRESULT.
7865 Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7867 2002-08-15 Danny Smith <dannysmith@users.sourceforge.net>
7869 * include/wincrypt.h (ALG_*): Add defines.
7874 (PRIVATEKEYBLOB): Add define.
7876 2002-08-14 Earnie Boyd <earnie@users.sf.net>
7878 * include/shlobj.h (SHGetFolderPath): Add define.
7879 * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7880 (SHGetFolderPath): Ditto.
7882 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
7884 * include/commdlg.h: Don't include COM headers or use
7885 COM-dependent symbols if __OBJC__.
7887 2002-08-13 Danny Smith <dannysmith@users.sourceforge.net>
7889 * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7892 2002-08-12 Andriy Palamarchuk <apa3a@yahoo.com>
7894 * include/shellapi.h (FOF_NOERRORUI): Add define.
7896 2002-08-12 Danny Smith <dannysmith@users.sourceforge.net>
7898 * include/objidl.h (IEnumMoniker): Put 'interface' back.
7900 2002-08-11 Danny Smith <dannysmith@users.sourceforge.net>
7902 * include/objidl.h (IEnumMoniker): Correct declaration.
7904 2002-08-09 Mark Schreiber <mark7@users.sourceforge.net>
7906 * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7908 2002-08-09 Danny Smith <dannysmith@users.sourceforge.net>
7910 * include/commctrl.h: Whitespace change.
7912 2002-08-09 Lars Munch <lars@segv.dk>
7914 * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7915 struct name _TVHITTESTINFO and typedefs and add defines for
7916 backward compatability.
7917 (ListView_SetExtendedListViewStyleEx): Add macro.
7919 2002-08-05 Danny Smith <dannysmith@users.sourceforge.net>
7921 * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7923 * lib/msimg32.def: New file, with stubs for above.
7925 2002-08-03 Danny Smith <dannysmith@users.sourceforge.net>
7927 * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7928 GetFileSizeEx, SetFilePointerEx): Add prototypes.
7929 (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7930 and UNICODE mappings.
7932 2002-08-02 Danny Smith <dannysmith@users.sourceforge.net>
7934 * include/winbase.h (ReadFileScatter, WriteFileGather):
7935 Change second parameter to pointer.
7937 2002-07-31 Danny Smith <dannysmith@users.sourceforge.net>
7939 * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7941 * lib/wininet.def: Regenerate.
7943 2002-07-30 Danny Smith <dannysmith@users.sourceforge.net>
7945 * include/windef.h (PVOID): Move typedef to...
7946 * include/winnt: ...here.
7947 (PVOID64): New typedef.
7949 * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7950 * include/winbase.h (ReadFileScatter, WriteFileGather):
7953 * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7954 (PROCESSOR_INTEL_IA64): Add define.
7956 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
7958 * include/oleidl.h (MK_ALT): Define.
7960 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
7962 * include/exdisp.h: New file.
7963 * include/exdispid.h: New file.
7964 * include/mshtml.h: New file.
7965 * lib/test.c: #include exdisp.h and mshtml.h
7966 * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7967 DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7968 IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7969 IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7972 2002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>
7974 * include/docobj.h: New file.
7975 * include/idispids.h: New file.
7976 * include/objidl.h (IID_IMoniker): Declare.
7977 * include/ocidl.h (READYSTATE): New enum.
7978 (IOleInPlaceSiteEx): New interface.
7979 * include/olectlid.h (IID_IEnumSTATSTG): New interface
7981 * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7982 IOleInPlaceSite): New interfaces.
7983 * lib/test.c: #include docobj.h,idispids.h,
7985 2002-07-25 Danny Smith <dannysmith@users.sourceforge.net>
7987 * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7988 (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7990 2002-07-25 Mattia Barbon <mbarbon@dsi.unive.it>
7992 * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7993 * include/commdlg.h: Likewise.
7995 2002-07-24 Danny Smith <dannysmith@users.sourceforge.net>
7997 * include/oleauto.h (V_UNION): Correct definition for case of
8001 2002-07-23 Danny Smith <dannysmith@users.sourceforge.net>
8003 * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8004 not bool, for C as well as C++.
8006 2002-07-22 Danny Smith <dannysmith@users.sourceforge.net>
8008 * include/shlwapi.h: New file.
8009 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it> and
8010 Victor Porton <porton@narod.ru> for contributions.
8011 * lib/shlwapi.def: New file.
8012 * lib/test.c: #include shlwapi.h.
8014 2002-07-21 Bart Oldeman <bart.oldeman@btinternet.com>
8016 * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8018 * include/winsock2.h (struct sockaddr): Use __int64 instead of
8020 * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8021 does not need external *Fiber library functions.
8023 2002-07-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
8025 * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8027 (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8028 avoid compile error when already defined.
8030 2002-07-20 Steven Edwards <Steven_Ed4153@yahoo.com>
8032 * include/winuser.h (WM_MENURBUTTONUP): Add define.
8034 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
8036 * include/commdlg.h: Define CDN_* notification message constants
8039 2002-07-17 Mattia Barbon <mbarbon@users.sourceforge.net>
8041 * include/commctrl.h: Define notification message constants for
8044 2002-07-17 Bart Oldeman <bart.oldeman@btinternet.com>
8046 * include/ddeml.h (MH_*) Add defines.
8047 (MONHSZSTRUCT): Add structure and typedefs.
8048 (MONLINKSTRUCT): Ditto.
8049 (MONCONVSTRUCT): Ditto.
8050 (MONCBSTRUCT): Ditto.
8051 (MONERRSTRUCT): Ditto.
8052 (MONMSGSTRUCT): Ditto.
8053 * include/windef.h: Don't define __cdecl or _cdecl for
8055 Don't define _export or __export for __WATCOM__.
8056 * include/windows.h (imm.h): #include.
8057 * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8059 2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
8061 * include/wtypes.h: Remove duplicate #includes of rpc.h and
8064 2002-07-05 Luke Dunstan <infidel@users.sourceforge.net>
8066 * include/winbase.h (OpenThread): Add prototype.
8067 * lib/kernel32.def (OpenThread): Add symbol.
8069 2002-07-04 Luke Dunstan <infidel@users.sourceforge.net>
8071 * include/wtypes.h (HMETAFILEPICT): Add typedef.
8073 2002-07-04 Danny Smith <dannysmith@users.sourceforge.net>
8075 * include/rpc.h: Conditionally include <windows.h> before
8077 * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8080 2002-07-02 Danny Smith <dannysmith@users.sourceforge.net>
8082 * include/commctrl.h (WC_*): Remove some duplicate defines.
8084 2002-07-02 Ken Fitlike <kenfitlike@hotmail.com>
8086 * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8088 (IPM*): Add defines.
8089 (IPN_*): Add defines.
8090 (NMIPADDRESS): Add structure and typedefs.
8091 (MAKEIPADDRESS): Add macro.
8092 (MAKEIPRANGE): Add macro.
8093 (FIRST_IPADDRESS): Add macro.
8094 (SECOND_IPADDRESS): Add macro.
8095 (THIRD_IPADDRESS): Add macro.
8096 (FOURTH_IPADDRESS): Add macro.
8098 2002-06-25 Conrad Scott <conrad.scott@dsl.pipex.com>
8100 * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8102 2002-06-26 Casper S. Hornstrup <chorns@users.sourceforge.net>
8104 * include/winbase.h (WINBASEAPI): Don't define if prior
8107 * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8108 PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8109 PARTITION_UNIX): Add defines.
8110 (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8111 (IsRecognizedPartition): Also check for PARTITION_FAT32,
8112 PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8113 (IsContainerPartition): Add macro.
8115 2002-06-25 Ken Fitlike <kenfitlike@hotmail.com>
8117 * include/commctrl.h: (CBEIF_*): Add defines.
8118 (CBEN_*): Add defines and UNICODE mappings
8119 (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8120 (CBEMAXSTRLEN): Add define.
8121 (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8122 (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8123 (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8124 (NMCBEENDEDIT[AW]): Add structure and typedefs.
8126 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
8128 * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8129 union member _VARIANT_BOOL bool.
8131 2002-06-24 Danny Smith <dannysmith@users.sourceforge.net>
8133 * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8135 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
8137 * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8138 PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8139 PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8141 (CCHAR): Correct typedef.
8142 (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8145 2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
8147 * README.w32api: Correct spelling error.
8149 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
8151 * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8152 INPUT_HARDWARE): Add defines.
8153 (HDEVNOTIFY): Add typedef.
8154 (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8155 tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8157 (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8158 GetClassInfoEx[AW],GetKeyboardLayoutList,
8159 MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8160 MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8161 RegisterClassEx[AW]): Correct prototypes.
8163 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
8165 * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8167 * include/winsvc.h (StartServiceW): Correct prototype.
8168 * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8169 FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8170 GetTickCount,InterlockedExchangeAdd,
8171 WritePrivateProfileStruct[AW]: Correct prototypes.
8172 (GetEnvironmentStrings): Correct mapping to
8173 GetEnvironmentStringsA.
8174 * include/winver.h (VerQueryValueA,VerQueryValueW):
8176 * include/wincon.h (CreateConsoleScreenBuffer): Correct
8178 * include/winreg.h (RegQueryMultipleValues[AW],
8179 RegQueryValueEx[AW]):Correct prototypes.
8180 * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8181 PPOLYTEXTW): Add typedefs.
8182 (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8183 structures and typedefs.
8184 (MM_MAX_NUMAXES): Add define.
8185 (EnumFontsW,GetEnhMetaFilePixelFormat,
8186 wglGetLayerPaletteEntries): Correct prototypes.
8187 * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8188 RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8189 RPC_S_SEND_INCOMPLETE): Add defines.
8191 2002-06-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
8193 * include/windef.h (_fastcall, __fastcall, FASTCALL):
8196 2002-06-16 Egor Duda <deo@logos-m.ru>
8198 * include/ntdll.h: New file.
8199 * lib/ntdll.def: Add NtShutdownSystem.
8201 2002-06-16 Steven Edwards <Steven_Ed4153@yahoo.com>
8203 * lib/dinput.def (DirectInputCreateEx): Add stub.
8204 * lib/ntdll.def: New file.
8206 2002-06-14 Earnie Boyd <earnie@users.sf.net>
8208 * include/w32api.h: Change to version 2.0 to reflect the change
8211 * README.w32api: Renamed from README. Modified license to remove
8212 the restriction of notifying the author based on the fact that the
8213 author is unreachable at the notified address.
8214 * Makefile.in (VERSION): Change to 2.0.
8216 2002-06-14 Earnie Boyd <earnie@users.sf.net>
8218 * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8219 * Makefile.in (bindist): Correct the MinGW distribution.
8221 2002-06-13 Earnie Boyd <earnie@users.sf.net>
8223 * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8224 * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8226 2002-06-13 Danny Smith <dannysmith@users.sourceforge.net>
8228 * lib/test.c: #include comcat.h.
8230 2002-06-13 John K. Hohm <jhohm@acm.org>
8232 * include/comcat.h: New file.
8234 2002-06-09 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8236 * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8237 (GETTEXTEX): Add structure definition.
8239 2002-06-08 Danny Smith <dannysmith@users.sourceforge.net>
8241 * include/windows.h (ole2.h): #include if !__OBJC__ and
8242 __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8244 2002-06-07 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8246 * include/mapi.h: Change LPTSTR to LPSTR throughout.
8248 2002-06-05 Danny Smith <dannysmith@users.sourceforge.net>
8250 * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8251 PACCESS_DENIED_ACE): Add typedefs.
8253 2002-06-03 Danny Smith <dannysmith@users.sourceforge.net>
8255 * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8257 2002-06-03 Steven Edwards <Steven_Ed4153@yahoo.com>
8259 * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8261 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
8263 * include/windef.h: Fix typo in last change.
8265 2002-06-01 Danny Smith <dannysmith@users.sourceforge.net>
8267 * include/windef.h: Add no-op __try, __except, __finally
8269 * include/excpt.h: Remove file.
8270 * include/windows.h: Don't include excpt.h.
8272 2002-05-30 Christopher January <chris@atomice.net>
8274 * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8275 Add missing typedefs.
8277 2002-05-28 Earnie Boyd <earnie@users.sf.net>
8279 * include/w32api.h: Increment version to 1.5
8280 * Makefile.in: Ditto.
8283 2002-05-27 René Møller Fonseca <fonseca@users.sourceforge.net>
8285 * include/winreg.h: (RegConnectRegistry[AW]): Replace
8286 LP[W]STR with LPC[W]STR.
8287 (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8288 Clean up whitespace.
8290 2002-05-27 Rick Rankin <rick_rankin@yahoo.com>
8292 * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8294 2002-05-21 Earnie Boyd <earnie@users.sf.net>
8296 * Makefile.in: Increment VERSION to 1.4.
8297 (conf_prefix): New variable.
8298 (bindist): Modify target to use $(conf_prefix).
8300 2002-05-20 Philip Aston <philipa@mail.com>
8302 * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8304 2002-05-20 René Møller Fonseca <fonseca@users.sourceforge.net>
8306 * include/lmaccess.h: (NetAccess*, NetGroup*,
8307 NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8308 NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8310 2002-05-08 Danny Smith <dannysmith@users.sourceforge.net>
8312 * include/commctrl.h (ImageList_DragShowNolock): Remove
8313 conflicting redeclaration.
8315 2002-05-07 Danny Smith <dannysmith@users.sourceforge.net>
8317 * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8318 STRICT and related defines to ...
8319 * include/windef.h: Here.
8321 2002-05-03 Danny Smith <dannysmith@users.sourceforge.net>
8323 * include/winsock2.h (int32): Remove typedef.
8324 (SERVICETYPE): Add typedef.
8325 (struct _flowspec):Revise struct definition, Comment
8326 on types used for members.
8328 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8330 * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8331 more defines added in earlier change.
8332 * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8334 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8336 * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8337 added in last change.
8339 2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
8341 * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8342 SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8344 2002-05-01 Manu B <contact.manu@wanadoo.fr>
8346 * include/commctrl.h (SNDMSG): Define and use throughout
8347 in other macros instead of SendMessage.
8348 * include/commdlg.h (SNDMSG): Ditto.
8350 2002-04-22 José Fonseca <jrfonseca@users.sf.net>
8352 * include/GL/gl.h: New file.
8353 * include/GL/glext.h: Ditto.
8354 * include/GL/glu.h: Ditto.
8356 2002-04-09 Earnie Boyd <earnie@users.sf.net>
8358 * include/w32api.h: Increment version.
8359 * Makefile.in: Ditto.
8361 2002-04-09 Earnie Boyd <earnie@users.sf.net>
8363 * Makefile.in (bindist): Use * instead of . for file list for tar
8366 2002-04-02 Danny Smith <dannysmith@users.sourceforge.net>
8368 * include/wtypes.h (enum tagCLSCTX): Change formatting.
8370 2002-04-02 Pat Thoyts <patthoyts@users.sourceforge.net>
8372 * include/objidl.h (IRunningObjectTable.Register): Correct
8374 * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8375 ROTFLAGS_ALLOWANYCLIENT): Add defines.
8377 2002-03-31 Victor Porton <porton@narod.ru>
8379 * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8381 2002-03-29 David Robinow <drobinow@yahoo.com>
8383 * include/wingdi.h (SetPixelFormat): Correct prototype.
8385 2002-03-29 Phil Krylov <likewolf@users.sourceforge.net>
8387 * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8389 2002-03-26 Phil Krylov <likewolf@users.sourceforge.net>
8391 * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8394 2002-03-14 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8396 * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8397 * include/shlobj.h (IContextMenu2): Put methods in right order.
8398 * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8399 CINTERFACE before defining.
8401 2002-03-09 Danny Smith <dannysmith@users.sourceforge.net>
8403 * include/accctrl.h: Add #pragma GCC system_header
8405 * include/aclapi.h: Same.
8406 * include/basetsd.h: Same.
8407 * include/basetyps.h: Same.
8408 * include/cderr.h: Same.
8409 * include/cguid.h: Same.
8410 * include/commctrl.h: Same.
8411 * include/commdlg.h: Same.
8412 * include/cpl.h: Same.
8413 * include/cplext.h: Same.
8414 * include/custcntl.h: Same.
8415 * include/dbt.h: Same.
8416 * include/dde.h: Same.
8417 * include/ddeml.h: Same.
8418 * include/dlgs.h: Same.
8419 * include/excpt.h: Same.
8420 * include/httpext.h: Same.
8421 * include/imagehlp.h: Same.
8422 * include/imm.h: Same.
8423 * include/initguid.h: Same.
8424 * include/intshcut.h: Same.
8425 * include/ipexport.h: Same.
8426 * include/iphlpapi.h: Same.
8427 * include/ipifcons.h: Same.
8428 * include/iprtrmib.h: Same.
8429 * include/iptypes.h: Same.
8430 * include/isguids.h: Same.
8431 * include/largeint.h: Same.
8432 * include/lm.h: Same.
8433 * include/lmaccess.h: Same.
8434 * include/lmalert.h: Same.
8435 * include/lmapibuf.h: Same.
8436 * include/lmat.h: Same.
8437 * include/lmaudit.h: Same.
8438 * include/lmbrowsr.h: Same.
8439 * include/lmchdev.h: Same.
8440 * include/lmconfig.h: Same.
8441 * include/lmcons.h: Same.
8442 * include/lmerr.h: Same.
8443 * include/lmerrlog.h: Same.
8444 * include/lmmsg.h: Same.
8445 * include/lmremutl.h: Same.
8446 * include/lmrepl.h: Same.
8447 * include/lmserver.h: Same.
8448 * include/lmshare.h: Same.
8449 * include/lmsname.h: Same.
8450 * include/lmstats.h: Same.
8451 * include/lmsvc.h: Same.
8452 * include/lmuse.h: Same.
8453 * include/lmuseflg.h: Same.
8454 * include/lmwksta.h: Same.
8455 * include/lzexpand.h: Same.
8456 * include/mapi.h: Same.
8457 * include/mciavi.h: Same.
8458 * include/mcx.h: Same.
8459 * include/mmsystem.h: Same.
8460 * include/mswsock.h: Same.
8461 * include/nb30.h: Same.
8462 * include/nddeapi.h: Same.
8463 * include/nspapi.h: Same.
8464 * include/ntdef.h: Same.
8465 * include/ntsecapi.h: Same.
8466 * include/ntsecpkg.h: Same.
8467 * include/oaidl.h: Same.
8468 * include/objbase.h: Same.
8469 * include/objfwd.h: Same.
8470 * include/objidl.h: Same.
8471 * include/odbcinst.h: Same.
8472 * include/ole.h: Same.
8473 * include/ole2.h: Same.
8474 * include/ole2ver.h: Same.
8475 * include/oleauto.h: Same.
8476 * include/olectl.h: Same.
8477 * include/olectlid.h: Same.
8478 * include/oledlg.h: Same.
8479 * include/oleidl.h: Same.
8480 * include/pbt.h: Same.
8481 * include/prsht.h: Same.
8482 * include/psapi.h: Same.
8483 * include/rapi.h: Same.
8484 * include/ras.h: Same.
8485 * include/raserror.h: Same.
8486 * include/rassapi.h: Same.
8487 * include/regstr.h: Same.
8488 * include/richedit.h: Same.
8489 * include/richole.h: Same.
8490 * include/rpc.h: Same.
8491 * include/rpcdce.h: Same.
8492 * include/rpcdce2.h: Same.
8493 * include/rpcdcep.h: Same.
8494 * include/rpcndr.h: Same.
8495 * include/rpcnsi.h: Same.
8496 * include/rpcnsip.h: Same.
8497 * include/rpcnterr.h: Same.
8498 * include/rpcproxy.h: Same.
8499 * include/schannel.h: Same.
8500 * include/schnlsp.h: Same.
8501 * include/scrnsave.h: Same.
8502 * include/security.h: Same.
8503 * include/setupapi.h: Same.
8504 * include/shellapi.h: Same.
8505 * include/shlguid.h: Same.
8506 * include/shlobj.h: Same.
8507 * include/sql.h: Same.
8508 * include/sqlext.h: Same.
8509 * include/sqltypes.h: Same.
8510 * include/sqlucode.h: Same.
8511 * include/sspi.h: Same.
8512 * include/subauth.h: Same.
8513 * include/tlhelp32.h: Same.
8514 * include/unknwn.h: Same.
8515 * include/userenv.h: Same.
8516 * include/w32api.h: Same.
8517 * include/winbase.h: Same.
8518 * include/wincon.h: Same.
8519 * include/wincrypt.h: Same.
8520 * include/windef.h: Same.
8521 * include/windows.h: Same.
8522 * include/windowsx.h: Same.
8523 * include/winerror.h: Same
8524 * include/wingdi.h: Same.
8525 * include/wininet.h: Same.
8526 * include/winioctl.h: Same.
8527 * include/winnetwk.h: Same.
8528 * include/winnls.h: Same.
8529 * include/winnt.h: Same.
8530 * include/winperf.h: Same.
8531 * include/winreg.h: Same.
8532 * include/winresrc.h: Same.
8533 * include/winsock.h: Same.
8534 * include/winsock2.h: Same.
8535 * include/winspool.h: Same.
8536 * include/winsvc.h: Same.
8537 * include/winuser.h: Same.
8538 * include/winver.h: Same.
8539 * include/ws2tcpip.h: Same.
8540 * include/wsnetbs.h: Same.
8541 * include/wtypes.h: Same.
8542 * include/zmouse.h: Same.
8543 * include/mapi.h: Change header guard name to _MAPI_H for
8546 2002-03-08 Danny Smith <dannysmith@users.sourceforge.net>
8548 * include/accctrl.h (_ACCCTRL_H): Correct typo.
8549 Remove unnecessary inclusion of <wtypes.h>.
8550 * ChangeLog: Fix omission of name in recent entries.
8552 2002-03-08 Antony Blakey <antony.blakey@ihug.com.au>
8554 * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8556 2002-03-06 Danny Smith <dannysmith@users.sourceforge.net>
8558 * include/mswsock.h: Group winsock2 dependants
8559 together and protect with #ifdef _WINSOCK2_H.
8560 * lib/test.c: Only test ws2tcpip.h if winsock2.h
8563 2002-03-05 Danny Smith <dannysmith@users.sourceforge.net>
8565 * include/mswsock.h (TP_*): Add new defines.
8566 (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8568 (WSACMSGHDR): Likewise.
8569 (DisconnectEx): Add new prototype.
8570 (WSARecvMsg): Likewise.
8571 (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8573 2002-03-02 Danny Smith <dannysmith@users.sourceforge.net>
8575 * ChangeLog: Fix typo in last entry.
8576 * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8577 * include/ws2tcpip.h: (IP_*): Add new defines.
8578 (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8579 (NI_*): Add getnameinfo constants and bitmasks.
8580 (AI_*): Add getaddrinfo flags.
8581 (EAI_*): Add getaddrinfo error codes.
8582 (ip_mreq_source): Add new structure.
8583 (ip_msfilter): Add new structure.
8584 (IP_MSFILTER_SIZE): Add new macro.
8585 (in_pktinfo): Add new structure.
8586 Add preliminary IPv6 support.
8587 (in6_addr): Add new structure and some defines.
8588 (sockaddr_in6): Add new structure.
8589 (in6addr_any, in6addr_loopback): Declare extern structures.
8590 (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8591 initialization macros for above.
8592 (IN6_ARE_ADDR_EQUAL): Define macro.
8593 (IN6_IS_ADDR_*): Define address testing macros.
8594 (socklen_t) Add new typedef.
8595 (ipv6_mreq): Add new structure.
8596 (in6_pktinfo): Same.
8598 (freeaddrinfo):Add new prototype.
8599 (getaddrinfo): Same.
8600 (gai_strerror[AW]): Same.
8601 (getnameinfo): Same.
8602 (sockaddr_in6_old): Add structure.
8603 (sockaddr_gen): Add union definition.
8604 (INTERFACE_INFO): Use sockaddr_gen as members.
8605 (INTERFACE_INFO_OLD): Add comment on workaround for problems
8606 with INTERFACE_INFO on NT4 prior to sp4.
8608 2002-02-28 Danny Smith <dannysmith@users.sourceforge.net>
8610 * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8611 when selecting winsock interface.
8612 * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8613 and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8614 Expand FIXME comment.
8615 (WSACOMPLETIONTYPE): Add enum.
8616 (WSACOMPLETION): Add structure and typedefs.
8617 (WSANSPIoctl): Add function prototpe and callback typedef.
8618 (SIO_NSP_NOTIFY_CHANGE): Add define.
8619 (sockaddr_storage): Add structure and typedefs.
8621 2002-02-16 Andriy Palamarchuk <apa3a@yahoo.com>
8623 * include/winuser.h (OIC_*): Add resource constants.
8625 2002-02-14 Mattia Barbon <mbarbon@users.sourceforge.net>
8627 * include/ntsecpkg.h: New file.
8628 * include/schannel.h: New file.
8629 * include/schnlsp.h: New file.
8630 * include/security.h: New file.
8631 * include/sspi.h: New file.
8632 * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8633 MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8634 * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8635 PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8636 USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8637 (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8638 (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8639 CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8640 CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8641 CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8642 CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8643 CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8644 CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8645 CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8646 CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8647 CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8648 CERT_CHAIN_CONTEXT): Add missing structures.
8649 (CertCloseStore, CertGetCertificateChain,
8650 CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8651 CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8652 CertFindCertificateInStore, CertFreeCertificateContext,
8653 CertGetIssuerCertificateFromStore,
8654 CertFindChainInStore): Add missing functions.
8655 (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8656 CERT_FIND_ISSUER_STR): Add Unicode mappings.
8657 * lib/crypt32.def: New file.
8658 * lib/secur32.def: Add mising stubs.
8659 * lib/test.c: Include new headers.
8661 2002-02-14 Danny Smith <dannysmith@users.sourceforge.net>
8663 * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8666 2002-01-30 Danny Smith <dannysmith@users.sourceforge.net>
8668 * lib/test.c: Include mapi.h.
8669 * include/commctrl.h (TBSTYLE_*): Add missing defines.
8670 Thanks to: "Ron" <ron@debian.org>
8672 2002-01-30 John Fattaruso <fattaruso@ieee.org>
8674 * include/mapi.h: New file.
8675 * lib/mapi.def: Add missing function stubs.
8677 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
8679 * include/winuser.h (GetWindowLongPtr[AW],
8680 SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8682 2002-01-28 Mattia Barbon <mbarbon@users.sourceforge.net>
8684 * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8685 (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8686 {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8687 (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8689 2002-01-28 Danny Smith <dannysmith@users.sourceforge.net>
8691 * lib/test.c: Include wsnetbs.h.
8693 2002-01-28 Kai Henningsen <kai-henningsen@users.sourceforge.net>
8695 * include/wsnetbs.h: New file.
8697 2002-01-25 Earnie Boyd <earnie@users.sf.net>
8699 * include/winnt.h: Remove merge conflict.
8701 2002-01-25 Danny Smith <dannysmith@users.sourceforge.net>
8703 * include/winnt.h (_TCHAR): Add typedefs.
8705 2002-01-25 Tim Hughes <tjh@delcam.com>
8707 * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8710 2002-01-25 Andriy Palamarchuk <apa3a@yahoo.com>
8712 * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8714 (LPACCESSTIMEOUT): Add typedef.
8716 2002-01-24 Phillip Susi <psusi@cfl.rr.com>
8718 * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8720 2002-01-24 Danny Smith <dannysmith@users.sourceforge.net>
8722 * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8723 _HDITEM[AW], with parallel changes to typedefs. Use defines for
8724 backward compatability with old names. Update UNICODE mappings.
8725 (HDLAYOUT): Remove struct _HD_LAYOUT_XP. Use new typedefs
8726 for struct _HD_LAYOUT and add defines for backward
8727 compatability with old names.
8728 (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8729 parallel chages to typedefs. Add defines for backward
8730 compatability with old names.
8731 (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8733 2002-01-21 Robert Collins <rbtcollins@hotmail.com>
8735 * include/winnt.h: Add missing MEM_ defines, and convert existing to
8736 hex for readability.
8738 2002-01-17 Marcus Geelnard <marcus.geelnard@home.se>
8740 * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8742 (SPI_SETSCREENSAVERRUNNING): Add define.
8743 (LLKHF_ALTDOWN): Add define.
8744 * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8745 PFD_DEPTH_DONTCARE): Add defines.
8747 2002-01-17 Danny Smith <dannysmith@users.sourceforge.net>
8749 * include/objbase.h (CoGetObject): Add prototype.
8751 2002-01-14 Timothy J. Wood <tjw@omnigroup.com>
8753 * include/winuser.h (ENUM_CURRENT_SETTINGS,
8754 ENUM_REGISTRY_SETTINGS): Add defines.
8756 2002-01-14 Danny Smith <dannysmith@users.sourceforge.net>
8758 * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8759 (FILE_ATTRIBUTE_DEVICE): Add define.
8761 2002-01-14 Corinna Vinschen <vinschen@redhat.com>
8763 * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8765 2002-01-11 Danny Smith <dannysmith@users.sourceforge.net>
8767 * ChangeLog: correct date in last entry.
8769 2002-01-11 Timothy J. Wood <tjw@omnigroup.com>
8771 * include/winuser.h (MONITORENUMPROC): Add typedef.
8772 (EnumDisplayMonitors): Add prototype.
8773 * lib/user32.def (EnumDisplayMonitors): Add stub.
8775 2002-01-11 Ralf Habacker <Ralf.Habacker@freenet.de>
8777 * include/ntsecapi.h: Fixed missing void parameter type in some
8779 * include/objbase.h: Ditto.
8780 * include/rapi.h: Ditto.
8781 * include/rpc.h: Ditto.
8782 * include/rpcdce.h: Ditto.
8783 * include/rpcdcep.h: Ditto.
8784 * include/rpcndr.h: Ditto.
8785 * include/rpcnsip.h: Ditto.
8786 * include/rpcproxy.h: Ditto.
8787 * include/windef.h: Ditto.
8789 2002-01-07 Danny Smith <dannysmith@users.sourceforge.net>
8791 * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8793 2002-01-04 TAMURA Kent <tkent@users.sourceforge.net>
8795 * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8796 LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8797 * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8798 WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8799 WS_EX_NOINHERITLAYOUT): Add defines.
8800 * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8801 PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8802 MEM_WRITE_WATCH): Add defines.
8805 2002-01-04 Danny Smith <dannysmith@users.sourceforge.net>
8807 * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8809 (SetCriticalSectionSpinCount): Likewise.
8811 2001-12-30 Guido Serassio <serassio@libero.it>
8813 * include/winsvc.h: Add EnumServiceStatusEx(),
8814 QueryServiceStatusEx()
8815 & RegisterServiceCtrlHandlerEx()
8817 2001-12-21 Robert Collins <rbtcollins@hotmail.com>
8819 * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8821 2001-12-20 Christopher Faylor <cgf@redhat.com>
8823 * lib/Makefile.in: Revert inst_installdir definitions to working
8826 2001-12-17 Guido Serassio <serassio@libero.it>
8828 * include/winsvc.h: Add ChangeServiceConfig2() &
8829 QueryServiceConfig2() definition
8831 2001-12-17 Robert Collins <rbtcollins@hotmail.com>
8833 * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8834 on MSDN documentation for XP.
8836 2001-12-15 Andrew Begel <abegel@eecs.berkeley.edu>
8838 *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8841 2001-12-11 Phillip Susi <psusi@cfl.rr.com>
8843 * include/commctrl.h (ACS_*): Add new defines.
8849 (UDS_HOTTRACK): Add define.
8850 (SBT_TOOLTIPS): Ditto.
8851 (TBS_*): Add new defines.
8855 (TCM_GETEXTENDEDSTYLE): Add define.
8856 (TVS_NOHSCROLL): Ditto.
8857 (TVIF_INTEGRAL): Ditto.
8858 (DTS_SHORTDATECENTURYFORMAT): Ditto.
8859 (TCS_*): Add new defines.
8860 (CBEM_*): Add defines.
8861 (tagNMITEMACTIVATE): Add structure definition and typedefs.
8862 (tagTVITEMEX[AW]: Ditto.
8863 (tagTVINSERTSTRUCT[AW]: Add union member.
8864 * include/winbase.h (VirtualAllocEx): Add prototype.
8865 * include/winuser.h (SS_*): Add new defines.
8867 2001-12-07 Earnie Boyd <earnie@users.sf.net>
8869 * Makefile.in: Increment VERSION.
8870 * include/w32api.h: Ditto.
8872 2001-12-07 Earnie Boyd <earnie@users.sf.net>
8874 * Makefile.in: Increment VERSION.
8875 * include/w32api.h: Ditto.
8877 2001-12-07 Danny Smith <dannysmith@users.sourceforge.net>
8879 * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8880 SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8881 SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8882 SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8883 SetupDiOpenDevRegKey): Correct function names.
8885 2001-12-04 Earnie Boyd <earnie@users.sf.net>
8887 * include/winuser.h (IDC_STATIC): Don't define.
8889 2001-12-04 Danny Smith <dannysmith@users.sourceforge.net>
8891 Cleanup merge between SourceForge and winsup CVS.
8892 * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8894 * include/winnt.h (VER_NT*): Remove duplicate defines.
8895 (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8897 2001-12-03 Earnie Boyd <earnie@users.sf.net>
8899 * include/accctrl.h: Change \r\n to \n.
8901 2001-11-30 Danny Smith <dannysmith@users.sourceforge.net>
8903 * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8904 Add structure definition.
8905 * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8906 * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8907 DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8908 FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8909 GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8910 UnenableRouter) Declare functions.
8911 * lib/iphlpapi.def: Add function names to import lib.
8913 2001-11-24 Danny Smith <dannysmith@users.sourceforge.net>
8915 * include/winnt.h (PACCESS_MASK): Add typedef.
8916 * include/aclapi.h: New file.
8917 * include/acctrl.h: New file.
8918 * lib/advapi32.def: Add missing symbols.
8919 * lib/test.c: Add #include <aclapi.h>.
8921 2001-11-23 Danny Smith <dannysmith@users.sourceforge.net>
8923 * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8924 VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8926 * include/winnt.h: ... to here.
8927 * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8928 * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8930 (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8933 2001-11-19 Pierre Muller <muller@ics.u-strasbg.fr>
8935 * w32api/include/winnt.h: prepare SSE register support.
8936 (CONTEXT_EXTENDED_REGISTERS): Add new define.
8937 (MAXIMUM_SUPPORTED_EXTENSION): New define.
8938 (struct CONTEXT): ExtendedRegisters field added.
8940 2001-11-16 Danny Smith <dannysmith@users.sourceforge.net>
8942 * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8943 tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8944 tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8945 tagLASTINPUTINFO ): Define new structures.
8946 (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8947 GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8948 GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8949 GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8950 SetMenuInfo): Add new prototypes.
8951 * lib/user32.def: Add import stubs for above functions.
8953 * include/winuser.h (IDC_STATIC): Protect against prior
8956 2001-11-12 Corinna Vinschen <corinna@vinschen.de>
8958 * include/winbase.h (OSVERSIONINFOEX): Add definition.
8959 * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8961 2001-11-10 Robert Collins <rbtcollins@hotmail.com>
8963 * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8964 warnings with _AUTHORITY #defines.
8966 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
8968 * include/winnt.h (GetCurrentFiber): Create a prototype before the
8970 (GetFiberData): Ditto.
8972 2001-11-09 Robert Collins <rbtcollins@hotmail.com>
8974 * include/winnt.h: Backout last change.
8976 2001-11-08 Robert Collins <rbtcollins@hotmail.com>
8978 * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8979 GetCurrentFiber: Create a prototype before the implementation.
8980 GetFiberData: Ditto.
8982 2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
8984 * include/winuser.h (IDC_STATIC): Add define.
8985 Thanks to: Benoit Laniel.
8987 2001-11-05 Danny Smith <dannysmith@users.sourceforge.net>
8989 * include/commdlg.h: Include <unknwn.h> rather than local
8990 definition of LPUKNOWN.
8991 * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8994 2001-11-05 Mattia Barbon <mbarbon@dsi.unive.it>
8996 * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8998 (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8999 functions of the form 'type * function(...)' in a way compatible
9000 with both Watcom and GCC.
9001 * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9002 * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9003 zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9004 * include/windows.h: Watcom can use anonymous structs/unions.
9005 * include/winnt.h: Watcom can use 64 bit ints.
9006 (GetCurrentFiber): Add another inline definition using
9007 Watcom inline assembly syntax.
9008 (GetFiberData): Likewise.
9009 * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9010 (gethostbyname): Likewise.
9011 (gethostbyaddr}: Likewise.
9012 (getservbyport}: Likewise.
9013 (getservbyname}: Likewise.
9014 (getprotobynumber}: Likewise.
9015 (getprotobyname}: Likewise.
9016 * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9017 (gethostbyname}: Likewise.
9018 (gethostbyaddr}: Likewise.
9019 (getservbyport}: Likewise.
9020 (getservbyname}: Likewise.
9021 (getprotobynumber}: Likewise.
9022 (getprotobyname}: Likewise.
9023 * lib/diinut.c: Correction for Watcom.
9024 * lib/kernel32.c (GetCurrentFiber): Add another definition
9025 using Watcom inline assembly syntax.
9026 (GetFiberData): Likewise.
9027 * lib/scrnsave.c (WinMain): Add break after default:
9030 2001-11-04 "stefan" <stefan@lkcc.org>
9032 * include/winnt.h (GetCurrentFiber): Add prototype.
9033 (GetFiberData): Likewise.
9035 2001-11-04 Christopher Faylor <cgf@redhat.com>
9037 * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9038 parallel invocations.
9040 2001-11-03 Christopher Faylor <cgf@redhat.com>
9042 * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9044 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
9046 * include/basetyps.h (DECLARE_INTERFACE): Don't add
9047 __attribute__((com_interface)) for __GNUC__ >= 3.
9049 2001-11-01 Danny Smith <dannysmith@users.sourceforge.net>
9051 * include/commdlg.h (PRINTPAGERANGE): Add structure
9053 (PRINTDLGEX[AW]): Likewise.
9054 (PrintDlgEx[AW]): Add function declaration.
9055 * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9056 * ChangeLog: Fix typo in last entry.
9058 2001-11-01 TAMURA Kent <tkent@users.sourceforge.net>
9060 * include/objbase.h (CoGetClassObject): Change third parameter
9063 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
9065 * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9066 Thanks to: Kim Saunders.
9067 * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9068 Thanks to: Pat Thoyts.
9069 * include/winnt.h: Change C++ style comment to C style.
9070 * include/shlobj.h: Ditto.
9071 * include/objbase.h (enum tagCOINIT): Remove comma at end of
9073 * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9074 * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9075 (enum not limited to range of int).
9076 * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9077 (struct with no named members), ifndef NONAMELESSUNION.
9079 2001-10-30 Danny Smith <dannysmith@users.sourceforge.net>
9081 * include/winuser.h (CREATESTRUCT): UNICODE it.
9082 (CBT_CREATEWND): Likewise.
9084 2001-10-20 Corinna Vinschen <corinna@vinschen.de>
9086 * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9087 (WNetGetResourceInformationW): Ditto.
9088 (WNetGetResourceInformation): Add define.
9090 2001-10-12 Pedro A Aranda <paaguti@hotmail.com>
9092 * include/winuser.h (POINTSTOPOINT): Use explicit casts
9093 before extracting words.
9095 2001-10-04 Danny Smith <dannysmith@users.sourceforge.net>
9097 * include/winnt.h: Add PF_* defines.
9098 Thanks to: "Wizord" <wizord@argoslabs.com>
9100 2001-09-18 Danny Smith <dannysmith@users.sourceforge.net>
9102 * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9103 field as _ANONYMOUS_STRUCT.
9104 * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9106 * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9107 * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9110 2001-09-17 Mattia Barbon <mbarbon@dsi.unive.it>
9112 * include/commctrl.h: Add some ListView constants.
9114 2001-09-17 Earnie Boyd <earnie@sf.net>
9116 * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9117 portion of the directory from the install.
9118 (inst_libdir): Ditto.
9119 * Makefile.in (VERSION): Increment.
9120 * include/w32api.h: Increment version.
9122 2001-09-13 Earnie Boyd <earnie@SF.net>
9124 * lib/Makefile.in (inst_includedir): Change to always use w32api
9125 subdirectory for target == cygwin.
9126 (inst_libdir): Ditto.
9128 2001-09-13 Earnie Boyd <earnie@SF.net>
9130 * lib/Makefile.in (config_prefix): New variable.
9131 (inst_includedir): Manipulate special value only if target == cygwin
9132 and build == target and prefix != config_prefix.
9133 (inst_libdir): Ditto.
9135 2001-09-12 Earnie Boyd <earnie@SF.net>
9137 * Makefile.in (TARFLAGS): New variable.
9138 (TARFILEEXT): Ditto.
9140 2001-09-12 Earnie Boyd <earnie@SF.net>
9142 * Makefile.in: Increment version.
9143 * include/w32api.h: Ditto.
9144 * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9146 2001-09-11 Danny Smith <dannysmith@users.sourceforge.net>
9148 * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9149 !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9150 (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9152 2001-09-05 Danny Smith <dannysmith@users.sourceforge.net>
9154 * include/wininet.h (InternetAutodial): Add prototype.
9155 (InternetAutodialHangup): Ditto.
9156 (InternetDial): Ditto.
9157 (InternetGetConnectedState): Ditto.
9158 (InternetGoOnline): Ditto.
9159 (InternetHangUp): Ditto.
9160 (InternetSetDialState): Ditto.
9161 Add associated INTERNET_* auto dial flags.
9162 Guard typedefs and prototypes with #ifndef RC_INVOKED.
9164 2001-09-04 Earnie Boyd <earnie@SF.Net>
9166 * lib/Makefile.in: Move the setting of variable libdir to after the
9167 setting of exec_prefix since the value of libdir is dependant on it.
9169 2001-09-04 Christopher Faylor <cgf@cygnus.com>
9171 * include/winbase.h: Add missing closing parentheses to
9172 InterlockedExchangePointer declaration.
9174 2001-09-01 Danny Smith <dannysmith@users.sourceforge.net>
9176 * include/shlobj.h (CFSTR_* ): Add new defines.
9177 Thanks to: "Ron" <ron@debian.org> .
9180 2001-09-01 Christopher Faylor <cgf@cygnus.com>
9182 * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9183 anonymous structs are available rather than just testing preprocessor
9186 2001-08-31 Corinna Vinschen <corinna@vinschen.de>
9188 * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9189 with new `LARGE_INTEGER' definition.
9191 2001-08-30 Christopher Faylor <cgf@cygnus.com>
9193 * include/winsock2.h: Remove "extra token" after #endif.
9195 2001-08-31 Earnie Boyd <earnie@SF.Net>
9197 * config.guess: Remove the \r from the end of line.
9198 * config.sub: Ditto.
9200 2001-08-30 Danny Smith <dannysmith@users.sourceforge.net>
9202 * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9203 if __cplusplus as well as if _ANONYMOUS_STRUCT.
9205 2001-08-29 Earnie Boyd <earnie@SF.Net>
9207 * config.guess: Add the MSYS system.
9208 * config.sub: Ditto.
9209 * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9210 * incldue/winsock2.h: Ditto.
9212 2001-08-29 Eric Kohl <ekohl@users.sourceforge.net>
9214 * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9215 non-anonymous (Xxx.u.LowPart) access to HighPart and
9216 LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9218 2001-08-24 TAMURA Kent <tkent@users.sourceforge.net>
9220 * include/wingdi.h (HANGUL_CHARSET): Add define.
9222 2001-08-21 Earnie Boyd <earnie@SF.Net>
9224 * include/setupapi.h: Formatting.
9226 2001-08-21 Earnie Boyd <earnie@SF.Net>
9228 * include/shlobj.h: Remove \r from the line endings.
9230 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9232 * include/setupapi.h : New file.
9233 * lib/setupapi.def:New file.
9234 * lib/test.c: Include setupapi.h.
9236 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9237 * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9239 2001-08-21 Mattia Barbon <mbarbon@dsi.unive.it>
9241 * include/richedit.h (ENLINK): Add structure definition.
9242 (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9244 2001-08-21 Danny Smith <dannysmith@users.sourceforge.net>
9246 * include/shlobj.h (CMIC_*): Remove duplicate defines.
9247 (CMDSTR_*): Remove duplicates; UNICODE string constants.
9248 (GCS_*): Make UNICODE.
9249 (CSIDL_*): Add more defines.
9250 * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9251 (_DISK_GEOMETRY): Ditto.
9252 (_DISK_PERFORMANCE): Ditto.
9253 * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9255 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9257 * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9258 of block protected by #ifndef VOID.
9259 (This reverts 1998-12-01 Anders Norlander change.)
9260 * include/odbcinst.h: End file with newline.
9261 * include/raserror.h: Ditto.
9263 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9265 * include/winsock2.h (#include <wtypes.h): Don't.
9266 (_BLOB): Define instead, if not already done.
9267 (__BLOB_T_DEFINED: New define for guarding _BLOB.
9268 * include/wtypes.h (_BLOB): Guard against prior definition.
9270 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9272 * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9274 (tagTYPEDESC): Ditto.
9275 (_wireBRECORD): Add structure definition.
9276 (_wireSAFEARR_BRECORD): Ditto.
9277 (_wireSAFEARR_HAVEIID): Ditto.
9278 (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9279 SAFEARR_HAVEIID HaveIidStr.
9280 (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9281 (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9282 pparray to wirePSAFEARRAY*.
9283 (_wireVARIANT): Add field wireBRECORD brecVal.
9284 (wireVARIANT): Change typedef to struct _wireVariant*.
9285 (IRecordInfo): Add interface definition.
9286 (LPRECORDINFO): Add typedef for IRecordInfo*.
9287 (IID_IRecordInfo): Add forward decalaration.
9289 2001-08-15 Danny Smith <dannysmith@users.sourceforge.net>
9291 * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9292 * include/nddeapi.h: Likewise.
9294 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
9296 * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9297 Add more includes of w32api headers.
9299 2001-08-10 Danny Smith <dannysmith@users.sourceforge.net>
9301 * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9302 Swap asm code with that of GetFiberData.
9303 (GetFiberData): Ditto.
9304 * lib/kernel32.c: New file, containing library versions of
9305 GetCurrentFiber and GetFiberData.
9306 * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9308 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
9310 * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9311 Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9313 2001-08-08 Danny Smith <dannysmith@users.sourceforge.net>
9315 * lib/oleaut32.def: Regenerate.
9317 2001-08-04 Danny Smith <dannysmith@users.sourceforge.net>
9319 * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9321 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
9323 Apply Dmitry Bely <dbely@mail.ru> patch 437834 (with additions).
9324 * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9325 * include/oaidl.h: ... to here.
9326 * include/oaidl.h ICreateErrorInfo): Add interface definition.
9327 (IErrorInfo::GetGUID): Change arg to GUID.
9328 (LPSUPPORTERRORINFO): Add typedef.
9329 (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9331 2001-08-02 Danny Smith <dannysmith@users.sourceforge.net>
9333 * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9336 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
9338 * include/commctrl.h (TreeView_SetIndent): Correct typo.
9340 2001-07-30 Danny Smith <dannysmith@users.sourceforge.net>
9342 * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9343 Thanks to: Jason Craig <jacraig@softhome.net>
9345 2001-07-30 Mattia Barbon <mbarbon@dsi.unive.it>
9347 * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9348 and UNICODE mappings, if _WIN32_IE >= 0x400.
9349 (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9350 (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9351 (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9352 (tagNMLVCUSTOMDRAW): Likewise.
9353 (tagNMTVCUSTOMDRAW): Likewise.
9354 (tagNMLVCACHEHINT): Likewise.
9356 2001-07-06 Danny Smith <dannysmith@users.sourceforge.net>
9358 * include/basetsd.h (#include <_mingw.h>): Remove.
9361 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
9363 * include/wingdi.h (AC_SRC_OVER): Add define.
9364 (struct _BLENDFUNCTION): Add.
9366 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net>
9368 * include/shlobj.h: Add BIF_* defines.
9370 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
9372 * include/winerror.h (E_PENDING): Add error code define.
9374 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net>
9376 * include/basetsd.h (#include <_mingw.h>): Add directive.
9378 2001-06-25 Danny Smith <dannysmith@users.sourceforge.net>
9380 * include/winbase.h (InterlockedCompareExchange): Change args
9381 and return value from PVOID to LONG.
9382 (InterlockedExchange): Change first arg to LPLONG.
9383 (InterlockedCompareExchangePointer): New macro.
9384 (InterlockedExchangePointer): New macro.
9386 2001-06-19 Danny Smith <dannysmith@users.sourceforge.net>
9388 * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9389 Thanks to Kevin Chase <kevincha99@hotmail.com>.
9391 2001-06-11 TAMURA Kent <tkent@users.sourceforge.net>
9393 * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9394 (IMalloc::Free()): Ditto.
9396 2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
9398 * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9399 (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9400 * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9402 2001-06-11 Mattia Barbon <mbarbon@dsi.unive.it>
9404 * include/shlobj.h (struct _browseinfo): UNICODE it.
9405 (SHBrowseForFolder): Ditto.
9406 (SHGetPathFromIDList): Ditto.
9408 2001-06-11 Earnie Boyd <earnie@users.sourceforge.net>
9410 * include/basetsd.h: RC_INVOKED protection and realignment.
9411 Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9413 2001-06-06 Earnie Boyd <earnie@users.sourceforge.net>
9415 * Makefile.in (bindist): Reassign value of exec_prefix on make command
9418 2001-05-22 Christopher Faylor <cgf@cygnus.com>
9420 * lib/mapi32.def: Add MAPISendMail.
9422 2001-05-22 Earnie Boyd <earnie@users.sourceforge.net>
9424 * include/w32api.h: Update version.
9425 * Makefile.in: Ditto.
9427 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
9429 * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9432 2001-05-17 Corinna Vinschen <corinna@vinschen.de>
9434 * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9435 previous definition in include/ntsecapi.h.
9436 * include/ntsecapi.h: Vice versa.
9438 2001-05-16 Corinna Vinschen <corinna@vinschen.de>
9440 * include/winnt.h: Add defines for group attributes.
9441 Add define for SYSTEM_LUID.
9442 Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9443 `PTOKEN_PRIMARY_GROUP'.
9445 2001-04-24 Christopher Faylor <cgf@cygnus.com>
9447 * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9450 2001-04-24 Christopher Faylor <cgf@cygnus.com>
9452 * include/winsock2.h: Protect one *more* newlib defines when compiling
9455 2001-04-23 Christopher Faylor <cgf@cygnus.com>
9457 * include/winsock2.h: Protect some more newlib defines when compiling
9460 2001-04-23 Christopher Faylor <cgf@cygnus.com>
9462 * include/winsock.h: Protect some more newlib defines when compiling
9465 2001-04-17 Egor Duda <deo@logos-m.ru>
9467 * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9468 as __extenstion__ when appropriate.
9469 * include/mmsystem.h: Mark anonymous structs and unions as
9470 __extension__ to prevent compiler warning when invoked with
9472 * include/oaidl.h: Ditto.
9473 * include/objidl.h: Ditto.
9474 * include/olectl.h: Ditto.
9475 * include/prsht.h: Ditto.
9476 * include/shlobj.h: Ditto.
9477 * include/winbase.h: Ditto.
9478 * include/winnt.h: Ditto.
9479 * include/wtypes.h: Ditto.
9481 2001-04-11 Danny Smith <dannysmith@users.sourceforge.net>
9483 * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9484 instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9486 2001-04-11 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
9488 * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9490 2001-04-11 John Fortin <fortinj@attglobal.net>
9492 * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9495 2001-04-08 Christopher Faylor <cgf@cygnus.com>
9497 * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9498 code will be included in every module which includes this header.
9499 (GetFiberData): Ditto.
9501 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
9503 * include/winnt.h (GetCurrentFiber): Fix typo.
9505 2001-04-08 Earnie Boyd <earnie@users.sourceforge.net>
9507 * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9508 * include/winbase.h: (GetFileAttributesExW): Fix typo.
9509 * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9510 (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9511 Thanks To: Kent Tamura <tkent@users.sourceforge.net>
9513 * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9514 (GetCurrentFiber): Ditto.
9515 Thanks to: Andy Younger <AndyY@redlemon.com>
9517 * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9518 DirectX 8 from complaining.
9519 Thanks to: Sigbjørn Lund Olsen <mosikos@online.no>
9521 2001-04-08 Michael Soderstrom <ichaelsoderstro@hotmail.com>
9523 * include/commctrl.h Updated TreeView and ListView defines and macros.
9525 2001-04-08 Danny Smith <dannysmith@users.sourceforge.net>
9527 * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9530 2001-03-30 Earnie Boyd <earnie@users.sourceforge.net>
9531 * include/winuser.h (VK_KANA): New definition.
9532 Thanks to: "Harold Hunt" <huntharo@msu.edu>
9534 2001-03-29 Earnie Boyd <earnie@users.sourceforge.net
9536 * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9538 * include/basetsd.h (INT32): Ditto.
9539 * include/windef.h (ATOM): Ditto.
9542 * include/winbase.h (FreeResource): Ditto.
9543 Thanks to: "Harold Hunt" <huntharo@msu.edu>
9545 2001-03-20 Danny Smith <dannysmith@users.sourceforge.net>
9547 * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9548 use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9549 (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9550 macro now defined in newlib sys/types.h. Emit warning if defined.
9551 * include/winsock2.h: Ditto.
9552 * include/windows.h (Win32_Winsock): Replace with new macros
9553 __USE_W32_SOCKETS and warn of deprecation.
9555 2001-03-13 Earnie Boyd <earnie@users.sourceforge.net
9557 * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9558 Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9560 2001-03-12 Earnie Boyd <earnie@users.sourceforge.net
9562 * include/commctrl.h (TBSTYLE_FLAT): New definition.
9563 (TB_GETBUTTONSIZE): Ditto.
9564 (TCS_HOTTRACK): Ditto.
9565 Thanks to: Chris Hansen <popeofpop@softhome.net>
9567 2001-03-01 Earnie Boyd <earnie@users.sourceforge.net
9569 * Makefile.in: (snapshot): Add target.
9570 * lib/Makefile.in: (install-headers): Use installdir variable.
9571 (installdir): Set value based on target-alias.
9573 2001-02-21 Earnie Boyd <earnie@users.sourceforge.net
9575 * include/w32api.h: (_W32API_VERSION): Remove.
9576 (__W32API_VERSION): Add.
9577 (__W32API_MAJOR_VERSION): Ditto.
9578 (__W32API_MINOR_VERSION): Ditto.
9580 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
9582 * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9583 (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9584 * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9585 * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9587 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
9589 * include/mswsock.h: New file.
9590 * include/ws2tcpip.h: New file.
9591 * include/winsock.h (IPPROTO_IGMP): New define.
9592 (IPPROTO_GGP): Correct value.
9593 (SO_* macros): Remove mswsock defines.
9594 (TCP_BSDURGENT): Likewise.
9595 (IP_* macros): Add comment warning of WinSock2 incompatibility
9596 (WSARecvEx): Remove mswsock prototype.
9597 (TransmitFile): Likewise.
9598 (AcceptEx): Likewise.
9599 (GetAcceptExSockaddrs): Likewise.
9600 (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9601 (#include <mswsock.h>): Add directive and explanatory comment
9602 * include/winsock2.h (header guard): add guard for _WINSOCK_H
9603 (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9604 (#include <winsock.h>): Replace directive with winsock.h file content
9605 The following changes apply to the merged file:
9606 (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9607 (SOMAXCONN): Likewise
9608 (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9609 (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9611 (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9612 (FD_*_BIT and FD_* defines): Place together and extend to
9614 (AF* defines): Extend to AF_MAX 10
9615 (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9616 (WSAUnhookBlockingHook): Likewise.
9617 (WSASetBlockingHook): Likewise.
9618 (WSACancelBlockingCall): Likewise.
9619 (WSAEINPROGRESS): Comment as not raised in WinSock2.
9620 (#include <mswsock.h>): Delete directive inherited from winsock.h
9621 (WSA_QOS* defines): Add QualityOfService error codes.
9622 (SIO_* defines): Add new macros
9623 * include/ipexport.h (IP_STATUS flags): Add definitions.
9624 (IP_FLAG_DF): Likewise.
9625 (IP_OPT_* ): Likewise.
9626 (struct ip_option_information): Likewise.
9627 (struct icmp_echo_reply): Likewise.
9629 2001-02-21 Danny Smith <dannysmith@users.sourceforge.net>
9631 * include/commctrl.h: Revert TEXT change.
9632 * include/lmalert.h: Ditto.
9633 * include/lmcons.h: Ditto.
9634 * include/lmsname.h: Ditto.
9635 * include/lmsvc.h: Ditto.
9636 * include/ntsecapi.h: Ditto.
9637 * include/oledlg.h: Ditto.
9638 * include/ras.h: Ditto.
9639 * include/regstr.h: Ditto.
9640 * include/richedit.h: Ditto.
9641 * include/wininet.h: Ditto.
9642 * include/winnt.h: Ditto.
9644 2001-02-15 Earnie Boyd <earnie@users.sourceforge.net>
9646 * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9647 * include/lmalert.h: Ditto.
9648 * include/lmcons.h: Ditto.
9649 * include/lmsname.h: Ditto.
9650 * include/lmsvc.h: Ditto.
9651 * include/ntsecapi.h: Ditto.
9652 * include/oledlg.h: Ditto.
9653 * include/ras.h: Ditto.
9654 * include/regstr.h: Ditto.
9655 * include/richedit.h: Ditto.
9656 * include/wininet.h: Ditto.
9657 * include/w32api.h: New File.
9659 2001-02-13 Corinna Vinschen <corinna@vinschen.de>
9661 * include/shlobj.h: Add missing SLR_* flags.
9663 2001-02-12: Earnie Boyd <earnie@users.sourceforge.net>
9665 * lib/Makefile.in: (host_alias): Add variable.
9666 (host_build): Ditto:
9668 (xinstall-libraries): Ditto.
9669 (xinstall-headers): Ditto.
9670 (xuninstall): Ditto.
9671 (xuninstall-libraries): Ditto.
9672 (xuninstall-headers): Ditto.
9673 * Makefile.in: (host_alias): Add variable.
9674 (build_alias): Ditto.
9676 2001-02-02 Earnie Boyd <earnie@users.sourceforge.net>
9678 * include/winnt.h: (__TEXT): Add private macro.
9679 (_TEXT): Modify definition to use __TEXT.
9681 This change allows the passing of a MACRO as an argument and have that
9682 MACRO resolved first.
9683 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9685 2001-01-31 Earnie Boyd <earnie@users.sourceforge.net>
9687 * Makefile.in: Increment VERSION to 0.5
9688 * include/winnt.h: Change TEXT to _TEXT throughout.
9689 (SID_RELEASE): Define.
9690 Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9692 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
9694 * Apply Phil Krylov patches.
9695 2001-01-19 Phil Krylov <phil@mail.ru>
9696 * include/commctrl.h: (HDI_IMAGE) New definition.
9697 (HDI_DI_SETITEM) Ditto.
9700 (HDF_BITMAP_ON_RIGHT) Ditto.
9702 (HDM_SETORDERARRAY) Ditto.
9703 (Header_SetOrderArray) Ditto.
9704 (ICC_BAR_CLASSES) Ditto.
9705 (struct _HD_ITEMA) Change definition.
9706 (struct _HD_ITEMW) Ditto.
9707 (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9708 (InitCommonControlsEx()) Ditto.
9709 2001-01-23 Phil Krylov <phil@mail.ru>
9710 * include/richedit.h: Many Richedit 2.0 definitions.
9712 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
9714 * include/winuser.h: (IDC_HAND) New resource identifier.
9715 Thanks to: Mark Jordon <mark_jordan@ieee.org>
9717 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
9719 * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9722 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
9724 * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9725 (GetUnmarshalClass): CLSID argument needs to be a pointer.
9726 Thanks To: <bge@users.sourceforge.net>
9728 2001-01-30 Earnie Boyd <earnie@users.sourceforge.net>
9730 * Apply Danny Smith patch 102386
9731 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
9732 * lib/rasapi32.def: add symbols available in NT4 and W2k
9734 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
9736 * Apply Danny Smith patch 102382
9737 2000-11-15 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
9738 * lib/mswsock.def: remove leading underscores from symbol names
9740 2001-01-28 Earnie Boyd <earnie@users.sourceforge.net>
9742 * Apply Danny Smith patch 102446
9743 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
9744 * include/sql.h (ODBCVER): change default to 0x0351.
9745 (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9746 (SQLColAttributes): likewise.
9747 (SQLBindParam): add prototype for ODBC 3.x function.
9748 (SQLCloseCursor): likewise.
9749 (SQLColAttribute): likewise.
9750 (SQLCopyDesc):likewise.
9751 (SQLEndTran): likewise.
9752 (SQLFetchScroll): likewise.
9753 (SQLGetConnectAttr): likewise.
9754 (SQLGetDescField): likewise.
9755 (SQLGetDescRec): likewise.
9756 (SQLGetDiagField): likewise.
9757 (SQLGetDiagRec): likewise.
9758 (SQLGetEnvAttr): likewise.
9759 (SQLGetStmtAttr): likewise.
9760 (SQLSetConnectAttr): likewise.
9761 (SQLSetDescField):likewise.
9762 (SQLSetDescRec): likewise.
9763 (SQLSetEnvAttr): likewise.
9764 (SQLSetStmtAttr): likewise.
9765 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9766 _WIN64 compatability;
9767 (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9768 (SQL_ACTIVE_CONNECTIONS): likewise.
9769 (SQL_ACTIVE_STATEMENTS): likewise.
9770 (SQL_ALL_EXCEPT_LIKE): likewise.
9771 (SQL_API_ALL_FUNCTIONS): likewise.
9772 (SQL_API_LOADBYORDINAL): likewise.
9773 (SQL_API_SQLBINDPARAMETER): likewise.
9774 (SQL_API_SQLBROWSECONNECT): likewise.
9775 (SQL_API_SQLCOLATTRIBUTES): likewise.
9776 (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9777 (SQL_API_SQLDESCRIBEPARAM): likewise.
9778 (SQL_API_SQLDRIVERCONNECT): likewise.
9779 (SQL_API_SQLDRIVERS): likewise.
9780 (SQL_API_SQLEXTENDEDFETCH): likewise.
9781 (SQL_API_SQLFOREIGNKEYS): likewise.
9782 (SQL_API_SQLMORERESULTS): likewise.
9783 (SQL_API_SQLNATIVESQL): likewise.
9784 (SQL_API_SQLNUMPARAMS): likewise.
9785 (SQL_API_SQLPARAMOPTIONS): likewise.
9786 (SQL_API_SQLPRIMARYKEYS): likewise.
9787 (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9788 (SQL_API_SQLPROCEDURES): likewise.
9789 (SQL_API_SQLSETPOS): likewise.
9790 (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9791 (SQL_API_SQLTABLEPRIVILEGES): likewise.
9792 (SQL_ASYNC_ENABLE): likewise.
9793 (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9794 (SQL_ASYNC_ENABLE_OFF): likewise.
9795 (SQL_ASYNC_ENABLE_ON): likewise.
9796 (SQL_ATTR_READONLY): likewise.
9797 (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9798 (SQL_ATTR_WRITE): likewise.
9799 (SQL_AUTOCOMMIT): likewise.
9800 (SQL_AUTOCOMMIT_DEFAULT): likewise.
9801 (SQL_AUTOCOMMIT_OFF): likewise.
9802 (SQL_AUTOCOMMIT_ON): likewise.
9803 (SQL_BEST_ROWID): likewise.
9804 (SQL_BIGINT): likewise.
9805 (SQL_BINARY): likewise.
9806 (SQL_BIND_BY_COLUMN): likewise.
9807 (SQL_BIND_TYPE): likewise.
9808 (SQL_BIND_TYPE_DEFAULT): likewise.
9809 (SQL_BIT): likewise.
9810 (SQL_BOOKMARK_PERSISTENCE): likewise.
9811 (SQL_BP_CLOSE): likewise.
9812 (SQL_BP_DELETE): likewise.
9813 (SQL_BP_DROP): likewise.
9814 (SQL_BP_OTHER_HSTMT): likewise.
9815 (SQL_BP_SCROLL): likewise.
9816 (SQL_BP_TRANSACTION): likewise.
9817 (SQL_BP_UPDATE): likewise.
9818 (SQL_C_BINARY): likewise.
9819 (SQL_C_BIT): likewise.
9820 (SQL_C_BOOKMARK): likewise.
9821 (SQL_C_CHAR): likewise.
9822 (SQL_C_DATE): likewise.
9823 (SQL_C_DEFAULT): likewise.
9824 (SQL_C_DOUBLE): likewise.
9825 (SQL_C_FLOAT): likewise.
9826 (SQL_C_LONG): likewise.
9827 (SQL_C_SHORT): likewise.
9828 (SQL_C_SLONG): likewise.
9829 (SQL_C_SSHORT): likewise.
9830 (SQL_C_STINYINT): likewise.
9831 (SQL_C_TIME): likewise.
9832 (SQL_C_TIMESTAMP): likewise.
9833 (SQL_C_TINYINT): likewise.
9834 (SQL_C_ULONG): likewise.
9835 (SQL_C_USHORT): likewise.
9836 (SQL_C_UTINYINT): likewise.
9837 (SQL_CB_NON_NULL): likewise.
9838 (SQL_CB_NULL): likewise.
9839 (SQL_CC_CLOSE): likewise.
9840 (SQL_CC_DELETE): likewise.
9841 (SQL_CC_PRESERVE): likewise.
9842 (SQL_CN_ANY): likewise.
9843 (SQL_CN_DIFFERENT): likewise.
9844 (SQL_CN_NONE): likewise.
9845 (SQL_COLATT_OPT_MAX): likewise.
9846 (SQL_COLATT_OPT_MIN): likewise.
9847 (SQL_COLUMN_ALIAS): likewise.
9848 (SQL_COLUMN_AUTO_INCREMENT): likewise.
9849 (SQL_COLUMN_CASE_SENSITIVE): likewise.
9850 (SQL_COLUMN_COUNT): likewise.
9851 (SQL_COLUMN_DISPLAY_SIZE): likewise.
9852 (SQL_COLUMN_DRIVER_START): likewise.
9853 (SQL_COLUMN_LABEL): likewise.
9854 (SQL_COLUMN_LENGTH): likewise.
9855 (SQL_COLUMN_MONEY): likewise.
9856 (SQL_COLUMN_NAME): likewise.
9857 (SQL_COLUMN_NULLABLE): likewise.
9858 (SQL_COLUMN_OWNER_NAME): likewise.
9859 (SQL_COLUMN_PRECISION): likewise.
9860 (SQL_COLUMN_QUALIFIER_NAME): likewise.
9861 (SQL_COLUMN_SCALE): likewise.
9862 (SQL_COLUMN_SEARCHABLE): likewise.
9863 (SQL_COLUMN_TABLE_NAME): likewise.
9864 (SQL_COLUMN_TYPE): likewise.
9865 (SQL_COLUMN_TYPE_NAME): likewise.
9866 (SQL_COLUMN_UNSIGNED): likewise.
9867 (SQL_COLUMN_UPDATABLE): likewise.
9868 (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9869 (SQL_CONCUR_DEFAULT): likewise.
9870 (SQL_CONCUR_LOCK): likewise.
9871 (SQL_CONCUR_READ_ONLY): likewise.
9872 (SQL_CONCUR_ROWVER): likewise.
9873 (SQL_CONCUR_TIMESTAMP): likewise.
9874 (SQL_CONCUR_VALUES): likewise.
9875 (SQL_CONCURRENCY): likewise.
9876 (SQL_CONN_OPT_MAX): likewise.
9877 (SQL_CONN_OPT_MIN): likewise.
9878 (SQL_CONNECT_OPT_DRVR_START): likewise.
9879 (SQL_CONVERT_BIGINT): likewise.
9880 (SQL_CONVERT_BINARY): likewise.
9881 (SQL_CONVERT_BIT): likewise.
9882 (SQL_CONVERT_CHAR): likewise.
9883 (SQL_CONVERT_DATE): likewise.
9884 (SQL_CONVERT_DECIMAL): likewise.
9885 (SQL_CONVERT_DOUBLE): likewise.
9886 (SQL_CONVERT_FLOAT): likewise.
9887 (SQL_CONVERT_FUNCTIONS): likewise.
9888 (SQL_CONVERT_INTEGER): likewise.
9889 (SQL_CONVERT_LONGVARBINARY): likewise.
9890 (SQL_CONVERT_LONGVARCHAR): likewise.
9891 (SQL_CONVERT_NUMERIC): likewise.
9892 (SQL_CONVERT_REAL): likewise.
9893 (SQL_CONVERT_SMALLINT): likewise.
9894 (SQL_CONVERT_TIME): likewise.
9895 (SQL_CONVERT_TIMESTAMP): likewise.
9896 (SQL_CONVERT_TINYINT): likewise.
9897 (SQL_CONVERT_VARBINARY): likewise.
9898 (SQL_CONVERT_VARCHAR): likewise.
9899 (SQL_CORRELATION_NAME): likewise.
9900 (SQL_CR_CLOSE): likewise.
9901 (SQL_CR_DELETE): likewise.
9902 (SQL_CR_PRESERVE): likewise.
9903 (SQL_CUR_DEFAULT): likewise.
9904 (SQL_CUR_USE_DRIVER): likewise.
9905 (SQL_CUR_USE_IF_NEEDED): likewise.
9906 (SQL_CUR_USE_ODBC): likewise.
9907 (SQL_CURRENT_QUALIFIER): likewise.
9908 (SQL_CURSOR_DYNAMIC): likewise.
9909 (SQL_CURSOR_FORWARD_ONLY): likewise.
9910 (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9911 (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9912 (SQL_CURSOR_STATIC): likewise.
9913 (SQL_CURSOR_TYPE): likewise.
9914 (SQL_CURSOR_TYPE_DEFAULT): likewise.
9915 (SQL_CVT_BIGINT): likewise.
9916 (SQL_CVT_BINARY): likewise.
9917 (SQL_CVT_BIT): likewise.
9918 (SQL_CVT_CHAR): likewise.
9919 (SQL_CVT_DATE): likewise.
9920 (SQL_CVT_DECIMAL): likewise.
9921 (SQL_CVT_DOUBLE): likewise.
9922 (SQL_CVT_FLOAT): likewise.
9923 (SQL_CVT_INTEGER): likewise.
9924 (SQL_CVT_LONGVARBINARY): likewise.
9925 (SQL_CVT_LONGVARCHAR): likewise.
9926 (SQL_CVT_NUMERIC): likewise.
9927 (SQL_CVT_REAL): likewise.
9928 (SQL_CVT_SMALLINT): likewise.
9929 (SQL_CVT_TIME): likewise.
9930 (SQL_CVT_TIMESTAMP): likewise.
9931 (SQL_CVT_TINYINT): likewise.
9932 (SQL_CVT_VARBINARY): likewise.
9933 (SQL_CVT_VARCHAR): likewise.
9934 (SQL_DATABASE_NAME): likewise.
9935 (SQL_DATE): likewise.
9936 (SQL_DRIVER_HDBC): likewise.
9937 (SQL_DRIVER_HENV): likewise.
9938 (SQL_DRIVER_HLIB): likewise.
9939 (SQL_DRIVER_HSTMT): likewise.
9940 (SQL_DRIVER_NAME): likewise.
9941 (SQL_DRIVER_ODBC_VER): likewise.
9942 (SQL_DRIVER_VER): likewise.
9943 (SQL_ENSURE): likewise.
9944 (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9945 (SQL_EXT_API_LAST): likewise.
9946 (SQL_EXT_API_START): likewise.
9947 (SQL_FD_FETCH_BOOKMARK): likewise.
9948 (SQL_FD_FETCH_PREV): likewise.
9949 (SQL_FD_FETCH_RESUME): likewise.
9950 (SQL_FETCH_PREV): likewise.
9951 (SQL_FETCH_RESUME): likewise.
9952 (SQL_FILE_NOT_SUPPORTED): likewise.
9953 (SQL_FILE_QUALIFIER): likewise.
9954 (SQL_FILE_TABLE): likewise.
9955 (SQL_FILE_USAGE): likewise.
9956 (SQL_FN_CVT_CONVERT): likewise.
9957 (SQL_FN_NUM_ABS): likewise.
9958 (SQL_FN_NUM_ACOS): likewise.
9959 (SQL_FN_NUM_ASIN): likewise.
9960 (SQL_FN_NUM_ATAN): likewise.
9961 (SQL_FN_NUM_ATAN2): likewise.
9962 (SQL_FN_NUM_CEILING): likewise.
9963 (SQL_FN_NUM_COS): likewise.
9964 (SQL_FN_NUM_COT): likewise.
9965 (SQL_FN_NUM_DEGREES): likewise.
9966 (SQL_FN_NUM_EXP): likewise.
9967 (SQL_FN_NUM_FLOOR): likewise.
9968 (SQL_FN_NUM_LOG): likewise.
9969 (SQL_FN_NUM_LOG10): likewise.
9970 (SQL_FN_NUM_MOD): likewise.
9971 (SQL_FN_NUM_PI): likewise.
9972 (SQL_FN_NUM_POWER): likewise.
9973 (SQL_FN_NUM_RADIANS): likewise.
9974 (SQL_FN_NUM_RAND): likewise.
9975 (SQL_FN_NUM_ROUND): likewise.
9976 (SQL_FN_NUM_SIGN): likewise.
9977 (SQL_FN_NUM_SIN): likewise.
9978 (SQL_FN_NUM_SQRT): likewise.
9979 (SQL_FN_NUM_TAN): likewise.
9980 (SQL_FN_NUM_TRUNCATE): likewise.
9981 (SQL_FN_STR_ASCII): likewise.
9982 (SQL_FN_STR_CHAR): likewise.
9983 (SQL_FN_STR_CONCAT): likewise.
9984 (SQL_FN_STR_DIFFERENCE): likewise.
9985 (SQL_FN_STR_INSERT): likewise.
9986 (SQL_FN_STR_LCASE): likewise.
9987 (SQL_FN_STR_LEFT): likewise.
9988 (SQL_FN_STR_LENGTH): likewise.
9989 (SQL_FN_STR_LOCATE): likewise.
9990 (SQL_FN_STR_LOCATE_2): likewise.
9991 (SQL_FN_STR_LTRIM): likewise.
9992 (SQL_FN_STR_REPEAT): likewise.
9993 (SQL_FN_STR_REPLACE): likewise.
9994 (SQL_FN_STR_RIGHT): likewise.
9995 (SQL_FN_STR_RTRIM): likewise.
9996 (SQL_FN_STR_SOUNDEX): likewise.
9997 (SQL_FN_STR_SPACE): likewise.
9998 (SQL_FN_STR_SUBSTRING): likewise.
9999 (SQL_FN_STR_UCASE): likewise.
10000 (SQL_FN_SYS_DBNAME): likewise.
10001 (SQL_FN_SYS_IFNULL): likewise.
10002 (SQL_FN_SYS_USERNAME): likewise.
10003 (SQL_FN_TD_CURDATE): likewise.
10004 (SQL_FN_TD_CURTIME): likewise.
10005 (SQL_FN_TD_DAYNAME): likewise.
10006 (SQL_FN_TD_DAYOFMONTH): likewise.
10007 (SQL_FN_TD_DAYOFWEEK): likewise.
10008 (SQL_FN_TD_DAYOFYEAR): likewise.
10009 (SQL_FN_TD_HOUR): likewise.
10010 (SQL_FN_TD_MINUTE): likewise.
10011 (SQL_FN_TD_MONTH): likewise.
10012 (SQL_FN_TD_MONTHNAME): likewise.
10013 (SQL_FN_TD_NOW): likewise.
10014 (SQL_FN_TD_QUARTER): likewise.
10015 (SQL_FN_TD_SECOND): likewise.
10016 (SQL_FN_TD_TIMESTAMPadd): likewise.
10017 (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10018 (SQL_FN_TD_WEEK): likewise.
10019 (SQL_FN_TD_YEAR): likewise.
10020 (SQL_FN_TSI_DAY): likewise.
10021 (SQL_FN_TSI_FRAC_SECOND): likewise.
10022 (SQL_FN_TSI_HOUR): likewise.
10023 (SQL_FN_TSI_MINUTE): likewise.
10024 (SQL_FN_TSI_MONTH): likewise.
10025 (SQL_FN_TSI_QUARTER): likewise.
10026 (SQL_FN_TSI_SECOND): likewise.
10027 (SQL_FN_TSI_WEEK): likewise.
10028 (SQL_FN_TSI_YEAR): likewise.
10029 (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10030 (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10031 (SQL_GB_NO_RELATION): likewise.
10032 (SQL_GB_NOT_SUPPORTED): likewise.
10033 (SQL_GD_BLOCK): likewise.
10034 (SQL_GD_BOUND): likewise.
10035 (SQL_GET_BOOKMARK): likewise.
10036 (SQL_GROUP_BY): likewise.
10037 (SQL_INFO_DRIVER_START): likewise.
10038 (SQL_INFO_FIRST): likewise.
10039 (SQL_INFO_LAST): likewise.
10040 (SQL_INTERVAL_DAY): likewise.
10041 (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10042 (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10043 (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10044 (SQL_INTERVAL_HOUR): likewise.
10045 (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10046 (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10047 (SQL_INTERVAL_MINUTE): likewise.
10048 (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10049 (SQL_INTERVAL_MONTH): likewise.
10050 (SQL_INTERVAL_SECOND): likewise.
10051 (SQL_INTERVAL_YEAR): likewise.
10052 (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10053 (SQL_KEYSET_SIZE): likewise.
10054 (SQL_KEYSET_SIZE_DEFAULT): likewise.
10055 (SQL_KEYWORDS): likewise.
10056 (SQL_LCK_EXCLUSIVE): likewise.
10057 (SQL_LCK_NO_CHANGE): likewise.
10058 (SQL_LCK_UNLOCK): likewise.
10059 (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10060 (SQL_LIKE_ONLY): likewise.
10061 (SQL_LOCK_TYPES): likewise.
10062 (SQL_LOGIN_TIMEOUT): likewise.
10063 (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10064 (SQL_LONGVARBINARY): likewise.
10065 (SQL_LONGVARCHAR): likewise.
10066 (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10067 (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10068 (SQL_MAX_DSN_LENGTH): likewise.
10069 (SQL_MAX_LENGTH): likewise.
10070 (SQL_MAX_LENGTH_DEFAULT): likewise.
10071 (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10072 (SQL_MAX_OWNER_NAME_LEN): likewise.
10073 (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10074 (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10075 (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10076 (SQL_MAX_ROWS): likewise.
10077 (SQL_MAX_ROWS_DEFAULT): likewise.
10078 (SQL_MODE_DEFAULT): likewise.
10079 (SQL_MODE_READ_ONLY): likewise.
10080 (SQL_MODE_READ_WRITE): likewise.
10081 (SQL_MULT_RESULT_SETS): likewise.
10082 (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10083 (SQL_NC_END): likewise.
10084 (SQL_NC_START): likewise.
10085 (SQL_NEED_LONG_DATA_LEN): likewise.
10086 (SQL_NNC_NON_NULL): likewise.
10087 (SQL_NNC_NULL): likewise.
10088 (SQL_NO_TOTAL): likewise.
10089 (SQL_NON_NULLABLE_COLUMNS): likewise.
10090 (SQL_NOSCAN): likewise.
10091 (SQL_NOSCAN_DEFAULT): likewise.
10092 (SQL_NOSCAN_OFF): likewise.
10093 (SQL_NOSCAN_ON): likewise.
10094 (SQL_NUM_EXTENSIONS): likewise.
10095 (SQL_NUM_FUNCTIONS): likewise.
10096 (SQL_NUMERIC_FUNCTIONS): likewise.
10097 (SQL_OAC_LEVEL1): likewise.
10098 (SQL_OAC_LEVEL2): likewise.
10099 (SQL_OAC_NONE): likewise.
10100 (SQL_ODBC_API_CONFORMANCE): likewise.
10101 (SQL_ODBC_CURSORS): likewise.
10102 (SQL_ODBC_KEYWORDS): likewise.
10103 (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10104 (SQL_ODBC_SQL_CONFORMANCE): likewise.
10105 (SQL_ODBC_SQL_OPT_IEF): likewise.
10106 (SQL_ODBC_VER): likewise.
10107 (SQL_OPT_TRACE): likewise.
10108 (SQL_OPT_TRACE_DEFAULT): likewise.
10109 (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10110 (SQL_OPT_TRACE_OFF): likewise.
10111 (SQL_OPT_TRACE_ON): likewise.
10112 (SQL_OPT_TRACEFILE): likewise.
10113 (SQL_OSC_CORE): likewise.
10114 (SQL_OSC_EXTENDED): likewise.
10115 (SQL_OSC_MINIMUM): likewise.
10116 (SQL_OSCC_COMPLIANT): likewise.
10117 (SQL_OSCC_NOT_COMPLIANT): likewise.
10118 (SQL_OU_DML_STATEMENTS): likewise.
10119 (SQL_OU_INDEX_DEFINITION): likewise.
10120 (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10121 (SQL_OU_PROCEDURE_INVOCATION): likewise.
10122 (SQL_OU_TABLE_DEFINITION): likewise.
10123 (SQL_OUTER_JOINS): likewise.
10124 (SQL_OWNER_TERM): likewise.
10125 (SQL_OWNER_USAGE): likewise.
10126 (SQL_PACKET_SIZE): likewise.
10127 (SQL_PC_NOT_PSEUDO): likewise.
10128 (SQL_POS_add): likewise.
10129 (SQL_POS_DELETE): likewise.
10130 (SQL_POS_OPERATIONS): likewise.
10131 (SQL_POS_POSITION): likewise.
10132 (SQL_POS_REFRESH): likewise.
10133 (SQL_POS_UPDATE): likewise.
10134 (SQL_POSITIONED_STATEMENTS): likewise.
10135 (SQL_PROCEDURE_TERM): likewise.
10136 (SQL_PROCEDURES): likewise.
10137 (SQL_PS_POSITIONED_DELETE): likewise.
10138 (SQL_PS_POSITIONED_UPDATE): likewise.
10139 (SQL_PS_SELECT_FOR_UPDATE): likewise.
10140 (SQL_QL_END): likewise.
10141 (SQL_QL_START): likewise.
10142 (SQL_QU_DML_STATEMENTS): likewise.
10143 (SQL_QU_INDEX_DEFINITION): likewise.
10144 (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10145 (SQL_QU_PROCEDURE_INVOCATION): likewise.
10146 (SQL_QU_TABLE_DEFINITION): likewise.
10147 (SQL_QUALIFIER_LOCATION): likewise.
10148 (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10149 (SQL_QUALIFIER_TERM): likewise.
10150 (SQL_QUALIFIER_USAGE): likewise.
10151 (SQL_QUERY_TIMEOUT): likewise.
10152 (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10153 (SQL_QUICK): likewise.
10154 (SQL_QUIET_MODE): likewise.
10155 (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10156 (SQL_RD_DEFAULT): likewise.
10157 (SQL_RD_OFF): likewise.
10158 (SQL_RD_ON): likewise.
10159 (SQL_RETRIEVE_DATA): likewise.
10160 (SQL_ROW_NUMBER): likewise.
10161 (SQL_ROW_UPDATES): likewise.
10162 (SQL_ROWSET_SIZE): likewise.
10163 (SQL_ROWSET_SIZE_DEFAULT): likewise.
10164 (SQL_ROWVER): likewise.
10165 (SQL_SC_NON_UNIQUE): likewise.
10166 (SQL_SC_TRY_UNIQUE): likewise.
10167 (SQL_SC_UNIQUE): likewise.
10168 (SQL_SCCO_OPT_TIMESTAMP): likewise.
10169 (SQL_SCROLL_DYNAMIC): likewise.
10170 (SQL_SCROLL_FORWARD_ONLY): likewise.
10171 (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10172 (SQL_SCROLL_OPTIONS): likewise.
10173 (SQL_SCROLL_STATIC): likewise.
10174 (SQL_SEARCHABLE): likewise.
10175 (SQL_SIGNED_OFFSET): likewise.
10176 (SQL_SIMULATE_CURSOR): likewise.
10177 (SQL_SO_DYNAMIC): likewise.
10178 (SQL_SO_FORWARD_ONLY): likewise.
10179 (SQL_SO_KEYSET_DRIVEN): likewise.
10180 (SQL_SO_MIXED): likewise.
10181 (SQL_SO_STATIC): likewise.
10182 (SQL_SPEC_MAJOR): likewise.
10183 (SQL_SPEC_MINOR): likewise.
10184 (SQL_SPEC_STRING): likewise.
10185 (SQL_SQ_COMPARISON): likewise.
10186 (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10187 (SQL_SQ_EXISTS): likewise.
10188 (SQL_SQ_IN): likewise.
10189 (SQL_SQ_QUANTIFIED): likewise.
10190 (SQL_SQLSTATE_SIZE): likewise.
10191 (SQL_SS_addITIONS): likewise.
10192 (SQL_SS_DELETIONS): likewise.
10193 (SQL_SS_UPDATES): likewise.
10194 (SQL_STATIC_SENSITIVITY): likewise.
10195 (SQL_STMT_OPT_MAX): likewise.
10196 (SQL_STMT_OPT_MIN): likewise.
10197 (SQL_STRING_FUNCTIONS): likewise.
10198 (SQL_SUBQUERIES): likewise.
10199 (SQL_SYSTEM_FUNCTIONS): likewise.
10200 (SQL_TABLE_STAT): likewise.
10201 (SQL_TABLE_TERM): likewise.
10202 (SQL_TIME): likewise.
10203 (SQL_TIMEDATE_add_INTERVALS): likewise.
10204 (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10205 (SQL_TIMEDATE_FUNCTIONS): likewise.
10206 (SQL_TIMESTAMP): likewise.
10207 (SQL_TINYINT): likewise.
10208 (SQL_TRANSLATE_DLL): likewise.
10209 (SQL_TRANSLATE_OPTION): likewise.
10210 (SQL_TXN_ISOLATION): likewise.
10211 (SQL_TXN_VERSIONING): likewise.
10212 (SQL_TYPE_DRIVER_END): likewise.
10213 (SQL_TYPE_DRIVER_START): likewise.
10214 (SQL_TYPE_MAX): likewise.
10215 (SQL_TYPE_MIN): likewise.
10216 (SQL_TYPE_NULL): likewise.
10217 (SQL_U_UNION): likewise.
10218 (SQL_U_UNION_ALL): likewise.
10219 (SQL_UB_DEFAULT): likewise.
10220 (SQL_UB_OFF): likewise.
10221 (SQL_UB_ON): likewise.
10222 (SQL_UNICODE): likewise.
10223 (SQL_UNICODE_CHAR): likewise.
10224 (SQL_UNICODE_LONGVARCHAR): likewise.
10225 (SQL_UNICODE_VARCHAR): likewise.
10226 (SQL_UNION): likewise.
10227 (SQL_UNSEARCHABLE): likewise.
10228 (SQL_UNSIGNED_OFFSET): likewise.
10229 (SQL_USE_BOOKMARKS): likewise.
10230 (SQL_VARBINARY): likewise.
10231 (SQL_TRUE): add define for ODBC3.x.
10232 (SQL_FALSE): likewise.
10233 (SQL_AM_CONNECTION): likewise.
10234 (SQL_AM_NONE): likewise.
10235 (SQL_AM_STATEMENT): likewise.
10236 (SQL_API_SQLALLOCHANDLE): likewise.
10237 (SQL_API_SQLBINDPARAM): likewise.
10238 (SQL_API_SQLCLOSECURSOR): likewise.
10239 (SQL_API_SQLCOLATTRIBUTE): likewise.
10240 (SQL_API_SQLCOPYDESC): likewise.
10241 (SQL_API_SQLENDTRAN): likewise.
10242 (SQL_API_SQLFETCHSCROLL): likewise.
10243 (SQL_API_SQLFREEHANDLE): likewise.
10244 (SQL_API_SQLGETCONNECTATTR): likewise.
10245 (SQL_API_SQLGETDESCFIELD): likewise.
10246 (SQL_API_SQLGETDESCREC): likewise.
10247 (SQL_API_SQLGETDIAGFIELD): likewise.
10248 (SQL_API_SQLGETDIAGREC): likewise.
10249 (SQL_API_SQLGETENVATTR): likewise.
10250 (SQL_API_SQLGETSTMTATTR): likewise.
10251 (SQL_API_SQLSETCONNECTATTR): likewise.
10252 (SQL_API_SQLSETDESCFIELD): likewise.
10253 (SQL_API_SQLSETDESCREC): likewise.
10254 (SQL_API_SQLSETENVATTR): likewise.
10255 (SQL_API_SQLSETSTMTATTR): likewise.
10256 (SQL_ARD_TYPE): likewise.
10257 (SQL_AT_add_CONSTRAINT): likewise.
10258 (SQL_ATTR_APP_PARAM_DESC): likewise.
10259 (SQL_ATTR_APP_ROW_DESC): likewise.
10260 (SQL_ATTR_AUTO_IPD): likewise.
10261 (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10262 (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10263 (SQL_ATTR_IMP_PARAM_DESC): likewise.
10264 (SQL_ATTR_IMP_ROW_DESC): likewise.
10265 (SQL_ATTR_METADATA_ID): likewise.
10266 (SQL_ATTR_OUTPUT_NTS): likewise.
10267 (SQL_CATALOG_NAME): likewise.
10268 (SQL_CODE_DATE): likewise.
10269 (SQL_CODE_TIME): likewise.
10270 (SQL_CODE_TIMESTAMP): likewise.
10271 (SQL_COLLATION_SEQ): likewise.
10272 (SQL_CURSOR_SENSITIVITY): likewise.
10273 (SQL_DATE_LEN): likewise.
10274 (SQL_DATETIME): likewise.
10275 (SQL_DEFAULT): likewise.
10276 (SQL_DESC_ALLOC_AUTO): likewise.
10277 (SQL_DESC_ALLOC_TYPE): likewise.
10278 (SQL_DESC_ALLOC_USER): likewise.
10279 (SQL_DESC_COUNT): likewise.
10280 (SQL_DESC_DATA_PTR): likewise.
10281 (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10282 (SQL_DESC_INDICATOR_PTR): likewise.
10283 (SQL_DESC_LENGTH): likewise.
10284 (SQL_DESC_NAME): likewise.
10285 (SQL_DESC_NULLABLE): likewise.
10286 (SQL_DESC_OCTET_LENGTH): likewise.
10287 (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10288 (SQL_DESC_PRECISION): likewise.
10289 (SQL_DESC_SCALE): likewise.
10290 (SQL_DESC_TYPE): likewise.
10291 (SQL_DESC_UNNAMED): likewise.
10292 (SQL_DESCRIBE_PARAMETER): likewise.
10293 (SQL_DIAG_ALTER_DOMAIN): likewise.
10294 (SQL_DIAG_ALTER_TABLE): likewise.
10295 (SQL_DIAG_CALL): likewise.
10296 (SQL_DIAG_CLASS_ORIGIN): likewise.
10297 (SQL_DIAG_CONNECTION_NAME): likewise.
10298 (SQL_DIAG_CREATE_ASSERTION): likewise.
10299 (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10300 (SQL_DIAG_CREATE_COLLATION): likewise.
10301 (SQL_DIAG_CREATE_DOMAIN): likewise.
10302 (SQL_DIAG_CREATE_INDEX): likewise.
10303 (SQL_DIAG_CREATE_SCHEMA): likewise.
10304 (SQL_DIAG_CREATE_TABLE): likewise.
10305 (SQL_DIAG_CREATE_TRANSLATION): likewise.
10306 (SQL_DIAG_CREATE_VIEW): likewise.
10307 (SQL_DIAG_DELETE_WHERE): likewise.
10308 (SQL_DIAG_DROP_ASSERTION): likewise.
10309 (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10310 (SQL_DIAG_DROP_COLLATION): likewise.
10311 (SQL_DIAG_DROP_DOMAIN): likewise.
10312 (SQL_DIAG_DROP_INDEX): likewise.
10313 (SQL_DIAG_DROP_SCHEMA): likewise.
10314 (SQL_DIAG_DROP_TABLE): likewise.
10315 (SQL_DIAG_DROP_TRANSLATION): likewise.
10316 (SQL_DIAG_DROP_VIEW): likewise.
10317 (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10318 (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10319 (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10320 (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10321 (SQL_DIAG_GRANT): likewise.
10322 (SQL_DIAG_INSERT): likewise.
10323 (SQL_DIAG_MESSAGE_TEXT): likewise.
10324 (SQL_DIAG_NATIVE): likewise.
10325 (SQL_DIAG_NUMBER): likewise.
10326 (SQL_DIAG_RETURNCODE): likewise.
10327 (SQL_DIAG_REVOKE): likewise.
10328 (SQL_DIAG_ROW_COUNT): likewise.
10329 (SQL_DIAG_SELECT_CURSOR): likewise.
10330 (SQL_DIAG_SERVER_NAME): likewise.
10331 (SQL_DIAG_SQLSTATE): likewise.
10332 (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10333 (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10334 (SQL_DIAG_UPDATE_WHERE): likewise.
10335 (SQL_FALSE): likewise.
10336 (SQL_FETCH_ABSOLUTE): likewise.
10337 (SQL_FETCH_LAST): likewise.
10338 (SQL_FETCH_PRIOR): likewise.
10339 (SQL_FETCH_RELATIVE): likewise.
10340 (SQL_HANDLE_DBC): likewise.
10341 (SQL_HANDLE_DESC): likewise.
10342 (SQL_HANDLE_ENV): likewise.
10343 (SQL_HANDLE_STMT): likewise.
10344 (SQL_INSENSITIVE): likewise.
10345 (SQL_INTEGRITY): likewise.
10346 (SQL_MAX_CATALOG_NAME_LEN): likewise.
10347 (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10348 (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10349 (SQL_MAX_IDENTIFIER_LEN): likewise.
10350 (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10351 (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10352 (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10353 (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10354 (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10355 (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10356 (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10357 (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10358 (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10359 (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10360 (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10361 (SQL_MAXIMUM_INDEX_SIZE): likewise.
10362 (SQL_MAXIMUM_ROW_SIZE): likewise.
10363 (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10364 (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10365 (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10366 (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10367 (SQL_NAMED): likewise.
10368 (SQL_NONSCROLLABLE): likewise.
10369 (SQL_NTSL): likewise.
10370 (SQL_NULL_HANDLE): likewise.
10371 (SQL_NULL_HDESC): likewise.
10372 (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10373 (SQL_PRED_BASIC): likewise.
10374 (SQL_PRED_CHAR): likewise.
10375 (SQL_PRED_NONE): likewise.
10376 (SQL_ROW_IDENTIFIER): likewise.
10377 (SQL_SCROLLABLE): likewise.
10378 (SQL_SENSITIVE): likewise.
10379 (SQL_SUCCEEDED(rc)): likewise.
10380 (SQL_TIME_LEN): likewise.
10381 (SQL_TIMESTAMP_LEN): likewise.
10382 (SQL_TRANSACTION_CAPABLE): likewise.
10383 (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10384 (SQL_TRANSACTION_READ_COMMITTED): likewise.
10385 (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10386 (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10387 (SQL_TRANSACTION_SERIALIZABLE): likewise.
10388 (SQL_TYPE_DATE): likewise.
10389 (SQL_TYPE_TIME): likewise.
10390 (SQL_TYPE_TIMESTAMP): likewise.
10391 (SQL_UNKNOWN_TYPE): likewise.
10392 (SQL_UNNAMED): likewise.
10393 (SQL_UNSPECIFIED): likewise.
10394 (SQL_XOPEN_CLI_YEAR): likewise.
10395 (SQLAllocConnect): add comment marking as deperecated.
10396 (SQLAllocEnv): likewise.
10397 (SQLAllocStmt): likewise.
10398 (SQLFreeConnect): likewise.
10399 (SQLFreeEnv): likewise.
10400 (SQLGetConnectOption): likewise.
10401 (SQLGetStmtOption): likewise.
10403 * include/sqlext.h (#include <sqlucode.h>): add directive.
10404 (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10405 (SQLColAttributes): likewise.
10406 (SQLBulkOperations): add function prototype.
10407 (SQLAllocHandleStd): likewise
10408 (TraceReturn): add Trace API prototype.
10409 (TraceVersion): likewise.
10410 (ODBCGetTryWaitValue):likewise.
10411 (ODBCSetTryWaitValue): likewise.
10412 (SQL_LOCK_RECORD): correct function macro.
10413 (SQL_REFRESH_RECORD): likewise.
10414 (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10415 _WIN64 compatability.
10416 move defines for non-core functions from sql.h to sqlext.h (refer
10418 (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10419 (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10420 (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10421 (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10422 (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10423 (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10424 (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10425 (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10426 (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10427 (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10428 (SQL_AF_ALL): likewise.
10429 (SQL_AF_AVG): likewise.
10430 (SQL_AF_COUNT): likewise.
10431 (SQL_AF_DISTINCT): likewise.
10432 (SQL_AF_MAX): likewise.
10433 (SQL_AF_MIN): likewise.
10434 (SQL_AF_SUM): likewise.
10435 (SQL_AGGREGATE_FUNCTIONS): likewise.
10436 (SQL_ALL_CATALOGS): likewise.
10437 (SQL_ALL_SCHEMAS): likewise.
10438 (SQL_ALL_TABLE_TYPES): likewise.
10439 (SQL_ALTER_DOMAIN): likewise.
10440 (SQL_AM_CONNECTION): likewise.
10441 (SQL_AM_NONE): likewise.
10442 (SQL_AM_STATEMENT): likewise.
10443 (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10444 (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10445 (SQL_API_SQLALLOCHANDLESTD): likewise.
10446 (SQL_API_SQLBULKOPERATIONS): likewise.
10447 (SQL_ASYNC_MODE): likewise.
10448 (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10449 (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10450 (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10451 (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10452 (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10453 (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10454 (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10455 (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10456 (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10457 (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10458 (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10459 (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10460 (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10461 (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10462 (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10463 (SQL_ATTR_ACCESS_MODE): likewise.
10464 (SQL_ATTR_ASYNC_ENABLE): likewise.
10465 (SQL_ATTR_AUTOCOMMIT): likewise.
10466 (SQL_ATTR_CONCURRENCY): likewise.
10467 (SQL_ATTR_CONNECTION_POOLING): likewise.
10468 (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10469 (SQL_ATTR_CP_MATCH): likewise.
10470 (SQL_ATTR_CURRENT_CATALOG): likewise.
10471 (SQL_ATTR_CURSOR_TYPE): likewise.
10472 (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10473 (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10474 (SQL_ATTR_ENLIST_IN_DTC): likewise.
10475 (SQL_ATTR_ENLIST_IN_XA): likewise.
10476 (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10477 (SQL_ATTR_KEYSET_SIZE): likewise.
10478 (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10479 (SQL_ATTR_MAX_LENGTH): likewise.
10480 (SQL_ATTR_MAX_ROWS): likewise.
10481 (SQL_ATTR_NOSCAN): likewise.
10482 (SQL_ATTR_ODBC_CURSORS): likewise.
10483 (SQL_ATTR_ODBC_VERSION): likewise.
10484 (SQL_ATTR_PACKET_SIZE): likewise.
10485 (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10486 (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10487 (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10488 (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10489 (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10490 (SQL_ATTR_PARAMSET_SIZE): likewise.
10491 (SQL_ATTR_QUERY_TIMEOUT): likewise.
10492 (SQL_ATTR_QUIET_MODE): likewise.
10493 (SQL_ATTR_RETRIEVE_DATA): likewise.
10494 (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10495 (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10496 (SQL_ATTR_ROW_BIND_TYPE): likewise.
10497 (SQL_ATTR_ROW_NUMBER): likewise.
10498 (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10499 (SQL_ATTR_ROW_STATUS_PTR): likewise.
10500 (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10501 (SQL_ATTR_SIMULATE_CURSOR): likewise.
10502 (SQL_ATTR_TRACE): likewise.
10503 (SQL_ATTR_TRACEFILE): likewise.
10504 (SQL_ATTR_TRANSLATE_LIB): likewise.
10505 (SQL_ATTR_TRANSLATE_OPTION): likewise.
10506 (SQL_ATTR_TXN_ISOLATION): likewise.
10507 (SQL_ATTR_USE_BOOKMARKS): likewise.
10508 (SQL_BATCH_ROW_COUNT): likewise.
10509 (SQL_BATCH_SUPPORT): likewise.
10510 (SQL_BRC_EXPLICIT): likewise.
10511 (SQL_BRC_PROCEDURES): likewise.
10512 (SQL_BRC_ROLLED_UP): likewise.
10513 (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10514 (SQL_BS_ROW_COUNT_PROC): likewise.
10515 (SQL_BS_SELECT_EXPLICIT): likewise.
10516 (SQL_BS_SELECT_PROC): likewise.
10517 (SQL_C_INTERVAL_DAY): likewise.
10518 (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10519 (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10520 (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10521 (SQL_C_INTERVAL_HOUR): likewise.
10522 (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10523 (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10524 (SQL_C_INTERVAL_MINUTE): likewise.
10525 (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10526 (SQL_C_INTERVAL_MONTH): likewise.
10527 (SQL_C_INTERVAL_SECOND): likewise.
10528 (SQL_C_INTERVAL_YEAR): likewise.
10529 (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10530 (SQL_C_NUMERIC): likewise.
10531 (SQL_C_SBIGINT): likewise.
10532 (SQL_C_TYPE_DATE): likewise.
10533 (SQL_C_TYPE_TIME): likewise.
10534 (SQL_C_TYPE_TIMESTAMP): likewise.
10535 (SQL_C_UBIGINT): likewise.
10536 (SQL_C_VARBOOKMARK): likewise.
10537 (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10538 (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10539 (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10540 (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10541 (SQL_CA_CREATE_ASSERTION): likewise.
10542 (SQL_CA1_ABSOLUTE): likewise.
10543 (SQL_CA1_BOOKMARK): likewise.
10544 (SQL_CA1_BULK_ADD): likewise.
10545 (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10546 (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10547 (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10548 (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10549 (SQL_CA1_LOCK_NO_CHANGE): likewise.
10550 (SQL_CA1_LOCK_UNLOCK): likewise.
10551 (SQL_CA1_NEXT): likewise.
10552 (SQL_CA1_POS_DELETE): likewise.
10553 (SQL_CA1_POS_POSITION): likewise.
10554 (SQL_CA1_POS_REFRESH): likewise.
10555 (SQL_CA1_POS_UPDATE): likewise.
10556 (SQL_CA1_POSITIONED_DELETE): likewise.
10557 (SQL_CA1_POSITIONED_UPDATE): likewise.
10558 (SQL_CA1_RELATIVE): likewise.
10559 (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10560 (SQL_CA2_CRC_APPROXIMATE): likewise.
10561 (SQL_CA2_CRC_EXACT): likewise.
10562 (SQL_CA2_LOCK_CONCURRENCY): likewise.
10563 (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10564 (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10565 (SQL_CA2_MAX_ROWS_DELETE): likewise.
10566 (SQL_CA2_MAX_ROWS_INSERT): likewise.
10567 (SQL_CA2_MAX_ROWS_SELECT): likewise.
10568 (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10569 (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10570 (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10571 (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10572 (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10573 (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10574 (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10575 (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10576 (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10577 (SQL_CA2_SIMULATE_UNIQUE): likewise.
10578 (SQL_CATALOG_LOCATION): likewise.
10579 (SQL_CATALOG_NAME_SEPARATOR): likewise.
10580 (SQL_CATALOG_TERM): likewise.
10581 (SQL_CATALOG_USAGE): likewise.
10582 (SQL_CCOL_CREATE_COLLATION): likewise.
10583 (SQL_CCS_COLLATE_CLAUSE): likewise.
10584 (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10585 (SQL_CCS_LIMITED_COLLATION): likewise.
10586 (SQL_CDO_COLLATION): likewise.
10587 (SQL_CDO_CONSTRAINT): likewise.
10588 (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10589 (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10590 (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10591 (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10592 (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10593 (SQL_CDO_CREATE_DOMAIN): likewise.
10594 (SQL_CDO_DEFAULT): likewise.
10595 (SQL_CL_END): likewise.
10596 (SQL_CL_START): likewise.
10597 (SQL_COL_PRED_BASIC): likewise.
10598 (SQL_COL_PRED_CHAR): likewise.
10599 (SQL_COLUMN_DRIVER_START): likewise.
10600 (SQL_COLUMN_IGNORE): likewise.
10601 (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10602 (SQL_CONVERT_GUID): likewise.
10603 (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10604 (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10605 (SQL_CONVERT_WCHAR): likewise.
10606 (SQL_CONVERT_WLONGVARCHAR): likewise.
10607 (SQL_CONVERT_WVARCHAR): likewise.
10608 (SQL_CP_DEFAULT): likewise.
10609 (SQL_CP_MATCH_DEFAULT): likewise.
10610 (SQL_CP_OFF): likewise.
10611 (SQL_CP_ONE_PER_DRIVER): likewise.
10612 (SQL_CP_ONE_PER_HENV): likewise.
10613 (SQL_CP_RELAXED_MATCH): likewise.
10614 (SQL_CP_STRICT_MATCH): likewise.
10615 (SQL_CREATE_ASSERTION): likewise.
10616 (SQL_CREATE_CHARACTER_SET): likewise.
10617 (SQL_CREATE_COLLATION): likewise.
10618 (SQL_CREATE_DOMAIN): likewise.
10619 (SQL_CREATE_SCHEMA): likewise.
10620 (SQL_CREATE_TABLE): likewise.
10621 (SQL_CREATE_TRANSLATION): likewise.
10622 (SQL_CREATE_VIEW): likewise.
10623 (SQL_CS_AUTHORIZATION): likewise.
10624 (SQL_CS_CREATE_SCHEMA): likewise.
10625 (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10626 (SQL_CT_COLUMN_COLLATION): likewise.
10627 (SQL_CT_COLUMN_CONSTRAINT): likewise.
10628 (SQL_CT_COLUMN_DEFAULT): likewise.
10629 (SQL_CT_COMMIT_DELETE): likewise.
10630 (SQL_CT_COMMIT_PRESERVE): likewise.
10631 (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10632 (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10633 (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10634 (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10635 (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10636 (SQL_CT_CREATE_TABLE): likewise.
10637 (SQL_CT_GLOBAL_TEMPORARY): likewise.
10638 (SQL_CT_LOCAL_TEMPORARY): likewise.
10639 (SQL_CT_TABLE_CONSTRAINT): likewise.
10640 (SQL_CTR_CREATE_TRANSLATION): likewise.
10641 (SQL_CU_DML_STATEMENTS): likewise.
10642 (SQL_CU_INDEX_DEFINITION): likewise.
10643 (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10644 (SQL_CU_PROCEDURE_INVOCATION): likewise.
10645 (SQL_CU_TABLE_DEFINITION): likewise.
10646 (SQL_CVT_GUID): likewise.
10647 (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10648 (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10649 (SQL_CVT_WCHAR): likewise.
10650 (SQL_CVT_WLONGVARCHAR): likewise.
10651 (SQL_CVT_WVARCHAR): likewise.
10652 (SQL_DA_DROP_ASSERTION): likewise.
10653 (SQL_DATETIME_LITERALS): likewise.
10654 (SQL_DB_DEFAULT): likewise.
10655 (SQL_DB_DISCONNECT): likewise.
10656 (SQL_DB_RETURN_TO_POOL): likewise.
10657 (SQL_DC_DROP_COLLATION): likewise.
10658 (SQL_DCS_DROP_CHARACTER_SET): likewise.
10659 (SQL_DD_CASCADE): likewise.
10660 (SQL_DD_DROP_DOMAIN): likewise.
10661 (SQL_DD_RESTRICT): likewise.
10662 (SQL_DDL_INDEX): likewise.
10663 (SQL_DELETE_BY_BOOKMARK): likewise.
10664 (SQL_DESC_ARRAY_SIZE): likewise.
10665 (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10666 (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10667 (SQL_DESC_BASE_COLUMN_NAME): likewise.
10668 (SQL_DESC_BASE_TABLE_NAME): likewise.
10669 (SQL_DESC_BIND_OFFSET_PTR): likewise.
10670 (SQL_DESC_BIND_TYPE): likewise.
10671 (SQL_DESC_CASE_SENSITIVE): likewise.
10672 (SQL_DESC_CATALOG_NAME): likewise.
10673 (SQL_DESC_CONCISE_TYPE): likewise.
10674 (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10675 (SQL_DESC_DISPLAY_SIZE): likewise.
10676 (SQL_DESC_FIXED_PREC_SCALE): likewise.
10677 (SQL_DESC_LABEL): likewise.
10678 (SQL_DESC_LITERAL_PREFIX): likewise.
10679 (SQL_DESC_LITERAL_SUFFIX): likewise.
10680 (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10681 (SQL_DESC_MAXIMUM_SCALE): likewise.
10682 (SQL_DESC_MINIMUM_SCALE): likewise.
10683 (SQL_DESC_NUM_PREC_RADIX): likewise.
10684 (SQL_DESC_PARAMETER_TYPE): likewise.
10685 (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10686 (SQL_DESC_SCHEMA_NAME): likewise.
10687 (SQL_DESC_SEARCHABLE): likewise.
10688 (SQL_DESC_TABLE_NAME): likewise.
10689 (SQL_DESC_TYPE_NAME): likewise.
10690 (SQL_DESC_UNSIGNED): likewise.
10691 (SQL_DESC_UPDATABLE): likewise.
10692 (SQL_DI_CREATE_INDEX): likewise.
10693 (SQL_DI_DROP_INDEX): likewise.
10694 (SQL_DIAG_COLUMN_NUMBER): likewise.
10695 (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10696 (SQL_DIAG_ROW_NUMBER): likewise.
10697 (SQL_DL_SQL92_DATE): likewise.
10698 (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10699 (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10700 (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10701 (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10702 (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10703 (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10704 (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10705 (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10706 (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10707 (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10708 (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10709 (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10710 (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10711 (SQL_DL_SQL92_TIME): likewise.
10712 (SQL_DL_SQL92_TIMESTAMP): likewise.
10713 (SQL_DM_VER): likewise.
10714 (SQL_DRIVER_HDESC): likewise.
10715 (SQL_DROP_ASSERTION): likewise.
10716 (SQL_DROP_CHARACTER_SET): likewise.
10717 (SQL_DROP_COLLATION): likewise.
10718 (SQL_DROP_DOMAIN): likewise.
10719 (SQL_DROP_SCHEMA): likewise.
10720 (SQL_DROP_TABLE): likewise.
10721 (SQL_DROP_TRANSLATION): likewise.
10722 (SQL_DROP_VIEW): likewise.
10723 (SQL_DS_CASCADE): likewise.
10724 (SQL_DS_DROP_SCHEMA): likewise.
10725 (SQL_DS_RESTRICT): likewise.
10726 (SQL_DT_CASCADE): likewise.
10727 (SQL_DT_DROP_TABLE): likewise.
10728 (SQL_DT_RESTRICT): likewise.
10729 (SQL_DTC_DONE): likewise.
10730 (SQL_DTR_DROP_TRANSLATION): likewise.
10731 (SQL_DV_CASCADE): likewise.
10732 (SQL_DV_DROP_VIEW): likewise.
10733 (SQL_DV_RESTRICT): likewise.
10734 (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10735 (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10736 (SQL_EXT_API_LAST): likewise.
10737 (SQL_EXT_API_START): likewise.
10738 (SQL_FETCH_BY_BOOKMARK): likewise.
10739 (SQL_FETCH_FIRST_SYSTEM): likewise.
10740 (SQL_FETCH_FIRST_USER): likewise.
10741 (SQL_FN_CVT_CAST): likewise.
10742 (SQL_FN_STR_BIT_LENGTH): likewise.
10743 (SQL_FN_STR_CHAR_LENGTH): likewise.
10744 (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10745 (SQL_FN_STR_OCTET_LENGTH): likewise.
10746 (SQL_FN_STR_POSITION): likewise.
10747 (SQL_FN_TD_CURRENT_DATE): likewise.
10748 (SQL_FN_TD_CURRENT_TIME): likewise.
10749 (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10750 (SQL_FN_TD_EXTRACT): likewise.
10751 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10752 (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10753 (SQL_FUNC_EXISTS(exists,api)): likewise.
10754 (SQL_GB_COLLATE): likewise.
10755 (SQL_HANDLE_SENV): likewise.
10756 (SQL_IK_ALL): likewise.
10757 (SQL_IK_ASC): likewise.
10758 (SQL_IK_DESC): likewise.
10759 (SQL_IK_NONE): likewise.
10760 (SQL_INDEX_KEYWORDS): likewise.
10761 (SQL_INFO_DRIVER_START): likewise.
10762 (SQL_INFO_LAST): likewise.
10763 (SQL_INFO_SCHEMA_VIEWS): likewise.
10764 (SQL_INITIALLY_DEFERRED): likewise.
10765 (SQL_INITIALLY_IMMEDIATE): likewise.
10766 (SQL_INSERT_STATEMENT): likewise.
10767 (SQL_INTERVAL): likewise.
10768 (SQL_IS_INSERT_LITERALS): likewise.
10769 (SQL_IS_INSERT_SEARCHED): likewise.
10770 (SQL_IS_INTEGER): likewise.
10771 (SQL_IS_POINTER): likewise.
10772 (SQL_IS_SELECT_INTO): likewise.
10773 (SQL_IS_SMALLINT): likewise.
10774 (SQL_IS_UINTEGER): likewise.
10775 (SQL_IS_USMALLINT): likewise.
10776 (SQL_ISV_ASSERTIONS): likewise.
10777 (SQL_ISV_CHARACTER_SETS): likewise.
10778 (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10779 (SQL_ISV_COLLATIONS): likewise.
10780 (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10781 (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10782 (SQL_ISV_COLUMNS): likewise.
10783 (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10784 (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10785 (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10786 (SQL_ISV_DOMAINS): likewise.
10787 (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10788 (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10789 (SQL_ISV_SCHEMATA): likewise.
10790 (SQL_ISV_SQL_LANGUAGES): likewise.
10791 (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10792 (SQL_ISV_TABLE_PRIVILEGES): likewise.
10793 (SQL_ISV_TABLES): likewise.
10794 (SQL_ISV_TRANSLATIONS): likewise.
10795 (SQL_ISV_USAGE_PRIVILEGES): likewise.
10796 (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10797 (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10798 (SQL_ISV_VIEWS): likewise.
10799 (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10800 (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10801 (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10802 (SQL_NO_COLUMN_NUMBER): likewise.
10803 (SQL_NO_ROW_NUMBER): likewise.
10804 (SQL_NOT_DEFERRABLE): likewise.
10805 (SQL_NUM_EXTENSIONS): likewise.
10806 (SQL_NUM_FUNCTIONS): likewise.
10807 (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10808 (SQL_OIC_CORE): likewise.
10809 (SQL_OIC_LEVEL1): likewise.
10810 (SQL_OIC_LEVEL2): likewise.
10811 (SQL_OV_ODBC2): likewise.
10812 (SQL_OV_ODBC3): likewise.
10813 (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10814 (SQL_PARAM_ARRAY_SELECTS): likewise.
10815 (SQL_PARAM_BIND_BY_COLUMN): likewise.
10816 (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10817 (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10818 (SQL_PARAM_ERROR): likewise.
10819 (SQL_PARAM_IGNORE): likewise.
10820 (SQL_PARAM_PROCEED): likewise.
10821 (SQL_PARAM_SUCCESS): likewise.
10822 (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10823 (SQL_PARAM_UNUSED): likewise.
10824 (SQL_PARC_BATCH): likewise.
10825 (SQL_PARC_NO_BATCH): likewise.
10826 (SQL_PAS_BATCH): likewise.
10827 (SQL_PAS_NO_BATCH): likewise.
10828 (SQL_PAS_NO_SELECT): likewise.
10829 (SQL_ROW_IGNORE): likewise.
10830 (SQL_ROW_NUMBER_UNKNOWN): likewise.
10831 (SQL_ROW_PROCEED): likewise.
10832 (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10833 (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10834 (SQL_SC_SQL92_ENTRY): likewise.
10835 (SQL_SC_SQL92_FULL): likewise.
10836 (SQL_SC_SQL92_INTERMEDIATE): likewise.
10837 (SQL_SCC_ISO92_CLI): likewise.
10838 (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10839 (SQL_SCHEMA_TERM): likewise.
10840 (SQL_SCHEMA_USAGE): likewise.
10841 (SQL_SDF_CURRENT_DATE): likewise.
10842 (SQL_SDF_CURRENT_TIME): likewise.
10843 (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10844 (SQL_SFKD_CASCADE): likewise.
10845 (SQL_SFKD_NO_ACTION): likewise.
10846 (SQL_SFKD_SET_DEFAULT): likewise.
10847 (SQL_SFKD_SET_NULL): likewise.
10848 (SQL_SFKU_CASCADE): likewise.
10849 (SQL_SFKU_NO_ACTION): likewise.
10850 (SQL_SFKU_SET_DEFAULT): likewise.
10851 (SQL_SFKU_SET_NULL): likewise.
10852 (SQL_SG_DELETE_TABLE): likewise.
10853 (SQL_SG_INSERT_COLUMN): likewise.
10854 (SQL_SG_INSERT_TABLE): likewise.
10855 (SQL_SG_REFERENCES_COLUMN): likewise.
10856 (SQL_SG_REFERENCES_TABLE): likewise.
10857 (SQL_SG_SELECT_TABLE): likewise.
10858 (SQL_SG_UPDATE_COLUMN): likewise.
10859 (SQL_SG_UPDATE_TABLE): likewise.
10860 (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10861 (SQL_SG_USAGE_ON_COLLATION): likewise.
10862 (SQL_SG_USAGE_ON_DOMAIN): likewise.
10863 (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10864 (SQL_SG_WITH_GRANT_OPTION): likewise.
10865 (SQL_SNVF_BIT_LENGTH): likewise.
10866 (SQL_SNVF_CHAR_LENGTH): likewise.
10867 (SQL_SNVF_CHARACTER_LENGTH): likewise.
10868 (SQL_SNVF_EXTRACT): likewise.
10869 (SQL_SNVF_OCTET_LENGTH): likewise.
10870 (SQL_SNVF_POSITION): likewise.
10871 (SQL_SP_BETWEEN): likewise.
10872 (SQL_SP_COMPARISON): likewise.
10873 (SQL_SP_EXISTS): likewise.
10874 (SQL_SP_IN): likewise.
10875 (SQL_SP_ISNOTNULL): likewise.
10876 (SQL_SP_ISNULL): likewise.
10877 (SQL_SP_LIKE): likewise.
10878 (SQL_SP_MATCH_FULL): likewise.
10879 (SQL_SP_MATCH_PARTIAL): likewise.
10880 (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10881 (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10882 (SQL_SP_OVERLAPS): likewise.
10883 (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10884 (SQL_SP_UNIQUE): likewise.
10885 (SQL_SQL_CONFORMANCE): likewise.
10886 (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10887 (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10888 (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10889 (SQL_SQL92_GRANT): likewise.
10890 (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10891 (SQL_SQL92_PREDICATES): likewise.
10892 (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10893 (SQL_SQL92_REVOKE): likewise.
10894 (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10895 (SQL_SQL92_STRING_FUNCTIONS): likewise.
10896 (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10897 (SQL_SR_CASCADE): likewise.
10898 (SQL_SR_DELETE_TABLE): likewise.
10899 (SQL_SR_GRANT_OPTION_FOR): likewise.
10900 (SQL_SR_INSERT_COLUMN): likewise.
10901 (SQL_SR_INSERT_TABLE): likewise.
10902 (SQL_SR_REFERENCES_COLUMN): likewise.
10903 (SQL_SR_REFERENCES_TABLE): likewise.
10904 (SQL_SR_RESTRICT): likewise.
10905 (SQL_SR_SELECT_TABLE): likewise.
10906 (SQL_SR_UPDATE_COLUMN): likewise.
10907 (SQL_SR_UPDATE_TABLE): likewise.
10908 (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10909 (SQL_SR_USAGE_ON_COLLATION): likewise.
10910 (SQL_SR_USAGE_ON_DOMAIN): likewise.
10911 (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10912 (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10913 (SQL_SRJO_CROSS_JOIN): likewise.
10914 (SQL_SRJO_EXCEPT_JOIN): likewise.
10915 (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10916 (SQL_SRJO_INNER_JOIN): likewise.
10917 (SQL_SRJO_INTERSECT_JOIN): likewise.
10918 (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10919 (SQL_SRJO_NATURAL_JOIN): likewise.
10920 (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10921 (SQL_SRJO_UNION_JOIN): likewise.
10922 (SQL_SRVC_DEFAULT): likewise.
10923 (SQL_SRVC_NULL): likewise.
10924 (SQL_SRVC_ROW_SUBQUERY): likewise.
10925 (SQL_SRVC_VALUE_EXPRESSION): likewise.
10926 (SQL_SSF_CONVERT): likewise.
10927 (SQL_SSF_LOWER): likewise.
10928 (SQL_SSF_SUBSTRING): likewise.
10929 (SQL_SSF_TRANSLATE): likewise.
10930 (SQL_SSF_TRIM_BOTH): likewise.
10931 (SQL_SSF_TRIM_LEADING): likewise.
10932 (SQL_SSF_TRIM_TRAILING): likewise.
10933 (SQL_SSF_UPPER): likewise.
10934 (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10935 (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10936 (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10937 (SQL_SU_DML_STATEMENTS): likewise.
10938 (SQL_SU_INDEX_DEFINITION): likewise.
10939 (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10940 (SQL_SU_PROCEDURE_INVOCATION): likewise.
10941 (SQL_SU_TABLE_DEFINITION): likewise.
10942 (SQL_SVE_CASE): likewise.
10943 (SQL_SVE_CAST): likewise.
10944 (SQL_SVE_COALESCE): likewise.
10945 (SQL_SVE_NULLIF): likewise.
10946 (SQL_UB_FIXED): likewise.
10947 (SQL_UB_VARIABLE): likewise.
10948 (SQL_UNION_STATEMENT): likewise.
10949 (SQL_UPDATE_BY_BOOKMARK): likewise.
10950 (SQL_US_UNION): likewise.
10951 (SQL_US_UNION_ALL): likewise.
10952 (SQL_DESC_ROWVER): likewise.
10953 (SQL_GUID): likewise.
10954 (SQL_C_GUID): likewise.
10955 (ODBC_STD): likewise.
10956 (SQLAllocHandle): likewise.
10957 (SQLAllocEnv(p)): likewise.
10958 (SQL_YEAR): likewise.
10959 (SQL_MONTH): likewise.
10960 (SQL_DAY): likewise.
10961 (SQL_HOUR): likewise.
10962 (SQL_MINUTE): likewise.
10963 (SQL_SECOND): likewise.
10964 (SQL_YEAR_TO_MONTH): likewise.
10965 (SQL_DAY_TO_HOUR): likewise.
10966 (SQL_DAY_TO_MINUTE): likewise.
10967 (SQL_DAY_TO_SECOND): likewise.
10968 (SQL_HOUR_TO_MINUTE): likewise.
10969 (SQL_HOUR_TO_SECOND): likewise.
10970 (SQL_MINUTE_TO_SECOND): likewise.
10971 (SQL_ATTR_ANSI_APP): likewise.
10972 (SQL_AA_TRUE): likewise.
10973 (SQL_AA_FALSE): likewise.
10975 * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10976 (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10977 (struct tagSQL_DAY_SECOND): likewise.
10978 (struct tagSQL_INTERVAL_STRUCT): likewise.
10979 (struct tagSQL_NUMERIC_STRUCT): likewise.
10980 (struct tagSQLGUID): add for 0DBC3.50.
10981 (enum SQLINTERVAL): add for ODBC3.x.
10982 (SQLWCHAR): add typedef.
10983 (SQLTCHAR): add typedef, conditional on UNICODE.
10984 (SQLLEN): add typedef for _WIN64, define for _WIN32.
10985 (SQLULEN): likewise.
10986 (SQLROWOFFSET): likewise.
10987 (SQLROWCOUNT): likewise.
10988 (SQLTRANSID): likewise.
10989 (SQLSETPOSIROW): likewise.
10990 (SQLHANDLE): add ODBC3.x typedef.
10991 (SQLHDESC): likewise.
10992 (SQLDATE): likewise.
10993 (SQLDECIMAL): likewise.
10994 (SQLDOUBLE): likewise.
10995 (SQLFLOAT): likewise.
10996 (SQLNUMERIC): likewise.
10997 (SQLREAL): likewise.
10998 (SQLTIME): likewise.
10999 (SQLTIMESTAMP): likewise.
11000 (SQLVARCHAR): likewise.
11001 (SQLBIGINT): likewise.
11002 (SQLUBIGINT): likewise.
11003 (SQL_DATE_STRUCT): likewise.
11004 (SQL_TIME_STRUCT): likewise.
11005 (SQL_TIMESTAMP_STRUCT): likewise.
11006 (ODBCINT64): add ODBC3.x define.
11008 * lib/odbc32.def : regenerate.
11010 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net
11012 * Apply Danny Smith patch 102275
11013 2000-11-05 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11014 * include/objbase.h: (COM_RIGHTS): Add definition.
11015 (tagSTDMSHLFLAGS): add enumeration.
11016 (CoInitializeEx): Add prototypes.
11017 (CoGetStdMarshalEx): ditto.
11018 (CoCreateInstanceEx): ditto.
11019 (CoInitializeSecurity): ditto.
11020 (CoGetCallContext): ditto.
11021 (CoQueryProxyBlanket): ditto.
11022 (CoSetProxyBlanket): ditto.
11023 (CoCopyProxy): ditto.
11024 (CoQueryClientBlanket): ditto.
11025 (CoImpersonateClient): ditto.
11026 (CoRevertToSelf): ditto.
11027 (CoQueryAuthenticationServices): ditto.
11028 (CoSwitchCallContext): ditto.
11029 (CoGetInstanceFromFile): ditto.
11030 (CoGetInstanceFromIStorage): ditto.
11031 * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11032 (SOLE_AUTHENTICATION_INFO): ditto.
11033 (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11034 (COLE_DEFAULT_PRINCIPAL): Add definition.
11035 (COLE_DEFAULT_AUTHINFO): Ditto.
11036 * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11037 (RPC_PROTSEQ_VECTOR) Fix typo.
11038 (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11039 * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11042 2001-01-26 Earnie Boyd <earnie@users.sourceforge.net>
11044 * lib/msvcp60.def: Apply Danny Smith patch 103321.
11045 2001-01-17 Danny Smith <danny_r_smith_2001@yahoo.co.nz>.
11048 2001-01-26 Christopher Faylor <cgf@cygnus.com>
11050 * include/winnt.h: Add PTOKEN_USER.
11052 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11054 * include/sqlucode.h: Apply Danny Smith patch 102443
11055 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11058 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11060 * lib/odbccp32.def: Apply Danny Smith patch 102442
11061 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11064 2001-01-16 Earnie Boyd <earnie@users.sourceforge.net>
11066 * include/odbcinst.h: Apply Danny Smith patch 102441
11067 2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11070 2000-12-25 Christopher Faylor <cgf@cygnus.com>
11072 * lib/Makefile.in: Don't make "links" to include/w32api directory.
11074 2000-12-20 Corinna Vinschen <corinna@vinschen.de>
11076 * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11078 2000-12-11 Christopher Faylor <cgf@cygnus.com>
11080 * lib/Makefile.in: Install headers and libraries in tooldir.
11082 2000-12-04 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11084 * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11085 SORT_STRINGSORT: ditto.
11087 CTRY_*: add new defines.
11089 LCMAP*: change defines to hex notation.
11090 CALID: change from ULONG to DWORD.
11092 _cpinfoex[AW]: add structure.
11093 FoldString: correct Unicode mappings.
11094 GetCPInfoEx[AW]: add prototypes.
11095 EnumCalendarInfoEx[AW]: ditto.
11096 EnumDateFormatsEx[AW]: ditto.
11097 EnumSystemLanguageGroups[AW]: ditto.
11098 EnumLanguageGroupLocales[AW]: ditto.
11099 EnumUILanguages[AW]: ditto.
11100 GetSystemDefaultUILanguage[AW]: ditto.
11101 GetUserDefaultUILanguage[AW]: ditto.
11102 IsValidLanguageGroup[AW]: ditto.
11103 CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11104 LANGUAGEGROUP_ENUMPROC[AW]: ditto
11105 LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11106 UILANGUAGE_ENUMPROC[AW]: ditto
11107 DATEFMT_ENUMPROCEX[AW]: ditto
11108 LPCURRENCYFMT[AW]: add structure pointer typedef
11109 LPNUMBERFMT[AW]: ditto
11111 2000-12-02 Matt Hargett <matt@use.net>
11113 * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11114 possible return code for the SetFilePointer() win32 API call.
11116 2000-11-09 Corinna Vinschen <corinna@vinschen.de>
11118 * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11120 2000-11-06 Earnie Boyd <earnie_boyd@yahoo.com>
11122 * Makefile.in: increment VERSION.
11123 (dist:) Rename to srcdist. Create new dist target to call
11124 srcdist and bindist targets.
11125 (srcdist:) New target.
11126 (clean-top:) add call to mostlyclean-top and add rm of distribution
11128 * lib/Makefile.in: (uninstall:) modify to remove files from the
11129 new w32api subdirectory and to remove w32api subdirectory.
11130 (xuninstall:) Ditto.
11131 TODO: Add a task to redo the clean targets of Makefile.in
11133 2000-11-03 Christopher Faylor <cgf@cygnus.com>
11135 * lib/Makefile.in: Install header files in w32api subdirectory.
11137 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
11139 * CONTRIBUTIONS: New file.
11140 * README: Change the maintained by header.
11141 * TODO: Add a note about checking the TODO.
11143 2000-10-31 Earnie Boyd <earnie_boyd@yahoo.com>
11145 * Merge in accepted changes from
11146 2000-10-23 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
11147 * include/basetyps.h: add comment for GUID_DEFINED
11148 * include/lm.h: add includes for lmerr.h and lmserver.h
11149 * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11150 * include/lmerr.h: add error codes
11151 * include/lmserver.h: replace LPTSTR with LPWSTR,
11152 LPTCSTR with LPWCSTR in structures and prototypes
11153 * include/lmshare.h: ditto
11154 * include/lmuse.h: ditto
11155 * include/lmstats.h: ditto
11156 * include/oleauto.h: add function prototype SystemTimeToVariantTime
11157 * include/winbase.h: change first argument of CommConfigDialog to const
11158 * include/windowsx.h: add macros defining FAR versions of
11159 mem and string functions for porting from Win16 code
11160 * include/winioctl.h: added IOCTL_STORAGE defines
11161 * include/winnetwk.h: added WNNC_NET flags
11162 * include/winnt.h: add include of <basetsd.h>;
11163 add structs; add pointer typedefs for TOKEN structs
11164 * include/winsock.h: add guard around BSD-ish typedefs
11165 * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11166 * include/basetsd.h: new file
11167 * include/raserror.h: ditto
11168 * include/rassapi.h: ditto
11169 * include/ras.h: ditto
11170 comment from Earnie: replaced original ras.h contribution with Danny's
11171 contribution as it is more complete.
11172 * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11174 2000-10-19 Earnie Boyd <earnie_boyd@yahoo.com>
11176 * Makefile.in: increment VERSION. Change tar file name for dist and
11177 bindist targets to be more standard.
11178 * config.guess: Update with the currently published file.
11179 * config.sub: ditto.
11180 * configure.in: Use value of build_alias instead of testing for
11181 directory names to set BUILDENV.
11182 * configure: ditto.
11183 * lib/Makefile.in: Change the name of the targets install,
11184 install-headers and install-libraries to xinstall, xinstall-headers
11185 and xinstall-libraries for system target specified installation.
11186 Recreate targets install, install-headers and install-libraries for
11187 exec-prefix specified installation. Ditto for the uninstall targets of
11190 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
11192 * include/iprtrmib.h: Further layout changes according to standard.
11193 * include/iptypes.h: Ditto.
11194 * include/ntdef.h: Ditto.
11195 * include/ntsecapi.h: Ditto.
11196 * include/subauth.h: Ditto.
11198 2000-10-09 Corinna Vinschen <corinna@vinschen.de>
11200 * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11202 2000-10-08 Corinna Vinschen <corinna@vinschen.de>
11204 * include/ntsecapi.h: New file.
11205 * include/subauth.h: Ditto.
11206 * include/ipexport.h: Fix global header define not to contain
11207 trailing underscore. Change layout according to standard.
11208 * include/iphlpapi.h: Ditto.
11209 * include/ipifcons.h: Ditto.
11210 * include/iprtrmib.h: Ditto.
11211 * include/iptypes.h: Ditto.
11212 * include/ntdef.h: Ditto. Define conditional datatypes dependent
11213 of inclusion of ntsecapi.h and subauth.h.
11214 * lib/secur32.def: New stub for secur32.dll.
11216 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
11218 * include/ras.h: New file.
11219 * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11222 2000-10-02 Corinna Vinschen <corinna@vinschen.de>
11224 * include/ntdef.h: Add define for NTAPI.
11226 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11228 * include/ipexport.h: Add missing `extern "C"' directives.
11229 * include/iphlpapi.h: Ditto.
11230 * include/iprtrmib.h: Ditto.
11231 * include/iptypes.h: Ditto.
11233 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11235 * include/ipifcons.h: New header file.
11236 * include/iprtrmib.h: Move operational states to ipifcons.h.
11237 * include/iphlpapi.h: Add missing parameters to GetIfTable()
11240 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11242 * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11244 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11246 * lib/iphlpapi.def: New stub for iphlpapi.dll.
11247 * include/iptypes.h: New header file.
11248 * include/ipexport.h: Ditto.
11249 * include/iphlpapi.h: Ditto.
11250 * include/iprtrmib.h: Ditto.
11252 2000-10-01 Corinna Vinschen <corinna@vinschen.de>
11254 * include/ntdef.h: New file.
11256 2000-08-18 Corinna Vinschen <corinna@vinschen.de>
11258 * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11259 to TOKEN_INFORMATION_CLASS type.
11260 Add QUOTA_LIMITS type.
11262 2000-08-08 Corinna Vinschen <corinna@vinschen.de>
11264 * include/userenv.h: New header file.
11265 * lib/userenv.def: New stub for userenv.dll.
11267 2000-08-08 Christopher Faylor <cgf@cygnus.com>
11269 * include/winuser.h: Correct PCWPSTRUCT typo.
11270 (discovered by Axel Riese)
11272 2000-07-27 DJ Delorie <dj@redhat.com>
11274 * include/windows.h: optimize non-inclusion of repeat headers
11276 2000-07-21 Corinna Vinschen <corinna@vinschen.de>
11278 * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11281 2000-07-11 DJ Delorie <dj@cygnus.com>
11283 * include/shlobj.h: add CSIDL_COMMON_*
11285 2000-06-27 Corinna Vinschen <corinna@vinschen.de>
11287 * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11288 BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11289 Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11290 FILE_FLAG_OPEN_NO_RECALL.
11291 * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11292 FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11293 * winnt.h: Add typedef for GUID.
11294 Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11295 FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11296 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11297 Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11298 FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11299 FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11300 Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11301 REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11302 * lib/psapi.def: New file.
11304 2000-06-22 Christopher Faylor <cgf@cygnus.com>
11306 * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11307 previously defined.
11308 * windef.h : Ditto.
11310 2000-06-14 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
11312 * include/winnt.h: Add some missing defines related to locale
11313 identifiers. Translate values of LANG_* and SUBLANG_* into hexadecimal.
11315 2000-05-27 Corinna Vinschen <corinna@vinschen.de>
11317 * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11319 2000-05-18 Corinna Vinschen <corinna@vinschen.de>
11321 * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11323 2000-04-26 Christopher Faylor <cgf@cygnus.com>
11325 * include/wininet.h: Add another "INTERNET_OPTIONS".
11327 2000-04-25 Mumit Khan <khan@xraylith.wisc.edu>
11329 * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11331 2000-04-25 Martin Kotulla <martin-k@softmaker.de>
11333 * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11334 * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11335 * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11336 * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11338 2000-04-10 Christopher Faylor <cgf@cygnus.com>
11340 * include/winbase.h: Change first argument of ENUMRES* types to
11341 coincide with Microsoft usage.
11343 2000-04-01 Christopher Faylor <cgf@cygnus.com>
11345 * include/wininet.h: Add three more "INTERNET_OPTIONS".
11347 2000-03-30 Mumit Khan <khan@xraylith.wisc.edu>
11349 * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11350 * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11351 * include/winnt.h (SEC_*): Add macros.
11352 * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11353 * include/ole.h: Workaround for C++ parser bug.
11354 * include/rpcdcep.h: Likewise.
11355 * include/winsock.h: Likewise.
11357 2000-03-26 Christopher Faylor <cgf@cygnus.com>
11359 * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11361 2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
11363 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11364 * include/wtypes.h (PBLOB, LPBLOB): Define.
11365 * include/winsock2.h: Much more complete version.
11366 (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11368 Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11369 * include/winsock.h (FD_CLR): Add missing ')'.
11370 (timercmp): Fix macro to handle all 6 comparison operators.
11371 (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11373 (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11375 * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11376 namespace pollution.
11377 * include/rpcndr.h: Likewise.
11378 * include/winnt.h: Likewise.
11379 * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11380 (SHGetSpecialFolderPath{A,W}): Add prototypes.
11381 * lib/ole32.def: Add missing exports.
11382 * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11383 * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11385 * include/tlhelp32.h: New file.
11387 2000-02-28 Christopher Faylor <cgf@cygnus.com>
11389 * include/rapi.h: New file.
11390 * lib/rapi.def: New file.
11392 2000-02-11 Axel Riese <ariese@andromeda.risc.uni-linz.ac.at>
11394 * oaidl.h (LPTYPECOMP): Remove multiple definition.
11396 2000-02-03 Mumit Khan <khan@xraylith.wisc.edu>
11398 * Snapshot 2000-02-03.
11400 2000-01-21 Chris Faylor <cgf@cygnus.com>
11402 * include/winnt.h: Add ARM support.
11404 2000-01-19 Mumit Khan <khan@xraylith.wisc.edu>
11406 From Greg Primes <gregory.l.priem@intel.com>:
11407 * include/oaidl.h (DESCKIND): Define macro.
11408 (ITypeComp): Define interface.
11409 (ITypeComp): Likewise.
11410 * rpcndr.h (DECLSPEC_UUID): Define macro.
11411 (MIDL_INTERFACE): Likewise.
11413 * include/psapi.h: New file.
11414 * include/imagehlp.h: New file.
11415 * lib/imagehlp.def: New file.
11417 * include/oaidl.h (tagVARIANT): Update fields.
11419 From Craig Lanning <CraigL@DyCon.com>:
11420 * include/commctrl.h: Add some TCS_* macros.
11421 * include/winnls.h (IsValidLocale): Add prototype.
11423 2000-01-18 Mumit Khan <khan@xraylith.wisc.edu>
11425 * include/oaidl.h: OLE Patches from "Fifer, Eric"
11426 <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11427 * include/objbase.h: Likewise.
11428 * include/objidl.h: Likewise.
11429 * include/ocidl.h: New file.
11430 * include/oleauto.h: Likewise.
11431 * include/wtypes.h: Likewise.
11432 * lib/oleaut32.def: Likewise.
11434 * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11435 Thanks to "Jon Leichter" <jon@symas.com>.
11436 * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11437 * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11438 * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11439 "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11440 (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11441 Dorsselaer" <frans@bia-bv.demon.nl>.
11442 * include/httpext.h: New file. Thanks to Jan Nijtmans
11443 <j.nijtmans@chello.nl>.
11444 * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11445 redefinition of LPCWAVEFORMATEX in DirectX headers.
11446 (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11447 <krzych00@priv7.onet.pl>.
11448 * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11449 * include/windef.h (HRESULT): Guard definition to avoid
11450 redefinition in DirectX headers.
11451 * include/winnt.h: Add target macros from windows.h.
11452 * include/windows.h: Update synch comment for target macros.
11453 (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11454 (_ANONYMOUS_UNION): Likewise.
11455 * include/wingdi.h (AbortPrinter): Move from here ...
11456 * include/winspool.h (AbortPrinter): to here and fix linkage.
11457 (MONITOR_INFO_2{A,W}): Define.
11458 * include/winsock.h (htons): Fix argument.
11460 * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11462 (GUID): Define conditionally.
11463 (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11464 (WSASocket*): Declare.
11465 * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11467 * lib/dsetup.def: Remove leading underscore.
11468 * lib/dsound.def: Likewise.
11469 * lib/ws2_32.def: Likewise.
11471 1999-12-22 Mumit Khan <khan@xraylith.wisc.edu>
11473 * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11476 * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11477 * lib/dinput.c: Include windows.h for GCC.
11478 * lib/dxguid.c: Likewise.
11479 (INITGUID): Define macro.
11481 * include/objidl.h (ISequentialStream): Define interface.
11482 (IStream): Derive from ISequentialStream.
11484 * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11485 Clone}): Mark as PURE.
11486 (IDataObject::EnumDAdvise): Likewise.
11487 * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11488 (IViewObject::Unfreeze): Likewise.
11489 (IViewObject2::Unfreeze): Likewise.
11491 * include/objidl.h: Add various IID_ declarations.
11492 * include/olectl.h: Likewise.
11493 * include/oleidl.h: Likewise.
11495 1999-12-21 Mumit Khan <khan@xraylith.wisc.edu>
11497 * Snapshot 1999-12-21.
11499 * include/winbase.h (CancelIO): Rename to CancelIo.
11500 * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11501 * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11503 * Merge with winsup-19991218.
11504 * include/winnt.h: Add defines for W2K ACL control flags.
11506 * Merge with Anders Norlander's 19991130 snapshot.
11508 * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11509 * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11511 Patch from Harold Weissfield
11512 * include/shellapi.h: Added some ABN_* defines.
11514 * include/commctrl.h (_TrackMouseEvent): Add prototype.
11515 * lib/comctl32.def (_TrackMouseEvent): Import.
11516 * include/winuser.h: Misc. fixes from Sang Cho
11517 <sangcho@alpha94.chongju.ac.kr>.
11518 * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11519 value of _WIN32_WINNT.
11520 * include/winuser.h: Reorganize SM_* defines in numerical order.
11522 1999-12-14 Mumit Khan <khan@xraylith.wisc.edu>
11524 * include/windef.h: Make RECTL a distinct type from RECT.
11525 * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11526 * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11527 (COMPAREITEMSTRUCT): Fix fields.
11528 (SERIALKEYSA): Likewise.
11529 (SERIALKEYSW): Likewise..
11530 * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11531 (WIN32_FIND_DATAA): Likewise.
11532 (WIN32_FIND_DATAW): Likewise.
11533 * include/commdlg.h (SNDMSG): Define.
11534 * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11535 (SO_CONNECT_TIME): Likewise.
11536 (AcceptEx): Declare.
11537 (GetAcceptExSockaddrs): Likewise.
11538 * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11539 * include/winspool.h: Add RC_INVOKED guard.
11540 * lib/wsock32.def (AcceptEx@32): Export.
11541 (GetAcceptExSockaddrs@32): Likewise.
11543 1999-11-18 Mumit Khan <khan@xraylith.wisc.edu>
11545 * Snapshot 1999-11-18.
11547 * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11548 Octopod C++ IDE (and MSVC compatibility).
11549 * include/oleauto.h (V_BOOLREF(X)): Likewise.
11550 * include/shellapi.h (ShellAbout*): Fix typo.
11551 * wingdi.h (FW_ULTRABOLD): Likewise.
11552 * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11553 _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11554 Add packing directives for various structures. All structure
11555 sizes now conform to MSVC.
11557 1999-11-07 Mumit Khan <khan@xraylith.wisc.edu>
11559 Released 1999-11-07.
11561 1999-11-06 Mumit Khan <khan@xraylith.wisc.edu>
11563 * include/winsock2.h: New file. Mostly a stub for now.
11564 * include/winbase.h (DllMain): Delete prototype.
11565 * include/commctrl.h (Header_SetItem): Fix macro.
11566 * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11567 regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11568 shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11570 Merge in changes from wxWindows.
11571 * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11572 * include/oaidl.h (DISPID_*): Add macros.
11573 (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11574 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11575 IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11576 * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11578 Merge in changes from Octopod C++ IDE group.
11579 * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11580 (Header_InsertItem): Fix macro.
11581 * include/oaidl.h (IID_IDispatch): Declare.
11582 (IID_ISupportErrorInfo): Likewise.
11583 (IDispatch): Rename Invoked to Invoke.
11584 * include/objidl.h (IPersist): Fix GetClassID.
11585 * include/oleauto.h (VectorFromBstr): Declare.
11586 (BstrFromVector): Likewise.
11587 * include/olectl.h (OLEMISC_*): Update.
11588 * include/olectlid.h (IID_IDispatch): Declare.
11589 * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11590 (IOleInPlaceFrame): Fix.
11591 (ISupportErrorInfo): Define.
11592 (IErrorInfo): Define.
11593 * include/winuser.h (SIF_TRACKPOS): Define.
11595 1999-11-03 Mumit Khan <khan@xraylith.wisc.edu>
11598 * include/winnt.h (PSID): Uncomment definition.
11599 (PISID): Rename from PSID.
11600 (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11601 (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11603 * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11604 include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11605 include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11606 include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11607 include/shellapi.h, include/winbase.h, include/wingdi.h,
11608 include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11610 1999-10-31 Mumit Khan <khan@xraylith.wisc.edu>
11612 * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11613 Marius Kjeldahl <kjeldahl@hotmail.com>.
11615 1999-08-29 Mumit Khan <khan@xraylith.wisc.edu>
11617 * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11618 (ERROR_SEVERITY_*): Likewise.
11620 1999-08-17 Mumit Khan <khan@xraylith.wisc.edu>
11622 * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11623 (DllMain): Fix prototype.
11625 1999-08-02 Mumit Khan <khan@xraylith.wisc.edu>
11627 * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11628 (cderr.h): Don't include.
11629 * include/winuser.h: Fix macro definitions.
11631 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11633 Merge with winsup 1999-07-29:
11634 * include/wincon.h (MOUSE_WHEELED): Define.
11635 * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11636 (SECURITY_DESCRIPTOR): Add struct type.
11637 (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11638 is equal to PVOID in the Platform SDK! So don't depend on accessing
11639 members through ->.
11641 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11643 * lib/Makefile.in (install-headers): Don't @ commands.
11644 (install-libraries): Ditto.
11646 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11648 * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11650 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11652 Patch from Mumit Khan:
11653 * include/windows.h: Fix typo in winsock.h include guard and add
11655 * include/winnt.h (__int64): Undefine first.
11656 (struct _SID): Declare.
11658 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11660 * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11662 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11664 Patch from Mumit Khan:
11665 * Makefile.in: Do the right thing when cross-compiling.
11666 * include/windef.h: Don't define _export and __export if already
11669 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11671 * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11672 (DECLARE_INTERFACE_): Ditto.
11674 1999-08-02 Anders Norlander <anorland@hem2.passagen.se>
11676 * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11678 Reported by Brad Porter
11679 * include/wingdi.h (FW_ULTRALIGHT): Add.
11680 (FW_DEMIBOLD): Add.
11681 (FW_ULTRABOLD): Add.
11683 (JOHAB_CHARSET): Add.
11684 (VIETNAMESE_CHARSET): Add.
11687 1999-05-15 Anders Norlander <anorland@hem2.passagen.se>
11689 * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11690 * lib/Makefile.in (Makefile): Regenerate.
11691 * include/pshpack[1248].h: New files, if a program would use any of
11693 * include/poppack.h: Ditto.
11694 * include/windef.h (_WIN32_WINNT): Define
11695 * include/windows.h: Remove DUMMYUNIONNAME[45].
11696 * include/windows.h: Correctly define _M_IX86 to reflect the target
11698 * include/windows.h: Add preliminary support for other architectures.
11699 * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11700 * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11701 * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11702 issue with LARGE_INTEGER.
11703 (ANSI_NULL): Define.
11705 (ACL_REVISION[1234]): Define.
11706 (MIN/MAX_ACL_REVISION): Define.
11708 (LANG_USER_DEFAULT): Define.
11709 (LANG_SYSTEM_DEFAULT): Define.
11710 (LOCALE_NEUTRAL): Define.
11711 (SORTVERSIONFROMLCID): Define.
11712 * include/windef.h (UNREFERENCED_PARAMETER): Define.
11713 (UNREFERENCED_LOCAL_VARIABLE): Define.
11714 (DBG_UNREFERENCED_PARAMETER): Define.
11715 (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11716 * lib/mswsock.def: New file. Imports for mswsock.dll.
11717 * include/custcntl.h: New file. Necessary to compile some SDK
11719 * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11720 (WM_MOUSEWHEEL): Define.
11721 (WHEEL_DELTA): Define.
11722 (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11723 (WM_NEXTMENU): Define.
11724 (CharNextA): Fix prototype.
11725 (CharNextW): Ditto.
11727 1999-05-14 Anders Norlander <anorland@hem2.passagen.se>
11729 * include/winsock.h: Enclose in extern "C" if C++, huh?
11730 * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11732 1999-05-13 Anders Norlander <anorland@hem2.passagen.se>
11734 * include/windef.h (NULL): Define only ifndef
11735 (TRUE): Ditto, was previously only defined ifndef FALSE
11736 (PASCAL): Define as _pascal
11739 (min,max): Define only ifndef NOMINMAX
11741 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
11743 * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11744 You must define _WIN32_IE if you want support for it.
11745 Modified patch from Nirmal Prasad <nprasad@truept.com>.
11747 1999-05-10 Ron Aaron <v-ronaar@Exchange.Microsoft.com>
11749 * include/wincon.h: Add some ButtonState flags and EventFlags.
11751 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
11753 * include/basetyps.h: Don't support COM when __OBJC__ defined because
11754 interface define causes mayhem.
11755 (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11757 * include/windows.h: Undefine BOOL if __OBJC__ defined
11759 1999-05-09 Chris Faylor <cgf@cygnus.com>
11761 * include/winnls.h: Define additional code pages.
11763 1999-05-09 Anders Norlander <anorland@hem2.passagen.se>
11765 * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11767 (RtlZeroMemory): Use RtlFillMemory
11769 1999-05-04 Anders Norlander <anorland@hem2.passagen.se>
11771 * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11772 to get the correct size when used in some structs.
11773 (ULARGE_INTEGER): Ditto.
11774 * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11775 * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11777 1999-05-02 Nirmal Prasad <nprasad@truept.com>
11779 * include/wininet.h: Enclose in extern "C" if c++
11780 (INTERNET_BUFFERSA/W): Define struct
11781 * include/wininet.h: Add some HSR_* defines
11783 1999-05-02 Anders Norlander <anorland@hem2.passagen.se>
11785 * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11786 * include/winnt.h (UNALIGNED): Define
11787 * include/windef.h (DECLSPEC_NORETURN): Define
11789 * include/wininet.h (INTERNET_MAX_NAME): Remove
11790 (INTERNET_MAX_SCHEME_LENGTH): Define
11791 (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11792 * include/wininet.def: Completely redone, it was losing badly.
11794 1999-05-01 Anders Norlander <anorland@hem2.passagen.se>
11796 * lib/dplayx.def: Remove '_' prefixes
11797 * lib/shell32.def: Remove imports for IID_ContextMenu
11799 1999-04-29 Anders Norlander <anorland@hem2.passagen.se>
11801 * Makefile.in (dist): Support dist target
11802 * lib/Makefile.in (dist): Likewise
11803 * lib/Makefile.in (uninstall-headers): Fix command
11804 * Makefile.in (bindist): Target to build a prebuilt dist
11806 * lib/ws2_32.def: Winsock2 implib
11808 * include/largeint.h: New header
11809 * include/largeint.c: Large integer support library
11810 * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11811 (EXTRA_OBJS): Add largeint.o
11813 * include/Makefile: Remove
11814 * lib/Makefile: Remove
11816 * configure.in: New autoconf script
11817 * configure: generated configure script
11818 * Makefile.in: autoconf makefile template
11819 * lib/Makefile.in: Ditto
11820 * include/test.c: mv to lib/test.c
11821 * include/res.rc: mv to lib/res.rc
11822 * include/TODO: mv to .
11823 * include/Notes: mv to ./NOTES
11825 1999-04-28 Anders Norlander <anorland@hem2.passagen.se>
11827 * include/zmouse.h (WHEEL_DELTA): Define
11829 1999-04-26 Mumit Khan <khan@xraylith.wisc.edu>
11831 * include/ddeml.h (HSZPAIR): Declare.
11832 * include/zmouse.h: New file.
11834 1999-04-27 Daniel Guerrero Miralles <daniel.guerrero@upcnet.upc.es>
11836 * lib/d3dim.def: New implib
11837 * lib/d3drm.def: Ditto
11838 * lib/d3dxof.def: Ditto
11839 * lib/ddraw.def: Ditto
11840 * lib/dinput.def: Ditto
11841 * lib/dplayx.def: Ditto
11842 * lib/dsetup.def: Ditto
11843 * lib/dsound.def: Ditto
11844 * lib/dinput.c: Guid library for DirectInput
11845 * lib/dxguid.c: Guid library for DirectX
11847 1999-04-21 Anders Norlander <anorland@hem2.passagen.se>
11849 * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11851 * include/windowsx.h (GET_Y_LPARAM): Also missing
11852 * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11855 1999-04-18 Anders Norlander <anorland@hem2.passagen.se>
11857 * include/scrnsave.h: New header file for screen saver library
11858 * lib/scrnsave.c: New file: screen saver library
11860 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
11862 * include/regstr.h: Enclosed all strings in TEXT() macros so it
11863 works well in when UNICODE is defined
11865 1999-04-17 Nirmal Prasad <nprasad@truept.com>
11867 * include/winuser.h(STYLESTRUCT): New struct
11868 * include/wingdi.h:(GOBJENUMPROC): This function type should
11871 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
11873 * include/basetyps.h (LPGUID): New typedef
11874 * lib/glut.def: Import library defintions for glut.dll
11875 * lib/glu32.def: Ditto for glut32.dll
11876 * include/winnt.h: Fixed handling of wchar_t typedef
11877 * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11878 * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11880 1999-03-20 Anders Norlander <anorland@hem2.passagen.se>
11882 * include/winbase.h(AbnormalTermination): Define as FALSE
11883 * include/commctrl.h: Support for new progress bar messages/styles
11885 1999-03-20 Geoffrey Noer <noer@cygnus.com>
11887 * include/commdlg.h(PageSetupDlg): New define
11888 * include/richedit.h: Missing SCF_* defines
11889 * include/winnt.h: Lots o' defines
11890 * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11892 1999-03-09 Anders Norlander <anorland@hem2.passagen.se>
11894 * include/commdlg.h: Removed pack pragma
11895 * lib/comctl32.def(InitCommonControlsEx@4): Added import
11897 1999-03-08 Anders Norlander <anorland@hem2.passagen.se>
11899 * Makefile: Set version to 0.1.5
11900 * lib/Makefile (clean): Fix typo
11902 * include/commctrl.h: Removed pack pragma
11903 * include/cpl.h: Likewise
11904 * include/dbt.h: Likewise
11905 * include/dde.h: Likewise
11906 * include/nddeapi.h: Likewise
11907 * include/shellapi.h: Likewise
11908 * include/wincrypt.h: Likewise
11909 * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11911 * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11912 (servent): Likewise
11913 (protoent): Likewise
11915 * include/windows.h: Prevent inclusion of winsock.h if we are
11916 using or compiling cygwin. Define Win32_Winsock to force inclusion.
11918 1999-01-08 Anders Norlander <anorland@hem2.passagen.se>
11920 * include/winbase.h (CREATE_FORCEDOS): New define
11922 1999-01-07 Anders Norlander <anorland@hem2.passagen.se>
11924 * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11926 * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11927 * include/windows.h: Added DUMMYUNIONNAME4 and 5
11928 * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11929 (PLUID_AND_ATTRIBUTES_ARRAY): New type
11931 * include/ddeml.h: Removed unnecessary `#pragma pack'
11932 * include/imm.h: Likewise
11933 * include/nddeapi.h: Likewise
11934 * include/nspapi.h: Likewise
11935 * include/regstr.h: Likewise
11936 * include/wincon.h: Likewise
11937 * include/windef.h: Likewise
11938 * include/winioctl.h: Likewise
11939 * include/winnls.h: Likewise
11940 * include/winsvc.h: Likewise
11941 * include/winuser.h: Likewise
11942 * include/winver.h: Likewise
11943 * include/wtypes.h: Likewise
11945 1999-01-05 Anders Norlander <anorland@hem2.passagen.se>
11947 * Makefile (VERSION): Set to 0.1.4
11948 * include/basetyps.h: Check for NOCOMOBJECT
11949 * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11950 on comobject attribute.
11951 * lib/kernel32.def: Added a few functions
11952 * include/windef.h (DWORD): Changed back to unsigned long
11954 * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11955 winresrc.h in turn includes the necessary headers. This makes things
11956 much simpler, no need to protect blocks of code in headers that
11957 should not be seen by the resource compiler.
11959 1999-01-05 Geoffrey Noer <noer@cygnus.com>
11961 * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11962 * include/wincon.h: Added console event type flags
11963 * include/winnt.h (FILE_SHARE_DELETE): Added
11964 (SECURITY_DESCRIPTOR): typedef as DWORD
11966 * include/winuser.h (WM_PENWINFIRST): Fixed typo
11967 * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11968 define u_* types only if _SYS_TYPES_H is not defined.
11970 1999-01-02 Anders Norlander <anorland@hem2.passagen.se>
11972 * COPYING.LIB: Deleted
11973 * README: Updated to reflect license changes
11974 * include/shlobj.h: Remove extra comma on some enums
11975 * include/windef.h: Changed DWORD typedef from unsigned long to
11976 unsigned int in order to avoid warnings on bit fields that
11978 * include/Makefile (test): Compile with all warnings
11979 * include/unknwn.h: Include objfwd.h
11980 * include/winsock.h: Added missing copyright notices.
11982 1999-01-01 Anders Norlander <anorland@hem2.passagen.se>
11984 * lib/winmm.def: Corrected LIBRARY statement
11985 * include/mmsystem.h: Define mmioSeek codes if not already defined
11986 * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11987 (CreateStatusWindowW): Likewise
11989 * include/winresrc.h: Include only files necessary instead of windows.h
11990 * include/dde.h: Allow inclusion in resource scripts.
11991 * include/winnt.h: Likewise
11992 * include/commctrl.h: Likewise
11993 * include/prsht.h: Likewise
11996 1998-12-10 Anders Norlander <anorland@hem2.passagen.se>
11998 * include/sqltypes.h (SQLHANDLE): Added this type
11999 (SQLHDESC): Likewise
12000 * include/sql.h (SQLFreeHandle): Added this prototype
12001 (SQLAllocHandle): Likewise
12003 1998-12-08 Anders Norlander <anorland@hem2.passagen.se>
12005 * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12006 conflicts with cygwin headers.
12008 1998-12-06 Anders Norlander <anorland@hem2.passagen.se>
12010 * Makefile: Changed VERSION to 0.1.3
12011 * Makefile (dist-lib): New target to make import library only
12013 * Makefile (dist-hdr): New target to make headers only distribution
12014 * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12015 building one single distribution file.
12016 * dist.mak: Deleted
12018 * include/lm.h: New file
12019 * include/lmcons.h: New file
12020 * include/lmalert.h: New file
12021 * include/lmaudit.h: New file
12022 * include/lmconfig.h: New file
12023 * include/lmapibuf.h: New file
12024 * include/lmaccess.h: New file
12025 * include/lmchdev.h: New file
12026 * include/lmremutl.h: New file
12027 * include/lmrepl.h: New file
12028 * include/lmerrlog.h: New file
12029 * include/lmat.h: New file
12030 * include/lmuse.h: New file
12031 * include/lmuseflg.h: New file
12032 * include/lmserver.h: New file
12033 * include/lmerr.h: New file
12034 * include/lmsname.h: New file
12035 * include/lmstats.h: New file
12036 * include/lmsvc.h: New file
12037 * include/lmwksta.h: New file
12038 * include/lmbrowsr.h: New file
12040 1998-12-05 Anders Norlander <anorland@hem2.passagen.se>
12042 * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12043 * include/unknwn.h: Added extern declaration for IID_IClassFactory
12045 * include/initguid.h: New file
12047 * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12050 * include/winnt.h: Added USN
12051 * include/winnt.h: Changed handling of 64 bit int support
12053 * include/windows.h: Added support for BC,LCC and MSVC
12055 * include/windows.h: Changed handling machine architecture defines
12057 * include/olectl.h: New file
12059 1998-12-04 Anders Norlander <anorland@hem2.passagen.se>
12061 * include/oleidl.h: Added IViewObject and IViewObject2
12063 * include/objidl: Corrected prototype for IStorage::DestroyElement and
12064 IStorage::MoveElement
12066 * include/oledlg.h: New file
12068 * include/winresrc.h: New file
12070 * include/wingdi.h: Added LPDOCINFO
12072 * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12073 * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12074 * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12075 TabCtrl_SetImageList and TabCtrl_GetItemCount
12076 * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12078 * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12080 * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12081 PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12083 * include/commdlg.h: Added LPDEVNAMES
12085 * include/windows.h: Include excpt.h
12087 * include/excpt.h: New file. This file just contains some
12088 stubs for SEH that do nothing.
12090 * include/commctrl.h: Added general WM_NOTIFY codes
12092 * include/winuser.h: Added ICON_SMALL and ICON_BIG
12093 * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12094 not be in the headers.
12095 * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12096 * include/winuser.h: Added old WM_SIZE parameter names so
12097 wxWindows compiles.
12098 * include/winuser.h: Added IDC_SIZE and IDC_ICON
12099 * include/winuser.h: Added LPDLGITEMTEMPLATE
12100 * include/winuser.h: HTCAPTION was missing value
12101 * include/winuser.h: Added WM_ACTIVE flags
12103 * include/windowsx.h: Added _fmemcpy so V compiles; also added
12104 _fxx defines for memmove, memset and memcmp
12106 * include/windef.h: Changed _export and __export to empty defines
12108 * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12109 String parameters were not const and ExtractAssociatedIcon takes
12110 a WORD pointer not DWORD pointer as last parameter.
12112 * Makefile: Changed VERSION to 0.1.2
12114 * include/ole2ver.h: New file
12116 * Makefile: Removed all dependencies on GLUT
12118 * include/GL/glut.h: Removed file because of decision to remove
12119 files that are not part of the library.
12120 * lib/glut.def: Likewise
12121 * lib/glut32.def: Likewise
12123 * include/windows.h: Include winperf.h
12125 * include/winperf.h: New file
12127 * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12129 * include/winnls.h: Added calendar types
12130 * include/winnls.h: Added country codes
12132 1998-12-03 Anders Norlander <anorland@hem2.passagen.se>
12134 * include/windef.h: Added PROC and NEARPROC
12136 * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12137 * include/wingdi.h: Added OpenGL types and prototypes
12138 * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12139 * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12140 * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12141 * include/wingdi.h: Added truetype character outline types
12142 * include/wingdi.h: Added DEVMODE initialization flags
12143 * include/wingdi.h: Added panose codes
12144 * include/wingdi.h: Added missing character sets
12145 * include/wingdi.h: Added ANTIALIASED_QUALITY and
12146 NONANTIALIASED_QUALITY
12147 * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12148 * include/wingdi.h: Added pointer types for EXTLOGPEN
12149 * include/wingdi.h: Added PATTERN type
12150 * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12151 * include/wingdi.h: Added new text metric flags
12152 * include/wingdi.h: Added pitch and family flags
12153 * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12154 * include/wingdi.h: Added METAHEADER
12155 * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12156 * include/wingdi.h: Added TA_MASK
12157 * include/wingdi.h: Added MAXSTRETCHBLTMODE
12158 * include/wingdi.h: Added error codes
12160 * include/winuser.h: Added missing winhelp structures
12161 * include/winuser.h: Added dialog flags/styles/messages
12162 * include/winuser.h: Added EM_SETMARGIN codes
12163 * include/winuser.h: Made it possiblie to use IDI_XX values
12165 * include/winuser.h: Added missing LoadImage load flags
12166 * include/winuser.h: Added missing message box flags
12167 * include/winuser.h: Added ScrollWindow codes
12168 * include/winuser.h: Added DT_WORD_ELLIPSIS
12169 * include/winuser.h: Added drag and drop support
12170 * include/winuser.h: Added WM_MENUCHAR return codes
12171 * include/winuser.h: Added DLGWINDOWEXTRA
12172 * include/winuser.h: Added missing SetWindowPos flags.
12173 * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12174 * include/winuser.h: Added IDHOT_xx defines
12175 * include/winuser.h: Added MOD_WIN
12176 * include/winuser.h: Added missing defines and structs for owner draw
12178 * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12180 * include/winuser.h: Added DrawAnimatedRects flags
12181 * include/winuser.h: Added WM_PRINT codes
12182 * include/winuser.h: Added CS_IME class style
12183 * include/winuser.h: Added WM_SIZE codes
12184 * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12185 * include/winuser.h: Added WM_NCHITTEST return codes
12186 * include/winuser.h: Added WM_SIZING parameters
12187 * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12188 * include/winuser.h: Added menu loop codes.
12189 * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12191 * include/winuser.h: Added WM_POWER flags
12192 * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12193 * include/winuser.h: Added missing message filter codes
12194 * include/winuser.h: Added WM_KEYXX message flags
12195 * include/winuser.h: Added WM_SHOWMESSAGE flags
12196 * include/winuser.h: Added old ShowWindow commands
12197 * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12200 * include/mciavi.h: New file for the MCI AVI driver that for some
12201 reason is not in mmsystem.h.
12203 * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12204 * include/winbase.h: Added SECURITY_xx for CreateFile
12205 * include/winbase.h: Added RTS and DTS control values
12206 * include/winbase.h: Fixed SYSTEM_INFO structure
12207 * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12208 * include/winbase.h: Added FILE_TYPE_REMOTE
12209 * include/winbase.h: Added modem status flags
12210 * include/winbase.h: Added HINSTANCE_ERROR
12211 * include/winbase.h: Added DefineDosDevice defines
12212 * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12213 * include/winbase.h: Added STARTF_XX flags
12214 * include/winbase.h: Fixed typo on _lcreat prototype.
12215 * include/winbase.h: Moved DBG_XX to winnt.h
12216 * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12219 * include/unknwn.h: Added extern declaration of IID_IUnknown
12221 * include/windowsx.h: Added hmemcpy.
12223 * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12224 * include/winnt.h: Added PACCESS_TOKEN
12225 * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12226 * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12227 * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12228 SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12229 SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12230 SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12232 * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12233 SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12234 SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12236 * include/winsvc.h: Removed conflicting defines which were supposed
12239 * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12240 and SERVICE_ERROR_TYPE.
12242 * include/winnt.h: Added SERVICE_XX defines.
12243 * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12244 SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12246 * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12247 SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12248 SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12249 SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12251 1998-12-02 Anders Norlander <anorland@hem2.passagen.se>
12253 * include/winbase.h: Corrected prototype for CreateProcessA
12255 * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12258 * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12259 be LPSHELLFOLDER* not LPSHELLFOLDER.
12261 * include/windows.h: Include commdlg.h
12263 * include/winuser.h: Added MDICREATESTRUCT
12265 * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12266 CB_ERRSPACE, and CB_OKAY
12268 * include/wingdi.h: Added LPBITMAPINFOHEADER
12270 * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12272 * include/rpcdce2.h: Likewise.
12274 * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12276 * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12277 * include/olectlid.h: Likewise
12278 * include/shlguid.h: Likewise
12280 * include/coguid.h: Delete file since it was for 16 bit windows only.
12282 * lib/*.def: Appended .dll to library name where needed.
12284 * include/windef.h: Define _stdcall and __stdcall only if not
12285 previously defined instead of undefining first.
12287 * include/dlgs.h: Put RC_INVOKED around structure defs
12289 * include/intshcut.h: New file
12290 * include/isguids.h: New file
12292 * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12294 1998-12-01 Anders Norlander <anorland@hem2.passagen.se>
12296 * include/winnt.h: Added check if _T is defined before defining it
12298 * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12300 * include/dlgs.h: New file
12302 * include/winbase.h: Removed DllEntryPoint define
12304 * include/winbase.h: Added SetupComm prototype
12306 * include/rpc.h: SEH RPC functions no longer defined since they weren't
12309 * include/basetyps.h: Removed use of COMOBJECT define, instead
12310 DECLARE_INTERFACE directly uses comobject attribute when GCC
12313 * include/wtypes.h: STGC enum was missing typedef
12315 * include/objidl.h: ADVC enum was missing typedef
12317 * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12318 they are nested within the VOID definition.
12320 * include/winbase.h: Added stream ids and attributes
12322 * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12323 to an ANYSIZE_ARRAY array.
12325 1998-11-26 Anders Norlander <anorland@hem2.passagen.se>
12327 * include/windef.h: defined _declspec as __declspec since
12328 some programs (like VWCL) use _declspec instead of __declspec
12330 * include/winnt.h: added COMPRESS_FORMAT defines
12332 * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12334 * include/winnt.h: added HEAP_XXXX defines
12336 * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12338 * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12341 * include/winnt.h: added NTAPI define
12343 1998-11-25 Anders Norlander <anorland@hem2.passagen.se>
12345 * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12346 instead of CHAR or WCHAR.
12348 * include/winnt.h: added _T define
12350 * include/winnt.h: added test for _TCHAR_DEFINED
12352 * include/winnt.h: included string.h for memory macros
12354 * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12356 * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12358 * include/prsht.h: added PropSheet_XXX macros
12361 1998-11-24 Anders Norlander <anorland@hem2.passagen.se>
12363 * include/winspool.h: Changed DeletePrinterProcessor and
12364 DeletePrinterProvidor to DeletePrintXX.
12366 * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12369 * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12372 * include/wingdi.h: Likewise for GetLogColorSpace
12374 * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12376 * include/richedit.h: Added missing defines and structures
12378 * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12380 * include/winuser.h: Added HWND_DESKTOP
12382 1998-11-23 Anders Norlander <anorland@hem2.passagen.se>
12384 * Makefile: Include ChangeLog when building source
12385 distribution (srcdist)
12387 * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12388 are always defined as STDAPI and STDAPI_
12390 * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12391 are always defined as STDAPI and STDAPI_
12393 * include/objidl.h: Removed extra ';' on IStorage SetClass method
12395 * include/rpcndr.h: Removed all IN and OUT from function prototypes
12397 * ChangeLog started