OSDN Git Service

060a366f48847ec64c9e4fb8645305419d097624
[pf3gnuchains/pf3gnuchains3x.git] / winsup / w32api / ChangeLog
1 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2
3         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
4
5         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
6         inline static.
7         (GetFiberData): Likewise.  
8         * lib/kernel32.c: Remove.
9         * lib/Makefile.in: Remove reference to kernel32.[co].
10
11 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
12
13         * include/winnt.h (SE_RELABEL_NAME): Define.
14         (SE_INCREASE_WORKING_SET_NAME): Define.
15         (SE_TIME_ZONE_NAME): Define.
16         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
17
18 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
19
20         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
21         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
22         SymbolicLinkReparseBuffer substructure.
23
24 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
25
26         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
27
28 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
29
30         * lib/Makefile.in: Fix order for 'all' rule.
31
32 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
33
34         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
35
36 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
37
38         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
39         mappings.
40         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define. 
41         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
42
43 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
44
45         * include/rpc.h: Add whitespace.
46         * include/winnt.h (C_ASSERT): Define.
47
48 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
49
50         [mingw-Bugs-1568067]
51         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
52         * include/wingdi.h: (DM_POSITION): Define.
53
54 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
55
56         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
57         * lib/user32.def: Likewise.
58
59 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
60
61         * lib/Makefile.in: fix typo.
62         * lib/ddk/Makefile.in: fix typo.
63         * lib/directx/Makefile.in: fix typo.
64
65         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
66         for pointing it out.
67
68 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
69
70         * Makefile.in: Remove files from lib directory with distclean target
71
72 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
73
74         * include/winuser.h (CS_DROPSHADOW): Define.
75
76 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
77
78         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
79         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
80         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
81         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
82
83         Increase each constant by 1.
84
85 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
86
87         [mingw-Bugs-1553275]
88         * include/wingdi.h (SetLayout): Add prototype.
89         (GetLayout): Likewise.
90
91 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
92
93         [mingw-Bugs-1550139]
94         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
95         Tanks to:  Samit Basu <samitbasu at sf dot net>
96         (GetRecordInfoFromGuids): Add prototype.
97
98 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
99
100         * include/winbase.h: Add comment about 'missing' SEM flag.
101
102 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
103
104         * configure.in: Substitute with_cross_host in depending files.
105         * configure: Regenerate.
106         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
107         Set installation directories accordingly.
108         * lib/ddk/Makefile.in: Ditto.
109         * lib/directx/Makefile.in: Ditto.
110
111 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
112
113         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
114         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
115         Bug reported by: <macleone at users dot sf dot net> 
116
117 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
118
119         Update some more IMAGE relocation type indicators
120         to PECOFF v8 (May, 2006) specs.
121
122         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
123         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
124         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
125         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
126         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
127         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
128         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
129         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
130         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
131         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
132         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
133         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
134         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
135         IMAGE_REL_SHM_NOMODE): Add defines.
136
137         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
138         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
139         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
140         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
141         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
142         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
143         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
144         IMAGE_REL_M32R_TOKEN): Add defines.
145         
146         (IMAGE_REL_MIPS_JMPADDR16): Add define.
147
148 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
149
150         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
151         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
152         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
153         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
154         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
155         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
156         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
157         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
158         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
159         Add defines.
160         
161         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
162         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
163         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
164         Add defines.
165
166         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
167
168         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
169         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
170         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
171         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
172         IMAGE_DLLCHARACTERISTICS_NO_BIND,
173         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
174
175         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.    
176
177         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
178         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
179         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
180         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
181         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
182         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
183         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
184         Add defines.
185         
186         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
187         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
188         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
189         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
190         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
191         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
192         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
193         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
194         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
195         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
196         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
197         IMAGE_REL_IA64_ADDEND): Add defines.
198         
199         (IMAGE_SCN_GPREL): Add define.
200
201 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
202
203         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
204         * include/basetyps.h:  Likewise.
205         (_COM_interface): New define.
206         (interface): Define to _COM_interface, conditional on !__OBJC__.
207         Replace 'interface' with '_COM_interface', throughout.
208         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
209         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
210         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
211         * include/mshtml.h: Likewise.
212         * include/oaidl.h: Likewise.
213         * include/objfwd.h: Likewise.
214         * include/objidl.h: Likewise.
215         * include/ocidl.h: Likwise.
216         * include/olectl.h: Likewise.
217         * include/oleidl.h: Likewise.
218         * include/shlobj.h: Likewise.
219         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
220         * include/vfw.h: Likewise.
221         * include/windows.h. Likewise. Add comment.
222         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
223         throughout.
224
225         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
226         Add test for conflict with '@interface'
227  
228 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
229
230         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
231         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
232         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
233         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
234         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
235         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
236         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
237         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
238         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
239         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
240         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
241         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
242         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
243         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
244         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
245         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
246         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
247         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
248         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
249         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
250         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
251         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
252         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
253         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
254         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
255         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
256         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
257         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
258         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
259         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
260         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
261         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
262         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
263         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
264         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
265         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
266         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
267         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
268         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
269         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
270         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
271         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
272         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
273         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
274         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
275         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
276         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
277         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
278         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
279         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
280         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
281         CertDeleteCertificateFromStore): Define.
282         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
283         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
284         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
285         CertAddCertificateContextToStore, CertCompareCertificate,
286         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
287         Define.
288
289 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
290
291         * lib/uuid.c: Remove.
292
293 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
294
295         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
296         declarations. They were extracted from the registry with a script.
297         * lib/devguid.c: Add new file with the implementation of the
298         missing GUIDs.
299         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
300
301 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
302
303         * include/winuser.h (WM_INPUT): Add missing Raw Input
304         notification define.
305         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
306         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
307
308 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
309
310         [mingw-Bugs-1525021]
311         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
312         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.       
313         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
314         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
315         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
316         (IP_ADAPTER_ADDRESSES): Likewise.
317
318 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
319
320         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
321         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
322         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
323         extras-uuid.c.
324         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
325         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
326         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
327         * lib/hlguids-uuid.c: State source of CLSIDs.
328
329 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
330
331         * lib/Makefile.in: Added extras-uuid as an object and source.
332         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
333         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
334         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
335         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
336         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
337         * lib/extras-uuid.c: New file.
338         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
339         net).
340
341 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
342
343         [mingw-Bugs-1424461]
344         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
345         throughout.
346         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
347         _NO_W32_PSEUDO_MODIFIERS.
348         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
349         throughout.
350         *include/rpcnsip.h: Likewise.
351         *include/windef.h: Don't define IN, OUT or OPTIONAL
352         if _NO_W32_PSEUDO_MODIFIERS.
353         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
354         throughout.
355         *include/ddk/cfgmgr32.h: Likewise.
356         *include/ddk/ddkmapi.h: Likewise.
357         *include/ddk/hidclass.h: Likewise.
358         *include/ddk/hidpi.h: Likewise.
359         *include/ddk/kbdmou.h: Likewise.
360         *include/ddk/mcd.h: Likewise.
361         *include/ddk/miniport.h: Likewise.
362         *include/ddk/minitape.h: Likewise.
363         *include/ddk/ndis.h: Likewise.
364         *include/ddk/ndistapi.h: Likewise.
365         *include/ddk/ndiswan.h: Likewise.
366         *include/ddk/ntapi.h: Likewise.
367         *include/ddk/ntdd8042.h: Likewise.
368         *include/ddk/ntddpcm.h: Likewise.
369         *include/ddk/ntifs.h: Likewise.
370         *include/ddk/ntpoapi.h: Likewise.
371         *include/ddk/parallel.h: Likewise.
372         *include/ddk/pfhook.h: Likewise.
373         *include/ddk/scsiwmi.h: Likewise.
374         *include/ddk/smbus.h: Likewise.
375         *include/ddk/srb.h: Likewise.
376         *include/ddk/storport.h: Likewise.
377         *include/ddk/tdikrnl.h: Likewise.
378         *include/ddk/upssvc.h: Likewise.
379         *include/ddk/usbcamdi.h: Likewise.
380         *include/ddk/usbscan.h: Likewise.
381         *include/ddk/video.h: Likewise.
382         *include/ddk/videoagp.h: Likewise.
383         *include/ddk/win2k.h: Likewise.
384         *include/ddk/winddi.h: Likewise.
385         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
386         if _NO_W32_PSEUDO_MODIFIERS.
387         Comment out IN, OUT and OPTIONAL, throughout.
388         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
389         throughout.
390         *include/ddk/ws2san.h: Likewise.
391
392 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
393
394         * lib/Makefile.in:  Added hlguids-uuid as source and object.
395
396 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
397
398         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
399         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
400         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
401         * lib/hlguids-uuid.c: New file.
402         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
403         net).
404
405 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
406
407         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
408         objects.
409         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
410         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
411         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
412         IID_IHlinkTarget): Remove.  Moved to new files.
413         * lib/urlmon-uuid.c: New file.
414         * lib/hlink-uuid.c: New file.
415
416 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
417
418         * lib/Makefile.in: Added ativscp-uuid as source and object.
419         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
420         IID_IActiveScriptParse, IID_IActiveScriptSite,
421         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
422         * lib/ativscp-uuid.c: New file.
423
424 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
425
426         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
427         Remove.  Moved to objidl-uuid.c
428         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
429         IID_IServerSecurity): Defined.
430
431 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
432
433         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
434         objects.
435         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
436         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
437         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
438         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
439         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
440         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
441         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
442         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
443         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
444         files.
445         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
446         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
447         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
448         * lib/cguid-uuid.c: New file.
449         * lib/olectlid-uuid.c: New file.
450
451 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
452
453         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
454         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
455         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
456         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
457         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
458         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
459         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
460         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
461         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
462         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
463         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
464         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
465         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
466         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
467         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
468         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
469         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
470         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
471         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
472         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
473         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
474         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
475         * lib/comcat-uuid.c: New file.
476         * lib/docobj-uuid.c: New File.
477         * lib/exdisp-uuid.c: New file.
478         * lib/mlang-uuid.c: New file.
479         * lib/oaidl-uuid.c: New file.
480         * lib/objidl-uuid.c: New file.
481         * lib/objsafe-uuid.c: New file.
482
483 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
484
485         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
486         objects.
487         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
488         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
489         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
490         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
491         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
492         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
493         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
494         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
495         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
496         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
497         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
498         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
499         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
500         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
501         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
502         IID_ISpecifyPropertyPages): Remove. Moved to new files.
503         * lib/oleidl-uuid.c: New file.
504         * lib/oleacc-uuid.c: New file.
505         * lib/ocidl-uuid.c: New file.
506
507 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
508
509         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
510         objects.
511         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
512         Remove.  Moved to unknwn-uuid and servprov-uuid.
513         * lib/unknwn-uuid.c: New file.
514         * lib/servprov-uuid.c: New file.
515
516 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
517
518         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
519         enum.
520
521 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
522
523         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
524
525 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
526
527         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
528         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
529         wingdi.h defines.
530
531 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
532
533         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
534         duplicate defines.
535
536         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
537         removal.
538         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
539
540 2006-05-24  Christopher Faylor  <cgf@timesys.com>
541
542         * configure.in: Update to newer autoconf.
543         (thanks to Steve Ellcey)
544         * configure: Regenerate.
545         * aclocal.m4: New file.
546
547 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
548
549         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition. 
550
551 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
552
553         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
554         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
555         as macros.
556         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
557
558 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
559
560         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
561         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
562         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
563         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
564         (MprAdminMIBSetTrapInfo): Declare functions.
565         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
566         (MIB_SERVER_HANDLE): New typedef.
567         (MprConfigTransportSetInfo): Declare function.
568         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
569         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
570
571 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
572
573         * lib/rtutils.def: New file. Generated on Windows XP.
574         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
575         * include/rtutils.h: New file.
576         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
577         Commented out, they're missing from rtutils.def.
578
579 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
580
581         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
582         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
583         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
584         (MprInfoRemoveAll): Declare functions.
585
586 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
587
588         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
589         (MprConfigGetGuidName,MprConfigInterfaceCreate)
590         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
591         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
592         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
593         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
594         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
595         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
596         (MprConfigServerConnect,MprConfigServerDisconnect)
597         (MprConfigServerGetInfo,MprConfigServerInstall)
598         (MprConfigServerRestore,MprConfigTransportCreate)
599         (MprConfigTransportDelete,MprConfigTransportEnum)
600         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
601         (MprConfigTransportSetInfo): Declare functions.
602
603 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
604
605         * include/mprapi.h (MprAdminBufferFree)
606         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
607         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
608         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
609         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
610         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
611         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
612         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
613         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
614         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
615         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
616         (MprAdminInterfaceTransportSetInfo)
617         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
618         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
619         (MprAdminServerConnect,MprAdminServerDisconnect)
620         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
621         (MprAdminServerSetCredentials,MprAdminTransportCreate)
622         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
623
624 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
625
626         * include/ipxtfflt.h: New file.
627
628 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
629
630         * include/mprapi.h: Fix header guard. Cleanup.
631         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
632         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
633         (MprAdminConnectionHangupNotification)
634         (MprAdminConnectionHangupNotification2)
635         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
636         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
637         (MprAdminReleaseIpAddress): Declare functions.
638         * lib/mprapi.def: Regenerate on Windows XP.
639
640 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
641
642         * include/ipifcons.h: Cleanup.
643         * include/ipxconst.h: Fix header guard.
644         * include/ipxrtdef.h: include <ipxconst.h>.
645
646 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
647
648         * include/ipxrtdef.h: Cleanup.
649         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
650         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
651         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
652         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
653         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
654         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
655         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
656         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
657         * include/routprot.h: Cleanup.
658         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
659         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
660         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
661         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
662         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
663         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
664         * include/fltdefs.h: New file.
665         * include/ipinfoid.h: New file.
666
667 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
668
669         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
670         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
671         (IAMCertifiedOutputProtection): Add interfaces.
672         * include/adsprop.h: New file.
673         * include/cmnquery.h: New file.
674         * include/dsadmin.h: New file.
675         * include/dsclient.h: New file.
676         * include/dsgetdc.h: New file.
677         * include/dsquery.h: New file.
678         * include/dsrole.h: New file.
679         * include/ntdsapi.h: New file.
680         * include/ntdsbcli.h: New file.
681         * include/objsel.h: New file.
682
683 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
684
685         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
686         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
687         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
688         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
689         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
690         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
691         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
692         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
693
694 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
695
696         * include/qedit.h: New file.
697         * include/errors.h: Cleanup.
698
699 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
700
701         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
702         avoid dependency on <string.h>.
703         There's no Win32 equivalent for memcmp:
704         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
705
706 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
707
708         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
709         instead of memset to avoid dependency on <string.h>.
710         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
711         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
712         (AM_WST_STYLE): Add enums.
713         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
714         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
715         structures.
716         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
717         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
718         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
719         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
720         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
721         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
722         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
723         (VFW_E_DVD_NO_RESUME_INFORMATION)
724         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
725         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
726         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
727         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
728         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
729         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
730         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
731         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
732         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
733         * include/strmif.h: ... to here. New file.
734         * include/aviriff.h: New file.
735         * include/bdatypes.h: New file.
736         * include/control.h: New file.
737         * include/dvdmedia.h: New file.
738         * include/il21dec.h: New file.
739         * include/ks.h: New file.
740         * include/ksmedia.h: New file.
741         * include/mmreg.h: New file.
742         * include/mpegtype.h: New file.
743         * include/vidcap.h: New file.
744         * include/vmr9.h: New file.
745         * include/vptype.h: New file.
746         * include/xprtdefs.h: New file.
747
748 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
749
750         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
751         Documented as defined on Windows 2000 or later.
752         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
753         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
754         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
755         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
756         but values unknown, Windows Vista or later.
757         (CAL_UMALQURA): Cleanup.
758         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
759         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
760         (CAL_SSHORTESTDAYNAME7): Cleanup.
761         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
762         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
763
764 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
765
766         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
767         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
768         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
769         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
770         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
771         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
772         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
773         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
774         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
775         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
776         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
777         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
778         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
779         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
780         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
781         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
782         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
783         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
784         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
785         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
786         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
787         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
788         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
789         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
790         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
791         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
792         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
793         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
794         (DMDFO_CENTER): Define.
795         (GetDCBrushColor,GetDCPenColor): Declare.
796         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
797
798 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
799
800         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
801         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
802         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
803         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
804         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
805         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
806         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
807         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
808         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
809         (LANG_DARI,LANG_MALAGASY)
810         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
811         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
812         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
813         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
814         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
815         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
816         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
817         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
818         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
819         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
820         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
821         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
822         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
823         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
824         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
825         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
826         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
827         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
828         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
829         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
830         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
831         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
832         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
833         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
834         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
835         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
836         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
837         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
838         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
839         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
840         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
841         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
842         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
843         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
844         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
845         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
846         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
847         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
848         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
849         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
850         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
851         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
852         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
853         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
854         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
855         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
856         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
857         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
858         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
859         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
860         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
861         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
862         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
863         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
864         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
865         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
866         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
867         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
868         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
869         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
870         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
871         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
872         (SUBLANG_MARATHI_INDIA): Defined twice by error.
873
874 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
875
876         * lib/directx/Makefile.in: Remove reference to libquartz.a since
877         it was moved.
878
879 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
880
881         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
882         SPI_SETSCREENSAVERUNNING.
883         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
884
885 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
886
887         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
888         It had been removed because it's no documented, but Cygwin needs it.
889
890 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
891
892         * include/amvideo.h (IFullScreenVideo): Define.
893         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
894         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
895
896 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
897
898         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
899         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
900         as available on Windows 98 and better.
901         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
902         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
903         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
904
905 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
906
907         * include/amvideo.h: New file.
908         * include/dshow.h: Include <amvideo.h>.
909
910 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
911
912         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
913         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
914         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
915         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
916         (HWND_BROADCAST): Cleanup.
917         (HWND_MESSAGE): Windows 2000 only.
918         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
919         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
920         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
921         (SIF_ALL): Cleanup.
922         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
923         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
924         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
925         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
926         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
927         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
928         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
929         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
930         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
931         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
932         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
933         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
934         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
935         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
936         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
937         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
938         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
939         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
940         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
941         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
942         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
943         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
944         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
945         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
946         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
947         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
948         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
949         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
950         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
951         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
952         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
953         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
954         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
955         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
956         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
957         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
958         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
959         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
960         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
961         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
962         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
963         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
964         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
965         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
966         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
967         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
968         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
969         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
970         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
971         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
972         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
973         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
974         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
975         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
976         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
977         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
978         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
979         (SPI_SCREENSAVERRUNNING): Removed.
980         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
981         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
982         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
983         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
984
985 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
986
987         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
988         (MprAdminGetPDCServer): Add prototype.
989         (MprAdminSendUserMessage): Add prototype.
990         (MprAdminUserGetInfo): Add prototype.
991         (MprAdminUserSetInfo): Add prototype.
992         * lib/mprapi.def: Add stubs for above functions.
993
994 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
995
996         * lib/directx/quartz.def: Move from here...
997         * lib/quartz.def: ... to here.
998
999 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1000
1001         * include/amaudio.h: New file.
1002         * include/dshow.h: Include <amaudio.h>.
1003
1004 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1005
1006         * include/errors.h: New file.
1007         * include/dshow.h: Include <errors.h>.
1008
1009 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1010
1011         * include/dshow.h: New file.
1012         * include/evcode.h: New file.
1013         * include/audevcod.h: New file.
1014         * include/dvdevcod.h: New file.
1015
1016 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1017
1018         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
1019         (MprAdminConnectionClearStats): Add prototype.
1020         (MprAdminConnectionEnum): Add  prototype.
1021         (MprAdminConnectionGetInfo): Add prototype.
1022         (MprAdminConnectionRemoveQuarantine): Add prototype.
1023         (MprAdminPortClearStats): Add prototype.
1024         (MprAdminPortDisconnect): Add prototype.
1025         (MprAdminPortEnum): Add prototype.
1026         (MprAdminPortGetInfo): Add prototype.
1027         (MprAdminPortReset): Add prototype.
1028         * lib/mprapi.def: New file.
1029
1030 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1031
1032         *  include/mprapi.h: #include <lmcons.h>
1033         (MAX_DEVICETYPE_NAME): Add define.
1034         (MAX_PHONE_NUMBER_LEN): Add define.
1035         (ATADDRESSLEN): Add define.
1036         (IPADDRESSLEN): Add define.
1037         (IPXADDRESSLEN): Add define.
1038         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
1039         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
1040         (RAS_FLAGS_PPP_CONNECTION): Add define.
1041         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
1042         (RAS_FLAGS_RAS_CONNECTION): Add define.
1043         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
1044         (RASCCPCA_STAC): Add define.
1045         (RASCCPCA_MPPC): Add define.
1046         (PPP_CCP_COMPRESSION): Add define.
1047         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
1048         (PPP_CCP_ENCRYPTION40BIT): Add define.
1049         (PPP_CCP_ENCRYPTION128BIT): Add define.
1050         (PPP_CCP_ENCRYPTION56BIT): Add define.
1051         (PPP_CCP_HISTORYLESS): Add define.
1052         (RASPRIV_NoCallback): Add define.
1053         (RASPRIV_AdminSetCallback): Add define.
1054         (RASPRIV_CallerSetCallback): Add define.
1055         (RASPRIV_DialinPrivilege): Add define.
1056         (RASPRIV_CallbackType): Add define.
1057         (RASPRIV2_DialinPolicy): Add define.
1058         (PPP_LCP_PAP): Add define.
1059         (PPP_LCP_SPAP): Add define.
1060         (PPP_LCP_CHAP): Add define.
1061         (PPP_LCP_EAP): Add define.
1062         (PPP_LCP_CHAP_MD5): Add define.
1063         (PPP_LCP_CHAP_MS): Add define.
1064         (PPP_LCP_CHAP_MSV2): Add define.
1065         (PPP_LCP_MULTILINK_FRAMING): Add define.
1066         (enum _RAS_HARDWARE_CONDITION): Add.
1067         (enum _RAS_PORT_CONDITION): Add.
1068         (struct _PPP_ATCP_INFO): Add.
1069         (struct _PPP_ATCP_INFO): Add.
1070         (struct _PPP_IPCP_INFO): Add.
1071         (struct _PPP_IPCP_INFO2): Add.
1072         (struct _PPP_IPXCP_INFO): Add.
1073         (struct _PPP_LCP_INFO): Add.
1074         (struct _PPP_NBFCP_INFO): Add.
1075         (struct _PPP_INFO): Add.
1076         (struct _PPP_INFO_2): Add.
1077         (struct _RAS_CONNECTION_0): Add.
1078         (struct RAS_CONNECTION_1): Add.
1079         (struct _RAS_CONNECTION_2): Add.
1080         (struct RAS_PORT_0): Add.
1081         (struct _RAS_PORT_1): Add.
1082         (struct _RAS_USER_0): Add.
1083         (struct _RAS_USER_1): Add.
1084
1085 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1086
1087         * include/mprapi.h: New file.
1088         * include/routprot.h: New file.
1089         * include/ipxrtdef.h: New file.
1090         * include/ipxconst.h: New file.
1091         * include/stm.h: New file.
1092
1093 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1094
1095         * include/ddk/winddk.h (KAFFINITY): Fix typo.
1096         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
1097
1098 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1099
1100         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
1101         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
1102         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
1103         versions.
1104         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
1105
1106 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1107
1108         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
1109         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
1110
1111 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1112
1113         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
1114
1115 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1116
1117         * include/basetyps.h (REFFMTID): Define properly.
1118
1119 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1120
1121         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
1122         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
1123
1124 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1125
1126         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
1127         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
1128         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
1129         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
1130         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
1131         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
1132         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
1133         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
1134         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
1135         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
1136         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
1137         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
1138         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
1139         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
1140         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
1141         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
1142         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
1143         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
1144         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
1145         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
1146         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
1147         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
1148         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
1149         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
1150         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
1151         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
1152         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
1153         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
1154         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
1155         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
1156         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
1157         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
1158         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
1159         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
1160         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
1161         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
1162         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
1163         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
1164         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
1165         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
1166         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
1167         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
1168         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
1169         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
1170         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
1171         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
1172         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
1173         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
1174         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
1175         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
1176         (IF_OPER_STATUS_OPERATIONAL): Define.
1177         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
1178         Add function declaration.
1179         * include/mgm.h: New file.
1180         * lib/rtm.def: New file.
1181         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
1182
1183 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1184
1185         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
1186         This function cannot be made thread-safe, the API would have to be
1187         changed for that, just like strerror() -> strerror_r() and similar
1188         ISO C or POSIX functions...
1189
1190 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1191
1192         * include/edevdefs.h: New file.
1193
1194 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1195
1196         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
1197         Use as guard for the WAVEFORMATEX structure instead of
1198         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
1199         _WAVEFORMATEX_ for compatibility.
1200         Thanks to:    Andrew Jones <guln at sf dot net>
1201
1202 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1203
1204         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
1205         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
1206         Thanks to:    David Golub <david_golub at sf dot net>
1207
1208 2006-04-18  Eric House  <ehouse@eehouse.org>
1209
1210         PocketPC support.
1211         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
1212         functions for using aygshell on PocketPC:
1213         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
1214         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
1215
1216         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
1217         command bar API on PocketPC:
1218         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
1219         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
1220         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
1221         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
1222         CommandBar_InsertButton, CommandBar_Destroy.
1223
1224         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
1225         fields not present on PocketPC.
1226         (GetCurrentThreadId): Conditionally declare as extern function
1227         without dllimport attribute on PocketPC.
1228         (ResetEvent): Likwise.
1229         (SetEvent): Likewise.
1230
1231         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
1232         Conditionally declare as extern function without dllimport
1233          attribute on PocketPC.
1234         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
1235         declare as extern function without dllimport attribute on PocketPC.
1236
1237 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
1238
1239         * lib/test.c: Include icm.h.
1240
1241 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
1242
1243         * include/wingdi.h (ColorCorrectPalette): Add declaration.
1244         (CreateColorSpace): Add UNICODE mappings.
1245         * lib/gdi32.def (ColorCorrectPalette): Add stub.
1246         * include/icm.h: New file.
1247         * lib/mscms.def: New file.
1248         * lib/icmui.def: New file.
1249
1250 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
1251
1252         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
1253         (IMAGE_FILE_MACHINE_AMD64): New define.
1254         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
1255         New defines.
1256         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
1257         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
1258         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
1259         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
1260         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
1261         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
1262         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
1263         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
1264         New defines.
1265         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
1266         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
1267         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
1268         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
1269         (IMAGE_DEBUG_TYPE_BORLAND): New define.
1270         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
1271         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
1272         definitions and typedefs.
1273         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
1274         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
1275         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
1276         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
1277         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
1278         New structure definition and typedefs.
1279         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
1280         Likewise.
1281         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
1282
1283 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
1284
1285         * lib/test.c: Fix typo in #inlcude.
1286         * include/aclui.h: INTERFACE should not remain
1287         defined at the end of the header.
1288         * include/servprov.h: Ditto.
1289
1290 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
1291
1292         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
1293
1294 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1295
1296         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
1297
1298 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1299
1300         * include/wsahelp.h (system_header): Add pragma.
1301         * include/ws2spi.h (system_header): Add pragma.
1302         * include/rasdlg.h (system_header): Add pragma.
1303         * include/rasdlg.h (_RASDLG_H): Define.
1304         Define instead of _RASDLG_H_, this is the w32api standard.
1305         * include/mlang.h (_MLANG_H): Define.
1306         Define instead of _MLANG_H_, this is the w32api standard.
1307         * include/setupapi.h (_SETUPAPI_H): Define.
1308         Define instead of _SETUPAPI_H_, this is the w32api standard.
1309
1310 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1311
1312         * include/rpcndr.h (boolean): Add typedef.
1313         Thanks to:    James du Russel <ephelon at users dot sf dot net>
1314         * include/rpcndr.h (_RPCNDR_H): Define.
1315         Define in addition to __RPCNDR_H__, this is the w32api standard.
1316
1317 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1318
1319         * include/w32api.h: Increment version to 3.7.
1320         * Makefile.in: Ditto.
1321
1322 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1323
1324         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
1325         GET_MODULE_HANDLE_EX_FLAG_PIN,
1326         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
1327         Thanks to:    Brandon Sneed <brandon at redf dot net>
1328
1329 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
1330
1331         * include/secext.h: Enclose function declarations in extern "C"
1332         if __cplusplus.
1333
1334 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1335
1336         * include/comcat.h: INTERFACE should not remain defined
1337         at the end of the header.
1338         * include/docobj.h: Ditto.
1339         * include/exdisp.h: Ditto.
1340         * include/intshcut.h: Ditto.
1341         * include/mlang.h: Ditto.
1342         * include/mshtml.h: Ditto.
1343         * include/oaidl.h: Ditto.
1344         * include/objidl.h: Ditto.
1345         * include/objsafe.h: Ditto.
1346         * include/ocidl.h: Ditto.
1347         * include/oleacc.h: Ditto.
1348         * include/oledlg.h: Ditto.
1349         * include/oleidl.h: Ditto.
1350         * include/richole.h: Ditto.
1351         * include/shldisp.h: Ditto.
1352         * include/shlobj.h: Ditto.
1353         * include/unknwn.h: Ditto.
1354         * include/vfw.h: Ditto.
1355         Thanks to:    Brandon Sneed <brandon at redf dot net>
1356
1357 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1358
1359         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
1360         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
1361         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
1362
1363 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
1364
1365         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
1366         here also.
1367
1368 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1369
1370         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
1371         We should probably remove PROV_MS_MAIL but I'm keeping it for
1372         now for compatibility reasons.
1373         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
1374
1375 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1376
1377         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
1378         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
1379         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
1380
1381 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1382
1383         * include/wingdi.h [WINVER >= 0x0410]
1384         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
1385         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
1386
1387 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1388
1389         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
1390         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
1391         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
1392         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
1393         (L_MAX_URL_LENGTH): Define.
1394         (LITEM,LHITTESTINFO,NMLINK): Add structures.
1395         Thanks to:    Brandon Sneed <brandon at redf dot net>
1396
1397 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1398
1399         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
1400
1401 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1402
1403         * include/w32api.h (_W32API_H): Define.
1404         Define in addition to _W32API_H_, this is the w32api standard.
1405
1406 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1407
1408         * include/w32api.h (WindowsVista): Define.
1409
1410 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1411
1412         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
1413         on SOCKET_ADDRESS only if winsock2.h has already been included.
1414
1415 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1416
1417         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
1418
1419 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1420
1421         * include/iphlpapi.h (GAA_FLAG_*): Define.
1422         (GetAdaptersAddresses): Add function declaration.
1423         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
1424         Thanks to:    ross <rossboulet at users dot sf dot net>
1425
1426 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1427
1428         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
1429         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
1430         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
1431         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
1432         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
1433         SCOPE_LEVEL): Add enums.
1434         (IP_ADAPTER_*): Define.
1435
1436 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1437
1438         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
1439         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
1440
1441 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1442
1443         * include/objidl.h (PIDSI_*): Define.
1444         (PRSPEC_*): Define.
1445         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
1446
1447 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1448
1449         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
1450         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
1451         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
1452         LOGON32_LOGON_NEW_CREDENTIALS): Define.
1453         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
1454
1455 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1456
1457         * include/mq.h: New file.
1458         * lib/mqrt.def (MQ*): Define a few missing functions.
1459
1460 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1461
1462         * lib/mqrt.def: New file.
1463         Needs the mq.h file to work properly, working on it.
1464         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
1465
1466 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1467
1468         * include/winerror.h (STG_E_*):  Define.
1469         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
1470         * include/winerror.h (STG_S_*): Define.
1471         (CO_S_MACHINENAMENOTFOUND): Define.
1472         (RPC_E_*): Define.
1473         (NTE_*): Define.
1474
1475 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1476
1477         * include/commctrl.h (ListView_*):  Define and correct.
1478         (LVM_*): Define.
1479
1480 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1481
1482         * include/winuser.h (WM_IME_*): Define (DWORD type).
1483         (EM_*IMESTATUS): Define.
1484         (WM_*): Define.
1485         (XBUTTON*): Define.
1486         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
1487
1488 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
1489
1490         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
1491         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
1492
1493 2006-03-29  Christopher Faylor  <cgf@timesys.com>
1494
1495         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
1496         version conditional.
1497
1498 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1499
1500         * include/winspool.h (JOB_INFO_3): Add structure.
1501         (PROVIDOR_INFO_*{AW}): Add structure.
1502         * include/winspool.h [_WIN32_WINNT >= 0x0500]
1503         (PRINTER_ENUM_VALUES{AW}): Add structure.
1504         (PRINTPROCESSOR_CAPS): Add structure.
1505
1506 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1507
1508         * include/winspool.h [_WIN32_WINNT >= 0x0500]
1509         (PRINTER_INFO_7A): Correct definition.
1510
1511 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1512
1513         * include/winspool.h [_WIN32_WINNT >= 0x0500]
1514         (DRIVER_INFO_*{AW}): Add structure.
1515         (PRINTER_INFO_*{AW}): Add structure.
1516         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
1517
1518 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1519
1520         * include/winspool.h [_WIN32_WINNT >= 0x0500]
1521         (DRIVER_*MODE): Define (DWORD type).
1522         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
1523
1524 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
1525
1526         * include/wincon.h (GetConsoleProcessList): Declare.
1527
1528 2006-03-27  Hansres Engel  <engel@node.ch>
1529
1530         * include/mlang.h: New file.
1531
1532 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1533
1534         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
1535
1536 2006-03-26  Hansres Engel  <engel@node.ch>
1537
1538          Add Uniscribe API for typography and for complex scripts.
1539         * include/usp10.h: New file.
1540         * lib/usp10.def: New file.
1541
1542         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
1543
1544         * include/imm.h (IMECHARPOSITION): Add structure.
1545         (RECONVERTSTRING): Likwise.
1546
1547         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
1548         
1549         * lib/uuid.c (CMultiLanguage): Add UUID definition.
1550         (IMLangFontLink2): Likewise.
1551         (IMultiLanguage): Likewise.
1552
1553 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
1554
1555         * include/wincon.h  (ENABLE_*): Add more defines.
1556
1557 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
1558
1559         * include/winnt.h (INHERITED_ACE): Define.
1560         (VALID_INHERIT_FLAGS): Correct definition.
1561
1562 2006-03-18  Peter Åstrand  <astrand@cendio.se>
1563
1564          * lib/wtsapi32.def: New file.
1565
1566 2006-03-15  Christopher Faylor  <cgf@timesys.com>
1567
1568         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
1569         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
1570
1571 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1572
1573         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
1574         (FORM_USER,FORM_PRINTER): Define (DWORD type).
1575         * include/winspool.h [_WIN32_WINNT >= 0x0500]
1576         (DSPRINT_*): Define (DWORD type).
1577         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
1578
1579 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1580
1581         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
1582         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
1583
1584 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1585
1586         * include/shellapi.h [_WIN32_IE >= 0x0600]
1587         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
1588         Windows XP SP1 and Windows XP respectively.
1589
1590 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1591
1592         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
1593         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
1594         * include/shellapi.h [_WIN32_IE >= 0x0500]
1595         (NIS_*): Introduced in Version 5.0.
1596
1597 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
1598
1599         * include/wingdi.h (CS_*): Correct WINVER guard on
1600         Image Color Matching colour definitions.
1601
1602 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
1603
1604         * include/shlobj.h (SFGAO_ISSLOW): Define.
1605         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
1606         attribute constants.
1607
1608 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1609
1610         * include/wingdi.h [WINVER >= 0x0500]
1611         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
1612         Thanks to: David A. Capello <dacap at users dot sf dot net>
1613
1614 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
1615
1616         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
1617         (INTERNET_STATE_*): Define flags.
1618         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
1619
1620 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
1621
1622         * include/sddl.h: New file.
1623
1624 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
1625
1626         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
1627         last change.
1628         Remove file level #pragma pack(push,4)/#pragma pop.
1629
1630 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
1631
1632         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
1633         value to force correct alignment.
1634
1635 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
1636
1637         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
1638         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
1639         (PNM_CACHEHINT): Add backward compatibilty define.
1640         (LPNM_CACHEHINT): Likewise.
1641
1642 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
1643
1644         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
1645
1646 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1647
1648         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
1649         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
1650         * lib/shell32.def (PathResolve): Define.
1651
1652 2006-02-06  Christopher Faylor  <cgf@timesys.com>
1653
1654         * include/shlobj.h (PathResolve): Fix typo.
1655
1656 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1657
1658         * include/shlobj.h (PathResolve): Define.
1659         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
1660         PRF_DONTFINDLNK): Ditto.
1661         * lib/shell32.def (PathResolve): Define.
1662
1663 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
1664
1665         * include/winnls.h: Remove stray end ';' from preprocessor defines.
1666
1667 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
1668
1669         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
1670         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
1671         (NotifyRouteChange@8): Define.
1672
1673 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
1674
1675         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
1676         prototypes.
1677
1678 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
1679
1680         * include/winnt.h (FORCEINLINE): Define.
1681
1682 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
1683
1684         * include/winnt.h (DECLSPEC_SELECTANY): Define.
1685
1686 2006-01-26  Filip Navara  <xnavara@volny.cz>
1687
1688         * include/winnt.h (DECLSPEC_ALIGN): Define.
1689
1690 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
1691
1692         * include/commctrl.h: Correct spelling of 'compatibility' in
1693         comments.
1694         * include/setupapi.h: Likewise.
1695         * include/ws2tcpip.h: Likewise.
1696
1697 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
1698
1699         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
1700
1701 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
1702
1703         WATCOM compatibility changes. 
1704         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
1705         rather than __attribute__.
1706         (DECL_EXPORT): Likewise.
1707         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
1708         (DDKFASTAPI): Likewise.
1709         (DDKCDECLAPI): Likwise.
1710         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
1711
1712 2006-01-23  Brandon Sneed  <brandon@redf.net>
1713
1714         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
1715         to exports.
1716
1717 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1718
1719         * include/w32api.h: Increment version to 3.6.
1720         * Makefile.in: Ditto.
1721
1722 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
1723
1724         * include/wincrypt.h (WINADVAPI): Add to prototypes of
1725         advapi32.dll functions.
1726
1727 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
1728
1729         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
1730         names for padding size constants.
1731
1732 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
1733
1734         * include/aclapi.h (WINADVAPI): Add to prototypes.
1735         * include/winreg.h (WINADVAPI): Likewise.
1736         * include/winsvc.h (WINADVAPI): Likewise.
1737
1738 2006-01-05  Michael Gerdau  <mgd@technosis.de>
1739
1740         * include/winbase.h (WINADVAPI): Define.
1741
1742 2006-01-03  Christopher Faylor  <cgf@timesys.com>
1743
1744         * include/winuser.h (CreateWindowStation): Correctly identify first
1745         argument as constant.
1746         (CreateWindowStation@): Ditto.
1747
1748 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1749
1750         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
1751         (TMT_*, BT_*): Add constants.
1752
1753 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
1754
1755         * include/winsock2.h: Don't define struct sockaddr_storage when
1756         building Cygwin.
1757
1758 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
1759
1760         * lib/ws2_32.c: New file, defining IPv6 constants. 
1761         * lib/Makefile.in (SOURCES): Add ws2_32.c
1762         (EXTRA_OBJS): Add ws2_32.o.
1763
1764 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
1765
1766         * lib/user32.def (PrivateExtractIconsA@32, 
1767         PrivateExtractIconsW@32): Define.
1768         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
1769
1770 2005-12-12  Christopher Faylor  <cgf@timesys.com>
1771
1772         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
1773
1774 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
1775
1776         * lib/kernel32.def (CreateFiberEx): Correct suffix.
1777
1778 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
1779             Danny Smith <dannysmith@users.sourceforge.net>
1780
1781         * lib/msxml-uuid.c: New file to generate UUIDs for 
1782         MSXML interfaces.
1783         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
1784
1785 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
1786
1787         * include/winbase.h (GetDevicePowerState): Add prototype.
1788         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
1789
1790 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
1791
1792         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
1793         Define as macro if !_WIN64.
1794         (SetClassLongPtr{AW}): Likewise.
1795         (GCLP_*): Add GetClassLongPtr defines.
1796         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
1797         (SetClassLongPtr{AW}): Likewise.
1798
1799 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
1800
1801         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
1802         (SetClassLongPtr{AW}): Likewise.
1803         (GCLP_*): Add GetClassLongPtr defines.
1804         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
1805         (SetClassLongPtr{AW}): Likewise.
1806
1807 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
1808
1809         * include/commdlg.h (OPENFILENAMEW): Add members for
1810         _WIN32_WINNT >= 0x0500.
1811         Thanks to Ricardo Dalcorsso Fodra.
1812         (OPENFILENAMEA): Modify whitespace. Ansify comment.
1813
1814 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
1815
1816         * include/wingdi.h (GetICMProfileA): Correct prototype.
1817         (GetICMProfileW): Likewise.
1818         Thanks to: Paul J Lucas
1819
1820 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de> 
1821
1822         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
1823
1824 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
1825
1826         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
1827         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
1828         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
1829         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
1830
1831 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1832
1833         * include/objbase.h: Fix typo.
1834         * include/w32api.h: Increment version to 3.5.
1835         * Makefile.in: Ditto.
1836
1837 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1838
1839         * include/w32api.h: Increment version to 3.4.
1840         * Makefile.in: Ditto.
1841
1842 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1843
1844         * include/winbase.h (GetProcessId): Remove duplicate declaration.
1845         Use _WIN32_WINNT >= 0x0501 guard. 
1846
1847 2005-10-11  Christopher Faylor  <cgf@timesys.com>
1848
1849         * include/winbase.h (GetProcessId): Declare.
1850
1851 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1852
1853         * lib/ddk/newdev.def: Added.
1854         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
1855
1856 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1857
1858         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
1859         component.
1860         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
1861
1862 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1863
1864         * lib/shell32.def (SHILCreateFromPath): Add stub.
1865         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
1866
1867 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1868
1869         * include/winbase.h (RegisterWaitForSingleObject,
1870         RegisterWaitForSingleObjectEx): Define.
1871         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
1872         (RegisterWaitForSingleObject@16): Changed to
1873         RegisterWaitForSingleObject@24.
1874         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
1875
1876 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
1877
1878         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
1879         Thanks to: Gisle Vanem  <giva at bgnett dot no>
1880
1881 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1882
1883         * include/reason.h [_WIN32_WINNT >= 0x0501]
1884         (SHTDN_REASON_*): New file.
1885         * include/objbase.h: Avoid double header guard.
1886
1887 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de> 
1888
1889         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
1890         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
1891         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
1892
1893 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
1894
1895         * include/shlobj.h (IContextMenu3): Define.
1896         * include/shlguid.h (IID_IContextMenu3): Declare.
1897         * lib/shell32.c (IID_IContextMenu3): Define.
1898
1899 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
1900
1901         * include/shlobj.h (SHFormatDrive): Declaration of function
1902         and associated constants.
1903
1904 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
1905
1906         * include/ddk/hidsdi.h:  New file.
1907         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
1908         functions declared in hidsdi.h.
1909         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
1910
1911 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
1912
1913         * lib/imm32.def (ImmDisableIME): Add stub.
1914         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
1915
1916 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1917
1918         * include/w32api.h: Increment version to 3.3.
1919         * Makefile.in: Ditto.
1920
1921 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
1922
1923         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
1924         Correct their values.
1925         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
1926
1927 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
1928
1929         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
1930
1931 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
1932
1933         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
1934         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
1935
1936 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
1937
1938         * include/richedit.h (SETTEXTEX): Define structure and
1939         associated constants.
1940         (GT_SELECTION): Define GETTEXTEX flag constant.
1941
1942 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1943
1944         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
1945
1946 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1947
1948         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
1949         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
1950         prototypes.
1951
1952 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1953
1954         * include/commctrl.h (RBBS_USECHEVRON): Define.
1955         (RBBS_*): Use hex notation, group together.
1956
1957 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
1958
1959         * lib/kernel32.def (GetUserGeoID): Correct suffix.
1960         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
1961
1962 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
1963
1964         * include/commctrl.h (TreeView_SetItemState): Initilise
1965         _tvi.hItem.
1966         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
1967
1968 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
1969
1970         * include/commctrl.h (NMLVFINDITEM): Add structure.
1971
1972 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
1973
1974         * include/wininet.h (WININET_API_FLAG_*): Add defines.
1975
1976 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
1977
1978         * include/winnt.h (VER_SET_CONDITION): Define.
1979
1980 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
1981
1982         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
1983         (ATTACH_PARENT_PROCESS): Define.
1984         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
1985         documentation.
1986
1987 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
1988
1989         * include/winbase.h (QueueUserWorkItem): Add prototype.
1990
1991 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
1992
1993         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
1994         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
1995         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
1996         CM_CMYK_COLOR): Define.
1997
1998 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
1999
2000         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
2001         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
2002         Thanks to: Christian  <chhd at users dot sf dot net>
2003
2004 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
2005
2006         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
2007         field.
2008         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
2009
2010 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
2011
2012         * include/winbase.h (GlobalDiscard): Define as macro.
2013         Thanks to: David Golub  <david_golub  at users dot sf dot net>
2014
2015 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
2016
2017         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
2018         (WNetGetResourceParentW): Ditto.
2019         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
2020         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
2021
2022 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2023
2024         * include/wininet.h (FtpGetFileSize): Add prototype.
2025         (FtpCommand[AW]): Correct prototypes.
2026         Reported by: <siger at users dot sf dot net>
2027
2028 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
2029
2030         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
2031         (capGetDriverDescription[AW]): Likewise.
2032
2033 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
2034
2035         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
2036         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
2037         (SE_IMPERSONATE_NAME TEXT): Ditto.
2038         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
2039         (SE_SYNC_AGENT_NAME TEXT): Ditto.
2040
2041 2005-03-16  Christopher Faylor  <cgf@timesys.com>
2042
2043         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
2044         change.
2045
2046 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
2047
2048         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
2049         Thanks to:
2050         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
2051
2052 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
2053
2054         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
2055         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
2056         (gai_strerror[AW]): Put into #if 0 block.
2057
2058 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
2059
2060         * include/basetyps.h (__int16): Correct define.
2061
2062 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
2063             Danny Smith  <dannysmith@users.sourceforge.net>
2064
2065         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
2066         define for Open Watcom portability.
2067         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c, 
2068         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
2069         of local c_rgodfDI* objects. Replace .rdata section attribute
2070         with 'const' keyword in definition of global c_dfDI* objects.
2071
2072 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
2073
2074         * include/winioctl.h (IOCTL_VOLUME_BASE,
2075         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
2076         Copy defines from include/ddk/ntdddvol.h.
2077         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
2078
2079 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
2080
2081         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
2082
2083 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
2084
2085         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
2086         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
2087
2088 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2089
2090         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
2091
2092 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
2093
2094         * lib/user32.def (MonitorFromPoint): Correct suffix.
2095
2096 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
2097
2098         * include/wininet.h (InternetCheckConnectionA,
2099         InternetCheckConnectionW) Add prototypes.
2100         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
2101         INTERNET_CONNECTION_CONFIGURED): Add defines.
2102
2103 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2104
2105         * include/commctrl.h (ComboBox_SetMinVisible,
2106         ComboBox_GetMinVisible): Added Macros.
2107         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
2108         Added definitions.
2109
2110 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
2111
2112         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
2113         assembly code conditional on _X86_.
2114
2115 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
2116
2117         * include/w32api.h: Increment version to 3.2.
2118         * Makefile.in: Ditto.
2119         * include/afxres.h: Remove the \r from the line ending.
2120         * include/errorrep.h: Ditto.
2121         * include/shldisp.h: Ditto.
2122         * include/tschema.h: Ditto.
2123         * lib/dhcpcsvc.def: Ditto.
2124         * lib/uxtheme.def: Ditto.
2125         * lib/wldap32.def: Ditto.
2126
2127 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
2128
2129         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
2130         Correct typo.
2131         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
2132
2133 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2134
2135         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
2136         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
2137         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
2138         SPI_GETFOREGROUNDLOCKTIMEOUT,
2139         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
2140         *include/imm.h (WM_IME_REQUEST): Added definition.
2141         *include/shlobj.h (SLGP_RAWPATH,
2142         SLGP_UNCPRIORITY): Added definition.
2143
2144 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2145
2146         *include/winuser.h (HSHELL_FLASH): Added definition.
2147
2148 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2149
2150         * include/shldisp.h (IAutoComplete): Added interface definiton.
2151         * include/shldisp.h (IAutoComplete2): Added interface definiton.
2152         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
2153         * include/shlobj.h (IObjMgr): Added interface definiton.
2154         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
2155         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
2156         CLSID_ACListISF, IID_IACList): Added GUIDs.
2157         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
2158         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
2159         CLSID_ACListISF, IID_IACList): Added GUIDs.
2160
2161 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
2162
2163         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
2164         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
2165         (CDRF_*): Use hex notation for constants.
2166
2167 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
2168
2169         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
2170         Reported by Eric Sharkey <sharkey at netrics dot com>
2171
2172 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
2173
2174         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
2175         TokenGroupsAndPrivileges, TokenSessionReference,
2176         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
2177         Reformat.
2178         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
2179         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
2180
2181 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
2182
2183         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
2184         ImageList_Duplicate): Add stubs.
2185
2186 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
2187
2188         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
2189         Thanks to "Pete" <pross@xvid.org>
2190
2191 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
2192
2193         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA, 
2194         AC_DST_NO_ALPHA, ...): Add defines.
2195         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
2196         ULW_OPAQUE): Add defines.       
2197
2198 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2199
2200         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
2201         guard.
2202         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
2203         suffix.
2204         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
2205
2206 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
2207
2208         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
2209         (CreateProcessWithLogonW): Declare.
2210         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
2211         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
2212
2213 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
2214
2215         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
2216         Thanks to: David Leonard  <leonard@users.sourceforge.net>
2217
2218 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
2219
2220         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
2221         Thanks to: David Leonard  <leonard@users.sourceforge.net>
2222
2223 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
2224
2225         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
2226
2227 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
2228
2229         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
2230         Add defines.
2231         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
2232              
2233 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
2234
2235         * include/shellapi.h (NIF_GUID): Add another define.
2236
2237 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
2238
2239         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
2240         Changed it twice due to inconsistent MSDN documentation.
2241         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
2242
2243 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
2244
2245         * include/shlobj.h (SHGFP_TYPE): Add enum.
2246
2247 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net> 
2248
2249         * include/winuser.h (WM_THEMECHANGED): Add define.
2250
2251 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
2252
2253         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
2254         ExFreeToPagedLookasideList): Guard inline versions with
2255         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
2256         external functions for earlier _WIN32_WINNT.
2257
2258 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
2259
2260         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
2261
2262 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
2263
2264         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
2265         if  undefined and __W32API_USE_DLLIMPORT__.
2266         Add WINBASEAPI token to prototypes, throughout.
2267
2268 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
2269
2270         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
2271         (GetFiberData): Likewise.
2272         (NtCurrentTeb): Likewise.
2273
2274 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
2275
2276         * include/shellapi.h (NIF_INFO): Add define.
2277         (NIIF_*) Add defines..
2278         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
2279         (NIF_*): Convert constants to hex.
2280
2281 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2282
2283         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
2284         GetGlyphIndicesW): Declare.
2285         (GGI_MARK_NONEXISTING_GLYPHS): Define
2286         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
2287         GetGlyphIndicesW): Add stubs.
2288
2289 2004-10-24  Dan Aloni  <da-x@colinux.org>
2290
2291         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
2292         ZwQueryFullAttributesFile): Declare.
2293         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
2294         Declare.
2295         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
2296         ZwQueryVolumeInformationFile): Add stubs.
2297
2298 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
2299
2300         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
2301         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
2302
2303 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
2304             Danny Smith  <dannysmith@users.sourceforge.net>
2305
2306         = include/winbase.h (InitializeSListHead, Interlocked*):
2307         Guard with !__USE_NTOSKRNL__.
2308
2309         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
2310         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
2311         Guard with  __USE_NTOSKRNL__. 
2312         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
2313         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__ 
2314         && _WIN32_WINNT >= 0x0501
2315         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
2316         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
2317         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
2318         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
2319
2320         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
2321         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
2322         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
2323         ExWindowStationObjectType, IoAdapterObjectType,
2324         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
2325         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
2326         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
2327         Uncomment stubs.
2328
2329 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
2330
2331         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
2332         definition
2333         (IoReleaseRemoveLock): Add definition.
2334
2335 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
2336
2337         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
2338         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
2339         Add prototypes.
2340         * include/winddk.h (ExInterlockedAddUlong,
2341         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
2342         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
2343         ExInterlockedPushEntryList): Change calling convention to 
2344         DDKAPI.
2345         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
2346         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
2347         ExInterlockedPopEntryList, ExInterlockedPushEntryList): 
2348         Add prototypes for DDKFASTAPI versions.
2349         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
2350         * lib/ntoskrnl.def (ExInterlockedAddUlong,
2351         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
2352         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
2353         ExInterlockedPushEntryList): Remove lead '@' from stubs.
2354         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
2355         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
2356         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList): 
2357         Add fastcall stubs.
2358         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
2359         Exi386InterlockedIncrementLong); Add stdcall stubs.
2360
2361 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
2362
2363         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
2364          if __W32API_USE_DLLIMPORT__ is defined.
2365         * include/winuser.h (WINUSERAPI): Likewise.
2366
2367 2004-09-29  Filip Navara  <xnavara@volny.cz>
2368
2369         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
2370         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
2371         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
2372         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
2373         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
2374         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
2375         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
2376         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
2377         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
2378         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
2379         winnt4.h, ws2san.h): Fixed packing.
2380         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
2381         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
2382         HID_INTERFACE_NOTIFY_PNP): Likewise.
2383         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
2384         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
2385         <ayerkes@speakeasy.net>.
2386         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
2387         declaration.
2388         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
2389         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
2390         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
2391         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
2392         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
2393         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
2394         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
2395         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
2396         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
2397         (SYNCH_LEVEL): Added definition.
2398         (KPCR, KPCR_TIB): Fixed declaration.
2399         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
2400         included and _WIN32_WINNT >= 0x0501.
2401         (RtlEqualLuid): Fixed macro definition.
2402         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
2403         KeRaiseIrql on i386 architectures.
2404
2405 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
2406  
2407         * include/mshtml.h (IHTMLDocument2): Correct get_selection
2408         declaration.
2409         (IHTMLSelectionObject): Correct get_type declaration.
2410         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
2411         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
2412         IHTMLBodyElement2): Add interfaces.
2413         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
2414         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
2415         typedefs.
2416         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
2417         Add IIDs.
2418
2419 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
2420
2421         * include/w32api.h: Increment version to 3.1.
2422         * Makefile.in: Ditto.
2423
2424 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
2425
2426         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
2427         MonitorFromWindow): Add prototypes.
2428         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
2429         MonitorFromWindowMonitorFromWindow): Add stubs.
2430         * include/shellapi.h (DuplicateIcon): Add prototype.
2431
2432 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
2433
2434         * include/winuser.h (WINUSERAPI): New define.
2435         Use it to mark user32.dll imports, throughout.
2436
2437 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
2438  
2439         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
2440         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
2441         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
2442         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
2443         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
2444         HidD_GetPreparsedData, HidD_GetProductString,
2445         HidD_GetSerialNumberString, HidD_SetConfiguration,
2446         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
2447         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
2448
2449 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
2450
2451         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
2452         Add XP defines.
2453         (PCOORD): Add typedef.
2454         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
2455
2456 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
2457
2458         * include/winldap.h: Don't check value of UNICODE.
2459         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
2460
2461 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
2462
2463         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
2464
2465 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
2466
2467         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
2468         guard.
2469
2470 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
2471
2472         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
2473
2474 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
2475
2476         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
2477
2478 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
2479
2480         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
2481
2482 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
2483
2484         * include/wincrypt.h: Correct _WIN32_WINNT typo.
2485
2486 2004-08-10  Ed Schaller  <schallee@darkmist.net>
2487
2488         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
2489         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
2490         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
2491         Add defines.
2492         (CALG_SHA1): Add define.
2493         (HP_HMAC_INFO): Add define.
2494         (HMAC_INFO): Add struct.
2495         (BLOBHEADER): Add typedef.
2496
2497 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
2498
2499         * include/commctrl.h (TreeView_SetItemState): Define macro.
2500
2501 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
2502
2503         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
2504         macros together.
2505
2506 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
2507
2508         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
2509         (FILEGROUPDESCRIPTOR): LIkewise.
2510
2511 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
2512
2513         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
2514
2515 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
2516
2517         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
2518         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
2519         (IMAGE_SNAP_BY_ORDINAL): Map to ...
2520         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
2521         (IMAGE_ORDINAL): Map to ...
2522         (IMAGE_ORDINAL{32,64}: New defines.
2523         (IMAGE_THUNK_DATA):  Map to ...
2524         (IMAGE_THUNK_DATA{32,64}: New structures.
2525         (IMAGE_THUNK_DATA): Map to ...
2526         (IMAGE_THUNK_DATA{32,64}: New structures.
2527         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
2528         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
2529         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
2530         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
2531
2532 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
2533
2534         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
2535         _WIN32_WINNT >= 0x0500.
2536
2537 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
2538
2539         * include/winbase.h (GetWriteWatch): Correct prototype.
2540         (WRITE_WATCH_FLAG_RESET): Define.
2541         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
2542
2543 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
2544
2545         * include/commctrl.h (Animate_OpenEx): Define.
2546         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
2547         (ListView_GetNumberOfWorkAreas): Correct macro.
2548         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
2549         ListView_SetItemCountEx, ListView_GetISearchString,
2550         TreeView_GetLastVisible, Header_CreateDragImage,
2551         Header_SetImageList, Header_GetImageList): Define.
2552         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
2553         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
2554         TBSTATE_ELLIPSES): Define.
2555         (MonthCal_SetRange): Correct macro.
2556         (ImageList_Duplicate): Declare.
2557
2558 2004-05-29  Filip Navara  <xnavara@volny.cz>
2559
2560         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
2561
2562 2004-05-25  Al Slater  <al.slater@scluk.com>
2563
2564         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
2565         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
2566
2567 2004-05-15  Filip Navara  <xnavara@volny.cz>
2568
2569         * include/ddk/kbdmou.h: New file.
2570         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
2571         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
2572         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
2573         _vsnwprintf, sprintf, swprintf): Export.
2574
2575 2004-05-15  Filip Navara  <xnavara@volny.cz>
2576
2577         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
2578         headers.
2579
2580 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
2581
2582         * include/wingdi.h: Correct non-unicode typedefs of
2583         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
2584
2585 2004-05-07  Pascal Obry  <obry@act-europe.fr>
2586
2587         * include/winsock.h (IN_CLASSA): Fix macro.
2588         * include/winsock2.h (IN_CLASSA): Fix macro.
2589
2590 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
2591
2592         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
2593         * include/aclui.h: Remove '\r', throughout.
2594         * include/msacm.h: Likewise.
2595         * lib/aclui.def: Likewise.
2596
2597 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
2598
2599         * lib/comctl32.def (SetWindowSubclass): Add stub.
2600         Thanks to Eugene <egladysh@users.sourceforge.net>.
2601
2602 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
2603
2604         * include/winbase.h (EXECUTION_STATE): Add typedef.
2605         (SetThreadExecutionState): Declare.
2606         * include/wingdi.h (_WINGDI_): Define.
2607         * include/objbase.h (_OBJBASE_H_): Define.
2608
2609 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
2610
2611         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
2612         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
2613         (SM_CMETRICS): Adjust value.
2614         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
2615         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
2616         Add defines.
2617         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
2618
2619 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
2620
2621         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
2622         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
2623         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
2624         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
2625         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
2626         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
2627
2628 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
2629
2630         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
2631         DNSREC_ADDITIONAL): Add defines.
2632
2633 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
2634
2635         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
2636
2637 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
2638
2639         * include/aclui.h: New file.
2640         * lib/aclui.def: New file.
2641         * lib/test.c: Add aclui.h to includes.
2642
2643 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
2644
2645         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
2646         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
2647         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
2648
2649 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
2650
2651         * include/wingdi.h: Protect non-unicode case of below.
2652
2653 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
2654
2655         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
2656         LPENUMLOGFONTEXDV with appropriate version check.
2657
2658 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
2659
2660         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
2661         DSPROPSETID_DirectSoundDevice): Add defines.
2662
2663 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
2664
2665         * include/msacm.h: New file.
2666
2667 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
2668
2669         * include/objbase.h (STGFMT): Declare enum.
2670         (STGOPTIONS): Declare structure.
2671         (StgCreateStorageEx, StgOpenStorageEx): Declare.
2672         (STGOPTIONS_VERSION): Define.
2673         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
2674
2675 2004-04-13  Filip Navara  <xnavara@volny.cz>
2676
2677         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
2678         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
2679         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
2680         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
2681         HELP_SETWINPOS): Define.
2682         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
2683         (SPI_*): Add new definitions for WINVER >= 0x500.
2684         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
2685         (InternalGetWindowText, SetWindowsHookW): Declare.
2686         * include/winbase.h (InitializeSListHead): Avoid conflicting
2687         definition with DDK headers.
2688
2689 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
2690
2691         * include/winuser.h (GetLastError): Move from here...
2692         * include/winbase.h: ... to here.
2693
2694 2004-04-13  Filip Navara  <xnavara@volny.cz>
2695
2696         * include/winspool.h (DocumentPropertiesW): Correct prototype.
2697
2698 2004-04-13  Filip Navara  <xnavara@volny.cz>
2699
2700         * include/wingdi.h (ENHMETAHEADER): Add definitions for
2701         WINVER >= 0x400.
2702         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
2703         (ENUMLOGFONTEXW): Fix definition.
2704         (ENUMLOGFONTEXDV[AW]): Declare.
2705
2706 2004-04-13  Filip Navara  <xnavara@volny.cz>
2707
2708         * include/wingdi.h: Declare the DirectDraw structures only if
2709         the DirectDraw kernel mode headers aren't included.
2710         (EMFINFO): Declare.
2711         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
2712         STROBJ_bEnumPositionsOnly): Correct prototypes.
2713
2714 2004-04-13  Filip Navara  <xnavara@volny.cz>
2715
2716         * include/objidl.h (PRPCOLEMESSAGE): Declare.
2717         * include/rpc.h (RPCRTAPI): Define.
2718         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
2719         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
2720         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
2721         (I_RpcBindingSetAsync): Correct prototype.
2722         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
2723         to w2kReserved.
2724         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
2725         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
2726         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
2727         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
2728         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
2729         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
2730         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
2731         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
2732         NdrUserMarshalFree): Declare.
2733         (MIDL_STUB_DESC): Add new fields that were added in W2K.
2734         * include/rpcproxy.h (CStdStubBuffer): Ditto.
2735
2736 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
2737
2738         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
2739         LPC_MESSAGE_BASE_SIZE): Define.
2740         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
2741
2742 2004-04-13  Filip Navara  <xnavara@volny.cz>
2743
2744         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
2745         Declare.
2746
2747 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
2748
2749         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
2750         MONITORINFO when compiling as C++.
2751
2752 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
2753
2754         * README.w32api: List separate copyright conditions for some headers.
2755         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
2756
2757 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
2758
2759         * include/wingdi.h (RGB): Correct macro.
2760
2761 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
2762
2763         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
2764
2765 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
2766
2767         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
2768
2769 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
2770
2771         * lib/Makefile.in: Add directx to .PHONY target.
2772         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
2773         Don't include stdio.h or tchar.h.
2774         Replace _T() macro with TEXT() macro, throughout.
2775         Replace _stprintf with wsprintf, throughout.
2776
2777 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
2778
2779         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
2780         Add define.
2781         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
2782         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
2783         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
2784
2785 2004-03-27  Filip Navara  <xnavara@volny.cz>
2786
2787         * include/directx: New subdir.
2788         * lib/directx: Ditto.
2789         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
2790         dxerr9.h): New files.
2791         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
2792         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
2793         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
2794         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
2795         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
2796         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
2797         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
2798         strmiids.c, test.c): Ditto.
2799         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
2800         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
2801
2802 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2803
2804         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
2805         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
2806         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
2807
2808 2004-03-24  Filip Navara  <xnavara@volny.cz>
2809
2810         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
2811         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
2812
2813 2004-03-24  Filip Navara  <xnavara@volny.cz>
2814
2815         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
2816         TaggedQueueing to TaggedQueuing.
2817         (_HW_INITIALIZATION_DATA): Likewise.
2818
2819 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
2820
2821         * include/docobj.h (IOleDocumentView::GetDocument): Correct
2822         prototype.      
2823         Thanks to Buster Copley  <consequent@users.sourceforge.net>
2824
2825 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
2826
2827         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
2828         (MmMapIoSpace): Likewise.
2829         Thanks to Dan Aloni  <da-x@colinux.org>
2830
2831 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
2832
2833         * include/shellapi.h (NIM_* NIS_*): Define constants for
2834         notification icons with _WIN32_IE >= 0x0500.
2835         (NOTIFYICONDATA): Add new structure members for notification
2836         icons with _WIN32_IE >= 0x0500.
2837
2838 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
2839
2840         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
2841         Add defines.
2842         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
2843         (GROUPID) Add typedef.
2844         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
2845         (CreateUrlCacheGroup): Add prototype.
2846         (DeleteUrlCacheGroup): Add prototype.
2847         (FindFirstUrlCacheGroup): Add prototype.
2848         (FindNextUrlCacheGroup): Add prototype.
2849         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
2850         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
2851
2852 2004-03-10  Al Slater  <al.slater@scluk.com>
2853
2854         * include/winsock2.h: Add missing LPFN_ typdefs for
2855         function pointers.
2856         Clean up whitespace.
2857
2858 2004-03-05  Filip Navara  <xnavara@volny.cz>
2859
2860         * include/ddk/scsi.h: Replace assert with ASSERT.
2861         * include/ddk/video.h: Ditto.
2862         * include/ddk/winddk.h: Ditto. Remove the assert macro.
2863         * include/ddk/tdi.h: Correct packing.
2864
2865 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
2866
2867         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
2868         NONAMELESSUNION case.
2869
2870 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
2871
2872         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
2873         __VARIANT_NAME_ constants.
2874
2875 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
2876
2877         * include/uxtheme.h: Include <commctrl.h>
2878
2879 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
2880
2881         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
2882
2883 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
2884
2885         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
2886         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
2887         together.
2888         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
2889         (V_I8, V_I8REF): Correct macros.
2890         (V_DECIMAL): Correct macro definitions.
2891         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
2892         constants.
2893         (VTBIT_*): Define constants.
2894         (UDATE): Add structure definition.
2895         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
2896         functions.
2897         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
2898         (SafeArrayCreateVectorEx): Declare function.
2899         (Var*): declare VARIANT manipulation functions.
2900         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
2901         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
2902         macros.
2903
2904 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
2905
2906         * include/oaidl.h (FADF_*): Define missing constants.
2907         (IDispatch_*): Define COBJ macros.
2908         (VARIANT): Add missing union members llVal and ullVal.
2909         (wireVARIANT): Likewise.
2910         (ITypeinfo_*): Define COBJ macros.
2911         * include/oleauto.h (Var*FromDisp): Correct parameter type from
2912         LPDISPATCH* to LPDISPATCH.
2913         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
2914         VAR_CALENDAR_*): Add missing constants.
2915         (SafeArray[Get/Set]*): Add prototypes.
2916         (Var*From*):  Add missing prototypes.
2917         (NUMPRS_*): Add defines.
2918         (NUMPARSE): Define structure.
2919         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
2920         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
2921         * include/winuser.h (COLOR_*): Define missing constants.
2922         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
2923         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
2924
2925 2004-02-23  Filip Navara  <xnavara@volny.cz>
2926
2927         * include/ddk/video.h: Corrected packing.
2928
2929 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
2930
2931         * include/GL/glu.h (GLU_ERROR): Define.
2932         Thanks to Philip Lamb  <phil at rave dot co dot nz> 
2933
2934 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
2935
2936         * include/GL/glu.h: Include <stddef.h>.
2937         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
2938
2939 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
2940
2941         * include/w32api.h: Increment version to 3.0.
2942         * Makefile.in: Ditto.
2943         * README.win32api: Modify license to Public Domain per agreement as
2944         found in the mingw-dvlpr list archive.
2945
2946 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
2947
2948         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
2949         (DIRECTORY_TRAVERSE): Ditto.
2950         (DIRECTORY_CREATE_OBJECT): Ditto.
2951         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
2952         (DIRECTORY_ALL_ACCESS): Ditto.
2953         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
2954
2955 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
2956
2957         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
2958
2959         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
2960         Thanks to Mike Nordell <tamlin at algonet dot se>.
2961
2962 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
2963
2964         * lib/dnsapi.def: New file.
2965         * lib/test.c: Include windns.h.
2966  
2967 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2968
2969         * include/windns.h: New file.
2970
2971 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
2972
2973         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
2974         defines.
2975         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
2976         (SQLSetDescFieldW): Correct prototype.
2977         (SQLSetDescFieldA): Add prototype.
2978         (SQLGetDescFieldW): Add prototype.
2979
2980 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
2981
2982         * include/winuser.h (DFC_POPUPMENU): Add define.
2983
2984 2004-02-07  Dan Aloni  <da-x@gmx.net>
2985
2986         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
2987         suffix.
2988
2989 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
2990
2991         * include/oleacc.h (LIBID_Accessibility): Declare.
2992         * lib/uuid.c (LIBID_Accessibility): Define.
2993
2994 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
2995
2996         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
2997         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
2998
2999 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3000
3001         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
3002         defines.
3003
3004 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
3005
3006         * include/winuser.h (RT_MANIFEST): Make conditional on
3007         RC_INVOKED.
3008         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
3009         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
3010         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
3011         defines.
3012
3013 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
3014
3015         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
3016
3017 2004-01-15  Filip Navara  <xnavara@volny.cz>
3018
3019         * include/ddk/mcd.h: Don't care about value of DBG define.
3020         * include/ddk/srb.h: Ditto.
3021         * include/ddk/storport.h: Ditto.
3022         * include/ddk/video.h: Ditto.
3023         * include/nspapi.h (SetServiceW, GetAddressByNameA,
3024         GetAddressByNameW): Correct protoype.
3025         * include/ntsecapi.h (PCUNICODE_STRING): Define.
3026
3027 2004-01-05  Filip Navara  <xnavara@volny.cz>
3028
3029         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
3030         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
3031         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
3032         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
3033         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
3034         FOF_NOCOPYSECURITYATTRIBS): Add defines.
3035         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
3036         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
3037         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
3038         SSF_*): Add defines.
3039         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
3040         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
3041         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
3042         Correct.
3043         (IEnumIDList): Add COBJMACROS.
3044         * include/winuser.h (MIM_*): Add define.
3045
3046 2004-01-04  Filip Navara  <xnavara@volny.cz>
3047
3048         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
3049         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
3050         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
3051         PERSIST_FOLDER_TARGET_INFO): Define structures.
3052         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
3053         IPersistFolder2, IPersistFolder3): Add COM interface
3054         definitions.
3055         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
3056         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
3057         Add COBJMACROS.
3058         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
3059         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
3060         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
3061
3062 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
3063
3064         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
3065         declarations.
3066         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
3067
3068 2004-01-03  Filip Navara  <xnavara@volny.cz>
3069
3070         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
3071         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
3072         declare IID's.
3073         (IErrorInfo): Add COBJMACROS.
3074         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
3075         (CoGetPSClsid): Add protototype,
3076         (CoRegisterPSClsid): Likewise.
3077         * include/objidl.h (IMarshal): Correct methods.
3078         (IMallocSpy): Likewise,
3079         (LPPSFACTORYBUFFER): Add typedef.
3080         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
3081         IID.
3082         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
3083         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
3084         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
3085         structures.
3086         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
3087         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
3088         IQuickActivate): Define interfaces. Declare IID's.
3089         (IPersistPropertyBag2): Add COBJMACROS.
3090         (LPOLEUNDOMANAGER): Add typedef.
3091         (LPPROPERTYBAG2): Likewise.
3092         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
3093         (BINDSPEED): Add definition.
3094         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
3095         IDropTarget): Add COBJMACROS.
3096         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
3097         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
3098         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
3099         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
3100         Add IID definitions.
3101
3102 2004-01-02  Filip Navara  <xnavara@volny.cz>
3103
3104         * include/ddk/winddk.h: Don't care about value of
3105         DBG define.
3106
3107 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
3108             Filip Navara  <xnavara@volny.cz>
3109             
3110         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
3111         _DDK_DUMMYUNION_N_MEMBER): New macros.
3112         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
3113         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
3114         Use them.
3115
3116 2004-01-01  Filip Navara  <xnavara@volny.cz>
3117
3118         * include/objbase.h: Don't care about value of DBG define.
3119         * include/objidl.h: Add some COBJMACROS.
3120         * include/ocidl.h: Ditto.
3121         * include/oleidl.h: Ditto.
3122         * include/servprov.h: Ditto.
3123         * include/shlobj.h: Ditto.
3124         * include/shlobj.h (IContextMenu2): Correct parent in
3125         DECLARE_INTERFACE.
3126         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
3127         Define interfaces.
3128         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
3129         Add new constants for _SETUPAPI_VER >= 0x501.
3130
3131 2004-01-01  Filip Navara  <xnavara@volny.cz>
3132
3133         * include/winnt.h (NtCurrentTeb): Add inline definition.
3134
3135 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
3136
3137         * include/shlobj.h (SHCoCreateInstance): Add prototype.
3138         * lib/shell32.def (SHCoCreateInstance): Add export stub.
3139
3140 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
3141
3142         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
3143         (CM_Request_Device_Eject_Ex[AW]): Likwise.
3144         * include/ddk/cfg.h (DN_*): Add defines.
3145
3146 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3147
3148         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
3149
3150 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
3151
3152         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
3153         (NMTVGETINFOTIP): Add structure.
3154
3155 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3156
3157         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
3158         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
3159         DISPLAY_DEVICE_MODESPRUNED): Add defines.
3160
3161 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3162
3163         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
3164         Add macros.
3165         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
3166         constants.
3167         * include/shlobj.h (SHCOLUMNINIT): Add structure.
3168         (SHCOLUMNDAT): Likwise.
3169         (SHCOLUMNID): Likewise.
3170         (SHCOLUMNINFO): Likewise.
3171         (SHCOLSTATE): Add enum.
3172         (IColumnProvider): Add COM interface.
3173         (IQueryInfo): Likewise.
3174         (IShellIconOverlayIdentifier): Likewise.
3175         * include/shlguid.h (IID_IColumnProvider) Declare.
3176         (IID_IQueryInfo): Likweise.
3177         (IID_IShellIconOverlayIdentifier): Likwise.
3178         * lib/shell32.c (IID_IColumnProvider) Define.
3179         (IID_IQueryInfo): Likweise.
3180         (IID_IShellIconOverlayIdentifier): Likwise.
3181
3182 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
3183
3184         * include/winuser.h (RT_MANIFEST): Add define.
3185
3186 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
3187
3188         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
3189
3190 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
3191
3192         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
3193         (GetFiberData): Likewise.
3194         (GetCurrentFiber): Change volatile to __volatile__.
3195         (GetFiberData): Likewise.
3196
3197 2003-11-27  Christopher Faylor  <cgf@redhat.com>
3198
3199         * lib/Makefile.in: Use make function to locate .mri file to allow
3200         building in directory other than source directory.
3201
3202 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
3203
3204         * lib/vfw32.def: Remove, replacing with ...
3205         * lib/msvfw32.def: New file.
3206         * lib/avicap32.def: New file.
3207         * lib/avifil32.def: New file.
3208         * lib/vfw32.mri: New file.
3209         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
3210         import libs with multiple dll's.
3211         (LIBS): Add MIMPLIBS.
3212         (DISTFILES): Add MRI_FILES.
3213         (libvfw32.a): Build using mri script.
3214
3215 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
3216
3217         * include/winnt.h (PAGE_*): Group defines together. Change
3218         constants to hex notation.
3219
3220 2003-11-15  Manu B  <manubee@users.sourceforge.net>
3221
3222         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
3223
3224 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
3225
3226         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
3227         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
3228         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
3229         Add prototypes.
3230         * lib/shell32.def: Add stubs.
3231
3232         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
3233         compiler warnings.
3234
3235 2003-11-13  Hans Leidekker <hans@it.vu.nl>
3236
3237         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
3238
3239 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
3240
3241         * include/windows.h (CopyCursor): Define as macro.
3242
3243 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
3244
3245         * include/winnt.h (CONTAINING_RECORD): Add macro.
3246
3247 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
3248
3249         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
3250         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
3251         defines.
3252
3253 2003-10-13  Filip Navara  <xnavara@volny.cz>
3254
3255         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
3256         defines for Dynamic Storage Arrays.
3257         (DPA_*): Likewise, for Dynamic Pointer Arrays.
3258         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
3259         and defines for Flat ScrollBars.
3260         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
3261         DefSubclassProc): Add prototypes for subclassing.
3262         (DrawShadowText): Add prototype.
3263         (COMCTL32_VERSION): Define.
3264
3265 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
3266
3267         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
3268         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
3269
3270 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
3271
3272         * include/winnt.h (SM_REMOTESESSION): Add define.
3273         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
3274
3275 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
3276
3277         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
3278         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
3279         duplicate definitions.
3280         (KP_X, KP_Y): Correct typos.
3281
3282 2003-10-11  Manu B  <manubee@users.sourceforge.net>
3283
3284         * include/afxres.h: New file.
3285
3286         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
3287         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
3288         ENM_SCROLLEVENTS): Add constants.
3289
3290         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
3291
3292 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3293
3294         * include/errorep.h: New file.
3295
3296         * lib/faultrep.def: New file.
3297
3298 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3299
3300         * include/winbase.h (AddVectoredExceptionHandler): Define if
3301         _WIN32_WINNT >= 0x0500.
3302
3303         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
3304         _WIN32_WINNT >= 0x0500.
3305
3306 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
3307
3308         * include/winbase.h (AddVectoredExceptionHandler): Only define if
3309         _WIN32_WINNT >= 0x0501.
3310
3311 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3312
3313         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
3314         UnregisterWaitEx): Add functions.
3315
3316         * include/winbase.h [_WIN32_WINNT >= 0x0500]
3317         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
3318         or guard function. The MSDN says it is available on Windows XP and
3319         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
3320         Huh?
3321
3322         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
3323         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
3324         ZombifyActCtx, QueryActCtxW): Add functions.
3325
3326         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3327         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
3328         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
3329         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
3330
3331         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
3332         SetFirmwareEnvironmentVariable[AW]): Add functions.
3333
3334         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
3335         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
3336         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
3337         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
3338         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
3339
3340         * include/winnt.h [_WIN32_WINNT >= 0x0501]
3341         (PVECTORED_EXCEPTION_HANDLER): Add callback.
3342
3343         * include/winnt.h [_WIN32_WINNT >= 0x0501]
3344         (ACTIVATION_CONTEXT_INFO_CLASS,
3345         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
3346         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
3347         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
3348         Add structures.
3349
3350         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
3351         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
3352         SetFileShortName[AW], SetFileValidData,
3353         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
3354         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
3355
3356 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3357
3358         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
3359         ResetWriteWatch): Add function.
3360
3361         * include/winbase.h [_WIN32_WINNT >= 0x0500]
3362         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
3363         Add functions.
3364
3365         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3366         (GetSystemWow64Directory[AW], HeapQueryInformation,
3367         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
3368         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
3369         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
3370         RemoveVectoredExceptionHandler): Add functions.
3371
3372         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
3373         Add enumeration.
3374
3375         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
3376         Add function.
3377
3378         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
3379         Add function. The MSDN Magazine of June 2003 reads:
3380                 RestoreLastError is an enigma. It's code is identical to
3381                 SetLastError. It's unclear to me why it was made into a
3382                 separate API.
3383
3384         * lib/user32.def (GetSystemWindowsDirectory[AW],
3385         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
3386         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
3387         InterlockedFlushSList, InterlockedPopEntrySList,
3388         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
3389         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
3390         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
3391         RestoreLastError): Add functions.
3392
3393 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3394
3395         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
3396         GetProcessIoCounters): Add functions.
3397
3398         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
3399         Move around, needed by GetComputerNameEx.
3400
3401         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
3402         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
3403         Add functions.
3404
3405         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3406         (ACTCTX_SECTION_KEYED_DATA): Add structure.
3407
3408         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
3409         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
3410         GetProcessId, GetSystemRegistryQuota): Add functions, available on
3411         Windows XP SP1 and better.
3412
3413         * include/winnt.h [_WIN32_WINNT >= 0x0501]
3414         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
3415         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
3416         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
3417         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
3418         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
3419         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
3420         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
3421         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
3422
3423         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
3424         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
3425         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
3426         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
3427         Add functions.
3428
3429 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3430
3431         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3432         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
3433         DebugSetProcessKillOnExit): Add functions.
3434
3435         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
3436         DeleteTimerQueueEx, DeleteTimerQueueTimer,
3437         DnsHostnameToComputerName[AW]): Add functions.
3438
3439         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
3440         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
3441         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
3442
3443 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
3444
3445         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
3446         on Windows XP and later.
3447
3448 2003-10-07  Manu B  <manubee@users.sourceforge.net>
3449
3450         * include/commctrl.h (TreeView_Select): Returns BOOL.
3451
3452 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3453
3454         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
3455
3456         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3457         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
3458
3459         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
3460         CreateTimerQueueTimer): Add function.
3461
3462         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3463         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
3464
3465         * include/winbase.h [_WIN32_WINNT >= 0x0501]
3466         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
3467
3468         * include/winnt.h (WT_*): Add constants.
3469
3470         * lib/user32.def (CancelDeviceWakeupRequest,
3471         CreateMemoryResourceNotification, CreateTimerQueueTimer,
3472         DeactivateActCtx): Add functions.
3473
3474 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3475
3476         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
3477         Add function. Sometimes I don't understand MSDN. This function is
3478         available on Windows XP and Server 2003, but the SDK is supposed to
3479         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
3480         Mmmh...
3481
3482         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
3483         Guard function. Same remark as above.
3484
3485         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
3486         Add functions.
3487
3488 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3489
3490         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
3491         Add constants.
3492
3493         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
3494         structures.
3495
3496         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
3497         function. MSDN says the first argument is HACTCTX but I'm not sure
3498         where such a specialized handle is defined, so use HANDLE instead.
3499
3500         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
3501         CheckNameLegalDOS8Dot3[AW]): Add functions.
3502
3503         * lib/user32.def (ActivateActCtx, AttachConsole,
3504         CheckNameLegalDOS8Dot3[AW]): Add functions.
3505
3506         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
3507         Unfortunately I don't know which header to put the declarations in.
3508
3509 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3510
3511         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
3512         Add constants.
3513
3514         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
3515         constants for National Language Support.
3516
3517         * include/winnls.h (NLSVERSIONINFO): Add structure for National
3518         Language Support.
3519
3520         * include/winnls.h (GEO_ENUMPROC): Add callback for National
3521         Language Support.
3522
3523         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
3524         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
3525         Add functions.
3526
3527         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
3528         functions. Strange... I am unable to find which library contains
3529         these functions. Can't find anything with pexports. Any clue?
3530
3531         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
3532         SetUserGeoID): Add functions.
3533
3534 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3535
3536         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
3537         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
3538
3539         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
3540         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
3541         value for constants.
3542
3543 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3544
3545         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
3546         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
3547         the algorithms.
3548
3549 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3550
3551         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
3552
3553 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3554
3555         * include/wincrypt.h (KP_*): Add constants. Needed by
3556         CryptSetKeyParam() and other functions.
3557
3558 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3559
3560         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
3561         Add constants, related to Console Accessibility.
3562
3563 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3564
3565         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
3566         wrong value for constant.
3567
3568 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3569
3570         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
3571
3572         * include/uxtheme.h: Cleanup.
3573         * include/tmschema.h: Cleanup.
3574
3575 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
3576
3577         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
3578         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
3579
3580 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
3581
3582         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
3583
3584 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3585
3586         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
3587         both winuser.h and dbt.h.
3588         * include/dbt.h (BSF_*, BSM_*): Likewise.
3589
3590         * include/winuser.h (struct tagRAWINPUT): Remove
3591         _ANONYMOUS_UNION tag from named union.
3592         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
3593
3594 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3595
3596         * include/dhcpcdsk.h: New file.
3597         Note that MSDN is confused about whether it should start constant
3598         and structure names with DHCPCAPI or DHCPAPI. It's using both but
3599         experience suggests it's DHCPCAPI with `C'.
3600
3601         * lib/dhcpcsvc.def: New file.
3602
3603 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3604
3605         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
3606         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
3607
3608         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
3609         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
3610         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
3611         for use in RAWINPUTDEVICE.
3612
3613         * include/winuser.h [_WIN32_WINNT >= 0x0501]
3614         (GetRawInputDeviceInfo[AW]): Ooops... there are
3615         ANSI/Unicode versions of this function.
3616
3617         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
3618         are ANSI/Unicode versions of this function.
3619
3620 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3621
3622         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
3623         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
3624         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
3625         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
3626         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
3627         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
3628         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
3629         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
3630         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
3631         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
3632         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
3633         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
3634         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
3635         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
3636         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME, 
3637         RIDI_DEVICEINFO): Add constants.
3638
3639         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
3640         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
3641         RAWINPUTDEVICELIST): Add structures.
3642
3643         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
3644         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
3645         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
3646
3647         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
3648         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
3649         GetRegisteredRawInputDevices): Add functions.
3650
3651 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3652
3653         * include/winable.h (BlockInput): Add function.
3654
3655         * include/winable.h (WS_ACTIVECAPTION): Add constant.
3656         For use with WINDOWINFO structure.
3657
3658         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
3659         Add function.
3660
3661         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
3662         Add function.
3663
3664         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
3665         Add function...
3666
3667         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
3668         ...and duplicate.
3669
3670         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
3671         Guard function...
3672
3673         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
3674         ...and duplicate.
3675
3676         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
3677         Guard function...
3678
3679         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
3680         ...and duplicate.
3681
3682         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
3683         HARDWAREINPUT, INPUT): Guard structures...
3684
3685         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
3686         HARDWAREINPUT, INPUT): ...and duplicate.
3687
3688         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
3689         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
3690
3691         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
3692         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
3693
3694         * include/winuser.h: Move around some lines. Reformat according
3695         to recommended or dominant style. Remove FAR keyword.
3696
3697         * include/winable.h: Move around some lines.
3698
3699         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
3700         LockWorkStation, UnhookWinEvent): Add functions.
3701
3702 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3703
3704         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
3705         PW_CLIENTONLY): Add function and constant.
3706
3707         * lib/user32.def (PrintWindow): Add function.
3708
3709 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3710
3711         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
3712
3713         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
3714
3715 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3716
3717         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
3718         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
3719         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
3720
3721         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
3722
3723 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3724
3725         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
3726         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
3727         WINEVENT_INCONTEXT): Add function, typedef, and constants.
3728
3729         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
3730         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
3731         WINEVENT_INCONTEXT): Add function, typedef, and constants.
3732
3733         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
3734         Add function.
3735
3736         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
3737         Add functions.
3738
3739 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3740
3741         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
3742         ACE_OBJECT_TYPE_PRESENT): Add constants.
3743         For use with OBJECTS_AND_NAME structure.
3744
3745 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3746
3747         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
3748         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
3749         void* instead.
3750
3751         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
3752         PINHERITED_FROM[AW]): Add structures.
3753
3754         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
3755
3756 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
3757
3758         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
3759
3760 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
3761
3762         * lib/version.def (LIBRARY): Quote name.
3763
3764 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3765
3766         * include/winuser.h (GetClipboardSequenceNumber): Add functions
3767         and constants.
3768
3769         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
3770         GR_USEROBJECTS): Add functions and constants.
3771
3772         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
3773         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
3774
3775         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
3776         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
3777         constants.
3778
3779         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
3780         GetMouseMovePointsEx, InSendMessageEx): Add functions.
3781
3782 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3783
3784         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
3785         BroadcastSystemMessageW, BroadcastSystemMessageEx,
3786         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
3787         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
3788         BSF_RETURNHDESK): Add functions and constants.
3789
3790         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
3791         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
3792
3793         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
3794         GetProcessDefaultLayout, SetProcessDefaultLayout,
3795         RealChildWindowFromPoint, SetProcessDefaultLayout,
3796         SwitchToThisWindow): Add functions.
3797
3798         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
3799         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
3800         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
3801         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
3802         RealChildWindowFromPoint, SetProcessDefaultLayout,
3803         SwitchToThisWindow): Add function.
3804
3805 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3806
3807         * include/winuser.h (DeregisterShellHookWindow): Add function.
3808
3809         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
3810
3811         * lib/user32.def (EndTask): Add function.
3812
3813         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
3814         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
3815
3816         * include/winable.h: Reorder target macros.
3817
3818         * lib/*.def: Cleanup.
3819
3820 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3821
3822         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
3823         function.
3824
3825         * lib/user32.def (AnimateWindow): Add function. By the way
3826         there are ~ 140 symbols missing from this file when comparing
3827         to user32.dll on Windows XP.
3828
3829 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3830
3831         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
3832         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
3833         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
3834         AnimateWindow().
3835
3836 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3837
3838         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
3839         LPGUITHREADINFO): Add function and associated typedef...
3840
3841         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
3842         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
3843         seems to be required on older versions of Windows.
3844
3845 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3846
3847         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
3848         function. MSDN suggests using gluErrorUnicodeStringWIN
3849         instead of gluErrorString, as it allows both ANSI and Unicode
3850         error strings.
3851
3852         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
3853         returned pointer const for consistency reasons.
3854
3855 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3856
3857         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
3858         Function exists in glu32.def but is undocumented on MSDN.
3859         A Google search came up with this declaration.
3860
3861 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3862
3863         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
3864         headers from OpenGL Sample Implementation. Windows ships with
3865         GLU 1.2 so some constants and functions were removed. Then some
3866         typedef's and function declarations were reworked to look like
3867         the previous GL/glu.h.
3868
3869 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3870
3871         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
3872         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
3873         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
3874
3875         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
3876         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
3877         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
3878         and `enum THEMESIZE'.
3879
3880 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3881
3882         * include/uxtheme.h: New file.
3883         * include/tmschema.h: New file.
3884         * include/uxtheme.def: New file.
3885         * lib/test.c: Include uxtheme.h, tmschema.h.
3886
3887 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3888
3889         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
3890         Add defines.
3891
3892 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3893
3894         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
3895         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
3896         <winable.h> as seems to be required on older versions of
3897         Windows.
3898
3899 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3900
3901         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
3902         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
3903         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
3904         Add defines, the last one only on Windows XP...
3905
3906         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
3907         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
3908         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
3909         them in <winable.h> as seems to be required on older
3910         versions of Windows.
3911
3912 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3913
3914         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
3915         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
3916         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
3917         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
3918         back into <winuser.h>...
3919
3920         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
3921         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
3922         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
3923         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
3924         comment out in <winable.h>. MSDN may say <winable.h> but this
3925         breaks many programs. It seems it used to be <winable.h> on
3926         older versions of Windows.
3927
3928 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
3929
3930         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
3931         Thanks to Will Levine  <willll@users.sourceforge.net>
3932
3933 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
3934
3935         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
3936         const struct sockaddr*.
3937         (LPWSPCONNECT): Likewise.
3938         (LPWSPJOINLEAF): Likewise.
3939         (LPWSPSENDTO): Likewise.
3940         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
3941
3942 2003-09-15  Filip Navara  <xnavara@volny.cz>
3943
3944         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
3945         Add definitions.
3946
3947 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
3948
3949         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
3950         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
3951         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
3952         DISPLAY_DEVICE_MODESPRUNED): Define constants.
3953         (ChangeDisplaySettingsEx[A,W]): Add prototype.
3954
3955         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
3956         (EnumDisplayDevices[A,W]): Likewise.
3957
3958 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
3959
3960         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
3961         throughout.
3962
3963 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
3964
3965         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
3966         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
3967         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
3968         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
3969         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
3970         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
3971         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
3972         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
3973         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
3974         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
3975         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
3976         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
3977         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
3978         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
3979         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
3980         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
3981         with documentation.
3982         * include/olectl.h: Do #include <ocidl.h>.
3983         * include/ocidl.h: Don't #include <olectl.h>.
3984
3985 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
3986
3987         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
3988         Change guards to use numeric constants, throughout.
3989
3990 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
3991
3992         * include/w32api.h: Increment version to 2.5.
3993         * Makefile.in: Ditto.
3994
3995 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
3996
3997         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
3998         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
3999
4000 2003-09-08  Filip Navara  <xnavara@volny.cz>
4001
4002         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
4003         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
4004
4005 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
4006
4007         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
4008         * include/winbase.h (_NT5, etc): Ditto.
4009         
4010 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4011
4012         * lib/snmpapi.def (LIBRARY) Add library name.
4013         Remove '\r', throughout.
4014         * lib/wsnmp32.def: Remove '\r', throughout.
4015         * lib/igmpagnt.def: Likewise.
4016
4017 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
4018
4019         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
4020         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
4021         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
4022         (MWMO_*): Add flags.
4023
4024         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
4025         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
4026         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
4027         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
4028
4029 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
4030
4031         * lib/test.c: Add vfw.h to includes.
4032         * include/mmsystem.h: Add #ifndef guard to definition of
4033         mmioFOURCC macro.
4034         * include/vfw.h: Protect __OBJC__ from COM declarations.
4035
4036 2003-08-26  Filip Navara  <xnavara@volny.cz>
4037
4038         * include/vfw.h: New file.
4039
4040 2003-08-26  Filip Navara  <xnavara@volny.cz>
4041
4042         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
4043         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
4044         PIO_COMPLETION_ROUTINE.
4045
4046 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
4047
4048         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
4049         includes.
4050
4051 2003-08-26  Filip Navara  <xnavara@volny.cz>
4052
4053         * include/snmp.h: New file.
4054         * include/winsnmp.h: New file.
4055         * include/mgmtapi.h: New file.
4056         * lib/snmpapi.def: New file.
4057         * lib/wsnmp32.def: New file.
4058         * lib/igmpagnt.def: New file.
4059         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
4060         (SnmpMgrGetTrapEx): Ditto.
4061         (SnmpMgrMIB2Disk): Remove.
4062         (dbginit): Remove.
4063
4064 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
4065
4066         * include/ddk/ntifs.h: Change all C++ style comments to C.
4067         * include/GL/gl.h: Ditto.
4068
4069 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
4070
4071         * include/shlobj.h (SFGAO_GHOSTED): Correct.
4072         (SFGAO_HIDDEN): Add define.
4073
4074 2003-08-25  Filip Navara  <xnavara@volny.cz>
4075
4076         * include/commctrl.h (ILCF_*): Add defines.
4077         (ILD_*): Ditto.
4078         (HDS_*): Ditto.
4079         (IPN_FIRST, IPN_LAST): Cast to UINT.
4080         (SBN_FIRST, SBN_LAST): Add defines.
4081         (PGN_*): Ditto.
4082         (HDF_JUSTIFYMASK): Fix typo.
4083         (HDM_*): Add defines.
4084         (HICF_*): Ditto.
4085         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
4086         (TBSTATE_MARKED): Add define.
4087         (TBSTYLE_EX_*): Add defines.
4088         (TBCDRF_*): Ditto.
4089         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
4090         (TB_*): Ditto.
4091         (TBN_*): Ditto.
4092         (TBNRF_*): Ditto.
4093         (TTF_*): Ditto.
4094         (TBCD_*): Ditto.
4095         (TBDDRET_*): Ditto.
4096         (TBIMHT_*): Ditto.
4097         (TTM_*): Ditto.
4098         (UDM_*): Ditto.
4099         (TBIF_BYINDEX): Define as hex constant.
4100         (CDIS_*): Add defines.
4101         (CDDS_SUBITEM): Add define.
4102         (LVIF_*): Add defines.
4103         (LVM_*): Ditto.
4104         (LVGIT_UNFOLDED): Add define.
4105         (TVM_): Add defines.
4106         (TVE_EXPANDPARTIAL): Add define.
4107         (TVGN_LASTVISIBLE): Ditto.
4108         (TVN_*): Add defines.
4109         (TVNRET_*): Add defines.
4110         (TCIF_STATE): Add define.
4111         (NM_TOOLTIPSCREATED): Ditto.
4112         (CCM_*): Add defines.
4113         (INFOTIPSIZE): Add numeric value.
4114         (ODT_LISTVIEW): Ditto.
4115         (MCM_GETMAXTODAYWIDTH): Ditto.
4116         (MCHT_*): Add defines.
4117         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
4118         (PGF_*): Add defines.
4119         (PGM_*): Ditto.
4120         (TBINSERTMARK): Add structure.
4121         (LPIMAGEINFO) Add typedef.
4122         (LPHDHITTESTINFO): Ditto.
4123         (NMLVGETINFOTIP[AW]: Add structures.
4124         (NMTBCUSTOMDRAW): Add structure.
4125         (TTTOOLINFOA_V*_SIZE): Add macros.
4126         (TTTOOLINFOW_V1_SIZE): Ditto.
4127         (IMAGELISTDRAWPARAMS): Add new members for WXP.
4128         (LVITEM[AW]: Ditto.
4129         (TCITEM[AW]):Ditto.
4130         (CCSIZEOF_STRUCT): Correct macro definition.
4131         (ListView_*): Add new macros.
4132         (HIMAGELIST): Correct typedef.
4133         (HTREEITEM): Ditto.
4134
4135 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
4136
4137         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
4138         TCHITTESTINFO for backward compatibility.
4139         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
4140         compatibility.
4141
4142 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
4143
4144         * include/objidl.h (COBJMACROS): Define macros only
4145         if using C interace.
4146         * include/unknwn.h: Ditto.
4147         * include/comcat.h: Ditto.
4148
4149 2003-08-24  Filip Navara  <xnavara@volny.cz>
4150
4151         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
4152         PSH_NOCONTEXTHELP): Define.
4153         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
4154         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
4155         (LPDLGTEMPLATE[AW]): Add typedefs.
4156
4157 2003-08-22  Filip Navara  <xnavara@volny.cz>
4158
4159         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
4160         Add prototypes.
4161         BuildImpersonateTrustee[AW]): Add prototypes.
4162         GetMultipleTrustee[AW]): Add prototypes.
4163         GetMultipleTrusteeOperation[AW]): Add prototypes.
4164
4165 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
4166
4167         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
4168
4169 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
4170
4171         * include/shlobj.h (IPersistFolder::GetClassID):
4172         Correct declaration.
4173         (CMF_*) Add missing defines.
4174
4175 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
4176
4177         * include/winuser.h (DC_BUTTONS): Add define.
4178
4179 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
4180
4181         * include/winuser.h (DC_GRADIENT): Add define.
4182
4183 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
4184
4185         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
4186         older TBSTYLE_* constants.
4187
4188 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
4189
4190         * include/commctrl.h (TB_*) Group defines together.
4191
4192 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
4193
4194         * include/winuser.h (ICON_SMALL2): Define.
4195         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
4196         Define.
4197         * include/shlobj.h (SHDRAGIMAGE): Define structure.
4198         (IDragSourceHelper) Define interface.
4199         (IDropTargetHelper): Likewise.
4200         (IExtractIcon): Unicode it.
4201         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
4202         OnStateChange and IncludeObject methods.
4203
4204 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
4205
4206         * include/commctrl.h (TreeView_GetScrollTime,
4207         TreeView_SetScrollTime): Define macros.
4208         * include/winuser.h (GetShellWindow): Add prototype.
4209         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
4210
4211 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
4212
4213         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
4214         IID_IDragSourceHelper): Declare.
4215         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
4216         IID_IDragSourceHelper): Define.
4217
4218 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
4219
4220         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
4221         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
4222         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
4223
4224 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
4225
4226         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
4227         CGID_ShellServiceObject): Remove definitions.
4228         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
4229
4230 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
4231
4232         * include/shlobj.h (SHELLSTATE): Add structure.
4233         (SHGetSetSettings): Add prototype.
4234         (SHGetSettings): Add prototype.
4235         * lib/shell32.def (SHGetSetSettings): Add stub.
4236
4237 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
4238
4239         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
4240         (Header_OrderToIndex): Add macro.
4241         (Header_GetOrderArray): Add macro.
4242
4243         * include/commdlg.h (FR_MATCHALEFHAMZA,
4244         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
4245
4246 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
4247
4248         * include/commctrl.h (TVM_GETSCROLLTIME,
4249         TVM_SETSCROLLTIME): Add defines.
4250
4251 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
4252
4253         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
4254         (SHGetInstanceExplorer): Correct return type.
4255         (SHGetFolderPath[AW]): Likewise.
4256         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
4257         for report.
4258
4259 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
4260
4261         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
4262
4263 2003-08-01  Filip Navara  <xnavara@volny.cz>
4264
4265         * include/winldap.h: New file.
4266         * include/ntldap.h: New file.
4267         * include/winber.h: New file.
4268         * lib/winldap32.def: New file.
4269
4270 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
4271
4272         * include/ddk/atm.h: Remove stray '.';
4273
4274 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
4275
4276         * include/ddk/winddk.h: Remove trailing ';' from macros,
4277         throughout. Add () around defines with cast returns, throughout.
4278
4279 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
4280
4281         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
4282         (SFGAOF, SHGDNF): Add typedef's.
4283         (SHCONTF): Extend enum.
4284
4285 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
4286
4287         * include/shellapi.h: Include all structs within pshpack2.h/
4288         poppack.h block.
4289
4290 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
4291
4292         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
4293         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
4294         _WIN32_WINDOWS, not WINVER.
4295         (AllowSetForegroundWindow,LockSetForegroundWindow,
4296         SetLayeredWindowAttributes): Likewise.
4297         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
4298         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
4299         Add stubs.
4300
4301 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
4302
4303         * include/objidl.h (IMalloc): Fix typo.
4304
4305 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
4306
4307         * include/dkk/ntifs.h: Fix typo in guard for
4308         #pragma GCC system_header.
4309
4310 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
4311
4312         * include/objidl.h (PropVariant): Add CHAR cVal field
4313         to union.
4314         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
4315         FMTID_UserDefinedProperties): Declare.
4316
4317 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
4318
4319         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
4320
4321 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
4322
4323         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
4324         DUPLICATE_SAME_ACCESS): Remove defines.
4325         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
4326         ddk/ntapi.h defines.
4327         (SEM_*) : Likewise.
4328         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with 
4329         ddk/ntifs.h defines.
4330         (FILE_*): Likewise.
4331         (MEM_IMAGE, SEC_*): Likewise.
4332         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS, 
4333         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
4334         (TOKEN_*): Sync with ddk/ntifs.h defines.
4335         * include/ddk/ntapi.h: Add comments noting definitions in
4336         winbase.h.
4337         * include/ddk/ntifs.h: Add comments noting definitions in
4338         winnt.h.
4339         * include/ddk/winddk.h: Add comments noting definitions in
4340         winnt.h.
4341  
4342 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
4343
4344         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
4345         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
4346
4347 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
4348
4349         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
4350
4351 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
4352
4353         Clean up warnings in ddk.
4354
4355         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
4356         conditional on  __cplusplus.
4357         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
4358         defines, throughout.
4359         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
4360         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
4361         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
4362         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
4363         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
4364         defines, throughout.
4365         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
4366         defines, throughout. Remove trailing semicolon from *_S 'structure'
4367         macro expansion, throughout. Remove trailing semicolon from
4368         DECLARE_UNKNOWN_STRUCT macro expansion.
4369         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
4370         _ANONYMOUS_UNION.
4371         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
4372         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
4373         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK): 
4374         Add _ANONYMOUS_UNION.
4375         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
4376         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
4377         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
4378         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
4379         match proto in ntapi.h.
4380         (ZwSetInformationObject): Likewise.
4381         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
4382         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
4383         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
4384         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
4385         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
4386         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
4387         last comma.
4388         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
4389         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
4390         trailing semicolon when expanding macro.
4391         (GENERAL_LOOKASIDE_S): Likewise.
4392         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
4393         Change inline to __inline, throughout.
4394         * include/ddk/winnt4.h: Change inline to __inline, throughout.
4395
4396 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4397
4398         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
4399         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
4400         KPRIORITY.
4401         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
4402         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
4403         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
4404         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
4405         to anonymous structs.
4406
4407 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
4408
4409         * include/winnt.h (PVOID): Move to before HANDLE typedef.
4410
4411         * include/winuser.h (mouse_event): Correct type of fifth param,
4412         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
4413
4414 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
4415
4416         * include/winnt.h (HANDLE): Define based on STRICT filter.
4417         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
4418         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
4419
4420 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
4421
4422         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
4423         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
4424         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
4425         for report.
4426
4427 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
4428
4429         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
4430
4431 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
4432
4433         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
4434         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
4435         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
4436         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
4437         (TPM_RECURSE): Add guard for Win98/Win2K.
4438         Thanks to Magnus Olsen <greatlord@users.sf.net>.
4439
4440 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
4441
4442         * include/basetyps.h (small, hyper): Change to __small and __hyper to
4443         avoid user namespace conflicts.
4444
4445 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
4446
4447         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
4448         _IE3, _IE4, _IE5, _IE6): Add definitions.
4449         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
4450         >= Win98.
4451         Change existing guards to use the above macro names as appropriate.
4452         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
4453         Note: Also added to mingw/include/_mingw.h.
4454
4455 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
4456
4457         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
4458         PathFindSuffixArrayA, PathFindSuffixArrayW,
4459         PathFindExtensionA, PathFindExtensionW, StrStrW
4460         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
4461         explicit type.
4462
4463 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
4464
4465         * include/richedit.h (PARAFORMAT2): Add definition.
4466         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
4467         missing constants.
4468
4469 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
4470
4471         * include/shellapi.h (SHQUERYRBINFO): Add structure,
4472         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
4473         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
4474         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
4475
4476 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
4477
4478         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
4479         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
4480         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
4481         that these are obsolete no-ops.
4482
4483 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
4484
4485         * include/winbase.h (GetProcessWorkingSetSize,
4486         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
4487         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
4488         Correct prototypes.
4489
4490 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
4491
4492         * include/winuser.h (TPM_RECURSE): Add define.
4493
4494 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
4495
4496         * lib/test.c: #include <powrprof.h>.
4497
4498 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
4499
4500         * include/powerprof.h: New file.
4501         * lib/powerprof.def: New file.
4502
4503 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
4504
4505         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
4506         protection.
4507
4508 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4509
4510         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
4511         hInstance members to HINSTANCE.
4512         Thanks to: Brenden T. <brenden@rcsis.com>
4513
4514 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4515
4516         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
4517         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
4518
4519 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
4520
4521         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
4522         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
4523         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
4524         Remove.
4525         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
4526
4527 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
4528
4529         * lib/oleacc.def: New file.
4530         * include/winable.h: New file.
4531         * include/oleacc.h: Add extern "C" guard.
4532         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
4533         (AccessibleChildren, AccessibleObjectFromEvent,
4534         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
4535         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
4536         GetStateText[AW], LresultFromObject, ObjectFromLresult,
4537         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
4538         * include/winuser.h (NotifyWinEvent): Add prototype.
4539         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
4540         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
4541         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
4542         OBJID_SOUND): Move from here to...
4543         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
4544         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
4545         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
4546         OBJID_SOUND): Here, as per documentation.
4547         * lib/test.c: Include winable.h.
4548         * lib/user32.def (NotifyWinEvent): Add missing export.
4549
4550 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
4551
4552         * include/winbase.h (HeapCompact): Correct prototype.
4553         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
4554         SLIST_HEADER): Add.
4555
4556 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
4557
4558         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
4559
4560 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
4561
4562         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
4563
4564 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
4565
4566         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
4567         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
4568
4569 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
4570
4571         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
4572         lpGlyphs field to LPWSTR.
4573
4574 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
4575
4576         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
4577         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
4578         (PP_*): Add defines.
4579         (CryptContextAddRef): Add prototype.
4580         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
4581
4582 2003-05-18  Manu B  <manubee@users.sourceforge.net>
4583         
4584         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
4585
4586 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
4587
4588         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
4589         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
4590         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
4591         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
4592         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
4593         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
4594         CREATE_NO_WINDOW): Convert to hexadecimal form for better
4595         readability.
4596         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
4597         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
4598
4599 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
4600
4601         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
4602         Unname anonymous unions if NONAMELESSUNION not defined.
4603
4604 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
4605
4606         * include/winbase.h (GMEM_VALID_FLAGS): Add.
4607
4608 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
4609
4610         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
4611         anonymous unions as GCC extension.
4612
4613 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
4614
4615         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
4616         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
4617         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
4618         commented out).
4619         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
4620
4621 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
4622
4623         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
4624         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
4625         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
4626
4627 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
4628
4629         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
4630         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
4631         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
4632         IProvideClassInfo2,IConnectionPointContainer,
4633         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
4634         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
4635         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
4636         IPicture,IPictureDisp): Move from here to...
4637         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
4638         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
4639         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
4640         IProvideClassInfo2,IConnectionPointContainer,
4641         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
4642         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
4643         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
4644         IPicture,IPictureDisp): Here, as per documentation.
4645
4646 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
4647
4648         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
4649         * include/winbase.h (TerminateJobObject,
4650         AssignProcessToJobObject): Likewise.
4651         * include/servprov.h: New header.
4652         * lib/test.c: Include servprov.h.
4653
4654 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
4655
4656         * include/shlguid.h (CGID_ShellServiceObject): Declare.
4657         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
4658         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net> 
4659         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
4660         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
4661         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
4662
4663 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
4664
4665         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
4666         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
4667         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
4668
4669 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
4670
4671         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
4672         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
4673         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
4674         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
4675         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
4676         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
4677         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
4678
4679 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
4680
4681         * include/commctrl.h (TBM_*): Add missing trackbar defines.
4682
4683 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
4684
4685         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
4686         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
4687
4688 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
4689
4690         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
4691         (SetDCPenColor, SetDCBrushColor): Add prototypes.
4692         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
4693
4694 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
4695
4696         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
4697
4698 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4699
4700         * include/oaidl.h (ITypeMarshal): Add interface.
4701
4702 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4703
4704         * include/winioctl.h: Clean up formatting.
4705         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
4706         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
4707         (DISK_CACHE_INFORMATION): Likewise.
4708         (DISK_DETECTION_INFO): Likewise.
4709         (DISK_PARTITION_INFO): Likewise.
4710         (PARTITION_INFORMATION_EX): Likewise.
4711         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
4712
4713 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4714
4715         * include/winbase.h (DeleteVolumeMountPoint[AW],
4716         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
4717         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
4718         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
4719         SetVolumeMountPoint[AW]): Add prototypes.
4720         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
4721         IOCTL_DISK_SET_PARTITION_INFO_EX,
4722         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
4723         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
4724         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
4725         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
4726         IOCTL_DISK_GET_CACHE_INFORMATION,
4727         IOCTL_DISK_SET_CACHE_INFORMATION,
4728         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
4729         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
4730         FSCTL_MOVE_FILE): Define.
4731         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
4732         DISK_CACHE_INFORMATION,
4733         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
4734         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
4735         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
4736         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
4737         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
4738         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
4739         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
4740         MOVE_FILE_DATA,
4741         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
4742         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
4743         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
4744         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
4745         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
4746         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
4747         F3_240M_512, and F3_32M_512.
4748         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
4749         stubs.
4750
4751 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
4752
4753         * include/wingdi.h (DM_SPECVERSION): Define.
4754         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
4755         * include/rpcdce.h (UuidCreateSequential): Properly guard with
4756         appropriate _WIN32_WINNT values.
4757
4758 2003-04-15  Chris January <chris@atomice.net>
4759
4760         * include/rpcdce.h: Add declaration for UuidCreateSequential.
4761         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
4762
4763 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
4764
4765         * include/winuser.h (VK_*): Add missing defines.
4766
4767 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
4768
4769         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
4770         documented typedefs for struct _NM_UPDOWN.
4771         Add defines for backward comapatibility.
4772         * include/commdlg.h (OFN_ENABLESIZING): Add define.
4773         * include/wininet.h (IRF_*): Add missing defines.
4774
4775 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
4776
4777         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
4778
4779 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
4780
4781         * include/sspi.h: Add comment for FreeCredentialsHandle.
4782
4783 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
4784
4785         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
4786
4787 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
4788
4789         * include/olectl.h (OleLoadPicturePath): Correct prototype.
4790
4791 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
4792
4793         * lib/uuid.c (IID_IHTML*): Move definitions to...
4794         * lib/mshtml-uuid.c: New file.
4795         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
4796
4797 2003-03-30  Michael Sazonov  <traip@comset.net>
4798
4799         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
4800         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
4801         IHTMLImgElement): Add interface definitions.
4802
4803 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4804
4805         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
4806         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
4807         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
4808         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
4809         RC_INVOKED guard. 
4810         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
4811         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
4812
4813 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
4814
4815         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
4816
4817 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4818
4819         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
4820         TranslateName[AW]): Add prototypes.
4821         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
4822         TranslateName[AW]): Add stubs.
4823         * lib/test.c: Include secext.h.
4824
4825 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
4826
4827         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
4828         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
4829         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
4830         _SpinLock.
4831
4832 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
4833
4834         * include/w32api.h: Increment version to 2.4.
4835         * Makefile.in: Ditto.
4836
4837 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
4838
4839         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
4840         Move structure from here...
4841         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
4842
4843         * include/ddk/ntapi.h (JOBOBJECT_*):
4844         Remove structures and enums definitions.
4845         (JOB_OBJECT*): Move defines from here...
4846         * include/winnt.h (JOB_OBJECT* ): To here.
4847
4848         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
4849         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
4850         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
4851         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
4852         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
4853         SYSTEM_POWER_CAPABILITIES): Move enums, structures
4854         and associated defines from here ...
4855         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
4856         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
4857         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
4858         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
4859         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
4860         SYSTEM_POWER_CAPABILITIES):To here.
4861
4862         * include/ddk/winddk.h (DEVICE_POWER_STATE,
4863         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
4864         from here...
4865         * include/winnt.h (DEVICE_POWER_STATE,
4866         SYSTEM_POWER_STATE, POWER_ACTION): To here.
4867
4868 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
4869
4870         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
4871         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
4872         (NdisUpdateSharedMemory): Likewise.
4873         (NdisMFreeSharedMemory: Likewise.
4874         (NdisMMapIoSpace: Likewise.
4875
4876 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
4877
4878         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
4879         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
4880         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
4881
4882 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
4883
4884         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
4885         (EnumResourceNames[AW]): Ditto.
4886         (EnumResourceTypes[AW]): Ditto.
4887         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
4888
4889 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
4890
4891         * include/winuser.h (SendInput): Add prototype.
4892         * lib/user32.def (SendInput): Add stub.
4893
4894 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
4895
4896         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
4897         (FSCTL_DELETE_REPARSE_POINT): Likewise.
4898
4899 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
4900
4901         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
4902         (JOBOBJECT_*): Define corresponding structures.
4903
4904 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4905
4906         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
4907         typedef.
4908
4909 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
4910
4911         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
4912         (Process32{First,Next}{,W}): Ditto.
4913         (Thread32{First,Next}): Ditto.
4914         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
4915
4916 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
4917
4918         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
4919         Thanks to Jim Barton <jmbarton@users.sf.net>.
4920
4921 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
4922
4923         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
4924         member SectionAlignment.
4925
4926 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
4927
4928         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
4929         warnings.
4930         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
4931         * Makefile.in (bindist): Correct process.
4932         * lib/Makefile.in (install): Ditto.
4933         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
4934
4935 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
4936
4937         * include/rasdlg.h: New file.
4938         * lib/rasdlg.def: New file.
4939         * lib/test.c: Include rasdlg.h.
4940
4941 2003-03-06  Christopher January  <chris@atomice.net>
4942
4943         * include/winbase.h (FindFirstVolume): Add declaration.
4944         (FindNextVolume): Add declaration.
4945         (FindVolumeClose): Add declaration.
4946         (GetSystemTimes): Add declaration.
4947         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
4948
4949 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4950
4951         *lib/kernel32.def (GetSystemTimes): Add stub.
4952
4953 2003-03-04  Heiko Gerdau  <hg@technosis.de>
4954
4955         * oleidl.h (IOleObject): Correct GetUserType prototype.
4956         (IViewObject2): Correct GetExtent prototype.
4957         * olectl.h (DISPIP_): Add new defines
4958         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
4959
4960 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
4961
4962         * include/olectl.h (OleLoadPictureEx) Add prototype.
4963         (OleLoadPictureFile): Ditto.
4964         (OleLoadPictureFileEx): Ditto.
4965         (OleLoadPicturePath): Ditto.
4966         (OleSavePictureFile): Ditto.
4967
4968 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
4969
4970         * include/objbase.h (CoAddRefServerProcess): Add prototype.
4971         (CoAddReleaseServerProcess): Ditto.
4972         (CoResumeClassObjects): Ditto.
4973         (CoSuspendClassObjects): Ditto.
4974         * include/oleauto.h (V_I1): Define.
4975         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
4976
4977 2003-03-01  Heiko Gerdau  <hg@technosis.de> 
4978
4979         * include/oleidl.h (USERCLASSTYPE): Add enum.
4980         * include/ocidl.h (IObjectWithSite): Add interface.
4981
4982 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
4983
4984         Fixup UNICODE thinko in 2003-02-22 patch.
4985         * include/wingdi.h (AddFontMemResourceEx): Add.
4986         (RemoveFontMemResourceEx): Ditto.
4987         (AddFontMemResourceEx[AW]): Remove.
4988         (RemoveFontMemResourceEx[AW]): Ditto
4989         * lib/gdi32.def: (AddFontResourceEx): Add.
4990         (RemoveFontMemResourceEx): Ditto.
4991         (AddFontMemResourceEx[AW]): Remove.
4992         (RemoveFontResourceEx[AW]): Ditto.
4993
4994 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
4995
4996         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
4997         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
4998
4999 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
5000
5001         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
5002         (RemoveFontMemResourceEx[AW]): Ditto
5003         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
5004         (RemoveFontMemResourceEx[AW]): Ditto.
5005
5006 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
5007
5008         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
5009         (NtCurrentTeb): Remove.
5010
5011 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         * include/wsahelp.h: Remove ';' after closing
5014         #ifdef __cplusplus brace.
5015         * include/ws2spi.h: Likewise.
5016
5017 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
5018
5019         * include/winbase.h (MEMORYSTATUSEX): Add structure.
5020         (GlobalMemoryStatusEx): Add prototype.
5021         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
5022
5023 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
5024
5025         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
5026
5027 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
5028
5029         * include/wingdi.h (AddFontResourceEx[AW]): Add.
5030         (RemoveFontResourceEx[AW]): Ditto
5031         (FR_PRIVATE): Define.
5032         (FR_NOT_ENUM): Define.
5033         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
5034         (RemoveFontResourceEx[AW]): Ditto.
5035
5036 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
5037
5038         * include/w32api.h: Increment version to 2.3.
5039         * Makefile.in: Ditto.
5040
5041 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
5042
5043         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
5044         (Ke386QueryToAccessMap): Ditto.
5045         (Ke386SetIoAccessMap): Ditto.
5046         Thanks to Marcel Telka <telka@users.sf.net>
5047         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
5048         * include/security.h: Include secext.h.
5049         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
5050         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
5051         * include/GL/gl.h: Remove include of glext.h.
5052         Thanks to Greg Couch <gregcouch@users.sf.net>
5053
5054 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
5055
5056         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
5057         using GUID_DEFINED instead.
5058         * include/sqltypes.h: Ditto.
5059         * include/winnt.h: Ditto.
5060         * include/ddk/scsiwmi.h: Ditto.
5061
5062 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
5063
5064         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
5065         prototypes.
5066         Thanks to: John Dallaway  <jld@ecoscentric.com>.
5067
5068 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
5069
5070         * include/commctrl.h (TCM_*): Add missing defines.
5071
5072 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
5073             Danny Smith  <dannysmith@users.sourceforge.net>
5074
5075         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
5076         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
5077         for (_WIN32_IE >= 0x0400).
5078         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
5079         fields for (_WIN32_IE >= 0x0400).
5080
5081 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
5082
5083         * include/winbase.h (CreateFiber): Change first parameter
5084         to SIZE_T.
5085         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
5086         if (_WIN32_WINNT >= 0x0500).
5087
5088 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
5089
5090         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
5091         Add missing typedefs.
5092         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
5093         prototypes.
5094         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
5095
5096 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
5097
5098         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
5099         define.
5100         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
5101
5102 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
5103
5104         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
5105         define.
5106         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
5107         definition.
5108         (WAIT_FAILED): Cast to DWORD.
5109         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
5110         definition.
5111
5112 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
5113
5114         * include/winerror.h: Protect against multiple
5115         definition of WSA* error codes.
5116         * include/winsock.h: Likewise.
5117         * include/winsock2.h: Likewise.
5118
5119 2003-01-27  Bang Dong-Heui
5120             Bang Jun-Young  <junyoung@netbsd.org>
5121
5122         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
5123         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
5124         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
5125
5126
5127 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5128
5129         * include/ras.h (RASCONN[AW]): Add dwSessionId for
5130         (WINVER >= 0x501).
5131
5132 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
5133
5134         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
5135         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
5136         fields for (WINVER >= 0x501).
5137
5138 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
5139
5140         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
5141         Add stubs.
5142         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
5143         options.
5144
5145 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
5146
5147         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
5148         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
5149
5150 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
5151
5152         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
5153         SE_REGISTRY_WOW64_32KEY.
5154         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5155
5156 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
5157
5158         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
5159         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
5160         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
5161
5162 2003-01-10  Christopher Faylor  <cgf@redhat.com>
5163
5164         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
5165
5166 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
5167
5168         * lib/dxguid.c: Don't #include <objbase.h>.
5169         * include/unknwn.h: Partially revert change of 2002-12-26.
5170         Don't include <ole2.h>.
5171
5172 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
5173
5174         * lib/dinput.c: Don't #include <objbase.h>.
5175
5176 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5177
5178         * include/windows.h (ole2.h):Do #include for
5179         __WATCOMC__.
5180
5181 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
5182
5183         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
5184         * include/zmouse.h (WHEEL_DELTA): Guard against prior
5185         definition.
5186         (WHEEL_PAGESCROLL): Likewise.
5187         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
5188
5189 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
5190
5191         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
5192         (WHEEL_PAGESCROLL): Add define.
5193
5194 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
5195
5196         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
5197         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
5198         compatability. Add RECT field. Add UNICODE mappings for new
5199         names.
5200         (tagNMREBARCHEVRON): Add struct and typedefs for
5201         _WIN32_IE >= 0x0500.
5202
5203 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
5204
5205         * include/commctrl.h (TOOLINFO[AW]): Update structures.
5206         (LVHITTESTINFO): Likewise.
5207
5208         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
5209         (GRADIENT_RECT): Likewise.
5210
5211 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
5212
5213         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
5214         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
5215         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
5216         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
5217         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
5218         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
5219         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
5220         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
5221         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
5222         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
5223         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
5224         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
5225         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
5226         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
5227         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
5228         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
5229         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
5230         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
5231         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
5232         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
5233         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
5234         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
5235         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
5236         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
5237         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
5238         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
5239         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
5240         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
5241         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
5242         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
5243         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
5244         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
5245         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
5246         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
5247         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
5248         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
5249         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
5250         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
5251         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
5252         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
5253         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
5254         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
5255         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
5256         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
5257         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
5258         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
5259         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
5260         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
5261         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
5262         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
5263         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
5264         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
5265         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
5266         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
5267         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
5268         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
5269         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
5270         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
5271         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
5272         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
5273         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
5274         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
5275         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
5276         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
5277         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
5278         Add missing error codes.
5279
5280 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5281
5282         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
5283         asm code.
5284         (GetFiberData): Likewise.
5285
5286 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5287
5288         * include/winnt.h (GetCurrentFiber): Remove blank input field in
5289         asm code.
5290         (GetFiberData): Likewise.
5291
5292 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5293
5294         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
5295         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
5296         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
5297         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
5298         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
5299         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
5300         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
5301         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
5302         error codes.
5303         Re-sort codes.
5304
5305 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5306
5307         * include/winspool.h (PRINTER_INFO_6): Add.
5308         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
5309
5310 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
5311
5312         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
5313
5314         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
5315         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
5316         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
5317         Add stubs.
5318
5319 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
5320
5321         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
5322         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
5323
5324 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5325
5326         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
5327
5328 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5329
5330         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
5331         VIETNAMESE_CHARSET): Remove duplicate defines. 
5332         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
5333
5334 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
5335
5336         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
5337         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5338
5339 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
5340
5341         * include/unknwn.h: Include windows.h and ole2.h before header
5342         guard to avoid circular inclusion of COM headers.
5343
5344 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5345
5346         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
5347         ReuseDDElParam): Use __WIN64 compatible typedefs.
5348
5349 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5350
5351         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
5352         lpInheritProperty member const.
5353         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
5354         const.
5355
5356 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
5357
5358         * include/commcat.h: Don't include windows.h or ole2.h ifdef
5359         COM_NO_WINDOWS_H.
5360         * include/unknwn.h: Ditto.
5361         
5362 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
5363
5364         * include/imm.h (ImmGetCompositionFont[AW],
5365         ImmSetCompositionFont[AW]): Add NOGDI guard.
5366
5367 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
5368
5369         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
5370         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
5371         before using.
5372         (VIDEO_ACCESS_RANGE): Guard against prior definition.
5373         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
5374         definition.
5375         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
5376         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
5377         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
5378         definition.
5379         * include/ddk/scsiwmi.h (GUID): Define if not already done.
5380         (LPCGUID): Likewise.
5381         * include/ddk/tdi.h: Close "Listen flags" comment.
5382         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
5383         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
5384         (VIDEO_ACCESS_RANGE): Guard against prior definition.
5385         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
5386         * include/ddk/win2k.h: Likewise.
5387         * include/ddk/winddi.h: Likewise.
5388         * include/ddk/winddk.h: Likewise.
5389         * include/ddk/winnt4.h: Likewise.
5390         * include/ddk/ws2san.h: Likewise.
5391         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
5392         * include/ddk/video.h: Don't process rest of file ifdef
5393         __WINDDI_H.
5394         * include/ddk/winddi.h: Don't process rest of file ifdef
5395         __VIDEO_H.
5396         * include/ddk/usb.h: Don't process rest of file ifdef
5397         __USBDI_H.
5398         * include/ddk/usbdi.h: Don't process rest of file ifdef
5399         __USB_H.
5400         * include/ddk/usbcamdi.h: Don't process rest of file if
5401         !defined(__USB_H) && !defined(__USBDI_H)
5402
5403 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
5404
5405         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
5406         prototypes.
5407         * include/winuser.h (GetAncestor) Add prototype.
5408         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
5409         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
5410         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
5411         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
5412         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
5413         defines.
5414         * lib/user32.def (GetAncestor@8): Add stub.
5415
5416 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
5417
5418         * include/windows.h: Guard inclusion of wingdi.h,
5419         commdlg.h, winspool.h, ole2.h with NOGDI.
5420         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
5421         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
5422         Guard with NOGDI.
5423
5424 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
5425
5426         * include/oleacc.h (SELFLAG_*): Change to enum.
5427
5428 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
5429
5430         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
5431         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
5432
5433 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
5434         
5435         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
5436         to UINT.
5437         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
5438
5439 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
5440         
5441         * include/winuser.h (AllowSetForegroundWindow,
5442         LockSetForegroundWindow): Add prototypes.
5443         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
5444         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
5445         * lib/winuser.def (AllowSetForegroundWindow,
5446         LockSetForegroundWindow): Add stubs.
5447
5448 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5449
5450         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
5451         UNICODE mappings.
5452         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
5453         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
5454         compatability. Add lParam field. Add UNICODE mappings for new
5455         names.
5456
5457 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
5458
5459         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
5460         Wrap with pshpack2.h/poppack.h to correct alignment.
5461
5462 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5463
5464         * include/commctrl.h (LVBKIF_*): Add defines.
5465         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
5466         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
5467         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
5468         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
5469         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
5470         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
5471         (ListView_GetBkImage): Add define.
5472         (ListView_SetBkImage): Add define.
5473         (LVBKIMAGE): Add structures and typedefs.
5474
5475 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
5476
5477         * include/w32api.h: Increment to version 2.2
5478         * Makefile.in: Ditto.
5479
5480 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
5481
5482         * lib/Makefile.in (dist, install): Correct the install destinations.
5483         * lib/ddk/Makefile.in (dist, install): Ditto.
5484
5485 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
5486
5487         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
5488         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
5489         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
5490         in definitions.
5491         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
5492         IID_IOleControlSite89): Remove.
5493
5494 2002-11-15  Christopher Faylor  <cgf@redhat.com>
5495
5496         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
5497         (IID_IStdMarshalInfo): Ditto.
5498
5499 2002-11-15  Christopher Faylor  <cgf@redhat.com>
5500
5501         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
5502         (IID_IPersistStorage): Ditto.
5503
5504 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
5505
5506         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
5507         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
5508         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
5509         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
5510         Correct definitions.
5511
5512 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
5513
5514         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5515         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
5516         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
5517         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
5518         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
5519         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
5520         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
5521         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
5522         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
5523         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
5524         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
5525         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
5526         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
5527         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
5528         xfilter.h): Change comment to refer w32api package, not MinGW.
5529
5530 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
5531
5532         * include/ddk/ntddk.h: Include winnt.h as system header.
5533
5534 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5535
5536         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5537         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
5538         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
5539         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
5540         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
5541         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
5542         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
5543         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
5544         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
5545         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
5546         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
5547         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
5548         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
5549         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
5550         xfilter.h): Fix typo in disclaimer comment.
5551
5552 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
5553
5554         * include/exdisp.h: Include oaidl.h as system header.
5555
5556 2002-11-12  Earnie Boyd <earnie@users.sf.net>
5557
5558         * include/w32api.h (__W32API_VERSION): Fix.
5559
5560 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
5561
5562         * lib/uuid.c (IID_ICatInformation): Correct definition.
5563
5564 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
5565
5566         * include/oleauto.h (DeregisterTypeLib): Remove.
5567         (UnRegisterTypeLib): Add prototype.
5568
5569 2002-11-07  Christopher January  <chris@atomice.net>
5570
5571         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
5572
5573 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5574
5575         * include/winnt.h (VerSetConditionMask): Add prototype.
5576         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
5577
5578 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
5579
5580         * include/winuser.h (MONITORINFOEX[AW]): Add structure
5581         definitions and ANSI/UNICODE mappings.
5582         Cleanup whitespace.
5583
5584 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
5585
5586         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
5587         * configure.in: Ditto.
5588         * lib/Makefile.in: Ditto.
5589         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
5590         autoconf-2.53.
5591         * configure: Regenerate.
5592
5593 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
5594
5595         * include/windows.h: Don't include basetyps.h.
5596         * include/objfwd.h: Do include basetyps.h.
5597
5598 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5599
5600         * include/objbase.h: Include rpc.h and rpcndr.h
5601         before header guard.
5602
5603 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
5604
5605         * include/olectl.h (PROPPAGEINFO): Change type of
5606         field cb to ULONG.
5607
5608 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
5609
5610         * lib/ntdll.def (RtlAcquireResourceExclusive,
5611         RtlAcquireResourceShared, RtlDeleteResource,
5612         RtlInitializeResource, RtlReleaseResource,
5613         RtlTimeToSecondsSince1970) : Added missing exports.
5614
5615 2002-10-08  Heiko Gerdau  <hg@technosis.de>
5616
5617         * include/oleacc.h: New file.
5618         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
5619         (OBJID_*) Add defines.
5620         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
5621         * lib/test.c: Include oleacc.h.
5622
5623 2002-10-06  Casper Hornstrup  <chorns@it.dk>
5624
5625         * include/ddk: New subdir.
5626         * lib/ddk: Ditto.
5627         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5628         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
5629         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
5630         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
5631         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
5632         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
5633         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
5634         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
5635         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
5636         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
5637         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
5638         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
5639         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
5640         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
5641         xfilter.h): New files.
5642         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
5643         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
5644         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
5645         win32k.def): Ditto.
5646
5647 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
5648
5649         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
5650         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
5651         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
5652         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
5653         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
5654         RtlAddAccessAllowedAce, RtlCreateAcl,
5655         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
5656         RtlGetAce, RtlGetControlSecurityDescriptor,
5657         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
5658         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
5659         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
5660         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,  
5661         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
5662         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
5663         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
5664         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
5665         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
5666         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
5667         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
5668         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
5669         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
5670
5671 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
5672
5673         *include/windef.h (WPARAM): Update typedef.
5674         (LPARAM): Ditto.
5675         (LRESULT): Ditto.
5676
5677 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
5678
5679         * include/shlobj.h (CSIDL_*): Add defines.
5680
5681 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
5682
5683         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
5684         has been included first.
5685
5686 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
5687
5688         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
5689         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
5690         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
5691
5692 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5693
5694         * include/winuser.h (DS_SHELLFONT): Define.
5695
5696 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
5697
5698         * include/winnt.h (VER_SUITE_BLADE): Define.
5699
5700 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5701
5702         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
5703         Add _WIN32_IE guard. Correct prototype for wide version.
5704         (SHGetFolderPath): Add comment on shfolder.dll.
5705         (SHGetFolderLocation): Add prototyope for WinME and W2K.
5706         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
5707
5708 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
5709
5710         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
5711         * lib/shfolder.def: New file.
5712
5713 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
5714
5715         * include/winsock.h (timeval): Guard struct and associated
5716         macros with _TIMEVAL_DEFINED.
5717         * include/winsock2.h (timeval): Likewise.
5718
5719 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
5720
5721         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
5722         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
5723         SHCreateShellItem,SHEmptyRecycleBin[AW],
5724         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
5725         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
5726         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
5727         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
5728         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
5729         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
5730         SHLoadNonloadedIconOverlayIdentifiers,
5731         SHOpenFolderAndSelectItems,SHParseDisplayName,
5732         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
5733         SHSetLocalizedName,SHSetUnreadMailCountW,
5734         SHUpdateRecycleBinIcon: Add missing stubs.
5735
5736 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
5737
5738         * include/windef.h (WINVER): Add documentation.
5739         (_WIN32_WINNT): Ditto.
5740         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
5741
5742 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
5743
5744         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
5745
5746 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
5747
5748         * include/winbase.h (AllocateUserPhysicalPages,
5749         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
5750         FreeUserPhysicalPages): Add prototypes.
5751         * lib/kernel32.def: Add function stubs for above.
5752
5753 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
5754
5755         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
5756         Add WINVER guards for dialog box command id defines.
5757
5758 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
5759
5760         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
5761
5762 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
5763
5764         * include/wincon.h: Define GetConsoleWindow(void).
5765
5766 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
5767
5768         * include/w32api.h: Increment version to 2.1.
5769         * Makefile.in: Ditto.
5770
5771 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
5772
5773         * include/winsock2.h (SOCKET_ADDRESS): Define if
5774         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
5775         (CSADDR_INFO): Ditto.
5776         (nspapi.h) : Don't include. Removed FIXME comment.
5777         * include/nspapi.h (SOCKET_ADDRESS) Only define if
5778         __CSADDR_T_DEFINED is not defined.
5779         (CSADDR_INFO): Ditto.
5780         (BLOB): Add structure and typedef if not already defined.
5781         (NS_*): Add defines.
5782         (SERVICE_*): Ditto.
5783         (SERVICE_ADDRESS): Add structure and typedefs.
5784         (SERVICE_ADDRESSES): Ditto.
5785         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
5786         (LPSERVICE_ASYNC_INFO): Add typedef.
5787         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
5788         mappings.
5789         * include/wsipx.h: New file.
5790         * include/svcguid.h: New file.
5791         * lib/test.c: Include wspix.h and svcguid.h.
5792
5793 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5794
5795         * include/wsahelp.h: New file.
5796         * lib/test.c: Include wsahelp.h.
5797
5798 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
5799
5800         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
5801         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
5802
5803 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
5804
5805         * include/ws2spi.h: Modify comment about being part of
5806         mingw32 package.
5807         (winsock2.h): Change "" to <>.
5808
5809 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5810
5811         * include/ws2spi.h: New file.
5812         * lib/test.c: Include ws2spi.h.
5813
5814 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
5815
5816         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
5817         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
5818         functions.
5819
5820 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
5821
5822         * include/winuser.h (CURSOR_SHOWING) Add define.
5823         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
5824
5825 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
5826
5827         * include/winerror.h: Cast OLE error codes to HRESULT.
5828         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
5829
5830 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
5831
5832         * include/wincrypt.h (ALG_*): Add defines.
5833         (CALG_*): Ditto.
5834         (CRYPT_*): Ditto.
5835         (PP_*): Ditto.
5836         (PROV_*): Ditto.
5837         (PRIVATEKEYBLOB): Add define.
5838
5839 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
5840
5841         * include/shlobj.h (SHGetFolderPath): Add define.
5842         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
5843         (SHGetFolderPath): Ditto.
5844
5845 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
5846
5847         * include/commdlg.h: Don't include COM headers or use
5848         COM-dependent symbols if __OBJC__.
5849
5850 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
5851
5852         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
5853         Add prototypes.
5854
5855 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
5856
5857         * include/shellapi.h (FOF_NOERRORUI): Add define.
5858
5859 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
5860
5861         * include/objidl.h (IEnumMoniker): Put 'interface' back.
5862
5863 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
5864
5865         * include/objidl.h (IEnumMoniker): Correct declaration.
5866
5867 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
5868
5869         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
5870
5871 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
5872
5873         * include/commctrl.h: Whitespace change.
5874
5875 2002-08-09  Lars Munch  <lars@segv.dk>
5876
5877         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
5878         struct name _TVHITTESTINFO and typedefs and add defines for
5879         backward compatability.
5880         (ListView_SetExtendedListViewStyleEx): Add macro.
5881
5882 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
5883
5884         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
5885         Add prototypes.
5886         * lib/msimg32.def: New file, with stubs for above.
5887
5888 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
5889
5890         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
5891         GetFileSizeEx, SetFilePointerEx): Add prototypes.
5892         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
5893         and UNICODE mappings.
5894
5895 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
5896
5897         * include/winbase.h (ReadFileScatter, WriteFileGather):
5898         Change second parameter to pointer.
5899
5900 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
5901
5902         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
5903         UNICODE mappings.
5904         * lib/wininet.def: Regenerate.
5905
5906 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
5907
5908         * include/windef.h (PVOID): Move typedef to...
5909         * include/winnt: ...here.
5910         (PVOID64): New typedef.
5911
5912         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
5913         * include/winbase.h (ReadFileScatter, WriteFileGather):
5914         Add prototypes.
5915
5916         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
5917         (PROCESSOR_INTEL_IA64): Add define.
5918
5919 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
5920
5921         * include/oleidl.h (MK_ALT): Define.
5922
5923 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5924
5925         * include/exdisp.h: New file.
5926         * include/exdispid.h: New file.
5927         * include/mshtml.h: New file.
5928         * lib/test.c: #include exdisp.h and mshtml.h
5929         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
5930         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
5931         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
5932         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
5933         New GUIDs.
5934
5935 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5936
5937         * include/docobj.h: New file.
5938         * include/idispids.h: New file.
5939         * include/objidl.h (IID_IMoniker): Declare.
5940         * include/ocidl.h (READYSTATE): New enum.
5941         (IOleInPlaceSiteEx): New interface.
5942         * include/olectlid.h (IID_IEnumSTATSTG): New interface
5943         identifier.
5944         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
5945         IOleInPlaceSite): New interfaces.
5946         * lib/test.c: #include docobj.h,idispids.h,
5947
5948 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
5949
5950         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
5951         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
5952
5953 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
5954
5955         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
5956         * include/commdlg.h: Likewise.
5957
5958 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5959
5960         * include/oleauto.h (V_UNION): Correct definition for case of
5961         NONAMELESSUNION:
5962         (V_VT): Likewise.
5963
5964 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
5965
5966         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
5967         not bool, for C as well as C++.
5968
5969 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
5970
5971         * include/shlwapi.h: New file.
5972         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
5973         Victor Porton  <porton@narod.ru> for contributions.
5974         * lib/shlwapi.def: New file.
5975         * lib/test.c: #include shlwapi.h.
5976
5977 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
5978
5979         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
5980         character.
5981         * include/winsock2.h (struct sockaddr): Use __int64 instead of
5982         long long.
5983         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
5984         does not need external *Fiber library functions.
5985
5986 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5987
5988         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
5989         definition.
5990         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
5991         avoid compile error when already defined.
5992
5993 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
5994
5995         * include/winuser.h (WM_MENURBUTTONUP): Add define.
5996
5997 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
5998
5999         * include/commdlg.h: Define CDN_* notification message constants
6000         as UINT.
6001
6002 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
6003
6004         * include/commctrl.h: Define notification message constants for
6005         NMHDR.code as UINT.
6006
6007 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
6008
6009         * include/ddeml.h (MH_*) Add defines.
6010         (MONHSZSTRUCT): Add structure and typedefs.
6011         (MONLINKSTRUCT): Ditto.
6012         (MONCONVSTRUCT): Ditto.
6013         (MONCBSTRUCT): Ditto.
6014         (MONERRSTRUCT): Ditto.
6015         (MONMSGSTRUCT): Ditto.
6016         * include/windef.h: Don't define __cdecl or _cdecl for
6017         __WATCOM__.
6018         Don't define _export or __export for __WATCOM__.
6019         * include/windows.h (imm.h): #include.
6020         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
6021
6022 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6023
6024         * include/wtypes.h: Remove duplicate #includes of rpc.h and
6025         rpcndr.h.
6026
6027 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
6028
6029         * include/winbase.h (OpenThread): Add prototype.
6030         * lib/kernel32.def (OpenThread): Add symbol.
6031
6032 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
6033
6034         * include/wtypes.h (HMETAFILEPICT): Add typedef.
6035
6036 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
6037
6038         * include/rpc.h: Conditionally include <windows.h> before
6039         header guard.
6040         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
6041         header guard.
6042
6043 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
6044
6045         * include/commctrl.h (WC_*): Remove some duplicate defines.
6046
6047 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
6048
6049         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
6050         UNICODE mappings.
6051         (IPM*): Add defines.
6052         (IPN_*): Add defines.
6053         (NMIPADDRESS): Add structure and typedefs.
6054         (MAKEIPADDRESS): Add macro.
6055         (MAKEIPRANGE): Add macro.
6056         (FIRST_IPADDRESS): Add macro.
6057         (SECOND_IPADDRESS): Add macro.
6058         (THIRD_IPADDRESS): Add macro.
6059         (FOURTH_IPADDRESS): Add macro.
6060
6061 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
6062
6063         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
6064
6065 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6066
6067         * include/winbase.h (WINBASEAPI): Don't define if prior
6068         definition.
6069
6070         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
6071         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
6072         PARTITION_UNIX): Add defines.
6073         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
6074         (IsRecognizedPartition): Also check for PARTITION_FAT32,
6075         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
6076         (IsContainerPartition): Add macro.
6077
6078 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
6079
6080         * include/commctrl.h: (CBEIF_*): Add defines.
6081         (CBEN_*): Add defines and UNICODE mappings
6082         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
6083         (CBEMAXSTRLEN): Add define.
6084         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
6085         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
6086         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
6087         (NMCBEENDEDIT[AW]): Add structure and typedefs.
6088
6089 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
6090
6091         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
6092         union member _VARIANT_BOOL bool.
6093         
6094 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
6095
6096         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
6097
6098 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6099
6100         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
6101         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
6102         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
6103         Add typedefs.
6104         (CCHAR): Correct typedef.
6105         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
6106         Add defines.
6107
6108 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6109
6110         * README.w32api: Correct spelling error.
6111
6112 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6113
6114         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
6115         INPUT_HARDWARE): Add defines.
6116         (HDEVNOTIFY): Add typedef.
6117         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
6118         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
6119         typedefs.
6120         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
6121         GetClassInfoEx[AW],GetKeyboardLayoutList,
6122         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
6123         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
6124         RegisterClassEx[AW]): Correct prototypes.
6125
6126 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6127
6128         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
6129         prototypes.
6130         * include/winsvc.h (StartServiceW): Correct prototype.
6131         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
6132         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
6133         GetTickCount,InterlockedExchangeAdd,
6134         WritePrivateProfileStruct[AW]: Correct prototypes.
6135         (GetEnvironmentStrings): Correct mapping to
6136         GetEnvironmentStringsA.
6137         * include/winver.h (VerQueryValueA,VerQueryValueW):
6138         Correct prototypes.
6139         * include/wincon.h (CreateConsoleScreenBuffer): Correct
6140         prototype.
6141         * include/winreg.h (RegQueryMultipleValues[AW],
6142         RegQueryValueEx[AW]):Correct prototypes.
6143         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
6144         PPOLYTEXTW): Add typedefs.
6145         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
6146         structures and typedefs.
6147         (MM_MAX_NUMAXES): Add define.
6148         (EnumFontsW,GetEnhMetaFilePixelFormat,
6149         wglGetLayerPaletteEntries): Correct prototypes.
6150         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
6151         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
6152         RPC_S_SEND_INCOMPLETE): Add defines.
6153
6154 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6155
6156         * include/windef.h (_fastcall, __fastcall, FASTCALL):
6157         Add defines.
6158
6159 2002-06-16  Egor Duda  <deo@logos-m.ru>
6160
6161         * include/ntdll.h: New file.
6162         * lib/ntdll.def: Add NtShutdownSystem.
6163
6164 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
6165
6166         * lib/dinput.def (DirectInputCreateEx): Add stub.
6167         * lib/ntdll.def: New file.
6168
6169 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
6170
6171         * include/w32api.h: Change to version 2.0 to reflect the change
6172         in the license.
6173         * README: Renamed.
6174         * README.w32api: Renamed from README.  Modified license to remove
6175         the restriction of notifying the author based on the fact that the
6176         author is unreachable at the notified address.
6177         * Makefile.in (VERSION): Change to 2.0.
6178
6179 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
6180
6181         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
6182         * Makefile.in (bindist): Correct the MinGW distribution.
6183
6184 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
6185
6186         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
6187         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
6188
6189 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
6190
6191         * lib/test.c: #include comcat.h.
6192
6193 2002-06-13  John K. Hohm <jhohm@acm.org>
6194
6195         * include/comcat.h: New file.
6196
6197 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
6198
6199         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
6200         (GETTEXTEX): Add structure definition.
6201
6202 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
6203
6204         * include/windows.h (ole2.h): #include if !__OBJC__ and
6205         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
6206
6207 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
6208
6209         * include/mapi.h: Change LPTSTR to LPSTR throughout.
6210
6211 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
6212
6213         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
6214         PACCESS_DENIED_ACE): Add typedefs.
6215
6216 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
6217
6218         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
6219
6220 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
6221
6222         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
6223
6224 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
6225
6226         * include/windef.h: Fix typo in last change.
6227
6228 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
6229
6230         * include/windef.h: Add no-op __try, __except, __finally
6231         defines from ...
6232         * include/excpt.h: Remove file.
6233         * include/windows.h: Don't include excpt.h.
6234
6235 2002-05-30  Christopher January  <chris@atomice.net>
6236
6237         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
6238         Add missing typedefs.
6239
6240 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
6241
6242         * include/w32api.h: Increment version to 1.5
6243         * Makefile.in: Ditto.
6244
6245
6246 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net> 
6247
6248         * include/winreg.h: (RegConnectRegistry[AW]): Replace
6249         LP[W]STR with LPC[W]STR.
6250         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
6251         Clean up whitespace.
6252
6253 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
6254
6255         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
6256
6257 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
6258
6259         * Makefile.in: Increment VERSION to 1.4.
6260         (conf_prefix): New variable.
6261         (bindist): Modify target to use $(conf_prefix).
6262
6263 2002-05-20  Philip Aston  <philipa@mail.com>
6264
6265         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
6266
6267 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
6268
6269         * include/lmaccess.h: (NetAccess*, NetGroup*,
6270         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
6271         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
6272
6273 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
6274
6275         * include/commctrl.h (ImageList_DragShowNolock): Remove
6276         conflicting redeclaration.
6277
6278 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
6279
6280         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
6281         STRICT and related defines to ...
6282         * include/windef.h: Here.
6283
6284 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
6285
6286         * include/winsock2.h (int32): Remove typedef.
6287         (SERVICETYPE): Add typedef.
6288         (struct _flowspec):Revise struct definition,  Comment
6289         on types used for members.
6290
6291 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6292
6293         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
6294         more defines added in earlier change.
6295         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
6296
6297 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6298
6299         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
6300         added in last change.
6301
6302 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6303
6304         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
6305         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
6306
6307 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
6308
6309         * include/commctrl.h (SNDMSG): Define and use throughout
6310         in other macros instead of SendMessage.
6311         * include/commdlg.h (SNDMSG): Ditto.
6312
6313 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
6314
6315         * include/GL/gl.h: New file.
6316         * include/GL/glext.h: Ditto.
6317         * include/GL/glu.h: Ditto.
6318
6319 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
6320
6321         * include/w32api.h: Increment version.
6322         * Makefile.in: Ditto.
6323
6324 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
6325
6326         * Makefile.in (bindist): Use * instead of . for file list for tar
6327         command.
6328
6329 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
6330
6331         * include/wtypes.h (enum tagCLSCTX): Change formatting.
6332
6333 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
6334
6335         * include/objidl.h (IRunningObjectTable.Register): Correct
6336         prototype.
6337         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
6338         ROTFLAGS_ALLOWANYCLIENT): Add defines.
6339
6340 2002-03-31  Victor Porton  <porton@narod.ru>
6341
6342         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
6343
6344 2002-03-29  David Robinow  <drobinow@yahoo.com>
6345
6346         * include/wingdi.h (SetPixelFormat): Correct prototype.
6347
6348 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
6349
6350         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
6351
6352 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
6353
6354         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
6355         Add defines.
6356
6357 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
6358
6359         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
6360         * include/shlobj.h (IContextMenu2): Put methods in right order.
6361         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
6362         CINTERFACE before defining.
6363
6364 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
6365
6366         * include/accctrl.h: Add #pragma GCC system_header
6367         if __GNUC__ >= 3.
6368         * include/aclapi.h: Same.
6369         * include/basetsd.h: Same.
6370         * include/basetyps.h: Same.
6371         * include/cderr.h: Same.
6372         * include/cguid.h: Same.
6373         * include/commctrl.h: Same.
6374         * include/commdlg.h: Same.
6375         * include/cpl.h: Same.
6376         * include/cplext.h: Same.
6377         * include/custcntl.h: Same.
6378         * include/dbt.h: Same.
6379         * include/dde.h: Same.
6380         * include/ddeml.h: Same.
6381         * include/dlgs.h: Same.
6382         * include/excpt.h: Same.
6383         * include/httpext.h: Same.
6384         * include/imagehlp.h: Same.
6385         * include/imm.h: Same.
6386         * include/initguid.h: Same.
6387         * include/intshcut.h: Same.
6388         * include/ipexport.h: Same.
6389         * include/iphlpapi.h: Same.
6390         * include/ipifcons.h: Same.
6391         * include/iprtrmib.h: Same.
6392         * include/iptypes.h: Same.
6393         * include/isguids.h: Same.
6394         * include/largeint.h: Same.
6395         * include/lm.h: Same.
6396         * include/lmaccess.h: Same.
6397         * include/lmalert.h: Same.
6398         * include/lmapibuf.h: Same.
6399         * include/lmat.h: Same.
6400         * include/lmaudit.h: Same.
6401         * include/lmbrowsr.h: Same.
6402         * include/lmchdev.h: Same.
6403         * include/lmconfig.h: Same.
6404         * include/lmcons.h: Same.
6405         * include/lmerr.h: Same.
6406         * include/lmerrlog.h: Same.
6407         * include/lmmsg.h: Same.
6408         * include/lmremutl.h: Same.
6409         * include/lmrepl.h: Same.
6410         * include/lmserver.h: Same.
6411         * include/lmshare.h: Same.
6412         * include/lmsname.h: Same.
6413         * include/lmstats.h: Same.
6414         * include/lmsvc.h: Same.
6415         * include/lmuse.h: Same.
6416         * include/lmuseflg.h: Same.
6417         * include/lmwksta.h: Same.
6418         * include/lzexpand.h: Same.
6419         * include/mapi.h: Same.
6420         * include/mciavi.h: Same.
6421         * include/mcx.h: Same.
6422         * include/mmsystem.h: Same.
6423         * include/mswsock.h: Same.
6424         * include/nb30.h: Same.
6425         * include/nddeapi.h: Same.
6426         * include/nspapi.h: Same.
6427         * include/ntdef.h: Same.
6428         * include/ntsecapi.h: Same.
6429         * include/ntsecpkg.h: Same.
6430         * include/oaidl.h: Same.
6431         * include/objbase.h: Same.
6432         * include/objfwd.h: Same.
6433         * include/objidl.h: Same.
6434         * include/odbcinst.h: Same.
6435         * include/ole.h: Same.
6436         * include/ole2.h: Same.
6437         * include/ole2ver.h: Same.
6438         * include/oleauto.h: Same.
6439         * include/olectl.h: Same.
6440         * include/olectlid.h: Same.
6441         * include/oledlg.h: Same.
6442         * include/oleidl.h: Same.
6443         * include/pbt.h: Same.
6444         * include/prsht.h: Same.
6445         * include/psapi.h: Same.
6446         * include/rapi.h: Same.
6447         * include/ras.h: Same.
6448         * include/raserror.h: Same.
6449         * include/rassapi.h: Same.
6450         * include/regstr.h: Same.
6451         * include/richedit.h: Same.
6452         * include/richole.h: Same.
6453         * include/rpc.h: Same.
6454         * include/rpcdce.h: Same.
6455         * include/rpcdce2.h: Same.
6456         * include/rpcdcep.h: Same.
6457         * include/rpcndr.h: Same.
6458         * include/rpcnsi.h: Same.
6459         * include/rpcnsip.h: Same.
6460         * include/rpcnterr.h: Same.
6461         * include/rpcproxy.h: Same.
6462         * include/schannel.h: Same.
6463         * include/schnlsp.h: Same.
6464         * include/scrnsave.h: Same.
6465         * include/security.h: Same.
6466         * include/setupapi.h: Same.
6467         * include/shellapi.h: Same.
6468         * include/shlguid.h: Same.
6469         * include/shlobj.h: Same.
6470         * include/sql.h: Same.
6471         * include/sqlext.h: Same.
6472         * include/sqltypes.h: Same.
6473         * include/sqlucode.h: Same.
6474         * include/sspi.h: Same.
6475         * include/subauth.h: Same.
6476         * include/tlhelp32.h: Same.
6477         * include/unknwn.h: Same.
6478         * include/userenv.h: Same.
6479         * include/w32api.h: Same.
6480         * include/winbase.h: Same.
6481         * include/wincon.h: Same.
6482         * include/wincrypt.h: Same.
6483         * include/windef.h: Same.
6484         * include/windows.h: Same.
6485         * include/windowsx.h: Same.
6486         * include/winerror.h: Same
6487         * include/wingdi.h: Same.
6488         * include/wininet.h: Same.
6489         * include/winioctl.h: Same.
6490         * include/winnetwk.h: Same.
6491         * include/winnls.h: Same.
6492         * include/winnt.h: Same.
6493         * include/winperf.h: Same.
6494         * include/winreg.h: Same.
6495         * include/winresrc.h: Same.
6496         * include/winsock.h: Same.
6497         * include/winsock2.h: Same.
6498         * include/winspool.h: Same.
6499         * include/winsvc.h: Same.
6500         * include/winuser.h: Same.
6501         * include/winver.h: Same.
6502         * include/ws2tcpip.h: Same.
6503         * include/wsnetbs.h: Same.
6504         * include/wtypes.h: Same.
6505         * include/zmouse.h: Same.
6506         * include/mapi.h: Change header guard name to _MAPI_H  for
6507         consistency.
6508
6509 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
6510
6511         * include/accctrl.h (_ACCCTRL_H): Correct typo.
6512         Remove unnecessary inclusion of <wtypes.h>.
6513         * ChangeLog: Fix omission of name in recent entries.
6514
6515 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
6516
6517         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
6518
6519 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6520
6521         * include/mswsock.h: Group winsock2 dependants
6522         together and protect with #ifdef _WINSOCK2_H.
6523         * lib/test.c: Only test ws2tcpip.h if winsock2.h
6524         has been included.
6525
6526 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
6527
6528         * include/mswsock.h (TP_*): Add new defines.
6529         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
6530         (WSAMSG): Likewise.
6531         (WSACMSGHDR): Likewise.
6532         (DisconnectEx): Add new prototype.
6533         (WSARecvMsg): Likewise.
6534         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
6535
6536 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
6537
6538         * ChangeLog: Fix typo in last entry.
6539         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
6540         * include/ws2tcpip.h: (IP_*): Add new defines.
6541         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
6542         (NI_*): Add getnameinfo constants and bitmasks.
6543         (AI_*): Add getaddrinfo flags.
6544         (EAI_*): Add getaddrinfo error codes.
6545         (ip_mreq_source): Add new structure.
6546         (ip_msfilter): Add new structure.
6547         (IP_MSFILTER_SIZE): Add new macro.
6548         (in_pktinfo): Add new structure.
6549         Add preliminary IPv6 support.
6550         (in6_addr): Add new structure and some defines.
6551         (sockaddr_in6): Add new structure.
6552         (in6addr_any, in6addr_loopback): Declare extern structures.
6553         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
6554         initialization macros for above.
6555         (IN6_ARE_ADDR_EQUAL): Define macro.
6556         (IN6_IS_ADDR_*): Define address testing macros.
6557         (socklen_t) Add new typedef.
6558         (ipv6_mreq): Add new structure.
6559         (in6_pktinfo): Same.
6560         (addrinfo): Same.
6561         (freeaddrinfo):Add new prototype.
6562         (getaddrinfo): Same.
6563         (gai_strerror[AW]): Same.
6564         (getnameinfo): Same.
6565         (sockaddr_in6_old): Add structure.
6566         (sockaddr_gen): Add union definition.
6567         (INTERFACE_INFO): Use sockaddr_gen as members.
6568         (INTERFACE_INFO_OLD): Add comment on workaround for problems
6569         with INTERFACE_INFO on NT4 prior to sp4.
6570
6571 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
6572
6573         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
6574         when selecting winsock interface.
6575         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
6576         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
6577         Expand FIXME comment.
6578         (WSACOMPLETIONTYPE): Add enum.
6579         (WSACOMPLETION): Add structure and typedefs.
6580         (WSANSPIoctl): Add function prototpe and callback typedef.
6581         (SIO_NSP_NOTIFY_CHANGE): Add define.
6582         (sockaddr_storage): Add structure and typedefs.
6583
6584 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
6585
6586         * include/winuser.h (OIC_*): Add resource constants.
6587
6588 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
6589
6590         * include/ntsecpkg.h: New file.
6591         * include/schannel.h: New file.
6592         * include/schnlsp.h: New file.
6593         * include/security.h: New file.
6594         * include/sspi.h: New file.
6595         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
6596         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
6597         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
6598         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
6599         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
6600         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
6601         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
6602         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
6603         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
6604         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
6605         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
6606         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
6607         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
6608         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
6609         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
6610         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
6611         CERT_CHAIN_CONTEXT): Add missing structures.
6612         (CertCloseStore, CertGetCertificateChain,
6613         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
6614         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
6615         CertFindCertificateInStore, CertFreeCertificateContext,
6616         CertGetIssuerCertificateFromStore,
6617         CertFindChainInStore): Add missing functions.
6618         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
6619         CERT_FIND_ISSUER_STR): Add Unicode mappings.
6620         * lib/crypt32.def: New file.
6621         * lib/secur32.def: Add mising stubs.
6622         * lib/test.c: Include new headers.
6623
6624 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
6625
6626         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
6627         parameter.
6628
6629 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
6630
6631         * lib/test.c: Include mapi.h.
6632         * include/commctrl.h (TBSTYLE_*): Add missing defines.
6633         Thanks to: "Ron"  <ron@debian.org> 
6634
6635 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
6636
6637         * include/mapi.h: New file.
6638         * lib/mapi.def: Add missing function stubs.     
6639         
6640 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
6641
6642         * include/winuser.h (GetWindowLongPtr[AW],
6643         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
6644
6645 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
6646
6647         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
6648         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
6649         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
6650         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
6651
6652 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
6653
6654         * lib/test.c: Include wsnetbs.h.
6655
6656 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
6657
6658         * include/wsnetbs.h: New file.
6659
6660 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
6661
6662         * include/winnt.h: Remove merge conflict.
6663
6664 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
6665
6666         * include/winnt.h (_TCHAR): Add typedefs.
6667
6668 2002-01-25  Tim Hughes  <tjh@delcam.com>
6669
6670         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
6671         defines.
6672
6673 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
6674
6675         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
6676         Add defines.
6677         (LPACCESSTIMEOUT): Add typedef.
6678
6679 2002-01-24  Phillip Susi  <psusi@cfl.rr.com> 
6680
6681         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
6682
6683 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6684
6685         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
6686         _HDITEM[AW], with parallel changes to typedefs. Use defines for
6687         backward compatability with old names. Update UNICODE mappings.
6688         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
6689         for struct _HD_LAYOUT and add defines for backward
6690         compatability with old names.
6691         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
6692         parallel chages to typedefs. Add defines for backward
6693         compatability with old names.
6694         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
6695
6696 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
6697
6698         * include/winnt.h: Add missing MEM_ defines, and convert existing to 
6699         hex for readability.
6700
6701 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
6702
6703         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
6704         and typedefs.
6705         (SPI_SETSCREENSAVERRUNNING): Add define.
6706         (LLKHF_ALTDOWN): Add define.
6707         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
6708         PFD_DEPTH_DONTCARE): Add defines.
6709
6710 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
6711
6712         * include/objbase.h (CoGetObject): Add prototype.
6713
6714 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
6715
6716         * include/winuser.h (ENUM_CURRENT_SETTINGS,
6717         ENUM_REGISTRY_SETTINGS): Add defines.
6718
6719 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
6720
6721         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
6722         (FILE_ATTRIBUTE_DEVICE): Add define.
6723
6724 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
6725
6726         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
6727
6728 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6729
6730         * ChangeLog: correct date in last entry.
6731
6732 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
6733
6734         * include/winuser.h (MONITORENUMPROC): Add typedef.
6735         (EnumDisplayMonitors): Add prototype.
6736         * lib/user32.def (EnumDisplayMonitors): Add stub.
6737         
6738 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
6739
6740         * include/ntsecapi.h:  Fixed missing void parameter type in some 
6741         prototypes.
6742         * include/objbase.h: Ditto.
6743         * include/rapi.h: Ditto.
6744         * include/rpc.h: Ditto.
6745         * include/rpcdce.h: Ditto.
6746         * include/rpcdcep.h: Ditto.
6747         * include/rpcndr.h: Ditto.
6748         * include/rpcnsip.h: Ditto.
6749         * include/rpcproxy.h: Ditto.
6750         * include/windef.h: Ditto.
6751
6752 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
6753
6754         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
6755
6756 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
6757
6758         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
6759          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
6760         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
6761         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
6762         WS_EX_NOINHERITLAYOUT): Add defines.
6763         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
6764         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
6765         MEM_WRITE_WATCH): Add defines.
6766
6767
6768 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
6771         Add prototype.
6772         (SetCriticalSectionSpinCount): Likewise.
6773
6774 2001-12-30  Guido Serassio <serassio@libero.it>
6775
6776         * include/winsvc.h: Add EnumServiceStatusEx(),
6777         QueryServiceStatusEx()
6778         & RegisterServiceCtrlHandlerEx()
6779   
6780 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
6781
6782         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
6783
6784 2001-12-20  Christopher Faylor  <cgf@redhat.com>
6785
6786         * lib/Makefile.in: Revert inst_installdir definitions to working
6787         versions.
6788
6789 2001-12-17  Guido Serassio <serassio@libero.it>
6790
6791         * include/winsvc.h: Add ChangeServiceConfig2() &
6792         QueryServiceConfig2() definition
6793         
6794 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
6795
6796         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
6797         on MSDN documentation for XP.
6798         
6799 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
6800
6801         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
6802         mappings.
6803
6804 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
6805
6806         * include/commctrl.h (ACS_*): Add new defines.
6807         (PGS_*): Ditto.
6808         (CBES_*): Ditto.
6809         (TBSTYLE_*): Ditto.
6810         (TB_*): Ditto.
6811         (TTS_*): Ditto.
6812         (UDS_HOTTRACK): Add define.
6813         (SBT_TOOLTIPS): Ditto.
6814         (TBS_*): Add new defines.
6815         (HDS_*): Ditto.
6816         (LVS_EX_*) Ditto.
6817         (LVKF_*): Ditto.
6818         (TCM_GETEXTENDEDSTYLE): Add define.
6819         (TVS_NOHSCROLL): Ditto.
6820         (TVIF_INTEGRAL): Ditto.
6821         (DTS_SHORTDATECENTURYFORMAT): Ditto.
6822         (TCS_*): Add new defines.
6823         (CBEM_*): Add defines.
6824         (tagNMITEMACTIVATE): Add structure definition and typedefs.
6825         (tagTVITEMEX[AW]: Ditto.
6826         (tagTVINSERTSTRUCT[AW]: Add union member.
6827         * include/winbase.h (VirtualAllocEx): Add prototype.
6828         * include/winuser.h (SS_*): Add new defines.
6829
6830 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
6831
6832         * Makefile.in: Increment VERSION.
6833         * include/w32api.h: Ditto.
6834
6835 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
6836
6837         * Makefile.in: Increment VERSION.
6838         * include/w32api.h: Ditto.
6839
6840 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
6841
6842         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
6843         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
6844         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
6845         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
6846         SetupDiOpenDevRegKey): Correct function names.
6847
6848 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
6849
6850         * include/winuser.h (IDC_STATIC): Don't define.
6851
6852 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
6853
6854         Cleanup merge between SourceForge and winsup CVS.
6855         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove 
6856         definitions.
6857         * include/winnt.h (VER_NT*): Remove duplicate defines.
6858         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
6859
6860 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
6861
6862         * include/accctrl.h: Change \r\n to \n.
6863
6864 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
6865
6866         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
6867         Add structure definition.
6868         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
6869         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
6870         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
6871         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
6872         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
6873         UnenableRouter) Declare functions.
6874         * lib/iphlpapi.def: Add function names to import lib.
6875
6876 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
6877
6878         * include/winnt.h (PACCESS_MASK): Add typedef.
6879         * include/aclapi.h: New file.
6880         * include/acctrl.h: New file.
6881         * lib/advapi32.def: Add missing symbols.
6882         * lib/test.c: Add #include <aclapi.h>.
6883
6884 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
6885
6886         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
6887         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
6888         here ...
6889         * include/winnt.h: ... to here.
6890         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
6891         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
6892         and typedefs.
6893         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
6894         Add defines.
6895
6896 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
6897
6898         * w32api/include/winnt.h: prepare SSE register support.
6899         (CONTEXT_EXTENDED_REGISTERS): Add new define.
6900         (MAXIMUM_SUPPORTED_EXTENSION): New define.
6901         (struct CONTEXT): ExtendedRegisters field added.
6902
6903 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6904
6905         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO, 
6906         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
6907         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
6908         tagLASTINPUTINFO ): Define new structures.
6909         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
6910         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
6911         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
6912         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
6913         SetMenuInfo): Add new prototypes.
6914         * lib/user32.def: Add import stubs for above functions.
6915
6916         * include/winuser.h (IDC_STATIC): Protect against prior
6917         definition.
6918
6919 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
6920
6921         * include/winbase.h (OSVERSIONINFOEX): Add definition.
6922         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
6923
6924 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
6925
6926         * include/winnt.h: Add Danny Smith's text comment about gcc compiler 
6927         warnings with _AUTHORITY #defines.
6928
6929 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
6930
6931         * include/winnt.h (GetCurrentFiber): Create a prototype before the 
6932         implementation.
6933         (GetFiberData): Ditto.
6934
6935 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
6936
6937         * include/winnt.h: Backout last change.
6938
6939 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
6940
6941         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
6942         GetCurrentFiber: Create a prototype before the implementation.
6943         GetFiberData: Ditto.
6944
6945 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
6946
6947         * include/winuser.h (IDC_STATIC): Add define.
6948         Thanks to: Benoit Laniel.
6949
6950 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
6951
6952         * include/commdlg.h: Include <unknwn.h> rather than local
6953         definition of LPUKNOWN.
6954         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
6955         Emit warning.
6956
6957 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
6958
6959         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
6960         for Watcom.
6961         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
6962         functions of the form 'type * function(...)' in a way compatible
6963         with both Watcom and GCC.
6964         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
6965         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
6966         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
6967         * include/windows.h: Watcom can use anonymous structs/unions.
6968         * include/winnt.h: Watcom can use 64 bit ints.
6969         (GetCurrentFiber): Add another inline definition using
6970         Watcom inline assembly syntax.
6971         (GetFiberData): Likewise.
6972         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
6973         (gethostbyname): Likewise.
6974         (gethostbyaddr}: Likewise.
6975         (getservbyport}: Likewise.
6976         (getservbyname}: Likewise.
6977         (getprotobynumber}: Likewise.
6978         (getprotobyname}: Likewise.
6979         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
6980         (gethostbyname}: Likewise.
6981         (gethostbyaddr}: Likewise.
6982         (getservbyport}: Likewise.
6983         (getservbyname}: Likewise.
6984         (getprotobynumber}: Likewise.
6985         (getprotobyname}: Likewise.
6986         * lib/diinut.c: Correction for Watcom.
6987         * lib/kernel32.c (GetCurrentFiber): Add another definition
6988         using Watcom inline assembly syntax.
6989         (GetFiberData): Likewise.
6990         * lib/scrnsave.c (WinMain): Add break after default:
6991         clause.
6992
6993 2001-11-04  "stefan"  <stefan@lkcc.org>
6994
6995         * include/winnt.h (GetCurrentFiber): Add prototype.
6996         (GetFiberData): Likewise.
6997
6998 2001-11-04  Christopher Faylor  <cgf@redhat.com>
6999
7000         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
7001         parallel invocations.
7002
7003 2001-11-03  Christopher Faylor  <cgf@redhat.com>
7004
7005         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
7006
7007 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * include/basetyps.h (DECLARE_INTERFACE): Don't add
7010         __attribute__((com_interface)) for __GNUC__ >= 3.
7011
7012 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
7013
7014         * include/commdlg.h (PRINTPAGERANGE): Add structure
7015         definition.
7016         (PRINTDLGEX[AW]): Likewise.
7017         (PrintDlgEx[AW]): Add function declaration.
7018         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
7019         * ChangeLog: Fix typo in last entry.
7020
7021 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
7022
7023         * include/objbase.h (CoGetClassObject): Change third parameter
7024         to COSERVERINFO*.
7025
7026 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
7027
7028         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
7029         Thanks to: Kim Saunders.
7030         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
7031         Thanks to: Pat Thoyts.
7032         * include/winnt.h: Change C++ style comment to C style.
7033         * include/shlobj.h: Ditto.
7034         * include/objbase.h (enum tagCOINIT): Remove comma at end of
7035         list.
7036         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
7037         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
7038         (enum not limited to range of int).
7039         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
7040         (struct with no named members), ifndef NONAMELESSUNION.
7041
7042 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
7043
7044         * include/winuser.h (CREATESTRUCT): UNICODE it.
7045         (CBT_CREATEWND): Likewise.
7046
7047 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
7048
7049         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
7050         (WNetGetResourceInformationW): Ditto.
7051         (WNetGetResourceInformation): Add define.
7052
7053 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
7054
7055         * include/winuser.h (POINTSTOPOINT): Use explicit casts
7056         before extracting words.
7057
7058 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
7059
7060         * include/winnt.h: Add PF_* defines.
7061         Thanks to: "Wizord"  <wizord@argoslabs.com>
7062
7063 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
7064
7065         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
7066         field as _ANONYMOUS_STRUCT.
7067         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
7068         for UNICODE.
7069         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
7070         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
7071         test.
7072  
7073 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
7074
7075         * include/commctrl.h: Add some ListView constants.
7076
7077 2001-09-17  Earnie Boyd  <earnie@sf.net>
7078
7079         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
7080         portion of the directory from the install.
7081         (inst_libdir): Ditto.
7082         * Makefile.in (VERSION): Increment.
7083         * include/w32api.h: Increment version.
7084
7085 2001-09-13  Earnie Boyd  <earnie@SF.net>
7086
7087         * lib/Makefile.in (inst_includedir): Change to always use w32api
7088         subdirectory for target == cygwin.
7089         (inst_libdir): Ditto.
7090
7091 2001-09-13  Earnie Boyd  <earnie@SF.net>
7092
7093         * lib/Makefile.in (config_prefix): New variable.
7094         (inst_includedir): Manipulate special value only if target == cygwin
7095         and build == target and prefix != config_prefix.
7096         (inst_libdir): Ditto.
7097
7098 2001-09-12  Earnie Boyd  <earnie@SF.net>
7099
7100         * Makefile.in (TARFLAGS): New variable.
7101         (TARFILEEXT): Ditto.
7102
7103 2001-09-12  Earnie Boyd  <earnie@SF.net>
7104
7105         * Makefile.in: Increment version.
7106         * include/w32api.h: Ditto.
7107         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
7108
7109 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7110
7111         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
7112         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
7113         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
7114
7115 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
7116
7117         * include/wininet.h (InternetAutodial): Add prototype.
7118         (InternetAutodialHangup): Ditto.
7119         (InternetDial): Ditto.
7120         (InternetGetConnectedState): Ditto.
7121         (InternetGoOnline): Ditto.
7122         (InternetHangUp): Ditto.
7123         (InternetSetDialState): Ditto.
7124         Add associated INTERNET_* auto dial flags.
7125         Guard typedefs and prototypes with #ifndef RC_INVOKED.
7126
7127 2001-09-04  Earnie Boyd  <earnie@SF.Net>
7128
7129         * lib/Makefile.in: Move the setting of variable libdir to after the
7130         setting of exec_prefix since the value of libdir is dependant on it.
7131
7132 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
7133
7134         * include/winbase.h: Add missing closing parentheses to
7135         InterlockedExchangePointer declaration.
7136
7137 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
7138
7139         * include/shlobj.h (CFSTR_* ): Add new defines.
7140         Thanks to: "Ron" <ron@debian.org> .
7141         Unicode them.
7142
7143 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
7144
7145         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
7146         anonymous structs are available rather than just testing preprocessor
7147         variable directly.
7148
7149 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
7150
7151         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
7152         with new `LARGE_INTEGER' definition.
7153  
7154 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
7155
7156         * include/winsock2.h: Remove "extra token" after #endif.
7157
7158 2001-08-31  Earnie Boyd  <earnie@SF.Net>
7159
7160         * config.guess: Remove the \r from the end of line.
7161         * config.sub: Ditto.
7162
7163 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
7164
7165         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
7166         if __cplusplus as well as if _ANONYMOUS_STRUCT.
7167
7168 2001-08-29  Earnie Boyd  <earnie@SF.Net>
7169
7170         * config.guess: Add the MSYS system.
7171         * config.sub: Ditto.
7172         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
7173         * incldue/winsock2.h: Ditto.
7174
7175 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
7176
7177         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
7178         non-anonymous (Xxx.u.LowPart) access to HighPart and
7179         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
7180
7181 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
7182
7183         * include/wingdi.h (HANGUL_CHARSET): Add define.
7184
7185 2001-08-21  Earnie Boyd  <earnie@SF.Net>
7186
7187         * include/setupapi.h: Formatting.
7188
7189 2001-08-21  Earnie Boyd  <earnie@SF.Net>
7190
7191         * include/shlobj.h: Remove \r from the line endings.
7192
7193 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
7194
7195         * include/setupapi.h : New file.
7196         * lib/setupapi.def:New file.
7197         * lib/test.c: Include setupapi.h.
7198
7199 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
7200         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
7201
7202 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
7203
7204         * include/richedit.h (ENLINK): Add structure definition.
7205         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
7206
7207 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
7208
7209         * include/shlobj.h (CMIC_*): Remove duplicate defines.
7210         (CMDSTR_*): Remove duplicates; UNICODE string constants.
7211         (GCS_*): Make UNICODE.
7212         (CSIDL_*): Add more defines.
7213         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
7214         (_DISK_GEOMETRY): Ditto.
7215         (_DISK_PERFORMANCE): Ditto.
7216         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
7217
7218 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7219
7220         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
7221         of block protected by #ifndef VOID.
7222         (This reverts 1998-12-01 Anders Norlander change.)
7223         * include/odbcinst.h: End file with newline.
7224         * include/raserror.h: Ditto.    
7225
7226 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7227
7228         * include/winsock2.h (#include <wtypes.h): Don't.
7229         (_BLOB): Define instead, if not already done.
7230         (__BLOB_T_DEFINED: New define for guarding _BLOB.
7231         * include/wtypes.h (_BLOB): Guard against prior definition.
7232
7233 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7234
7235         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
7236          as     __extension__.
7237         (tagTYPEDESC): Ditto.
7238         (_wireBRECORD): Add structure definition.
7239         (_wireSAFEARR_BRECORD): Ditto.
7240         (_wireSAFEARR_HAVEIID): Ditto.
7241         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
7242         SAFEARR_HAVEIID HaveIidStr.
7243         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
7244         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
7245         pparray to wirePSAFEARRAY*.
7246         (_wireVARIANT): Add field wireBRECORD brecVal.
7247         (wireVARIANT): Change typedef to struct _wireVariant*.
7248         (IRecordInfo): Add interface definition.
7249         (LPRECORDINFO): Add typedef for IRecordInfo*.
7250         (IID_IRecordInfo): Add forward decalaration.
7251
7252 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7253
7254         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
7255         * include/nddeapi.h: Likewise.
7256
7257 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7258
7259         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
7260         Add more includes of w32api headers.
7261
7262 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7263
7264         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
7265         Swap asm code with that of GetFiberData.
7266         (GetFiberData): Ditto.
7267         * lib/kernel32.c: New file, containing library versions of
7268         GetCurrentFiber and GetFiberData.
7269         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
7270
7271 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
7272
7273         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
7274         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
7275
7276 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
7277
7278         * lib/oleaut32.def: Regenerate.
7279
7280 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
7281
7282         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
7283
7284 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7285
7286         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
7287         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
7288         * include/oaidl.h: ... to here.
7289         * include/oaidl.h ICreateErrorInfo): Add interface definition.
7290         (IErrorInfo::GetGUID): Change arg to GUID.
7291         (LPSUPPORTERRORINFO): Add typedef.
7292         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
7293
7294 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7295
7296         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
7297         defines.
7298
7299 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7300
7301         * include/commctrl.h (TreeView_SetIndent): Correct typo.
7302
7303 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7304  
7305         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
7306         Thanks to: Jason Craig  <jacraig@softhome.net>
7307
7308 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7309
7310         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
7311         and UNICODE mappings, if _WIN32_IE >= 0x400.
7312         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
7313         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
7314         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
7315         (tagNMLVCUSTOMDRAW): Likewise.
7316         (tagNMTVCUSTOMDRAW): Likewise.
7317         (tagNMLVCACHEHINT): Likewise.
7318         
7319 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
7320  
7321         * include/basetsd.h (#include <_mingw.h>): Remove.
7322         (__int64): Define.
7323
7324 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
7325
7326         * include/wingdi.h (AC_SRC_OVER): Add define.
7327         (struct _BLENDFUNCTION): Add.
7328
7329 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
7330
7331         * include/shlobj.h:  Add BIF_* defines.
7332
7333 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
7334
7335         * include/winerror.h (E_PENDING): Add error code define.
7336
7337 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
7338
7339         * include/basetsd.h (#include <_mingw.h>): Add directive.
7340
7341 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
7342
7343         * include/winbase.h (InterlockedCompareExchange): Change args
7344         and return value from PVOID to LONG.
7345         (InterlockedExchange): Change first arg to LPLONG.
7346         (InterlockedCompareExchangePointer): New macro.
7347         (InterlockedExchangePointer): New macro.
7348
7349 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
7350
7351         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
7352         Thanks to Kevin Chase <kevincha99@hotmail.com>.
7353
7354 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
7355
7356         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
7357         (IMalloc::Free()): Ditto.
7358
7359 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
7360
7361         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
7362         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
7363         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
7364
7365 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
7366
7367         * include/shlobj.h (struct _browseinfo): UNICODE it.
7368         (SHBrowseForFolder): Ditto.
7369         (SHGetPathFromIDList): Ditto.
7370
7371 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
7372
7373         * include/basetsd.h: RC_INVOKED protection and realignment.
7374         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
7375
7376 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
7377
7378         * Makefile.in (bindist): Reassign value of exec_prefix on make command
7379         line.
7380
7381 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
7382
7383         * lib/mapi32.def: Add MAPISendMail.
7384
7385 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
7386
7387         * include/w32api.h: Update version.
7388         * Makefile.in: Ditto.
7389
7390 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
7391
7392         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
7393         compiler warnings.
7394
7395 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
7396
7397         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
7398         previous definition in include/ntsecapi.h.
7399         * include/ntsecapi.h: Vice versa.
7400
7401 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
7402
7403         * include/winnt.h: Add defines for group attributes.
7404         Add define for SYSTEM_LUID.
7405         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
7406         `PTOKEN_PRIMARY_GROUP'.
7407
7408 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
7409
7410         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
7411         for cygwin.
7412
7413 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
7414
7415         * include/winsock2.h: Protect one *more* newlib defines when compiling
7416         cygwin.
7417
7418 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
7419
7420         * include/winsock2.h: Protect some more newlib defines when compiling
7421         cygwin.
7422
7423 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
7424
7425         * include/winsock.h: Protect some more newlib defines when compiling
7426         cygwin.
7427
7428 2001-04-17  Egor Duda  <deo@logos-m.ru>
7429
7430         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
7431         as __extenstion__ when appropriate.
7432         * include/mmsystem.h: Mark anonymous structs and unions as
7433         __extension__ to prevent compiler warning when invoked with
7434         -pedantic
7435         * include/oaidl.h: Ditto.
7436         * include/objidl.h: Ditto.
7437         * include/olectl.h: Ditto.
7438         * include/prsht.h: Ditto.
7439         * include/shlobj.h: Ditto.
7440         * include/winbase.h: Ditto.
7441         * include/winnt.h: Ditto.
7442         * include/wtypes.h: Ditto.
7443
7444 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
7445
7446         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
7447         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
7448  
7449 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7450
7451         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
7452
7453 2001-04-11  John Fortin  <fortinj@attglobal.net>
7454
7455         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
7456         (*LPBOOL): Ditto.
7457
7458 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
7459
7460         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
7461         code will be included in every module which includes this header.
7462         (GetFiberData): Ditto.
7463
7464 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
7465
7466         * include/winnt.h (GetCurrentFiber): Fix typo.
7467
7468 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
7469
7470         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
7471         * include/winbase.h: (GetFileAttributesExW): Fix typo.
7472         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
7473         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
7474         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
7475
7476         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
7477         (GetCurrentFiber): Ditto.
7478         Thanks to: Andy Younger  <AndyY@redlemon.com>
7479
7480         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
7481         DirectX 8 from complaining.
7482         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
7483
7484 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
7485
7486         * include/commctrl.h Updated TreeView and ListView defines and macros.
7487
7488 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
7489
7490         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
7491         and above.
7492
7493 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
7494         * include/winuser.h (VK_KANA): New definition.
7495         Thanks to: "Harold Hunt" <huntharo@msu.edu>
7496
7497 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
7498
7499         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
7500         (RT_FONT): Ditto.
7501         * include/basetsd.h (INT32): Ditto.
7502         * include/windef.h (ATOM): Ditto.
7503         (BOOL): Ditto.
7504         (BYTE): Ditto.
7505         * include/winbase.h (FreeResource): Ditto.
7506         Thanks to: "Harold Hunt" <huntharo@msu.edu>
7507
7508 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
7509
7510         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
7511         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
7512         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
7513         macro now defined in newlib sys/types.h.  Emit warning if defined.
7514         * include/winsock2.h: Ditto.
7515         * include/windows.h (Win32_Winsock): Replace with new macros
7516         __USE_W32_SOCKETS and warn of deprecation.
7517
7518 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
7519
7520         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
7521         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
7522
7523 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
7524
7525         * include/commctrl.h (TBSTYLE_FLAT): New definition.
7526         (TB_GETBUTTONSIZE): Ditto.
7527         (TCS_HOTTRACK): Ditto.
7528         Thanks to: Chris Hansen <popeofpop@softhome.net>
7529
7530 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
7531
7532         * Makefile.in: (snapshot): Add target.
7533         * lib/Makefile.in: (install-headers): Use installdir variable.
7534         (installdir): Set value based on target-alias.
7535
7536 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
7537
7538         * include/w32api.h: (_W32API_VERSION): Remove.
7539         (__W32API_VERSION): Add.
7540         (__W32API_MAJOR_VERSION): Ditto.
7541         (__W32API_MINOR_VERSION): Ditto.
7542
7543 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
7544
7545         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
7546         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW] 
7547         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
7548         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
7549
7550 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
7551
7552         * include/mswsock.h: New file.
7553         * include/ws2tcpip.h: New file.
7554         * include/winsock.h (IPPROTO_IGMP): New define.
7555         (IPPROTO_GGP): Correct value.
7556         (SO_* macros): Remove mswsock defines.
7557         (TCP_BSDURGENT): Likewise.
7558         (IP_* macros): Add comment warning of WinSock2 incompatibility
7559         (WSARecvEx): Remove mswsock prototype.
7560         (TransmitFile): Likewise.
7561         (AcceptEx): Likewise.
7562         (GetAcceptExSockaddrs): Likewise.
7563         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
7564         (#include <mswsock.h>): Add directive and explanatory comment
7565         * include/winsock2.h (header guard): add guard for  _WINSOCK_H 
7566         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
7567         (#include <winsock.h>): Replace directive with winsock.h file content
7568         The following changes apply to the merged file: 
7569         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
7570         (SOMAXCONN): Likewise
7571         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
7572         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now 
7573         in ws2tcpip.h)
7574         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
7575         (FD_*_BIT and FD_* defines): Place together and extend to 
7576         FD_MAX_EVENTS 10
7577         (AF* defines): Extend to AF_MAX 10
7578         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
7579         (WSAUnhookBlockingHook): Likewise.
7580         (WSASetBlockingHook): Likewise.
7581         (WSACancelBlockingCall): Likewise.
7582         (WSAEINPROGRESS): Comment as not raised in WinSock2.
7583         (#include <mswsock.h>): Delete directive inherited from winsock.h
7584         (WSA_QOS* defines): Add QualityOfService error codes.
7585         (SIO_* defines): Add new macros
7586         * include/ipexport.h (IP_STATUS flags): Add definitions.
7587         (IP_FLAG_DF): Likewise.
7588         (IP_OPT_* ): Likewise.
7589         (struct ip_option_information): Likewise.
7590         (struct icmp_echo_reply): Likewise.
7591
7592 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
7593
7594         * include/commctrl.h: Revert TEXT change.
7595         * include/lmalert.h: Ditto.
7596         * include/lmcons.h: Ditto.
7597         * include/lmsname.h: Ditto.
7598         * include/lmsvc.h: Ditto.
7599         * include/ntsecapi.h: Ditto.
7600         * include/oledlg.h: Ditto.
7601         * include/ras.h: Ditto.
7602         * include/regstr.h: Ditto.
7603         * include/richedit.h: Ditto.
7604         * include/wininet.h: Ditto.
7605         * include/winnt.h: Ditto.
7606
7607 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
7608
7609         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
7610         * include/lmalert.h: Ditto.
7611         * include/lmcons.h: Ditto.
7612         * include/lmsname.h: Ditto.
7613         * include/lmsvc.h: Ditto.
7614         * include/ntsecapi.h: Ditto.
7615         * include/oledlg.h: Ditto.
7616         * include/ras.h: Ditto.
7617         * include/regstr.h: Ditto.
7618         * include/richedit.h: Ditto.
7619         * include/wininet.h: Ditto.
7620         * include/w32api.h: New File.
7621
7622 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
7623
7624         * include/shlobj.h: Add missing SLR_* flags.
7625
7626 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
7627
7628         * lib/Makefile.in: (host_alias): Add variable.
7629         (host_build): Ditto:
7630         (xinstall): Removed
7631         (xinstall-libraries): Ditto.
7632         (xinstall-headers): Ditto.
7633         (xuninstall): Ditto.
7634         (xuninstall-libraries): Ditto.
7635         (xuninstall-headers): Ditto.
7636         * Makefile.in: (host_alias): Add variable.
7637         (build_alias): Ditto.
7638
7639 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7640
7641         * include/winnt.h: (__TEXT): Add private macro.
7642         (_TEXT): Modify definition to use __TEXT.
7643         (_T): Ditto.
7644         This change allows the passing of a MACRO as an argument and have that
7645         MACRO resolved first.
7646         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
7647
7648 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7649
7650         * Makefile.in: Increment VERSION to 0.5
7651         * include/winnt.h: Change TEXT to _TEXT throughout.
7652         (SID_RELEASE): Define.
7653         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
7654
7655 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7656
7657         * Apply Phil Krylov patches.
7658         2001-01-19  Phil Krylov  <phil@mail.ru>
7659         * include/commctrl.h: (HDI_IMAGE) New definition.
7660         (HDI_DI_SETITEM) Ditto.
7661         (HDI_ORDER) Ditto.
7662         (HDI_FILTER) Ditto.
7663         (HDF_BITMAP_ON_RIGHT) Ditto.
7664         (HDF_IMAGE) Ditto.
7665         (HDM_SETORDERARRAY) Ditto.
7666         (Header_SetOrderArray) Ditto.
7667         (ICC_BAR_CLASSES) Ditto.
7668         (struct _HD_ITEMA) Change definition.
7669         (struct _HD_ITEMW) Ditto.
7670         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
7671         (InitCommonControlsEx()) Ditto.
7672         2001-01-23  Phil Krylov  <phil@mail.ru>
7673         * include/richedit.h: Many Richedit 2.0 definitions.
7674
7675 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7676
7677         * include/winuser.h: (IDC_HAND)  New resource identifier.
7678         Thanks to: Mark Jordon <mark_jordan@ieee.org>
7679
7680 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7681
7682         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
7683         Fix typo's.
7684
7685 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7686
7687         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
7688         (GetUnmarshalClass): CLSID argument needs to be a pointer.
7689         Thanks To: <bge@users.sourceforge.net>
7690
7691 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7692
7693         * Apply Danny Smith patch 102386
7694         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7695         * lib/rasapi32.def: add symbols available in NT4 and W2k
7696
7697 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7698
7699         * Apply Danny Smith patch 102382
7700         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7701         * lib/mswsock.def: remove leading underscores from symbol names
7702
7703 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7704
7705         * Apply Danny Smith patch 102446
7706         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7707         * include/sql.h (ODBCVER): change default to 0x0351.
7708         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
7709         (SQLColAttributes): likewise.
7710         (SQLBindParam): add prototype for ODBC 3.x function.
7711         (SQLCloseCursor): likewise.
7712         (SQLColAttribute): likewise.
7713         (SQLCopyDesc):likewise.
7714         (SQLEndTran): likewise.
7715         (SQLFetchScroll): likewise.
7716         (SQLGetConnectAttr): likewise.
7717         (SQLGetDescField): likewise.
7718         (SQLGetDescRec): likewise.
7719         (SQLGetDiagField): likewise.
7720         (SQLGetDiagRec): likewise.
7721         (SQLGetEnvAttr): likewise.
7722         (SQLGetStmtAttr): likewise.
7723         (SQLSetConnectAttr): likewise.
7724         (SQLSetDescField):likewise.
7725         (SQLSetDescRec): likewise.
7726         (SQLSetEnvAttr): likewise.
7727         (SQLSetStmtAttr): likewise.
7728         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for 
7729         _WIN64 compatability; 
7730         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
7731         (SQL_ACTIVE_CONNECTIONS): likewise.
7732         (SQL_ACTIVE_STATEMENTS): likewise.
7733         (SQL_ALL_EXCEPT_LIKE): likewise.
7734         (SQL_API_ALL_FUNCTIONS): likewise.
7735         (SQL_API_LOADBYORDINAL): likewise.
7736         (SQL_API_SQLBINDPARAMETER): likewise.
7737         (SQL_API_SQLBROWSECONNECT): likewise.
7738         (SQL_API_SQLCOLATTRIBUTES): likewise.
7739         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
7740         (SQL_API_SQLDESCRIBEPARAM): likewise.
7741         (SQL_API_SQLDRIVERCONNECT): likewise.
7742         (SQL_API_SQLDRIVERS): likewise.
7743         (SQL_API_SQLEXTENDEDFETCH): likewise.
7744         (SQL_API_SQLFOREIGNKEYS): likewise.
7745         (SQL_API_SQLMORERESULTS): likewise.
7746         (SQL_API_SQLNATIVESQL): likewise.
7747         (SQL_API_SQLNUMPARAMS): likewise.
7748         (SQL_API_SQLPARAMOPTIONS): likewise.
7749         (SQL_API_SQLPRIMARYKEYS): likewise.
7750         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
7751         (SQL_API_SQLPROCEDURES): likewise.
7752         (SQL_API_SQLSETPOS): likewise.
7753         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
7754         (SQL_API_SQLTABLEPRIVILEGES): likewise.
7755         (SQL_ASYNC_ENABLE): likewise.
7756         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
7757         (SQL_ASYNC_ENABLE_OFF): likewise.
7758         (SQL_ASYNC_ENABLE_ON): likewise.
7759         (SQL_ATTR_READONLY): likewise.
7760         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
7761         (SQL_ATTR_WRITE): likewise.
7762         (SQL_AUTOCOMMIT): likewise.
7763         (SQL_AUTOCOMMIT_DEFAULT): likewise.
7764         (SQL_AUTOCOMMIT_OFF): likewise.
7765         (SQL_AUTOCOMMIT_ON): likewise.
7766         (SQL_BEST_ROWID): likewise.
7767         (SQL_BIGINT): likewise.
7768         (SQL_BINARY): likewise.
7769         (SQL_BIND_BY_COLUMN): likewise.
7770         (SQL_BIND_TYPE): likewise.
7771         (SQL_BIND_TYPE_DEFAULT): likewise.
7772         (SQL_BIT): likewise.
7773         (SQL_BOOKMARK_PERSISTENCE): likewise.
7774         (SQL_BP_CLOSE): likewise.
7775         (SQL_BP_DELETE): likewise.
7776         (SQL_BP_DROP): likewise.
7777         (SQL_BP_OTHER_HSTMT): likewise.
7778         (SQL_BP_SCROLL): likewise.
7779         (SQL_BP_TRANSACTION): likewise.
7780         (SQL_BP_UPDATE): likewise.
7781         (SQL_C_BINARY): likewise.
7782         (SQL_C_BIT): likewise.
7783         (SQL_C_BOOKMARK): likewise.
7784         (SQL_C_CHAR): likewise.
7785         (SQL_C_DATE): likewise.
7786         (SQL_C_DEFAULT): likewise.
7787         (SQL_C_DOUBLE): likewise.
7788         (SQL_C_FLOAT): likewise.
7789         (SQL_C_LONG): likewise.
7790         (SQL_C_SHORT): likewise.
7791         (SQL_C_SLONG): likewise.
7792         (SQL_C_SSHORT): likewise.
7793         (SQL_C_STINYINT): likewise.
7794         (SQL_C_TIME): likewise.
7795         (SQL_C_TIMESTAMP): likewise.
7796         (SQL_C_TINYINT): likewise.
7797         (SQL_C_ULONG): likewise.
7798         (SQL_C_USHORT): likewise.
7799         (SQL_C_UTINYINT): likewise.
7800         (SQL_CB_NON_NULL): likewise.
7801         (SQL_CB_NULL): likewise.
7802         (SQL_CC_CLOSE): likewise.
7803         (SQL_CC_DELETE): likewise.
7804         (SQL_CC_PRESERVE): likewise.
7805         (SQL_CN_ANY): likewise.
7806         (SQL_CN_DIFFERENT): likewise.
7807         (SQL_CN_NONE): likewise.
7808         (SQL_COLATT_OPT_MAX): likewise.
7809         (SQL_COLATT_OPT_MIN): likewise.
7810         (SQL_COLUMN_ALIAS): likewise.
7811         (SQL_COLUMN_AUTO_INCREMENT): likewise.
7812         (SQL_COLUMN_CASE_SENSITIVE): likewise.
7813         (SQL_COLUMN_COUNT): likewise.
7814         (SQL_COLUMN_DISPLAY_SIZE): likewise.
7815         (SQL_COLUMN_DRIVER_START): likewise.
7816         (SQL_COLUMN_LABEL): likewise.
7817         (SQL_COLUMN_LENGTH): likewise.
7818         (SQL_COLUMN_MONEY): likewise.
7819         (SQL_COLUMN_NAME): likewise.
7820         (SQL_COLUMN_NULLABLE): likewise.
7821         (SQL_COLUMN_OWNER_NAME): likewise.
7822         (SQL_COLUMN_PRECISION): likewise.
7823         (SQL_COLUMN_QUALIFIER_NAME): likewise.
7824         (SQL_COLUMN_SCALE): likewise.
7825         (SQL_COLUMN_SEARCHABLE): likewise.
7826         (SQL_COLUMN_TABLE_NAME): likewise.
7827         (SQL_COLUMN_TYPE): likewise.
7828         (SQL_COLUMN_TYPE_NAME): likewise.
7829         (SQL_COLUMN_UNSIGNED): likewise.
7830         (SQL_COLUMN_UPDATABLE): likewise.
7831         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
7832         (SQL_CONCUR_DEFAULT): likewise.
7833         (SQL_CONCUR_LOCK): likewise.
7834         (SQL_CONCUR_READ_ONLY): likewise.
7835         (SQL_CONCUR_ROWVER): likewise.
7836         (SQL_CONCUR_TIMESTAMP): likewise.
7837         (SQL_CONCUR_VALUES): likewise.
7838         (SQL_CONCURRENCY): likewise.
7839         (SQL_CONN_OPT_MAX): likewise.
7840         (SQL_CONN_OPT_MIN): likewise.
7841         (SQL_CONNECT_OPT_DRVR_START): likewise.
7842         (SQL_CONVERT_BIGINT): likewise.
7843         (SQL_CONVERT_BINARY): likewise.
7844         (SQL_CONVERT_BIT): likewise.
7845         (SQL_CONVERT_CHAR): likewise.
7846         (SQL_CONVERT_DATE): likewise.
7847         (SQL_CONVERT_DECIMAL): likewise.
7848         (SQL_CONVERT_DOUBLE): likewise.
7849         (SQL_CONVERT_FLOAT): likewise.
7850         (SQL_CONVERT_FUNCTIONS): likewise.
7851         (SQL_CONVERT_INTEGER): likewise.
7852         (SQL_CONVERT_LONGVARBINARY): likewise.
7853         (SQL_CONVERT_LONGVARCHAR): likewise.
7854         (SQL_CONVERT_NUMERIC): likewise.
7855         (SQL_CONVERT_REAL): likewise.
7856         (SQL_CONVERT_SMALLINT): likewise.
7857         (SQL_CONVERT_TIME): likewise.
7858         (SQL_CONVERT_TIMESTAMP): likewise.
7859         (SQL_CONVERT_TINYINT): likewise.
7860         (SQL_CONVERT_VARBINARY): likewise.
7861         (SQL_CONVERT_VARCHAR): likewise.
7862         (SQL_CORRELATION_NAME): likewise.
7863         (SQL_CR_CLOSE): likewise.
7864         (SQL_CR_DELETE): likewise.
7865         (SQL_CR_PRESERVE): likewise.
7866         (SQL_CUR_DEFAULT): likewise.
7867         (SQL_CUR_USE_DRIVER): likewise.
7868         (SQL_CUR_USE_IF_NEEDED): likewise.
7869         (SQL_CUR_USE_ODBC): likewise.
7870         (SQL_CURRENT_QUALIFIER): likewise.
7871         (SQL_CURSOR_DYNAMIC): likewise.
7872         (SQL_CURSOR_FORWARD_ONLY): likewise.
7873         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
7874         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
7875         (SQL_CURSOR_STATIC): likewise.
7876         (SQL_CURSOR_TYPE): likewise.
7877         (SQL_CURSOR_TYPE_DEFAULT): likewise.
7878         (SQL_CVT_BIGINT): likewise.
7879         (SQL_CVT_BINARY): likewise.
7880         (SQL_CVT_BIT): likewise.
7881         (SQL_CVT_CHAR): likewise.
7882         (SQL_CVT_DATE): likewise.
7883         (SQL_CVT_DECIMAL): likewise.
7884         (SQL_CVT_DOUBLE): likewise.
7885         (SQL_CVT_FLOAT): likewise.
7886         (SQL_CVT_INTEGER): likewise.
7887         (SQL_CVT_LONGVARBINARY): likewise.
7888         (SQL_CVT_LONGVARCHAR): likewise.
7889         (SQL_CVT_NUMERIC): likewise.
7890         (SQL_CVT_REAL): likewise.
7891         (SQL_CVT_SMALLINT): likewise.
7892         (SQL_CVT_TIME): likewise.
7893         (SQL_CVT_TIMESTAMP): likewise.
7894         (SQL_CVT_TINYINT): likewise.
7895         (SQL_CVT_VARBINARY): likewise.
7896         (SQL_CVT_VARCHAR): likewise.
7897         (SQL_DATABASE_NAME): likewise.
7898         (SQL_DATE): likewise.
7899         (SQL_DRIVER_HDBC): likewise.
7900         (SQL_DRIVER_HENV): likewise.
7901         (SQL_DRIVER_HLIB): likewise.
7902         (SQL_DRIVER_HSTMT): likewise.
7903         (SQL_DRIVER_NAME): likewise.
7904         (SQL_DRIVER_ODBC_VER): likewise.
7905         (SQL_DRIVER_VER): likewise.
7906         (SQL_ENSURE): likewise.
7907         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
7908         (SQL_EXT_API_LAST): likewise.
7909         (SQL_EXT_API_START): likewise.
7910         (SQL_FD_FETCH_BOOKMARK): likewise.
7911         (SQL_FD_FETCH_PREV): likewise.
7912         (SQL_FD_FETCH_RESUME): likewise.
7913         (SQL_FETCH_PREV): likewise.
7914         (SQL_FETCH_RESUME): likewise.
7915         (SQL_FILE_NOT_SUPPORTED): likewise.
7916         (SQL_FILE_QUALIFIER): likewise.
7917         (SQL_FILE_TABLE): likewise.
7918         (SQL_FILE_USAGE): likewise.
7919         (SQL_FN_CVT_CONVERT): likewise.
7920         (SQL_FN_NUM_ABS): likewise.
7921         (SQL_FN_NUM_ACOS): likewise.
7922         (SQL_FN_NUM_ASIN): likewise.
7923         (SQL_FN_NUM_ATAN): likewise.
7924         (SQL_FN_NUM_ATAN2): likewise.
7925         (SQL_FN_NUM_CEILING): likewise.
7926         (SQL_FN_NUM_COS): likewise.
7927         (SQL_FN_NUM_COT): likewise.
7928         (SQL_FN_NUM_DEGREES): likewise.
7929         (SQL_FN_NUM_EXP): likewise.
7930         (SQL_FN_NUM_FLOOR): likewise.
7931         (SQL_FN_NUM_LOG): likewise.
7932         (SQL_FN_NUM_LOG10): likewise.
7933         (SQL_FN_NUM_MOD): likewise.
7934         (SQL_FN_NUM_PI): likewise.
7935         (SQL_FN_NUM_POWER): likewise.
7936         (SQL_FN_NUM_RADIANS): likewise.
7937         (SQL_FN_NUM_RAND): likewise.
7938         (SQL_FN_NUM_ROUND): likewise.
7939         (SQL_FN_NUM_SIGN): likewise.
7940         (SQL_FN_NUM_SIN): likewise.
7941         (SQL_FN_NUM_SQRT): likewise.
7942         (SQL_FN_NUM_TAN): likewise.
7943         (SQL_FN_NUM_TRUNCATE): likewise.
7944         (SQL_FN_STR_ASCII): likewise.
7945         (SQL_FN_STR_CHAR): likewise.
7946         (SQL_FN_STR_CONCAT): likewise.
7947         (SQL_FN_STR_DIFFERENCE): likewise.
7948         (SQL_FN_STR_INSERT): likewise.
7949         (SQL_FN_STR_LCASE): likewise.
7950         (SQL_FN_STR_LEFT): likewise.
7951         (SQL_FN_STR_LENGTH): likewise.
7952         (SQL_FN_STR_LOCATE): likewise.
7953         (SQL_FN_STR_LOCATE_2): likewise.
7954         (SQL_FN_STR_LTRIM): likewise.
7955         (SQL_FN_STR_REPEAT): likewise.
7956         (SQL_FN_STR_REPLACE): likewise.
7957         (SQL_FN_STR_RIGHT): likewise.
7958         (SQL_FN_STR_RTRIM): likewise.
7959         (SQL_FN_STR_SOUNDEX): likewise.
7960         (SQL_FN_STR_SPACE): likewise.
7961         (SQL_FN_STR_SUBSTRING): likewise.
7962         (SQL_FN_STR_UCASE): likewise.
7963         (SQL_FN_SYS_DBNAME): likewise.
7964         (SQL_FN_SYS_IFNULL): likewise.
7965         (SQL_FN_SYS_USERNAME): likewise.
7966         (SQL_FN_TD_CURDATE): likewise.
7967         (SQL_FN_TD_CURTIME): likewise.
7968         (SQL_FN_TD_DAYNAME): likewise.
7969         (SQL_FN_TD_DAYOFMONTH): likewise.
7970         (SQL_FN_TD_DAYOFWEEK): likewise.
7971         (SQL_FN_TD_DAYOFYEAR): likewise.
7972         (SQL_FN_TD_HOUR): likewise.
7973         (SQL_FN_TD_MINUTE): likewise.
7974         (SQL_FN_TD_MONTH): likewise.
7975         (SQL_FN_TD_MONTHNAME): likewise.
7976         (SQL_FN_TD_NOW): likewise.
7977         (SQL_FN_TD_QUARTER): likewise.
7978         (SQL_FN_TD_SECOND): likewise.
7979         (SQL_FN_TD_TIMESTAMPadd): likewise.
7980         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
7981         (SQL_FN_TD_WEEK): likewise.
7982         (SQL_FN_TD_YEAR): likewise.
7983         (SQL_FN_TSI_DAY): likewise.
7984         (SQL_FN_TSI_FRAC_SECOND): likewise.
7985         (SQL_FN_TSI_HOUR): likewise.
7986         (SQL_FN_TSI_MINUTE): likewise.
7987         (SQL_FN_TSI_MONTH): likewise.
7988         (SQL_FN_TSI_QUARTER): likewise.
7989         (SQL_FN_TSI_SECOND): likewise.
7990         (SQL_FN_TSI_WEEK): likewise.
7991         (SQL_FN_TSI_YEAR): likewise.
7992         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
7993         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
7994         (SQL_GB_NO_RELATION): likewise.
7995         (SQL_GB_NOT_SUPPORTED): likewise.
7996         (SQL_GD_BLOCK): likewise.
7997         (SQL_GD_BOUND): likewise.
7998         (SQL_GET_BOOKMARK): likewise.
7999         (SQL_GROUP_BY): likewise.
8000         (SQL_INFO_DRIVER_START): likewise.
8001         (SQL_INFO_FIRST): likewise.
8002         (SQL_INFO_LAST): likewise.
8003         (SQL_INTERVAL_DAY): likewise.
8004         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
8005         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
8006         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
8007         (SQL_INTERVAL_HOUR): likewise.
8008         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
8009         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
8010         (SQL_INTERVAL_MINUTE): likewise.
8011         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
8012         (SQL_INTERVAL_MONTH): likewise.
8013         (SQL_INTERVAL_SECOND): likewise.
8014         (SQL_INTERVAL_YEAR): likewise.
8015         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
8016         (SQL_KEYSET_SIZE): likewise.
8017         (SQL_KEYSET_SIZE_DEFAULT): likewise.
8018         (SQL_KEYWORDS): likewise.
8019         (SQL_LCK_EXCLUSIVE): likewise.
8020         (SQL_LCK_NO_CHANGE): likewise.
8021         (SQL_LCK_UNLOCK): likewise.
8022         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
8023         (SQL_LIKE_ONLY): likewise.
8024         (SQL_LOCK_TYPES): likewise.
8025         (SQL_LOGIN_TIMEOUT): likewise.
8026         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
8027         (SQL_LONGVARBINARY): likewise.
8028         (SQL_LONGVARCHAR): likewise.
8029         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
8030         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
8031         (SQL_MAX_DSN_LENGTH): likewise.
8032         (SQL_MAX_LENGTH): likewise.
8033         (SQL_MAX_LENGTH_DEFAULT): likewise.
8034         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
8035         (SQL_MAX_OWNER_NAME_LEN): likewise.
8036         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
8037         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
8038         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
8039         (SQL_MAX_ROWS): likewise.
8040         (SQL_MAX_ROWS_DEFAULT): likewise.
8041         (SQL_MODE_DEFAULT): likewise.
8042         (SQL_MODE_READ_ONLY): likewise.
8043         (SQL_MODE_READ_WRITE): likewise.
8044         (SQL_MULT_RESULT_SETS): likewise.
8045         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
8046         (SQL_NC_END): likewise.
8047         (SQL_NC_START): likewise.
8048         (SQL_NEED_LONG_DATA_LEN): likewise.
8049         (SQL_NNC_NON_NULL): likewise.
8050         (SQL_NNC_NULL): likewise.
8051         (SQL_NO_TOTAL): likewise.
8052         (SQL_NON_NULLABLE_COLUMNS): likewise.
8053         (SQL_NOSCAN): likewise.
8054         (SQL_NOSCAN_DEFAULT): likewise.
8055         (SQL_NOSCAN_OFF): likewise.
8056         (SQL_NOSCAN_ON): likewise.
8057         (SQL_NUM_EXTENSIONS): likewise.
8058         (SQL_NUM_FUNCTIONS): likewise.
8059         (SQL_NUMERIC_FUNCTIONS): likewise.
8060         (SQL_OAC_LEVEL1): likewise.
8061         (SQL_OAC_LEVEL2): likewise.
8062         (SQL_OAC_NONE): likewise.
8063         (SQL_ODBC_API_CONFORMANCE): likewise.
8064         (SQL_ODBC_CURSORS): likewise.
8065         (SQL_ODBC_KEYWORDS): likewise.
8066         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
8067         (SQL_ODBC_SQL_CONFORMANCE): likewise.
8068         (SQL_ODBC_SQL_OPT_IEF): likewise.
8069         (SQL_ODBC_VER): likewise.
8070         (SQL_OPT_TRACE): likewise.
8071         (SQL_OPT_TRACE_DEFAULT): likewise.
8072         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
8073         (SQL_OPT_TRACE_OFF): likewise.
8074         (SQL_OPT_TRACE_ON): likewise.
8075         (SQL_OPT_TRACEFILE): likewise.
8076         (SQL_OSC_CORE): likewise.
8077         (SQL_OSC_EXTENDED): likewise.
8078         (SQL_OSC_MINIMUM): likewise.
8079         (SQL_OSCC_COMPLIANT): likewise.
8080         (SQL_OSCC_NOT_COMPLIANT): likewise.
8081         (SQL_OU_DML_STATEMENTS): likewise.
8082         (SQL_OU_INDEX_DEFINITION): likewise.
8083         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
8084         (SQL_OU_PROCEDURE_INVOCATION): likewise.
8085         (SQL_OU_TABLE_DEFINITION): likewise.
8086         (SQL_OUTER_JOINS): likewise.
8087         (SQL_OWNER_TERM): likewise.
8088         (SQL_OWNER_USAGE): likewise.
8089         (SQL_PACKET_SIZE): likewise.
8090         (SQL_PC_NOT_PSEUDO): likewise.
8091         (SQL_POS_add): likewise.
8092         (SQL_POS_DELETE): likewise.
8093         (SQL_POS_OPERATIONS): likewise.
8094         (SQL_POS_POSITION): likewise.
8095         (SQL_POS_REFRESH): likewise.
8096         (SQL_POS_UPDATE): likewise.
8097         (SQL_POSITIONED_STATEMENTS): likewise.
8098         (SQL_PROCEDURE_TERM): likewise.
8099         (SQL_PROCEDURES): likewise.
8100         (SQL_PS_POSITIONED_DELETE): likewise.
8101         (SQL_PS_POSITIONED_UPDATE): likewise.
8102         (SQL_PS_SELECT_FOR_UPDATE): likewise.
8103         (SQL_QL_END): likewise.
8104         (SQL_QL_START): likewise.
8105         (SQL_QU_DML_STATEMENTS): likewise.
8106         (SQL_QU_INDEX_DEFINITION): likewise.
8107         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
8108         (SQL_QU_PROCEDURE_INVOCATION): likewise.
8109         (SQL_QU_TABLE_DEFINITION): likewise.
8110         (SQL_QUALIFIER_LOCATION): likewise.
8111         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
8112         (SQL_QUALIFIER_TERM): likewise.
8113         (SQL_QUALIFIER_USAGE): likewise.
8114         (SQL_QUERY_TIMEOUT): likewise.
8115         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
8116         (SQL_QUICK): likewise.
8117         (SQL_QUIET_MODE): likewise.
8118         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
8119         (SQL_RD_DEFAULT): likewise.
8120         (SQL_RD_OFF): likewise.
8121         (SQL_RD_ON): likewise.
8122         (SQL_RETRIEVE_DATA): likewise.
8123         (SQL_ROW_NUMBER): likewise.
8124         (SQL_ROW_UPDATES): likewise.
8125         (SQL_ROWSET_SIZE): likewise.
8126         (SQL_ROWSET_SIZE_DEFAULT): likewise.
8127         (SQL_ROWVER): likewise.
8128         (SQL_SC_NON_UNIQUE): likewise.
8129         (SQL_SC_TRY_UNIQUE): likewise.
8130         (SQL_SC_UNIQUE): likewise.
8131         (SQL_SCCO_OPT_TIMESTAMP): likewise.
8132         (SQL_SCROLL_DYNAMIC): likewise.
8133         (SQL_SCROLL_FORWARD_ONLY): likewise.
8134         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
8135         (SQL_SCROLL_OPTIONS): likewise.
8136         (SQL_SCROLL_STATIC): likewise.
8137         (SQL_SEARCHABLE): likewise.
8138         (SQL_SIGNED_OFFSET): likewise.
8139         (SQL_SIMULATE_CURSOR): likewise.
8140         (SQL_SO_DYNAMIC): likewise.
8141         (SQL_SO_FORWARD_ONLY): likewise.
8142         (SQL_SO_KEYSET_DRIVEN): likewise.
8143         (SQL_SO_MIXED): likewise.
8144         (SQL_SO_STATIC): likewise.
8145         (SQL_SPEC_MAJOR): likewise.
8146         (SQL_SPEC_MINOR): likewise.
8147         (SQL_SPEC_STRING): likewise.
8148         (SQL_SQ_COMPARISON): likewise.
8149         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
8150         (SQL_SQ_EXISTS): likewise.
8151         (SQL_SQ_IN): likewise.
8152         (SQL_SQ_QUANTIFIED): likewise.
8153         (SQL_SQLSTATE_SIZE): likewise.
8154         (SQL_SS_addITIONS): likewise.
8155         (SQL_SS_DELETIONS): likewise.
8156         (SQL_SS_UPDATES): likewise.
8157         (SQL_STATIC_SENSITIVITY): likewise.
8158         (SQL_STMT_OPT_MAX): likewise.
8159         (SQL_STMT_OPT_MIN): likewise.
8160         (SQL_STRING_FUNCTIONS): likewise.
8161         (SQL_SUBQUERIES): likewise.
8162         (SQL_SYSTEM_FUNCTIONS): likewise.
8163         (SQL_TABLE_STAT): likewise.
8164         (SQL_TABLE_TERM): likewise.
8165         (SQL_TIME): likewise.
8166         (SQL_TIMEDATE_add_INTERVALS): likewise.
8167         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
8168         (SQL_TIMEDATE_FUNCTIONS): likewise.
8169         (SQL_TIMESTAMP): likewise.
8170         (SQL_TINYINT): likewise.
8171         (SQL_TRANSLATE_DLL): likewise.
8172         (SQL_TRANSLATE_OPTION): likewise.
8173         (SQL_TXN_ISOLATION): likewise.
8174         (SQL_TXN_VERSIONING): likewise.
8175         (SQL_TYPE_DRIVER_END): likewise.
8176         (SQL_TYPE_DRIVER_START): likewise.
8177         (SQL_TYPE_MAX): likewise.
8178         (SQL_TYPE_MIN): likewise.
8179         (SQL_TYPE_NULL): likewise.
8180         (SQL_U_UNION): likewise.
8181         (SQL_U_UNION_ALL): likewise.
8182         (SQL_UB_DEFAULT): likewise.
8183         (SQL_UB_OFF): likewise.
8184         (SQL_UB_ON): likewise.
8185         (SQL_UNICODE): likewise.
8186         (SQL_UNICODE_CHAR): likewise.
8187         (SQL_UNICODE_LONGVARCHAR): likewise.
8188         (SQL_UNICODE_VARCHAR): likewise.
8189         (SQL_UNION): likewise.
8190         (SQL_UNSEARCHABLE): likewise.
8191         (SQL_UNSIGNED_OFFSET): likewise.
8192         (SQL_USE_BOOKMARKS): likewise.
8193         (SQL_VARBINARY): likewise.
8194         (SQL_TRUE): add define for ODBC3.x.
8195         (SQL_FALSE): likewise.
8196         (SQL_AM_CONNECTION): likewise.
8197         (SQL_AM_NONE): likewise.
8198         (SQL_AM_STATEMENT): likewise.
8199         (SQL_API_SQLALLOCHANDLE): likewise.
8200         (SQL_API_SQLBINDPARAM): likewise.
8201         (SQL_API_SQLCLOSECURSOR): likewise.
8202         (SQL_API_SQLCOLATTRIBUTE): likewise.
8203         (SQL_API_SQLCOPYDESC): likewise.
8204         (SQL_API_SQLENDTRAN): likewise.
8205         (SQL_API_SQLFETCHSCROLL): likewise.
8206         (SQL_API_SQLFREEHANDLE): likewise.
8207         (SQL_API_SQLGETCONNECTATTR): likewise.
8208         (SQL_API_SQLGETDESCFIELD): likewise.
8209         (SQL_API_SQLGETDESCREC): likewise.
8210         (SQL_API_SQLGETDIAGFIELD): likewise.
8211         (SQL_API_SQLGETDIAGREC): likewise.
8212         (SQL_API_SQLGETENVATTR): likewise.
8213         (SQL_API_SQLGETSTMTATTR): likewise.
8214         (SQL_API_SQLSETCONNECTATTR): likewise.
8215         (SQL_API_SQLSETDESCFIELD): likewise.
8216         (SQL_API_SQLSETDESCREC): likewise.
8217         (SQL_API_SQLSETENVATTR): likewise.
8218         (SQL_API_SQLSETSTMTATTR): likewise.
8219         (SQL_ARD_TYPE): likewise.
8220         (SQL_AT_add_CONSTRAINT): likewise.
8221         (SQL_ATTR_APP_PARAM_DESC): likewise.
8222         (SQL_ATTR_APP_ROW_DESC): likewise.
8223         (SQL_ATTR_AUTO_IPD): likewise.
8224         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
8225         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
8226         (SQL_ATTR_IMP_PARAM_DESC): likewise.
8227         (SQL_ATTR_IMP_ROW_DESC): likewise.
8228         (SQL_ATTR_METADATA_ID): likewise.
8229         (SQL_ATTR_OUTPUT_NTS): likewise.
8230         (SQL_CATALOG_NAME): likewise.
8231         (SQL_CODE_DATE): likewise.
8232         (SQL_CODE_TIME): likewise.
8233         (SQL_CODE_TIMESTAMP): likewise.
8234         (SQL_COLLATION_SEQ): likewise.
8235         (SQL_CURSOR_SENSITIVITY): likewise.
8236         (SQL_DATE_LEN): likewise.
8237         (SQL_DATETIME): likewise.
8238         (SQL_DEFAULT): likewise.
8239         (SQL_DESC_ALLOC_AUTO): likewise.
8240         (SQL_DESC_ALLOC_TYPE): likewise.
8241         (SQL_DESC_ALLOC_USER): likewise.
8242         (SQL_DESC_COUNT): likewise.
8243         (SQL_DESC_DATA_PTR): likewise.
8244         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
8245         (SQL_DESC_INDICATOR_PTR): likewise.
8246         (SQL_DESC_LENGTH): likewise.
8247         (SQL_DESC_NAME): likewise.
8248         (SQL_DESC_NULLABLE): likewise.
8249         (SQL_DESC_OCTET_LENGTH): likewise.
8250         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
8251         (SQL_DESC_PRECISION): likewise.
8252         (SQL_DESC_SCALE): likewise.
8253         (SQL_DESC_TYPE): likewise.
8254         (SQL_DESC_UNNAMED): likewise.
8255         (SQL_DESCRIBE_PARAMETER): likewise.
8256         (SQL_DIAG_ALTER_DOMAIN): likewise.
8257         (SQL_DIAG_ALTER_TABLE): likewise.
8258         (SQL_DIAG_CALL): likewise.
8259         (SQL_DIAG_CLASS_ORIGIN): likewise.
8260         (SQL_DIAG_CONNECTION_NAME): likewise.
8261         (SQL_DIAG_CREATE_ASSERTION): likewise.
8262         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
8263         (SQL_DIAG_CREATE_COLLATION): likewise.
8264         (SQL_DIAG_CREATE_DOMAIN): likewise.
8265         (SQL_DIAG_CREATE_INDEX): likewise.
8266         (SQL_DIAG_CREATE_SCHEMA): likewise.
8267         (SQL_DIAG_CREATE_TABLE): likewise.
8268         (SQL_DIAG_CREATE_TRANSLATION): likewise.
8269         (SQL_DIAG_CREATE_VIEW): likewise.
8270         (SQL_DIAG_DELETE_WHERE): likewise.
8271         (SQL_DIAG_DROP_ASSERTION): likewise.
8272         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
8273         (SQL_DIAG_DROP_COLLATION): likewise.
8274         (SQL_DIAG_DROP_DOMAIN): likewise.
8275         (SQL_DIAG_DROP_INDEX): likewise.
8276         (SQL_DIAG_DROP_SCHEMA): likewise.
8277         (SQL_DIAG_DROP_TABLE): likewise.
8278         (SQL_DIAG_DROP_TRANSLATION): likewise.
8279         (SQL_DIAG_DROP_VIEW): likewise.
8280         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
8281         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
8282         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
8283         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
8284         (SQL_DIAG_GRANT): likewise.
8285         (SQL_DIAG_INSERT): likewise.
8286         (SQL_DIAG_MESSAGE_TEXT): likewise.
8287         (SQL_DIAG_NATIVE): likewise.
8288         (SQL_DIAG_NUMBER): likewise.
8289         (SQL_DIAG_RETURNCODE): likewise.
8290         (SQL_DIAG_REVOKE): likewise.
8291         (SQL_DIAG_ROW_COUNT): likewise.
8292         (SQL_DIAG_SELECT_CURSOR): likewise.
8293         (SQL_DIAG_SERVER_NAME): likewise.
8294         (SQL_DIAG_SQLSTATE): likewise.
8295         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
8296         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
8297         (SQL_DIAG_UPDATE_WHERE): likewise.
8298         (SQL_FALSE): likewise.
8299         (SQL_FETCH_ABSOLUTE): likewise.
8300         (SQL_FETCH_LAST): likewise.
8301         (SQL_FETCH_PRIOR): likewise.
8302         (SQL_FETCH_RELATIVE): likewise.
8303         (SQL_HANDLE_DBC): likewise.
8304         (SQL_HANDLE_DESC): likewise.
8305         (SQL_HANDLE_ENV): likewise.
8306         (SQL_HANDLE_STMT): likewise.
8307         (SQL_INSENSITIVE): likewise.
8308         (SQL_INTEGRITY): likewise.
8309         (SQL_MAX_CATALOG_NAME_LEN): likewise.
8310         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
8311         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
8312         (SQL_MAX_IDENTIFIER_LEN): likewise.
8313         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
8314         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
8315         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
8316         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
8317         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
8318         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
8319         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
8320         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
8321         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
8322         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
8323         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
8324         (SQL_MAXIMUM_INDEX_SIZE): likewise.
8325         (SQL_MAXIMUM_ROW_SIZE): likewise.
8326         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
8327         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
8328         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
8329         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
8330         (SQL_NAMED): likewise.
8331         (SQL_NONSCROLLABLE): likewise.
8332         (SQL_NTSL): likewise.
8333         (SQL_NULL_HANDLE): likewise.
8334         (SQL_NULL_HDESC): likewise.
8335         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
8336         (SQL_PRED_BASIC): likewise.
8337         (SQL_PRED_CHAR): likewise.
8338         (SQL_PRED_NONE): likewise.
8339         (SQL_ROW_IDENTIFIER): likewise.
8340         (SQL_SCROLLABLE): likewise.
8341         (SQL_SENSITIVE): likewise.
8342         (SQL_SUCCEEDED(rc)): likewise.
8343         (SQL_TIME_LEN): likewise.
8344         (SQL_TIMESTAMP_LEN): likewise.
8345         (SQL_TRANSACTION_CAPABLE): likewise.
8346         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
8347         (SQL_TRANSACTION_READ_COMMITTED): likewise.
8348         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
8349         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
8350         (SQL_TRANSACTION_SERIALIZABLE): likewise.
8351         (SQL_TYPE_DATE): likewise.
8352         (SQL_TYPE_TIME): likewise.
8353         (SQL_TYPE_TIMESTAMP): likewise.
8354         (SQL_UNKNOWN_TYPE): likewise.
8355         (SQL_UNNAMED): likewise.
8356         (SQL_UNSPECIFIED): likewise.
8357         (SQL_XOPEN_CLI_YEAR): likewise.
8358         (SQLAllocConnect): add comment marking as deperecated.
8359         (SQLAllocEnv): likewise.
8360         (SQLAllocStmt): likewise.
8361         (SQLFreeConnect): likewise.
8362         (SQLFreeEnv): likewise.
8363         (SQLGetConnectOption): likewise.
8364         (SQLGetStmtOption): likewise.
8365
8366         * include/sqlext.h (#include <sqlucode.h>): add directive.
8367         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
8368         (SQLColAttributes): likewise.
8369         (SQLBulkOperations): add function prototype.
8370         (SQLAllocHandleStd): likewise
8371         (TraceReturn): add Trace API prototype.
8372         (TraceVersion): likewise.
8373         (ODBCGetTryWaitValue):likewise.
8374         (ODBCSetTryWaitValue): likewise.
8375         (SQL_LOCK_RECORD): correct function macro.
8376         (SQL_REFRESH_RECORD): likewise.
8377         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for 
8378         _WIN64 compatability.
8379         move defines for non-core functions from sql.h to sqlext.h (refer 
8380         changes for sql.h)
8381         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
8382         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
8383         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
8384         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
8385         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
8386         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
8387         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
8388         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
8389         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
8390         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
8391         (SQL_AF_ALL): likewise.
8392         (SQL_AF_AVG): likewise.
8393         (SQL_AF_COUNT): likewise.
8394         (SQL_AF_DISTINCT): likewise.
8395         (SQL_AF_MAX): likewise.
8396         (SQL_AF_MIN): likewise.
8397         (SQL_AF_SUM): likewise.
8398         (SQL_AGGREGATE_FUNCTIONS): likewise.
8399         (SQL_ALL_CATALOGS): likewise.
8400         (SQL_ALL_SCHEMAS): likewise.
8401         (SQL_ALL_TABLE_TYPES): likewise.
8402         (SQL_ALTER_DOMAIN): likewise.
8403         (SQL_AM_CONNECTION): likewise.
8404         (SQL_AM_NONE): likewise.
8405         (SQL_AM_STATEMENT): likewise.
8406         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
8407         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
8408         (SQL_API_SQLALLOCHANDLESTD): likewise.
8409         (SQL_API_SQLBULKOPERATIONS): likewise.
8410         (SQL_ASYNC_MODE): likewise.
8411         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
8412         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
8413         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
8414         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
8415         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
8416         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
8417         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
8418         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
8419         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
8420         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
8421         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
8422         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
8423         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
8424         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
8425         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
8426         (SQL_ATTR_ACCESS_MODE): likewise.
8427         (SQL_ATTR_ASYNC_ENABLE): likewise.
8428         (SQL_ATTR_AUTOCOMMIT): likewise.
8429         (SQL_ATTR_CONCURRENCY): likewise.
8430         (SQL_ATTR_CONNECTION_POOLING): likewise.
8431         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
8432         (SQL_ATTR_CP_MATCH): likewise.
8433         (SQL_ATTR_CURRENT_CATALOG): likewise.
8434         (SQL_ATTR_CURSOR_TYPE): likewise.
8435         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
8436         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
8437         (SQL_ATTR_ENLIST_IN_DTC): likewise.
8438         (SQL_ATTR_ENLIST_IN_XA): likewise.
8439         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
8440         (SQL_ATTR_KEYSET_SIZE): likewise.
8441         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
8442         (SQL_ATTR_MAX_LENGTH): likewise.
8443         (SQL_ATTR_MAX_ROWS): likewise.
8444         (SQL_ATTR_NOSCAN): likewise.
8445         (SQL_ATTR_ODBC_CURSORS): likewise.
8446         (SQL_ATTR_ODBC_VERSION): likewise.
8447         (SQL_ATTR_PACKET_SIZE): likewise.
8448         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
8449         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
8450         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
8451         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
8452         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
8453         (SQL_ATTR_PARAMSET_SIZE): likewise.
8454         (SQL_ATTR_QUERY_TIMEOUT): likewise.
8455         (SQL_ATTR_QUIET_MODE): likewise.
8456         (SQL_ATTR_RETRIEVE_DATA): likewise.
8457         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
8458         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
8459         (SQL_ATTR_ROW_BIND_TYPE): likewise.
8460         (SQL_ATTR_ROW_NUMBER): likewise.
8461         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
8462         (SQL_ATTR_ROW_STATUS_PTR): likewise.
8463         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
8464         (SQL_ATTR_SIMULATE_CURSOR): likewise.
8465         (SQL_ATTR_TRACE): likewise.
8466         (SQL_ATTR_TRACEFILE): likewise.
8467         (SQL_ATTR_TRANSLATE_LIB): likewise.
8468         (SQL_ATTR_TRANSLATE_OPTION): likewise.
8469         (SQL_ATTR_TXN_ISOLATION): likewise.
8470         (SQL_ATTR_USE_BOOKMARKS): likewise.
8471         (SQL_BATCH_ROW_COUNT): likewise.
8472         (SQL_BATCH_SUPPORT): likewise.
8473         (SQL_BRC_EXPLICIT): likewise.
8474         (SQL_BRC_PROCEDURES): likewise.
8475         (SQL_BRC_ROLLED_UP): likewise.
8476         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
8477         (SQL_BS_ROW_COUNT_PROC): likewise.
8478         (SQL_BS_SELECT_EXPLICIT): likewise.
8479         (SQL_BS_SELECT_PROC): likewise.
8480         (SQL_C_INTERVAL_DAY): likewise.
8481         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
8482         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
8483         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
8484         (SQL_C_INTERVAL_HOUR): likewise.
8485         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
8486         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
8487         (SQL_C_INTERVAL_MINUTE): likewise.
8488         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
8489         (SQL_C_INTERVAL_MONTH): likewise.
8490         (SQL_C_INTERVAL_SECOND): likewise.
8491         (SQL_C_INTERVAL_YEAR): likewise.
8492         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
8493         (SQL_C_NUMERIC): likewise.
8494         (SQL_C_SBIGINT): likewise.
8495         (SQL_C_TYPE_DATE): likewise.
8496         (SQL_C_TYPE_TIME): likewise.
8497         (SQL_C_TYPE_TIMESTAMP): likewise.
8498         (SQL_C_UBIGINT): likewise.
8499         (SQL_C_VARBOOKMARK): likewise.
8500         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
8501         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
8502         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
8503         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
8504         (SQL_CA_CREATE_ASSERTION): likewise.
8505         (SQL_CA1_ABSOLUTE): likewise.
8506         (SQL_CA1_BOOKMARK): likewise.
8507         (SQL_CA1_BULK_ADD): likewise.
8508         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
8509         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
8510         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
8511         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
8512         (SQL_CA1_LOCK_NO_CHANGE): likewise.
8513         (SQL_CA1_LOCK_UNLOCK): likewise.
8514         (SQL_CA1_NEXT): likewise.
8515         (SQL_CA1_POS_DELETE): likewise.
8516         (SQL_CA1_POS_POSITION): likewise.
8517         (SQL_CA1_POS_REFRESH): likewise.
8518         (SQL_CA1_POS_UPDATE): likewise.
8519         (SQL_CA1_POSITIONED_DELETE): likewise.
8520         (SQL_CA1_POSITIONED_UPDATE): likewise.
8521         (SQL_CA1_RELATIVE): likewise.
8522         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
8523         (SQL_CA2_CRC_APPROXIMATE): likewise.
8524         (SQL_CA2_CRC_EXACT): likewise.
8525         (SQL_CA2_LOCK_CONCURRENCY): likewise.
8526         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
8527         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
8528         (SQL_CA2_MAX_ROWS_DELETE): likewise.
8529         (SQL_CA2_MAX_ROWS_INSERT): likewise.
8530         (SQL_CA2_MAX_ROWS_SELECT): likewise.
8531         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
8532         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
8533         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
8534         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
8535         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
8536         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
8537         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
8538         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
8539         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
8540         (SQL_CA2_SIMULATE_UNIQUE): likewise.
8541         (SQL_CATALOG_LOCATION): likewise.
8542         (SQL_CATALOG_NAME_SEPARATOR): likewise.
8543         (SQL_CATALOG_TERM): likewise.
8544         (SQL_CATALOG_USAGE): likewise.
8545         (SQL_CCOL_CREATE_COLLATION): likewise.
8546         (SQL_CCS_COLLATE_CLAUSE): likewise.
8547         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
8548         (SQL_CCS_LIMITED_COLLATION): likewise.
8549         (SQL_CDO_COLLATION): likewise.
8550         (SQL_CDO_CONSTRAINT): likewise.
8551         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
8552         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
8553         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
8554         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
8555         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
8556         (SQL_CDO_CREATE_DOMAIN): likewise.
8557         (SQL_CDO_DEFAULT): likewise.
8558         (SQL_CL_END): likewise.
8559         (SQL_CL_START): likewise.
8560         (SQL_COL_PRED_BASIC): likewise.
8561         (SQL_COL_PRED_CHAR): likewise.
8562         (SQL_COLUMN_DRIVER_START): likewise.
8563         (SQL_COLUMN_IGNORE): likewise.
8564         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
8565         (SQL_CONVERT_GUID): likewise.
8566         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
8567         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
8568         (SQL_CONVERT_WCHAR): likewise.
8569         (SQL_CONVERT_WLONGVARCHAR): likewise.
8570         (SQL_CONVERT_WVARCHAR): likewise.
8571         (SQL_CP_DEFAULT): likewise.
8572         (SQL_CP_MATCH_DEFAULT): likewise.
8573         (SQL_CP_OFF): likewise.
8574         (SQL_CP_ONE_PER_DRIVER): likewise.
8575         (SQL_CP_ONE_PER_HENV): likewise.
8576         (SQL_CP_RELAXED_MATCH): likewise.
8577         (SQL_CP_STRICT_MATCH): likewise.
8578         (SQL_CREATE_ASSERTION): likewise.
8579         (SQL_CREATE_CHARACTER_SET): likewise.
8580         (SQL_CREATE_COLLATION): likewise.
8581         (SQL_CREATE_DOMAIN): likewise.
8582         (SQL_CREATE_SCHEMA): likewise.
8583         (SQL_CREATE_TABLE): likewise.
8584         (SQL_CREATE_TRANSLATION): likewise.
8585         (SQL_CREATE_VIEW): likewise.
8586         (SQL_CS_AUTHORIZATION): likewise.
8587         (SQL_CS_CREATE_SCHEMA): likewise.
8588         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
8589         (SQL_CT_COLUMN_COLLATION): likewise.
8590         (SQL_CT_COLUMN_CONSTRAINT): likewise.
8591         (SQL_CT_COLUMN_DEFAULT): likewise.
8592         (SQL_CT_COMMIT_DELETE): likewise.
8593         (SQL_CT_COMMIT_PRESERVE): likewise.
8594         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
8595         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
8596         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
8597         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
8598         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
8599         (SQL_CT_CREATE_TABLE): likewise.
8600         (SQL_CT_GLOBAL_TEMPORARY): likewise.
8601         (SQL_CT_LOCAL_TEMPORARY): likewise.
8602         (SQL_CT_TABLE_CONSTRAINT): likewise.
8603         (SQL_CTR_CREATE_TRANSLATION): likewise.
8604         (SQL_CU_DML_STATEMENTS): likewise.
8605         (SQL_CU_INDEX_DEFINITION): likewise.
8606         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
8607         (SQL_CU_PROCEDURE_INVOCATION): likewise.
8608         (SQL_CU_TABLE_DEFINITION): likewise.
8609         (SQL_CVT_GUID): likewise.
8610         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
8611         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
8612         (SQL_CVT_WCHAR): likewise.
8613         (SQL_CVT_WLONGVARCHAR): likewise.
8614         (SQL_CVT_WVARCHAR): likewise.
8615         (SQL_DA_DROP_ASSERTION): likewise.
8616         (SQL_DATETIME_LITERALS): likewise.
8617         (SQL_DB_DEFAULT): likewise.
8618         (SQL_DB_DISCONNECT): likewise.
8619         (SQL_DB_RETURN_TO_POOL): likewise.
8620         (SQL_DC_DROP_COLLATION): likewise.
8621         (SQL_DCS_DROP_CHARACTER_SET): likewise.
8622         (SQL_DD_CASCADE): likewise.
8623         (SQL_DD_DROP_DOMAIN): likewise.
8624         (SQL_DD_RESTRICT): likewise.
8625         (SQL_DDL_INDEX): likewise.
8626         (SQL_DELETE_BY_BOOKMARK): likewise.
8627         (SQL_DESC_ARRAY_SIZE): likewise.
8628         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
8629         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
8630         (SQL_DESC_BASE_COLUMN_NAME): likewise.
8631         (SQL_DESC_BASE_TABLE_NAME): likewise.
8632         (SQL_DESC_BIND_OFFSET_PTR): likewise.
8633         (SQL_DESC_BIND_TYPE): likewise.
8634         (SQL_DESC_CASE_SENSITIVE): likewise.
8635         (SQL_DESC_CATALOG_NAME): likewise.
8636         (SQL_DESC_CONCISE_TYPE): likewise.
8637         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
8638         (SQL_DESC_DISPLAY_SIZE): likewise.
8639         (SQL_DESC_FIXED_PREC_SCALE): likewise.
8640         (SQL_DESC_LABEL): likewise.
8641         (SQL_DESC_LITERAL_PREFIX): likewise.
8642         (SQL_DESC_LITERAL_SUFFIX): likewise.
8643         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
8644         (SQL_DESC_MAXIMUM_SCALE): likewise.
8645         (SQL_DESC_MINIMUM_SCALE): likewise.
8646         (SQL_DESC_NUM_PREC_RADIX): likewise.
8647         (SQL_DESC_PARAMETER_TYPE): likewise.
8648         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
8649         (SQL_DESC_SCHEMA_NAME): likewise.
8650         (SQL_DESC_SEARCHABLE): likewise.
8651         (SQL_DESC_TABLE_NAME): likewise.
8652         (SQL_DESC_TYPE_NAME): likewise.
8653         (SQL_DESC_UNSIGNED): likewise.
8654         (SQL_DESC_UPDATABLE): likewise.
8655         (SQL_DI_CREATE_INDEX): likewise.
8656         (SQL_DI_DROP_INDEX): likewise.
8657         (SQL_DIAG_COLUMN_NUMBER): likewise.
8658         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
8659         (SQL_DIAG_ROW_NUMBER): likewise.
8660         (SQL_DL_SQL92_DATE): likewise.
8661         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
8662         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
8663         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
8664         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
8665         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
8666         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
8667         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
8668         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
8669         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
8670         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
8671         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
8672         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
8673         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
8674         (SQL_DL_SQL92_TIME): likewise.
8675         (SQL_DL_SQL92_TIMESTAMP): likewise.
8676         (SQL_DM_VER): likewise.
8677         (SQL_DRIVER_HDESC): likewise.
8678         (SQL_DROP_ASSERTION): likewise.
8679         (SQL_DROP_CHARACTER_SET): likewise.
8680         (SQL_DROP_COLLATION): likewise.
8681         (SQL_DROP_DOMAIN): likewise.
8682         (SQL_DROP_SCHEMA): likewise.
8683         (SQL_DROP_TABLE): likewise.
8684         (SQL_DROP_TRANSLATION): likewise.
8685         (SQL_DROP_VIEW): likewise.
8686         (SQL_DS_CASCADE): likewise.
8687         (SQL_DS_DROP_SCHEMA): likewise.
8688         (SQL_DS_RESTRICT): likewise.
8689         (SQL_DT_CASCADE): likewise.
8690         (SQL_DT_DROP_TABLE): likewise.
8691         (SQL_DT_RESTRICT): likewise.
8692         (SQL_DTC_DONE): likewise.
8693         (SQL_DTR_DROP_TRANSLATION): likewise.
8694         (SQL_DV_CASCADE): likewise.
8695         (SQL_DV_DROP_VIEW): likewise.
8696         (SQL_DV_RESTRICT): likewise.
8697         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
8698         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
8699         (SQL_EXT_API_LAST): likewise.
8700         (SQL_EXT_API_START): likewise.
8701         (SQL_FETCH_BY_BOOKMARK): likewise.
8702         (SQL_FETCH_FIRST_SYSTEM): likewise.
8703         (SQL_FETCH_FIRST_USER): likewise.
8704         (SQL_FN_CVT_CAST): likewise.
8705         (SQL_FN_STR_BIT_LENGTH): likewise.
8706         (SQL_FN_STR_CHAR_LENGTH): likewise.
8707         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
8708         (SQL_FN_STR_OCTET_LENGTH): likewise.
8709         (SQL_FN_STR_POSITION): likewise.
8710         (SQL_FN_TD_CURRENT_DATE): likewise.
8711         (SQL_FN_TD_CURRENT_TIME): likewise.
8712         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
8713         (SQL_FN_TD_EXTRACT): likewise.
8714         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
8715         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
8716         (SQL_FUNC_EXISTS(exists,api)): likewise.
8717         (SQL_GB_COLLATE): likewise.
8718         (SQL_HANDLE_SENV): likewise.
8719         (SQL_IK_ALL): likewise.
8720         (SQL_IK_ASC): likewise.
8721         (SQL_IK_DESC): likewise.
8722         (SQL_IK_NONE): likewise.
8723         (SQL_INDEX_KEYWORDS): likewise.
8724         (SQL_INFO_DRIVER_START): likewise.
8725         (SQL_INFO_LAST): likewise.
8726         (SQL_INFO_SCHEMA_VIEWS): likewise.
8727         (SQL_INITIALLY_DEFERRED): likewise.
8728         (SQL_INITIALLY_IMMEDIATE): likewise.
8729         (SQL_INSERT_STATEMENT): likewise.
8730         (SQL_INTERVAL): likewise.
8731         (SQL_IS_INSERT_LITERALS): likewise.
8732         (SQL_IS_INSERT_SEARCHED): likewise.
8733         (SQL_IS_INTEGER): likewise.
8734         (SQL_IS_POINTER): likewise.
8735         (SQL_IS_SELECT_INTO): likewise.
8736         (SQL_IS_SMALLINT): likewise.
8737         (SQL_IS_UINTEGER): likewise.
8738         (SQL_IS_USMALLINT): likewise.
8739         (SQL_ISV_ASSERTIONS): likewise.
8740         (SQL_ISV_CHARACTER_SETS): likewise.
8741         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
8742         (SQL_ISV_COLLATIONS): likewise.
8743         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
8744         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
8745         (SQL_ISV_COLUMNS): likewise.
8746         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
8747         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
8748         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
8749         (SQL_ISV_DOMAINS): likewise.
8750         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
8751         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
8752         (SQL_ISV_SCHEMATA): likewise.
8753         (SQL_ISV_SQL_LANGUAGES): likewise.
8754         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
8755         (SQL_ISV_TABLE_PRIVILEGES): likewise.
8756         (SQL_ISV_TABLES): likewise.
8757         (SQL_ISV_TRANSLATIONS): likewise.
8758         (SQL_ISV_USAGE_PRIVILEGES): likewise.
8759         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
8760         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
8761         (SQL_ISV_VIEWS): likewise.
8762         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
8763         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
8764         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
8765         (SQL_NO_COLUMN_NUMBER): likewise.
8766         (SQL_NO_ROW_NUMBER): likewise.
8767         (SQL_NOT_DEFERRABLE): likewise.
8768         (SQL_NUM_EXTENSIONS): likewise.
8769         (SQL_NUM_FUNCTIONS): likewise.
8770         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
8771         (SQL_OIC_CORE): likewise.
8772         (SQL_OIC_LEVEL1): likewise.
8773         (SQL_OIC_LEVEL2): likewise.
8774         (SQL_OV_ODBC2): likewise.
8775         (SQL_OV_ODBC3): likewise.
8776         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
8777         (SQL_PARAM_ARRAY_SELECTS): likewise.
8778         (SQL_PARAM_BIND_BY_COLUMN): likewise.
8779         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
8780         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
8781         (SQL_PARAM_ERROR): likewise.
8782         (SQL_PARAM_IGNORE): likewise.
8783         (SQL_PARAM_PROCEED): likewise.
8784         (SQL_PARAM_SUCCESS): likewise.
8785         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
8786         (SQL_PARAM_UNUSED): likewise.
8787         (SQL_PARC_BATCH): likewise.
8788         (SQL_PARC_NO_BATCH): likewise.
8789         (SQL_PAS_BATCH): likewise.
8790         (SQL_PAS_NO_BATCH): likewise.
8791         (SQL_PAS_NO_SELECT): likewise.
8792         (SQL_ROW_IGNORE): likewise.
8793         (SQL_ROW_NUMBER_UNKNOWN): likewise.
8794         (SQL_ROW_PROCEED): likewise.
8795         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
8796         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
8797         (SQL_SC_SQL92_ENTRY): likewise.
8798         (SQL_SC_SQL92_FULL): likewise.
8799         (SQL_SC_SQL92_INTERMEDIATE): likewise.
8800         (SQL_SCC_ISO92_CLI): likewise.
8801         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
8802         (SQL_SCHEMA_TERM): likewise.
8803         (SQL_SCHEMA_USAGE): likewise.
8804         (SQL_SDF_CURRENT_DATE): likewise.
8805         (SQL_SDF_CURRENT_TIME): likewise.
8806         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
8807         (SQL_SFKD_CASCADE): likewise.
8808         (SQL_SFKD_NO_ACTION): likewise.
8809         (SQL_SFKD_SET_DEFAULT): likewise.
8810         (SQL_SFKD_SET_NULL): likewise.
8811         (SQL_SFKU_CASCADE): likewise.
8812         (SQL_SFKU_NO_ACTION): likewise.
8813         (SQL_SFKU_SET_DEFAULT): likewise.
8814         (SQL_SFKU_SET_NULL): likewise.
8815         (SQL_SG_DELETE_TABLE): likewise.
8816         (SQL_SG_INSERT_COLUMN): likewise.
8817         (SQL_SG_INSERT_TABLE): likewise.
8818         (SQL_SG_REFERENCES_COLUMN): likewise.
8819         (SQL_SG_REFERENCES_TABLE): likewise.
8820         (SQL_SG_SELECT_TABLE): likewise.
8821         (SQL_SG_UPDATE_COLUMN): likewise.
8822         (SQL_SG_UPDATE_TABLE): likewise.
8823         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
8824         (SQL_SG_USAGE_ON_COLLATION): likewise.
8825         (SQL_SG_USAGE_ON_DOMAIN): likewise.
8826         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
8827         (SQL_SG_WITH_GRANT_OPTION): likewise.
8828         (SQL_SNVF_BIT_LENGTH): likewise.
8829         (SQL_SNVF_CHAR_LENGTH): likewise.
8830         (SQL_SNVF_CHARACTER_LENGTH): likewise.
8831         (SQL_SNVF_EXTRACT): likewise.
8832         (SQL_SNVF_OCTET_LENGTH): likewise.
8833         (SQL_SNVF_POSITION): likewise.
8834         (SQL_SP_BETWEEN): likewise.
8835         (SQL_SP_COMPARISON): likewise.
8836         (SQL_SP_EXISTS): likewise.
8837         (SQL_SP_IN): likewise.
8838         (SQL_SP_ISNOTNULL): likewise.
8839         (SQL_SP_ISNULL): likewise.
8840         (SQL_SP_LIKE): likewise.
8841         (SQL_SP_MATCH_FULL): likewise.
8842         (SQL_SP_MATCH_PARTIAL): likewise.
8843         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
8844         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
8845         (SQL_SP_OVERLAPS): likewise.
8846         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
8847         (SQL_SP_UNIQUE): likewise.
8848         (SQL_SQL_CONFORMANCE): likewise.
8849         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
8850         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
8851         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
8852         (SQL_SQL92_GRANT): likewise.
8853         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
8854         (SQL_SQL92_PREDICATES): likewise.
8855         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
8856         (SQL_SQL92_REVOKE): likewise.
8857         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
8858         (SQL_SQL92_STRING_FUNCTIONS): likewise.
8859         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
8860         (SQL_SR_CASCADE): likewise.
8861         (SQL_SR_DELETE_TABLE): likewise.
8862         (SQL_SR_GRANT_OPTION_FOR): likewise.
8863         (SQL_SR_INSERT_COLUMN): likewise.
8864         (SQL_SR_INSERT_TABLE): likewise.
8865         (SQL_SR_REFERENCES_COLUMN): likewise.
8866         (SQL_SR_REFERENCES_TABLE): likewise.
8867         (SQL_SR_RESTRICT): likewise.
8868         (SQL_SR_SELECT_TABLE): likewise.
8869         (SQL_SR_UPDATE_COLUMN): likewise.
8870         (SQL_SR_UPDATE_TABLE): likewise.
8871         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
8872         (SQL_SR_USAGE_ON_COLLATION): likewise.
8873         (SQL_SR_USAGE_ON_DOMAIN): likewise.
8874         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
8875         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
8876         (SQL_SRJO_CROSS_JOIN): likewise.
8877         (SQL_SRJO_EXCEPT_JOIN): likewise.
8878         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
8879         (SQL_SRJO_INNER_JOIN): likewise.
8880         (SQL_SRJO_INTERSECT_JOIN): likewise.
8881         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
8882         (SQL_SRJO_NATURAL_JOIN): likewise.
8883         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
8884         (SQL_SRJO_UNION_JOIN): likewise.
8885         (SQL_SRVC_DEFAULT): likewise.
8886         (SQL_SRVC_NULL): likewise.
8887         (SQL_SRVC_ROW_SUBQUERY): likewise.
8888         (SQL_SRVC_VALUE_EXPRESSION): likewise.
8889         (SQL_SSF_CONVERT): likewise.
8890         (SQL_SSF_LOWER): likewise.
8891         (SQL_SSF_SUBSTRING): likewise.
8892         (SQL_SSF_TRANSLATE): likewise.
8893         (SQL_SSF_TRIM_BOTH): likewise.
8894         (SQL_SSF_TRIM_LEADING): likewise.
8895         (SQL_SSF_TRIM_TRAILING): likewise.
8896         (SQL_SSF_UPPER): likewise.
8897         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
8898         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
8899         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
8900         (SQL_SU_DML_STATEMENTS): likewise.
8901         (SQL_SU_INDEX_DEFINITION): likewise.
8902         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
8903         (SQL_SU_PROCEDURE_INVOCATION): likewise.
8904         (SQL_SU_TABLE_DEFINITION): likewise.
8905         (SQL_SVE_CASE): likewise.
8906         (SQL_SVE_CAST): likewise.
8907         (SQL_SVE_COALESCE): likewise.
8908         (SQL_SVE_NULLIF): likewise.
8909         (SQL_UB_FIXED): likewise.
8910         (SQL_UB_VARIABLE): likewise.
8911         (SQL_UNION_STATEMENT): likewise.
8912         (SQL_UPDATE_BY_BOOKMARK): likewise.
8913         (SQL_US_UNION): likewise.
8914         (SQL_US_UNION_ALL): likewise.
8915         (SQL_DESC_ROWVER): likewise.
8916         (SQL_GUID): likewise.
8917         (SQL_C_GUID): likewise.
8918         (ODBC_STD): likewise.
8919         (SQLAllocHandle): likewise.
8920         (SQLAllocEnv(p)): likewise.
8921         (SQL_YEAR): likewise.
8922         (SQL_MONTH): likewise.
8923         (SQL_DAY): likewise.
8924         (SQL_HOUR): likewise.
8925         (SQL_MINUTE): likewise.
8926         (SQL_SECOND): likewise.
8927         (SQL_YEAR_TO_MONTH): likewise.
8928         (SQL_DAY_TO_HOUR): likewise.
8929         (SQL_DAY_TO_MINUTE): likewise.
8930         (SQL_DAY_TO_SECOND): likewise.
8931         (SQL_HOUR_TO_MINUTE): likewise.
8932         (SQL_HOUR_TO_SECOND): likewise.
8933         (SQL_MINUTE_TO_SECOND): likewise.
8934         (SQL_ATTR_ANSI_APP): likewise.
8935         (SQL_AA_TRUE): likewise.
8936         (SQL_AA_FALSE): likewise.
8937
8938         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
8939         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
8940         (struct tagSQL_DAY_SECOND): likewise.
8941         (struct tagSQL_INTERVAL_STRUCT): likewise.
8942         (struct tagSQL_NUMERIC_STRUCT): likewise.
8943         (struct tagSQLGUID): add for 0DBC3.50.
8944         (enum SQLINTERVAL): add for ODBC3.x.
8945         (SQLWCHAR): add typedef.
8946         (SQLTCHAR): add typedef, conditional on UNICODE.
8947         (SQLLEN): add typedef for _WIN64, define for _WIN32.
8948         (SQLULEN): likewise.
8949         (SQLROWOFFSET): likewise.
8950         (SQLROWCOUNT): likewise.
8951         (SQLTRANSID): likewise.
8952         (SQLSETPOSIROW): likewise.
8953         (SQLHANDLE): add ODBC3.x typedef.       
8954         (SQLHDESC): likewise.   
8955         (SQLDATE): likewise.
8956         (SQLDECIMAL): likewise.
8957         (SQLDOUBLE): likewise.
8958         (SQLFLOAT): likewise.
8959         (SQLNUMERIC): likewise.
8960         (SQLREAL): likewise.
8961         (SQLTIME): likewise.
8962         (SQLTIMESTAMP): likewise.
8963         (SQLVARCHAR): likewise.
8964         (SQLBIGINT): likewise.
8965         (SQLUBIGINT): likewise.
8966         (SQL_DATE_STRUCT): likewise.
8967         (SQL_TIME_STRUCT): likewise.
8968         (SQL_TIMESTAMP_STRUCT): likewise.
8969         (ODBCINT64): add ODBC3.x define.
8970
8971         * lib/odbc32.def : regenerate.
8972
8973 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
8974
8975         * Apply Danny Smith patch 102275
8976         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8977         * include/objbase.h: (COM_RIGHTS): Add definition.
8978         (tagSTDMSHLFLAGS): add enumeration.
8979         (CoInitializeEx): Add prototypes.
8980         (CoGetStdMarshalEx): ditto.
8981         (CoCreateInstanceEx): ditto.
8982         (CoInitializeSecurity): ditto.
8983         (CoGetCallContext): ditto.
8984         (CoQueryProxyBlanket): ditto.
8985         (CoSetProxyBlanket): ditto.
8986         (CoCopyProxy): ditto.
8987         (CoQueryClientBlanket): ditto.
8988         (CoImpersonateClient): ditto.
8989         (CoRevertToSelf): ditto.
8990         (CoQueryAuthenticationServices): ditto.
8991         (CoSwitchCallContext): ditto.
8992         (CoGetInstanceFromFile): ditto.
8993         (CoGetInstanceFromIStorage): ditto.
8994         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
8995         (SOLE_AUTHENTICATION_INFO): ditto.
8996         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
8997         (COLE_DEFAULT_PRINCIPAL): Add definition.
8998         (COLE_DEFAULT_AUTHINFO): Ditto.
8999         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
9000         (RPC_PROTSEQ_VECTOR) Fix typo.
9001         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
9002         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN 
9003         attribute.
9004
9005 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
9006
9007         * lib/msvcp60.def: Apply Danny Smith patch 103321.
9008         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
9009         New file.
9010
9011 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
9012
9013         * include/winnt.h: Add PTOKEN_USER.
9014
9015 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9016
9017         * include/sqlucode.h: Apply Danny Smith patch 102443
9018         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9019         New file.
9020
9021 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9022
9023         * lib/odbccp32.def: Apply Danny Smith patch 102442
9024         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9025         New file.
9026
9027 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9028
9029         * include/odbcinst.h: Apply Danny Smith patch 102441
9030         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9031         New file.
9032
9033 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
9034
9035         * lib/Makefile.in: Don't make "links" to include/w32api directory.
9036
9037 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
9038
9039         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
9040
9041 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
9042
9043         * lib/Makefile.in: Install headers and libraries in tooldir.
9044
9045 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9046
9047         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
9048         SORT_STRINGSORT: ditto.
9049         CMAP*: ditto.
9050         CTRY_*: add new defines.
9051         LGRPID_*: ditto.
9052         LCMAP*: change defines to hex notation.
9053         CALID: change from ULONG to DWORD.
9054         CALTYPE: ditto.
9055         _cpinfoex[AW]: add structure.
9056         FoldString: correct Unicode mappings.
9057         GetCPInfoEx[AW]: add prototypes.
9058         EnumCalendarInfoEx[AW]: ditto.
9059         EnumDateFormatsEx[AW]: ditto.
9060         EnumSystemLanguageGroups[AW]: ditto.
9061         EnumLanguageGroupLocales[AW]: ditto.
9062         EnumUILanguages[AW]: ditto.
9063         GetSystemDefaultUILanguage[AW]: ditto.
9064         GetUserDefaultUILanguage[AW]: ditto.
9065         IsValidLanguageGroup[AW]: ditto.
9066         CALINFO_ENUMPROCEX[AW]: add function pointer typedef 
9067         LANGUAGEGROUP_ENUMPROC[AW]: ditto 
9068         LANGGROUPLOCALE_ENUMPROC[AW]: ditto 
9069         UILANGUAGE_ENUMPROC[AW]: ditto 
9070         DATEFMT_ENUMPROCEX[AW]: ditto 
9071         LPCURRENCYFMT[AW]: add structure pointer typedef 
9072         LPNUMBERFMT[AW]: ditto 
9073
9074 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
9075
9076         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a 
9077         possible return code for the SetFilePointer() win32 API call.
9078
9079 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
9080
9081         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
9082
9083 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
9084
9085         * Makefile.in: increment VERSION.
9086         (dist:) Rename to srcdist.  Create new dist target to call
9087         srcdist and bindist targets.
9088         (srcdist:) New target.
9089         (clean-top:) add call to mostlyclean-top and add rm of distribution
9090         tarballs.
9091         * lib/Makefile.in: (uninstall:) modify to remove files from the
9092         new w32api subdirectory and to remove w32api subdirectory.
9093         (xuninstall:) Ditto.
9094         TODO: Add a task to redo the clean targets of Makefile.in
9095
9096 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
9097
9098         * lib/Makefile.in: Install header files in w32api subdirectory.
9099
9100 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
9101
9102         * CONTRIBUTIONS: New file.
9103         * README: Change the maintained by header.
9104         * TODO: Add a note about checking the TODO.
9105
9106 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
9107
9108         * Merge in accepted changes from 
9109         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9110         * include/basetyps.h: add comment for GUID_DEFINED 
9111         * include/lm.h: add includes for lmerr.h and lmserver.h
9112         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
9113         * include/lmerr.h:  add error codes
9114         * include/lmserver.h: replace LPTSTR with LPWSTR,
9115         LPTCSTR with LPWCSTR in structures and prototypes
9116         * include/lmshare.h: ditto
9117         * include/lmuse.h: ditto
9118         * include/lmstats.h: ditto
9119         * include/oleauto.h: add function prototype SystemTimeToVariantTime
9120         * include/winbase.h: change first argument of CommConfigDialog to const
9121         * include/windowsx.h: add macros  defining FAR versions of
9122         mem and string functions for porting from Win16 code
9123         * include/winioctl.h:  added IOCTL_STORAGE defines
9124         * include/winnetwk.h:  added WNNC_NET flags
9125         * include/winnt.h: add include of <basetsd.h>;
9126         add structs; add pointer typedefs  for TOKEN structs
9127         * include/winsock.h: add guard around BSD-ish typedefs
9128         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
9129         * include/basetsd.h: new file
9130         * include/raserror.h: ditto
9131         * include/rassapi.h: ditto
9132         * include/ras.h: ditto
9133         comment from Earnie: replaced original ras.h contribution with Danny's
9134         contribution as it is more complete.
9135         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
9136
9137 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
9138
9139         * Makefile.in: increment VERSION.  Change tar file name for dist and
9140         bindist targets to be more standard.
9141         * config.guess: Update with the currently published file.
9142         * config.sub: ditto.
9143         * configure.in: Use value of build_alias instead of testing for
9144         directory names to set BUILDENV.
9145         * configure: ditto.
9146         * lib/Makefile.in: Change the name of the targets install,
9147         install-headers and install-libraries to xinstall, xinstall-headers
9148         and xinstall-libraries for system target specified installation.
9149         Recreate targets install, install-headers and install-libraries for
9150         exec-prefix specified installation.  Ditto for the uninstall targets of
9151         the same name.
9152
9153 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
9154
9155         * include/iprtrmib.h: Further layout changes according to standard.
9156         * include/iptypes.h: Ditto.
9157         * include/ntdef.h: Ditto.
9158         * include/ntsecapi.h: Ditto.
9159         * include/subauth.h: Ditto.
9160
9161 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
9162
9163         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
9164
9165 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
9166
9167         * include/ntsecapi.h: New file.
9168         * include/subauth.h: Ditto.
9169         * include/ipexport.h: Fix global header define not to contain
9170         trailing underscore. Change layout according to standard.
9171         * include/iphlpapi.h: Ditto.
9172         * include/ipifcons.h: Ditto.
9173         * include/iprtrmib.h: Ditto.
9174         * include/iptypes.h: Ditto.
9175         * include/ntdef.h: Ditto. Define conditional datatypes dependent
9176         of inclusion of ntsecapi.h and subauth.h.
9177         * lib/secur32.def: New stub for secur32.dll.
9178
9179 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
9180
9181         * include/ras.h: New file.
9182         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
9183         RasEnumDevicesW.
9184
9185 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
9186
9187         * include/ntdef.h: Add define for NTAPI.
9188
9189 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
9190
9191         * include/ipexport.h: Add missing `extern "C"' directives.
9192         * include/iphlpapi.h: Ditto.
9193         * include/iprtrmib.h: Ditto.
9194         * include/iptypes.h: Ditto.
9195
9196 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
9197
9198         * include/ipifcons.h: New header file.
9199         * include/iprtrmib.h: Move operational states to ipifcons.h.
9200         * include/iphlpapi.h: Add missing parameters to GetIfTable()
9201         declaration.
9202
9203 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
9204
9205         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
9206
9207 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
9208
9209         * lib/iphlpapi.def: New stub for iphlpapi.dll.
9210         * include/iptypes.h: New header file.
9211         * include/ipexport.h: Ditto.
9212         * include/iphlpapi.h: Ditto.
9213         * include/iprtrmib.h: Ditto.
9214
9215 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
9216
9217         * include/ntdef.h: New file.
9218
9219 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
9220
9221         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
9222         to TOKEN_INFORMATION_CLASS type.
9223         Add QUOTA_LIMITS type.
9224
9225 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
9226
9227         * include/userenv.h: New header file.
9228         * lib/userenv.def: New stub for userenv.dll.
9229
9230 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
9231
9232         * include/winuser.h: Correct PCWPSTRUCT typo.
9233         (discovered by Axel Riese)
9234
9235 2000-07-27  DJ Delorie  <dj@redhat.com>
9236
9237         * include/windows.h: optimize non-inclusion of repeat headers
9238         
9239 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
9240
9241         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
9242         LPTOKEN_SOURCE.
9243
9244 2000-07-11  DJ Delorie  <dj@cygnus.com>
9245
9246         * include/shlobj.h: add CSIDL_COMMON_*
9247
9248 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
9249
9250         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
9251         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
9252         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
9253         FILE_FLAG_OPEN_NO_RECALL.
9254         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
9255         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
9256         * winnt.h: Add typedef for GUID.
9257         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
9258         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
9259         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
9260         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
9261         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
9262         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
9263         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
9264         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
9265         * lib/psapi.def: New file.
9266
9267 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
9268
9269         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
9270         previously defined.
9271         * windef.h : Ditto.
9272
9273 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
9274
9275         * include/winnt.h: Add some missing defines related to locale
9276         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
9277
9278 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
9279
9280         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
9281
9282 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
9283
9284         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
9285
9286 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
9287
9288         * include/wininet.h: Add another "INTERNET_OPTIONS".
9289
9290 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
9291
9292         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
9293
9294 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
9295
9296         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
9297         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
9298         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
9299         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
9300
9301 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
9302
9303         * include/winbase.h: Change first argument of ENUMRES* types to
9304         coincide with Microsoft usage.
9305
9306 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
9307
9308         * include/wininet.h: Add three more "INTERNET_OPTIONS".
9309
9310 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
9311
9312         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
9313         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
9314         * include/winnt.h (SEC_*): Add macros.
9315         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
9316         * include/ole.h: Workaround for C++ parser bug.
9317         * include/rpcdcep.h: Likewise.
9318         * include/winsock.h: Likewise.
9319
9320 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
9321
9322         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
9323
9324 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
9325
9326         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
9327         * include/wtypes.h (PBLOB, LPBLOB): Define.
9328         * include/winsock2.h: Much more complete version.
9329         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
9330
9331         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
9332         * include/winsock.h (FD_CLR): Add missing ')'.
9333         (timercmp): Fix macro to handle all 6 comparison operators.
9334         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
9335         (AF_MAX): Update.
9336         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
9337
9338         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
9339         namespace pollution.
9340         * include/rpcndr.h: Likewise.
9341         * include/winnt.h: Likewise.
9342         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
9343         (SHGetSpecialFolderPath{A,W}): Add prototypes.
9344         * lib/ole32.def: Add missing exports.
9345         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
9346         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
9347         (NT_TIB): Define.
9348         * include/tlhelp32.h: New file.
9349
9350 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
9351
9352         * include/rapi.h: New file.
9353         * lib/rapi.def: New file.
9354
9355 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
9356
9357         * oaidl.h (LPTYPECOMP): Remove multiple definition.
9358
9359 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
9360
9361         * Snapshot 2000-02-03.
9362
9363 2000-01-21  Chris Faylor  <cgf@cygnus.com>
9364
9365         * include/winnt.h: Add ARM support.
9366
9367 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
9368
9369         From Greg Primes <gregory.l.priem@intel.com>:
9370         * include/oaidl.h (DESCKIND): Define macro.
9371         (ITypeComp): Define interface.
9372         (ITypeComp): Likewise.
9373         * rpcndr.h (DECLSPEC_UUID): Define macro.
9374         (MIDL_INTERFACE): Likewise.
9375
9376         * include/psapi.h: New file.
9377         * include/imagehlp.h: New file.
9378         * lib/imagehlp.def: New file.
9379
9380         * include/oaidl.h (tagVARIANT): Update fields.
9381
9382         From Craig Lanning <CraigL@DyCon.com>:
9383         * include/commctrl.h: Add some TCS_* macros.
9384         * include/winnls.h (IsValidLocale): Add prototype.
9385
9386 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
9387
9388         * include/oaidl.h: OLE Patches from "Fifer, Eric"
9389         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
9390         * include/objbase.h: Likewise.
9391         * include/objidl.h: Likewise.
9392         * include/ocidl.h: New file.
9393         * include/oleauto.h: Likewise.
9394         * include/wtypes.h: Likewise.
9395         * lib/oleaut32.def: Likewise.
9396
9397         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
9398         Thanks to "Jon Leichter" <jon@symas.com>.
9399         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
9400         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
9401         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
9402         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
9403         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
9404         Dorsselaer" <frans@bia-bv.demon.nl>.
9405         * include/httpext.h: New file. Thanks to Jan Nijtmans
9406         <j.nijtmans@chello.nl>.
9407         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
9408         redefinition of LPCWAVEFORMATEX in DirectX headers.
9409         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
9410         <krzych00@priv7.onet.pl>.
9411         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
9412         * include/windef.h (HRESULT): Guard definition to avoid
9413         redefinition in DirectX headers.
9414         * include/winnt.h: Add target macros from windows.h.
9415         * include/windows.h: Update synch comment for target macros.
9416         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
9417         (_ANONYMOUS_UNION): Likewise.
9418         * include/wingdi.h (AbortPrinter): Move from here ...
9419         * include/winspool.h (AbortPrinter): to here and fix linkage.
9420         (MONITOR_INFO_2{A,W}): Define.
9421         * include/winsock.h (htons): Fix argument.
9422         (htonl): Likewise.
9423         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
9424         (GROUP): Define.
9425         (GUID): Define conditionally.
9426         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
9427         (WSASocket*): Declare.
9428         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
9429
9430         * lib/dsetup.def: Remove leading underscore.
9431         * lib/dsound.def: Likewise.
9432         * lib/ws2_32.def: Likewise.
9433
9434 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9435
9436         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
9437         handles.
9438
9439         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
9440         * lib/dinput.c: Include windows.h for GCC.
9441         * lib/dxguid.c: Likewise.
9442         (INITGUID): Define macro.
9443
9444         * include/objidl.h (ISequentialStream): Define interface.
9445         (IStream): Derive from ISequentialStream.
9446
9447         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
9448         Clone}): Mark as PURE.
9449         (IDataObject::EnumDAdvise): Likewise.
9450         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
9451         (IViewObject::Unfreeze): Likewise.
9452         (IViewObject2::Unfreeze): Likewise.
9453
9454         * include/objidl.h: Add various IID_ declarations.
9455         * include/olectl.h: Likewise.
9456         * include/oleidl.h: Likewise.
9457
9458 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9459
9460         * Snapshot 1999-12-21.
9461
9462         * include/winbase.h (CancelIO): Rename to CancelIo.
9463         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
9464         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
9465
9466         * Merge with winsup-19991218.
9467         * include/winnt.h: Add defines for W2K ACL control flags.
9468
9469         * Merge with Anders Norlander's 19991130 snapshot.
9470
9471         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
9472         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
9473
9474         Patch from Harold Weissfield
9475         * include/shellapi.h: Added some ABN_* defines.
9476
9477         * include/commctrl.h (_TrackMouseEvent): Add prototype.
9478         * lib/comctl32.def (_TrackMouseEvent): Import.
9479         * include/winuser.h: Misc. fixes from Sang Cho
9480         <sangcho@alpha94.chongju.ac.kr>.
9481         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
9482         value of _WIN32_WINNT.
9483         * include/winuser.h: Reorganize SM_* defines in numerical order.
9484
9485 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9486
9487         * include/windef.h: Make RECTL a distinct type from RECT.
9488         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
9489         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
9490         (COMPAREITEMSTRUCT): Fix fields.
9491         (SERIALKEYSA): Likewise.
9492         (SERIALKEYSW): Likewise..
9493         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
9494         (WIN32_FIND_DATAA): Likewise.
9495         (WIN32_FIND_DATAW): Likewise.
9496         * include/commdlg.h (SNDMSG): Define.
9497         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
9498         (SO_CONNECT_TIME): Likewise.
9499         (AcceptEx): Declare.
9500         (GetAcceptExSockaddrs): Likewise.
9501         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
9502         * include/winspool.h: Add RC_INVOKED guard.
9503         * lib/wsock32.def (AcceptEx@32): Export.
9504         (GetAcceptExSockaddrs@32): Likewise.
9505
9506 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9507
9508         * Snapshot 1999-11-18.
9509
9510         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
9511         Octopod C++ IDE (and MSVC compatibility).
9512         * include/oleauto.h (V_BOOLREF(X)): Likewise.
9513         * include/shellapi.h (ShellAbout*): Fix typo.
9514         * wingdi.h (FW_ULTRABOLD): Likewise.
9515         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
9516         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
9517         Add packing directives for various structures. All structure
9518         sizes now conform to MSVC.
9519
9520 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9521
9522         Released 1999-11-07.
9523
9524 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9525
9526         * include/winsock2.h: New file. Mostly a stub for now.
9527         * include/winbase.h (DllMain): Delete prototype.
9528         * include/commctrl.h (Header_SetItem): Fix macro.
9529         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
9530         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
9531         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
9532
9533         Merge in changes from wxWindows.
9534         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
9535         * include/oaidl.h (DISPID_*): Add macros.
9536         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
9537         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
9538         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
9539         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
9540
9541         Merge in changes from Octopod C++ IDE group.
9542         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
9543         (Header_InsertItem): Fix macro.
9544         * include/oaidl.h (IID_IDispatch): Declare.
9545         (IID_ISupportErrorInfo): Likewise.
9546         (IDispatch): Rename Invoked to Invoke.
9547         * include/objidl.h (IPersist): Fix GetClassID.
9548         * include/oleauto.h (VectorFromBstr): Declare.
9549         (BstrFromVector): Likewise.
9550         * include/olectl.h (OLEMISC_*): Update.
9551         * include/olectlid.h (IID_IDispatch): Declare.
9552         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
9553         (IOleInPlaceFrame): Fix.
9554         (ISupportErrorInfo): Define.
9555         (IErrorInfo): Define.
9556         * include/winuser.h (SIF_TRACKPOS): Define.
9557
9558 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9559
9560         Fix Merge errors:
9561         * include/winnt.h (PSID): Uncomment definition.
9562         (PISID): Rename from PSID.
9563         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
9564         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
9565
9566         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
9567         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
9568         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
9569         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
9570         include/shellapi.h, include/winbase.h, include/wingdi.h,
9571         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
9572
9573 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9574
9575         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
9576         Marius Kjeldahl <kjeldahl@hotmail.com>.
9577
9578 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9579
9580         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
9581         (ERROR_SEVERITY_*): Likewise.
9582
9583 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9584
9585         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
9586         (DllMain): Fix prototype.
9587
9588 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9589
9590         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
9591         (cderr.h): Don't include.
9592         * include/winuser.h: Fix macro definitions.
9593
9594 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
9595
9596         Merge with winsup 1999-07-29:
9597         * include/wincon.h (MOUSE_WHEELED): Define.
9598         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
9599         (SECURITY_DESCRIPTOR): Add struct type.
9600         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
9601         is equal to PVOID in the Platform SDK! So don't depend on accessing
9602         members through ->.
9603
9604 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
9605
9606         * lib/Makefile.in (install-headers): Don't @ commands.
9607         (install-libraries): Ditto.
9608
9609 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
9610
9611         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
9612
9613 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
9614
9615         Patch from Mumit Khan:
9616         * include/windows.h: Fix typo in winsock.h include guard and add
9617         _UWIN to the list.
9618         * include/winnt.h (__int64): Undefine first.
9619         (struct _SID): Declare.
9620
9621 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
9622
9623         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
9624
9625 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
9626
9627         Patch from Mumit Khan:
9628         * Makefile.in: Do the right thing when cross-compiling.
9629         * include/windef.h: Don't define _export and __export if already
9630         defined.
9631
9632 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
9633
9634         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
9635         (DECLARE_INTERFACE_): Ditto.
9636
9637 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
9638
9639         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
9640
9641         Reported by Brad Porter
9642         * include/wingdi.h (FW_ULTRALIGHT): Add.
9643         (FW_DEMIBOLD): Add.
9644         (FW_ULTRABOLD): Add.
9645         (FW_BLACK): Add.
9646         (JOHAB_CHARSET): Add.
9647         (VIETNAMESE_CHARSET): Add.
9648         
9649
9650 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
9651
9652         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
9653         * lib/Makefile.in (Makefile): Regenerate.
9654         * include/pshpack[1248].h: New files, if a program would use any of
9655         them.
9656         * include/poppack.h: Ditto.
9657         * include/windef.h (_WIN32_WINNT): Define
9658         * include/windows.h: Remove DUMMYUNIONNAME[45].
9659         * include/windows.h: Correctly define _M_IX86 to reflect the target
9660         processor.
9661         * include/windows.h: Add preliminary support for other architectures.
9662         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
9663         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
9664         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
9665         issue with LARGE_INTEGER.
9666         (ANSI_NULL): Define.
9667         (PSZ): Define.
9668         (ACL_REVISION[1234]): Define.
9669         (MIN/MAX_ACL_REVISION): Define.
9670         (PTCHAR): Define.
9671         (LANG_USER_DEFAULT): Define.
9672         (LANG_SYSTEM_DEFAULT): Define.
9673         (LOCALE_NEUTRAL): Define.
9674         (SORTVERSIONFROMLCID): Define.
9675         * include/windef.h (UNREFERENCED_PARAMETER): Define.
9676         (UNREFERENCED_LOCAL_VARIABLE): Define.
9677         (DBG_UNREFERENCED_PARAMETER): Define.
9678         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
9679         * lib/mswsock.def: New file. Imports for mswsock.dll.
9680         * include/custcntl.h: New file. Necessary to compile some SDK
9681         samples.
9682         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
9683         (WM_MOUSEWHEEL): Define.
9684         (WHEEL_DELTA): Define.
9685         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
9686         (WM_NEXTMENU): Define.
9687         (CharNextA): Fix prototype.
9688         (CharNextW): Ditto.
9689
9690 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
9691
9692         * include/winsock.h: Enclose in extern "C" if C++, huh?
9693         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
9694
9695 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
9696
9697         * include/windef.h (NULL): Define only ifndef
9698         (TRUE): Ditto, was previously only defined ifndef FALSE
9699         (PASCAL): Define as _pascal
9700         (__pascal): Define
9701         (WINAPIV): Define
9702         (min,max): Define only ifndef NOMINMAX
9703
9704 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
9705
9706         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
9707         You must define _WIN32_IE if you want support for it.
9708         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
9709
9710 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
9711
9712         * include/wincon.h: Add some ButtonState flags and EventFlags.
9713
9714 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
9715
9716         * include/basetyps.h: Don't support COM when __OBJC__ defined because
9717         interface define causes mayhem.
9718         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
9719         defined.
9720         * include/windows.h: Undefine BOOL if __OBJC__ defined
9721
9722 1999-05-09  Chris Faylor  <cgf@cygnus.com>
9723
9724         * include/winnls.h: Define additional code pages.
9725
9726 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
9727
9728         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
9729         order, corrected.
9730         (RtlZeroMemory): Use RtlFillMemory
9731
9732 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
9733
9734         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
9735         to get the correct size when used in some structs.
9736         (ULARGE_INTEGER): Ditto.
9737         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
9738         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
9739
9740 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
9741
9742         * include/wininet.h: Enclose in extern "C" if c++
9743         (INTERNET_BUFFERSA/W): Define struct
9744         * include/wininet.h: Add some HSR_* defines
9745         
9746 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
9747
9748         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
9749         * include/winnt.h (UNALIGNED): Define
9750         * include/windef.h (DECLSPEC_NORETURN): Define
9751
9752         * include/wininet.h (INTERNET_MAX_NAME): Remove
9753         (INTERNET_MAX_SCHEME_LENGTH): Define
9754         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
9755         * include/wininet.def: Completely redone, it was losing badly.
9756
9757 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
9758
9759         * lib/dplayx.def: Remove '_' prefixes
9760         * lib/shell32.def: Remove imports for IID_ContextMenu
9761
9762 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
9763
9764         * Makefile.in (dist): Support dist target
9765         * lib/Makefile.in (dist): Likewise
9766         * lib/Makefile.in (uninstall-headers): Fix command
9767         * Makefile.in (bindist): Target to build a prebuilt dist
9768
9769         * lib/ws2_32.def: Winsock2 implib
9770
9771         * include/largeint.h: New header
9772         * include/largeint.c: Large integer support library
9773         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
9774         (EXTRA_OBJS): Add largeint.o
9775
9776         * include/Makefile: Remove
9777         * lib/Makefile: Remove
9778         * Makefile: Remove
9779         * configure.in: New autoconf script
9780         * configure: generated configure script
9781         * Makefile.in: autoconf makefile template
9782         * lib/Makefile.in: Ditto
9783         * include/test.c: mv to lib/test.c
9784         * include/res.rc: mv to lib/res.rc
9785         * include/TODO: mv to .
9786         * include/Notes: mv to ./NOTES
9787
9788 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
9789
9790         * include/zmouse.h (WHEEL_DELTA): Define
9791
9792 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
9793
9794         * include/ddeml.h (HSZPAIR): Declare.
9795         * include/zmouse.h: New file.
9796         
9797 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
9798
9799         * lib/d3dim.def: New implib
9800         * lib/d3drm.def: Ditto
9801         * lib/d3dxof.def: Ditto
9802         * lib/ddraw.def: Ditto
9803         * lib/dinput.def: Ditto
9804         * lib/dplayx.def: Ditto
9805         * lib/dsetup.def: Ditto
9806         * lib/dsound.def: Ditto
9807         * lib/dinput.c: Guid library for DirectInput
9808         * lib/dxguid.c: Guid library for DirectX
9809         
9810 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
9811
9812         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
9813         by Ron Aaron).
9814         * include/windowsx.h (GET_Y_LPARAM): Also missing
9815         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
9816         by Mumit Khan).
9817
9818 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
9819
9820         * include/scrnsave.h: New header file for screen saver library
9821         * lib/scrnsave.c: New file: screen saver library
9822
9823 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
9824
9825         * include/regstr.h: Enclosed all strings in TEXT() macros so it
9826         works well in when UNICODE is defined
9827
9828 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
9829
9830         * include/winuser.h(STYLESTRUCT): New struct
9831         * include/wingdi.h:(GOBJENUMPROC): This function type should
9832         return void.
9833
9834 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
9835
9836         * include/basetyps.h (LPGUID): New typedef
9837         * lib/glut.def: Import library defintions for glut.dll
9838         * lib/glu32.def: Ditto for glut32.dll
9839         * include/winnt.h: Fixed handling of wchar_t typedef
9840         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
9841         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
9842
9843 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
9844
9845         * include/winbase.h(AbnormalTermination): Define as FALSE
9846         * include/commctrl.h: Support for new progress bar messages/styles
9847
9848 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
9849
9850         * include/commdlg.h(PageSetupDlg): New define
9851         * include/richedit.h: Missing SCF_* defines
9852         * include/winnt.h: Lots o' defines
9853         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
9854
9855 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
9856
9857         * include/commdlg.h: Removed pack pragma
9858         * lib/comctl32.def(InitCommonControlsEx@4): Added import
9859
9860 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
9861
9862         * Makefile: Set version to 0.1.5
9863         * lib/Makefile (clean): Fix typo
9864
9865         * include/commctrl.h: Removed pack pragma
9866         * include/cpl.h: Likewise
9867         * include/dbt.h: Likewise
9868         * include/dde.h: Likewise
9869         * include/nddeapi.h: Likewise
9870         * include/shellapi.h: Likewise
9871         * include/wincrypt.h: Likewise
9872         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
9873
9874         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
9875         (servent): Likewise
9876         (protoent): Likewise
9877
9878         * include/windows.h: Prevent inclusion of winsock.h if we are
9879         using or compiling cygwin. Define Win32_Winsock to force inclusion.
9880
9881 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
9882
9883         * include/winbase.h (CREATE_FORCEDOS): New define
9884
9885 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
9886
9887         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
9888         (COORD): Likewise
9889         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
9890         * include/windows.h: Added DUMMYUNIONNAME4 and 5
9891         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
9892         (PLUID_AND_ATTRIBUTES_ARRAY): New type
9893         
9894         * include/ddeml.h: Removed unnecessary `#pragma pack'
9895         * include/imm.h: Likewise
9896         * include/nddeapi.h: Likewise
9897         * include/nspapi.h: Likewise
9898         * include/regstr.h: Likewise
9899         * include/wincon.h: Likewise
9900         * include/windef.h: Likewise
9901         * include/winioctl.h: Likewise
9902         * include/winnls.h: Likewise
9903         * include/winsvc.h: Likewise
9904         * include/winuser.h: Likewise
9905         * include/winver.h: Likewise
9906         * include/wtypes.h: Likewise
9907
9908 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
9909
9910         * Makefile (VERSION): Set to 0.1.4
9911         * include/basetyps.h: Check for NOCOMOBJECT
9912         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
9913         on comobject attribute.
9914         * lib/kernel32.def: Added a few functions
9915         * include/windef.h (DWORD): Changed back to unsigned long
9916
9917         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
9918         winresrc.h in turn includes the necessary headers. This makes things
9919         much simpler, no need to protect blocks of code in headers that
9920         should not be seen by the resource compiler.
9921
9922 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
9923
9924         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
9925         * include/wincon.h: Added console event type flags
9926         * include/winnt.h (FILE_SHARE_DELETE): Added
9927           (SECURITY_DESCRIPTOR): typedef as DWORD
9928         
9929         * include/winuser.h (WM_PENWINFIRST): Fixed typo
9930         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
9931         define u_* types only if _SYS_TYPES_H is not defined.
9932
9933 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
9934
9935         * COPYING.LIB: Deleted
9936         * README: Updated to reflect license changes
9937         * include/shlobj.h: Remove extra comma on some enums
9938         * include/windef.h: Changed DWORD typedef from unsigned long to
9939         unsigned int in order to avoid warnings on bit fields that
9940         use DWORD.
9941         * include/Makefile (test): Compile with all warnings
9942         * include/unknwn.h: Include objfwd.h
9943         * include/winsock.h: Added missing copyright notices.
9944
9945 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
9946
9947         * lib/winmm.def: Corrected LIBRARY statement
9948         * include/mmsystem.h: Define mmioSeek codes if not already defined
9949         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
9950         (CreateStatusWindowW): Likewise
9951
9952         * include/winresrc.h: Include only files necessary instead of windows.h
9953         * include/dde.h: Allow inclusion in resource scripts.
9954         * include/winnt.h: Likewise
9955         * include/commctrl.h: Likewise
9956         * include/prsht.h: Likewise
9957         * README: Updated
9958
9959 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
9960
9961         * include/sqltypes.h (SQLHANDLE): Added this type
9962         (SQLHDESC): Likewise
9963         * include/sql.h (SQLFreeHandle): Added this prototype
9964         (SQLAllocHandle): Likewise
9965
9966 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
9967
9968         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
9969         conflicts with cygwin headers.
9970
9971 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
9972
9973         * Makefile: Changed VERSION to 0.1.3
9974         * Makefile (dist-lib): New target to make import library only
9975         distribution
9976         * Makefile (dist-hdr): New target to make headers only distribution
9977         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
9978         building one single distribution file.
9979         * dist.mak: Deleted
9980
9981         * include/lm.h: New file
9982         * include/lmcons.h: New file
9983         * include/lmalert.h: New file
9984         * include/lmaudit.h: New file
9985         * include/lmconfig.h: New file
9986         * include/lmapibuf.h: New file
9987         * include/lmaccess.h: New file
9988         * include/lmchdev.h: New file
9989         * include/lmremutl.h: New file
9990         * include/lmrepl.h: New file
9991         * include/lmerrlog.h: New file
9992         * include/lmat.h: New file
9993         * include/lmuse.h: New file
9994         * include/lmuseflg.h: New file
9995         * include/lmserver.h: New file
9996         * include/lmerr.h: New file
9997         * include/lmsname.h: New file
9998         * include/lmstats.h: New file
9999         * include/lmsvc.h: New file
10000         * include/lmwksta.h: New file
10001         * include/lmbrowsr.h: New file
10002
10003 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
10004
10005         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
10006         * include/unknwn.h: Added extern declaration for IID_IClassFactory
10007
10008         * include/initguid.h: New file
10009
10010         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
10011         int not supported
10012
10013         * include/winnt.h: Added USN
10014         * include/winnt.h: Changed handling of 64 bit int support
10015
10016         * include/windows.h: Added support for BC,LCC and MSVC
10017
10018         * include/windows.h: Changed handling machine architecture defines
10019
10020         * include/olectl.h: New file
10021
10022 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
10023
10024         * include/oleidl.h: Added IViewObject and IViewObject2
10025
10026         * include/objidl: Corrected prototype for IStorage::DestroyElement and
10027         IStorage::MoveElement
10028
10029         * include/oledlg.h: New file
10030
10031         * include/winresrc.h: New file
10032
10033         * include/wingdi.h: Added LPDOCINFO
10034
10035         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
10036         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
10037         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
10038         TabCtrl_SetImageList and TabCtrl_GetItemCount
10039         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
10040
10041         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
10042
10043         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
10044         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
10045
10046         * include/commdlg.h: Added LPDEVNAMES
10047
10048         * include/windows.h: Include excpt.h
10049
10050         * include/excpt.h: New file. This file just contains some
10051         stubs for SEH that do nothing.
10052         
10053         * include/commctrl.h: Added general WM_NOTIFY codes
10054
10055         * include/winuser.h: Added ICON_SMALL and ICON_BIG
10056         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
10057         not be in the headers.
10058         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
10059         * include/winuser.h: Added old WM_SIZE parameter names so
10060         wxWindows compiles.
10061         * include/winuser.h: Added IDC_SIZE and IDC_ICON
10062         * include/winuser.h: Added LPDLGITEMTEMPLATE
10063         * include/winuser.h: HTCAPTION was missing value
10064         * include/winuser.h: Added WM_ACTIVE flags
10065
10066         * include/windowsx.h: Added _fmemcpy so V compiles; also added
10067         _fxx defines for memmove, memset and memcmp
10068
10069         * include/windef.h: Changed _export and __export to empty defines
10070
10071         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
10072         String parameters were not const and ExtractAssociatedIcon takes
10073         a WORD pointer not DWORD pointer as last parameter.
10074
10075         * Makefile: Changed VERSION to 0.1.2
10076
10077         * include/ole2ver.h: New file
10078
10079         * Makefile: Removed all dependencies on GLUT
10080         
10081         * include/GL/glut.h: Removed file because of decision to remove
10082         files that are not part of the library.
10083         * lib/glut.def: Likewise
10084         * lib/glut32.def: Likewise
10085         
10086         * include/windows.h: Include winperf.h
10087         
10088         * include/winperf.h: New file
10089
10090         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
10091
10092         * include/winnls.h: Added calendar types
10093         * include/winnls.h: Added country codes
10094
10095 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
10096
10097         * include/windef.h: Added PROC and NEARPROC
10098
10099         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
10100         * include/wingdi.h: Added OpenGL types and prototypes
10101         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
10102         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
10103         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
10104         * include/wingdi.h: Added truetype character outline types
10105         * include/wingdi.h: Added DEVMODE initialization flags
10106         * include/wingdi.h: Added panose codes
10107         * include/wingdi.h: Added missing character sets
10108         * include/wingdi.h: Added ANTIALIASED_QUALITY and
10109         NONANTIALIASED_QUALITY
10110         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
10111         * include/wingdi.h: Added pointer types for EXTLOGPEN
10112         * include/wingdi.h: Added PATTERN type
10113         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
10114         * include/wingdi.h: Added new text metric flags
10115         * include/wingdi.h: Added pitch and family flags
10116         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
10117         * include/wingdi.h: Added METAHEADER
10118         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
10119         * include/wingdi.h: Added TA_MASK
10120         * include/wingdi.h: Added MAXSTRETCHBLTMODE
10121         * include/wingdi.h: Added error codes
10122
10123         * include/winuser.h: Added missing winhelp structures
10124         * include/winuser.h: Added dialog flags/styles/messages
10125         * include/winuser.h: Added EM_SETMARGIN codes
10126         * include/winuser.h: Made it possiblie to use IDI_XX values
10127         in resource files.
10128         * include/winuser.h: Added missing LoadImage load flags
10129         * include/winuser.h: Added missing message box flags
10130         * include/winuser.h: Added ScrollWindow codes
10131         * include/winuser.h: Added DT_WORD_ELLIPSIS
10132         * include/winuser.h: Added drag and drop support
10133         * include/winuser.h: Added WM_MENUCHAR return codes
10134         * include/winuser.h: Added DLGWINDOWEXTRA
10135         * include/winuser.h: Added missing SetWindowPos flags.
10136         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
10137         * include/winuser.h: Added IDHOT_xx defines
10138         * include/winuser.h: Added MOD_WIN
10139         * include/winuser.h: Added missing defines and structs for owner draw
10140         controls.
10141         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
10142         WPF_SETMINPOSITION
10143         * include/winuser.h: Added DrawAnimatedRects flags
10144         * include/winuser.h: Added WM_PRINT codes
10145         * include/winuser.h: Added CS_IME class style
10146         * include/winuser.h: Added WM_SIZE codes
10147         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
10148         * include/winuser.h: Added WM_NCHITTEST return codes
10149         * include/winuser.h: Added WM_SIZING parameters
10150         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
10151         * include/winuser.h: Added menu loop codes.
10152         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
10153         NF_REQUERY
10154         * include/winuser.h: Added WM_POWER flags
10155         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
10156         * include/winuser.h: Added missing message filter codes
10157         * include/winuser.h: Added WM_KEYXX message flags
10158         * include/winuser.h: Added WM_SHOWMESSAGE flags
10159         * include/winuser.h: Added old ShowWindow commands
10160         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
10161         structures.
10162
10163         * include/mciavi.h: New file for the MCI AVI driver that for some
10164         reason is not in mmsystem.h.
10165
10166         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
10167         * include/winbase.h: Added SECURITY_xx for CreateFile
10168         * include/winbase.h: Added RTS and DTS control values
10169         * include/winbase.h: Fixed SYSTEM_INFO structure
10170         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
10171         * include/winbase.h: Added FILE_TYPE_REMOTE
10172         * include/winbase.h: Added modem status flags
10173         * include/winbase.h: Added HINSTANCE_ERROR
10174         * include/winbase.h: Added DefineDosDevice defines
10175         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
10176         * include/winbase.h: Added STARTF_XX flags
10177         * include/winbase.h: Fixed typo on _lcreat prototype.
10178         * include/winbase.h: Moved DBG_XX to winnt.h
10179         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
10180         winnt.h
10181
10182         * include/unknwn.h: Added extern declaration of IID_IUnknown
10183
10184         * include/windowsx.h: Added hmemcpy.
10185
10186         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
10187         * include/winnt.h: Added PACCESS_TOKEN
10188         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
10189         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
10190         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
10191         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
10192         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
10193         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
10194
10195         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
10196         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
10197         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
10198
10199         * include/winsvc.h: Removed conflicting defines which were supposed
10200         to be in winnt.h
10201         
10202         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
10203         and SERVICE_ERROR_TYPE.
10204         
10205         * include/winnt.h: Added SERVICE_XX defines.
10206         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
10207         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
10208
10209         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
10210         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
10211         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
10212         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
10213
10214 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
10215
10216         * include/winbase.h: Corrected prototype for CreateProcessA
10217
10218         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
10219         driver extensions.
10220
10221         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
10222         be LPSHELLFOLDER* not LPSHELLFOLDER.    
10223
10224         * include/windows.h: Include commdlg.h
10225
10226         * include/winuser.h: Added MDICREATESTRUCT
10227
10228         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
10229         CB_ERRSPACE, and CB_OKAY
10230
10231         * include/wingdi.h: Added LPBITMAPINFOHEADER
10232
10233         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
10234         are meaningless.
10235         * include/rpcdce2.h: Likewise.
10236
10237         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
10238
10239         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
10240         * include/olectlid.h: Likewise
10241         * include/shlguid.h: Likewise
10242
10243         * include/coguid.h: Delete file since it was for 16 bit windows only.
10244
10245         * lib/*.def: Appended .dll to library name where needed.
10246
10247         * include/windef.h: Define _stdcall and __stdcall only if not
10248         previously defined instead of undefining first.
10249
10250         * include/dlgs.h: Put RC_INVOKED around structure defs
10251
10252         * include/intshcut.h: New file
10253         * include/isguids.h: New file
10254
10255         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
10256
10257 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
10258
10259         * include/winnt.h: Added check if _T is defined before defining it
10260
10261         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
10262
10263         * include/dlgs.h: New file
10264
10265         * include/winbase.h: Removed DllEntryPoint define
10266
10267         * include/winbase.h: Added SetupComm prototype
10268
10269         * include/rpc.h: SEH RPC functions no longer defined since they weren't
10270         supported anyway.
10271
10272         * include/basetyps.h: Removed use of COMOBJECT define, instead
10273         DECLARE_INTERFACE directly uses comobject attribute when GCC
10274         is used.
10275
10276         * include/wtypes.h: STGC enum was missing typedef
10277
10278         * include/objidl.h: ADVC enum was missing typedef
10279
10280         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
10281         they are nested within the VOID definition.
10282
10283         * include/winbase.h: Added stream ids and attributes
10284
10285         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
10286         to an ANYSIZE_ARRAY array.
10287
10288 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
10289
10290         * include/windef.h: defined _declspec as __declspec since
10291         some programs (like VWCL) use _declspec instead of __declspec
10292
10293         * include/winnt.h: added COMPRESS_FORMAT defines
10294
10295         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
10296
10297         * include/winnt.h: added HEAP_XXXX defines
10298
10299         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
10300
10301         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
10302         specification.
10303
10304         * include/winnt.h: added NTAPI define
10305
10306 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
10307
10308         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
10309         instead of CHAR or WCHAR.
10310
10311         * include/winnt.h: added _T define
10312
10313         * include/winnt.h: added test for _TCHAR_DEFINED
10314
10315         * include/winnt.h: included string.h for memory macros
10316
10317         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
10318
10319         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
10320
10321         * include/prsht.h: added PropSheet_XXX macros
10322
10323
10324 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
10325
10326         * include/winspool.h: Changed DeletePrinterProcessor and
10327         DeletePrinterProvidor to DeletePrintXX.
10328
10329         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
10330         LOGCOLORSPACEW.
10331
10332         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
10333         variants
10334
10335         * include/wingdi.h: Likewise for GetLogColorSpace
10336         
10337         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
10338
10339         * include/richedit.h: Added missing defines and structures
10340
10341         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
10342
10343         * include/winuser.h: Added HWND_DESKTOP
10344
10345 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
10346
10347         * Makefile: Include ChangeLog when building source
10348         distribution (srcdist)
10349
10350         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
10351         are always defined as STDAPI and STDAPI_
10352
10353         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
10354         are always defined as STDAPI and STDAPI_
10355
10356         * include/objidl.h: Removed extra ';' on IStorage SetClass method
10357
10358         * include/rpcndr.h: Removed all IN and OUT from function prototypes
10359
10360         * ChangeLog started