OSDN Git Service

2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
[pf3gnuchains/pf3gnuchains3x.git] / winsup / w32api / ChangeLog
1 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
2
3         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
4         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
5         (NT_TIB): Define.
6         * include/tlhelp32.h: New file.
7
8 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
9
10         * include/rapi.h: New file.
11         * lib/rapi.def: New file.
12
13 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
14
15         * oaidl.h (LPTYPECOMP): Remove multiple definition.
16
17 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
18
19         * Snapshot 2000-02-03.
20
21 2000-01-21  Chris Faylor  <cgf@cygnus.com>
22
23         * include/winnt.h: Add ARM support.
24
25 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
26
27         From Greg Primes <gregory.l.priem@intel.com>:
28         * include/oaidl.h (DESCKIND): Define macro.
29         (ITypeComp): Define interface.
30         (ITypeComp): Likewise.
31         * rpcndr.h (DECLSPEC_UUID): Define macro.
32         (MIDL_INTERFACE): Likewise.
33
34         * include/psapi.h: New file.
35         * include/imagehlp.h: New file.
36         * lib/imagehlp.def: New file.
37
38         * include/oaidl.h (tagVARIANT): Update fields.
39
40         From Craig Lanning <CraigL@DyCon.com>:
41         * include/commctrl.h: Add some TCS_* macros.
42         * include/winnls.h (IsValidLocale): Add prototype.
43
44 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
45
46         * include/oaidl.h: OLE Patches from "Fifer, Eric"
47         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
48         * include/objbase.h: Likewise.
49         * include/objidl.h: Likewise.
50         * include/ocidl.h: New file.
51         * include/oleauto.h: Likewise.
52         * include/wtypes.h: Likewise.
53         * lib/oleaut32.def: Likewise.
54
55         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
56         Thanks to "Jon Leichter" <jon@symas.com>.
57         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
58         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
59         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
60         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
61         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
62         Dorsselaer" <frans@bia-bv.demon.nl>.
63         * include/httpext.h: New file. Thanks to Jan Nijtmans
64         <j.nijtmans@chello.nl>.
65         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
66         redefinition of LPCWAVEFORMATEX in DirectX headers.
67         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
68         <krzych00@priv7.onet.pl>.
69         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
70         * include/windef.h (HRESULT): Guard definition to avoid
71         redefinition in DirectX headers.
72         * include/winnt.h: Add target macros from windows.h.
73         * include/windows.h: Update synch comment for target macros.
74         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
75         (_ANONYMOUS_UNION): Likewise.
76         * include/wingdi.h (AbortPrinter): Move from here ...
77         * include/winspool.h (AbortPrinter): to here and fix linkage.
78         (MONITOR_INFO_2{A,W}): Define.
79         * include/winsock.h (htons): Fix argument.
80         (htonl): Likewise.
81         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
82         (GROUP): Define.
83         (GUID): Define conditionally.
84         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
85         (WSASocket*): Declare.
86         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
87
88         * lib/dsetup.def: Remove leading underscore.
89         * lib/dsound.def: Likewise.
90         * lib/ws2_32.def: Likewise.
91
92 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
93
94         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
95         handles.
96
97         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
98         * lib/dinput.c: Include windows.h for GCC.
99         * lib/dxguid.c: Likewise.
100         (INITGUID): Define macro.
101
102         * include/objidl.h (ISequentialStream): Define interface.
103         (IStream): Derive from ISequentialStream.
104
105         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
106         Clone}): Mark as PURE.
107         (IDataObject::EnumDAdvise): Likewise.
108         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
109         (IViewObject::Unfreeze): Likewise.
110         (IViewObject2::Unfreeze): Likewise.
111
112         * include/objidl.h: Add various IID_ declarations.
113         * include/olectl.h: Likewise.
114         * include/oleidl.h: Likewise.
115
116 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
117
118         * Snapshot 1999-12-21.
119
120         * include/winbase.h (CancelIO): Rename to CancelIo.
121         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
122         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
123
124         * Merge with winsup-19991218.
125         * include/winnt.h: Add defines for W2K ACL control flags.
126
127         * Merge with Anders Norlander's 19991130 snapshot.
128
129         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
130         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
131
132         Patch from Harold Weissfield
133         * include/shellapi.h: Added some ABN_* defines.
134
135         * include/commctrl.h (_TrackMouseEvent): Add prototype.
136         * lib/comctl32.def (_TrackMouseEvent): Import.
137         * include/winuser.h: Misc. fixes from Sang Cho
138         <sangcho@alpha94.chongju.ac.kr>.
139         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
140         value of _WIN32_WINNT.
141         * include/winuser.h: Reorganize SM_* defines in numerical order.
142
143 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
144
145         * include/windef.h: Make RECTL a distinct type from RECT.
146         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
147         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
148         (COMPAREITEMSTRUCT): Fix fields.
149         (SERIALKEYSA): Likewise.
150         (SERIALKEYSW): Likewise..
151         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
152         (WIN32_FIND_DATAA): Likewise.
153         (WIN32_FIND_DATAW): Likewise.
154         * include/commdlg.h (SNDMSG): Define.
155         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
156         (SO_CONNECT_TIME): Likewise.
157         (AcceptEx): Declare.
158         (GetAcceptExSockaddrs): Likewise.
159         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
160         * include/winspool.h: Add RC_INVOKED guard.
161         * lib/wsock32.def (AcceptEx@32): Export.
162         (GetAcceptExSockaddrs@32): Likewise.
163
164 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
165
166         * Snapshot 1999-11-18.
167
168         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
169         Octopod C++ IDE (and MSVC compatibility).
170         * include/oleauto.h (V_BOOLREF(X)): Likewise.
171         * include/shellapi.h (ShellAbout*): Fix typo.
172         * wingdi.h (FW_ULTRABOLD): Likewise.
173         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
174         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
175         Add packing directives for various structures. All structure
176         sizes now conform to MSVC.
177
178 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
179
180         Released 1999-11-07.
181
182 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
183
184         * include/winsock2.h: New file. Mostly a stub for now.
185         * include/winbase.h (DllMain): Delete prototype.
186         * include/commctrl.h (Header_SetItem): Fix macro.
187         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
188         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
189         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
190
191         Merge in changes from wxWindows.
192         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
193         * include/oaidl.h (DISPID_*): Add macros.
194         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
195         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
196         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
197         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
198
199         Merge in changes from Octopod C++ IDE group.
200         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
201         (Header_InsertItem): Fix macro.
202         * include/oaidl.h (IID_IDispatch): Declare.
203         (IID_ISupportErrorInfo): Likewise.
204         (IDispatch): Rename Invoked to Invoke.
205         * include/objidl.h (IPersist): Fix GetClassID.
206         * include/oleauto.h (VectorFromBstr): Declare.
207         (BstrFromVector): Likewise.
208         * include/olectl.h (OLEMISC_*): Update.
209         * include/olectlid.h (IID_IDispatch): Declare.
210         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
211         (IOleInPlaceFrame): Fix.
212         (ISupportErrorInfo): Define.
213         (IErrorInfo): Define.
214         * include/winuser.h (SIF_TRACKPOS): Define.
215
216 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
217
218         Fix Merge errors:
219         * include/winnt.h (PSID): Uncomment definition.
220         (PISID): Rename from PSID.
221         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
222         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
223
224         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
225         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
226         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
227         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
228         include/shellapi.h, include/winbase.h, include/wingdi.h,
229         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
230
231 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
232
233         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
234         Marius Kjeldahl <kjeldahl@hotmail.com>.
235
236 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
237
238         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
239         (ERROR_SEVERITY_*): Likewise.
240
241 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
242
243         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
244         (DllMain): Fix prototype.
245
246 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
247
248         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
249         (cderr.h): Don't include.
250         * include/winuser.h: Fix macro definitions.
251
252 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
253
254         Merge with winsup 1999-07-29:
255         * include/wincon.h (MOUSE_WHEELED): Define.
256         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
257         (SECURITY_DESCRIPTOR): Add struct type.
258         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
259         is equal to PVOID in the Platform SDK! So don't depend on accessing
260         members through ->.
261
262 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
263
264         * lib/Makefile.in (install-headers): Don't @ commands.
265         (install-libraries): Ditto.
266
267 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
268
269         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
270
271 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
272
273         Patch from Mumit Khan:
274         * include/windows.h: Fix typo in winsock.h include guard and add
275         _UWIN to the list.
276         * include/winnt.h (__int64): Undefine first.
277         (struct _SID): Declare.
278
279 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
280
281         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
282
283 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
284
285         Patch from Mumit Khan:
286         * Makefile.in: Do the right thing when cross-compiling.
287         * include/windef.h: Don't define _export and __export if already
288         defined.
289
290 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
291
292         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
293         (DECLARE_INTERFACE_): Ditto.
294
295 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
296
297         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
298
299         Reported by Brad Porter
300         * include/wingdi.h (FW_ULTRALIGHT): Add.
301         (FW_DEMIBOLD): Add.
302         (FW_ULTRABOLD): Add.
303         (FW_BLACK): Add.
304         (JOHAB_CHARSET): Add.
305         (VIETNAMESE_CHARSET): Add.
306         
307
308 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
309
310         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
311         * lib/Makefile.in (Makefile): Regenerate.
312         * include/pshpack[1248].h: New files, if a program would use any of
313         them.
314         * include/poppack.h: Ditto.
315         * include/windef.h (_WIN32_WINNT): Define
316         * include/windows.h: Remove DUMMYUNIONNAME[45].
317         * include/windows.h: Correctly define _M_IX86 to reflect the target
318         processor.
319         * include/windows.h: Add preliminary support for other architectures.
320         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
321         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
322         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
323         issue with LARGE_INTEGER.
324         (ANSI_NULL): Define.
325         (PSZ): Define.
326         (ACL_REVISION[1234]): Define.
327         (MIN/MAX_ACL_REVISION): Define.
328         (PTCHAR): Define.
329         (LANG_USER_DEFAULT): Define.
330         (LANG_SYSTEM_DEFAULT): Define.
331         (LOCALE_NEUTRAL): Define.
332         (SORTVERSIONFROMLCID): Define.
333         * include/windef.h (UNREFERENCED_PARAMETER): Define.
334         (UNREFERENCED_LOCAL_VARIABLE): Define.
335         (DBG_UNREFERENCED_PARAMETER): Define.
336         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
337         * lib/mswsock.def: New file. Imports for mswsock.dll.
338         * include/custcntl.h: New file. Necessary to compile some SDK
339         samples.
340         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
341         (WM_MOUSEWHEEL): Define.
342         (WHEEL_DELTA): Define.
343         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
344         (WM_NEXTMENU): Define.
345         (CharNextA): Fix prototype.
346         (CharNextW): Ditto.
347
348 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
349
350         * include/winsock.h: Enclose in extern "C" if C++, huh?
351         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
352
353 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
354
355         * include/windef.h (NULL): Define only ifndef
356         (TRUE): Ditto, was previously only defined ifndef FALSE
357         (PASCAL): Define as _pascal
358         (__pascal): Define
359         (WINAPIV): Define
360         (min,max): Define only ifndef NOMINMAX
361
362 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
363
364         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
365         You must define _WIN32_IE if you want support for it.
366         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
367
368 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
369
370         * include/wincon.h: Add some ButtonState flags and EventFlags.
371
372 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
373
374         * include/basetyps.h: Don't support COM when __OBJC__ defined because
375         interface define causes mayhem.
376         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
377         defined.
378         * include/windows.h: Undefine BOOL if __OBJC__ defined
379
380 1999-05-09  Chris Faylor  <cgf@cygnus.com>
381
382         * include/winnls.h: Define additional code pages.
383
384 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
385
386         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
387         order, corrected.
388         (RtlZeroMemory): Use RtlFillMemory
389
390 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
391
392         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
393         to get the correct size when used in some structs.
394         (ULARGE_INTEGER): Ditto.
395         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
396         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
397
398 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
399
400         * include/wininet.h: Enclose in extern "C" if c++
401         (INTERNET_BUFFERSA/W): Define struct
402         * include/wininet.h: Add some HSR_* defines
403         
404 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
405
406         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
407         * include/winnt.h (UNALIGNED): Define
408         * include/windef.h (DECLSPEC_NORETURN): Define
409
410         * include/wininet.h (INTERNET_MAX_NAME): Remove
411         (INTERNET_MAX_SCHEME_LENGTH): Define
412         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
413         * include/wininet.def: Completely redone, it was losing badly.
414
415 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
416
417         * lib/dplayx.def: Remove '_' prefixes
418         * lib/shell32.def: Remove imports for IID_ContextMenu
419
420 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
421
422         * Makefile.in (dist): Support dist target
423         * lib/Makefile.in (dist): Likewise
424         * lib/Makefile.in (uninstall-headers): Fix command
425         * Makefile.in (bindist): Target to build a prebuilt dist
426
427         * lib/ws2_32.def: Winsock2 implib
428
429         * include/largeint.h: New header
430         * include/largeint.c: Large integer support library
431         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
432         (EXTRA_OBJS): Add largeint.o
433
434         * include/Makefile: Remove
435         * lib/Makefile: Remove
436         * Makefile: Remove
437         * configure.in: New autoconf script
438         * configure: generated configure script
439         * Makefile.in: autoconf makefile template
440         * lib/Makefile.in: Ditto
441         * include/test.c: mv to lib/test.c
442         * include/res.rc: mv to lib/res.rc
443         * include/TODO: mv to .
444         * include/Notes: mv to ./NOTES
445
446 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
447
448         * include/zmouse.h (WHEEL_DELTA): Define
449
450 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
451
452         * include/ddeml.h (HSZPAIR): Declare.
453         * include/zmouse.h: New file.
454         
455 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
456
457         * lib/d3dim.def: New implib
458         * lib/d3drm.def: Ditto
459         * lib/d3dxof.def: Ditto
460         * lib/ddraw.def: Ditto
461         * lib/dinput.def: Ditto
462         * lib/dplayx.def: Ditto
463         * lib/dsetup.def: Ditto
464         * lib/dsound.def: Ditto
465         * lib/dinput.c: Guid library for DirectInput
466         * lib/dxguid.c: Guid library for DirectX
467         
468 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
469
470         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
471         by Ron Aaron).
472         * include/windowsx.h (GET_Y_LPARAM): Also missing
473         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
474         by Mumit Khan).
475
476 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
477
478         * include/scrnsave.h: New header file for screen saver library
479         * lib/scrnsave.c: New file: screen saver library
480
481 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
482
483         * include/regstr.h: Enclosed all strings in TEXT() macros so it
484         works well in when UNICODE is defined
485
486 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
487
488         * include/winuser.h(STYLESTRUCT): New struct
489         * include/wingdi.h:(GOBJENUMPROC): This function type should
490         return void.
491
492 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
493
494         * include/basetyps.h (LPGUID): New typedef
495         * lib/glut.def: Import library defintions for glut.dll
496         * lib/glu32.def: Ditto for glut32.dll
497         * include/winnt.h: Fixed handling of wchar_t typedef
498         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
499         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
500
501 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
502
503         * include/winbase.h(AbnormalTermination): Define as FALSE
504         * include/commctrl.h: Support for new progress bar messages/styles
505
506 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
507
508         * include/commdlg.h(PageSetupDlg): New define
509         * include/richedit.h: Missing SCF_* defines
510         * include/winnt.h: Lots o' defines
511         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
512
513 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
514
515         * include/commdlg.h: Removed pack pragma
516         * lib/comctl32.def(InitCommonControlsEx@4): Added import
517
518 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
519
520         * Makefile: Set version to 0.1.5
521         * lib/Makefile (clean): Fix typo
522
523         * include/commctrl.h: Removed pack pragma
524         * include/cpl.h: Likewise
525         * include/dbt.h: Likewise
526         * include/dde.h: Likewise
527         * include/nddeapi.h: Likewise
528         * include/shellapi.h: Likewise
529         * include/wincrypt.h: Likewise
530         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
531
532         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
533         (servent): Likewise
534         (protoent): Likewise
535
536         * include/windows.h: Prevent inclusion of winsock.h if we are
537         using or compiling cygwin. Define Win32_Winsock to force inclusion.
538
539 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
540
541         * include/winbase.h (CREATE_FORCEDOS): New define
542
543 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
544
545         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
546         (COORD): Likewise
547         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
548         * include/windows.h: Added DUMMYUNIONNAME4 and 5
549         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
550         (PLUID_AND_ATTRIBUTES_ARRAY): New type
551         
552         * include/ddeml.h: Removed unnecessary `#pragma pack'
553         * include/imm.h: Likewise
554         * include/nddeapi.h: Likewise
555         * include/nspapi.h: Likewise
556         * include/regstr.h: Likewise
557         * include/wincon.h: Likewise
558         * include/windef.h: Likewise
559         * include/winioctl.h: Likewise
560         * include/winnls.h: Likewise
561         * include/winsvc.h: Likewise
562         * include/winuser.h: Likewise
563         * include/winver.h: Likewise
564         * include/wtypes.h: Likewise
565
566 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
567
568         * Makefile (VERSION): Set to 0.1.4
569         * include/basetyps.h: Check for NOCOMOBJECT
570         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
571         on comobject attribute.
572         * lib/kernel32.def: Added a few functions
573         * include/windef.h (DWORD): Changed back to unsigned long
574
575         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
576         winresrc.h in turn includes the necessary headers. This makes things
577         much simpler, no need to protect blocks of code in headers that
578         should not be seen by the resource compiler.
579
580 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
581
582         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
583         * include/wincon.h: Added console event type flags
584         * include/winnt.h (FILE_SHARE_DELETE): Added
585           (SECURITY_DESCRIPTOR): typedef as DWORD
586         
587         * include/winuser.h (WM_PENWINFIRST): Fixed typo
588         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
589         define u_* types only if _SYS_TYPES_H is not defined.
590
591 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
592
593         * COPYING.LIB: Deleted
594         * README: Updated to reflect license changes
595         * include/shlobj.h: Remove extra comma on some enums
596         * include/windef.h: Changed DWORD typedef from unsigned long to
597         unsigned int in order to avoid warnings on bit fields that
598         use DWORD.
599         * include/Makefile (test): Compile with all warnings
600         * include/unknwn.h: Include objfwd.h
601         * include/winsock.h: Added missing copyright notices.
602
603 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
604
605         * lib/winmm.def: Corrected LIBRARY statement
606         * include/mmsystem.h: Define mmioSeek codes if not already defined
607         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
608         (CreateStatusWindowW): Likewise
609
610         * include/winresrc.h: Include only files necessary instead of windows.h
611         * include/dde.h: Allow inclusion in resource scripts.
612         * include/winnt.h: Likewise
613         * include/commctrl.h: Likewise
614         * include/prsht.h: Likewise
615         * README: Updated
616
617 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
618
619         * include/sqltypes.h (SQLHANDLE): Added this type
620         (SQLHDESC): Likewise
621         * include/sql.h (SQLFreeHandle): Added this prototype
622         (SQLAllocHandle): Likewise
623
624 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
625
626         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
627         conflicts with cygwin headers.
628
629 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
630
631         * Makefile: Changed VERSION to 0.1.3
632         * Makefile (dist-lib): New target to make import library only
633         distribution
634         * Makefile (dist-hdr): New target to make headers only distribution
635         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
636         building one single distribution file.
637         * dist.mak: Deleted
638
639         * include/lm.h: New file
640         * include/lmcons.h: New file
641         * include/lmalert.h: New file
642         * include/lmaudit.h: New file
643         * include/lmconfig.h: New file
644         * include/lmapibuf.h: New file
645         * include/lmaccess.h: New file
646         * include/lmchdev.h: New file
647         * include/lmremutl.h: New file
648         * include/lmrepl.h: New file
649         * include/lmerrlog.h: New file
650         * include/lmat.h: New file
651         * include/lmuse.h: New file
652         * include/lmuseflg.h: New file
653         * include/lmserver.h: New file
654         * include/lmerr.h: New file
655         * include/lmsname.h: New file
656         * include/lmstats.h: New file
657         * include/lmsvc.h: New file
658         * include/lmwksta.h: New file
659         * include/lmbrowsr.h: New file
660
661 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
662
663         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
664         * include/unknwn.h: Added extern declaration for IID_IClassFactory
665
666         * include/initguid.h: New file
667
668         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
669         int not supported
670
671         * include/winnt.h: Added USN
672         * include/winnt.h: Changed handling of 64 bit int support
673
674         * include/windows.h: Added support for BC,LCC and MSVC
675
676         * include/windows.h: Changed handling machine architecture defines
677
678         * include/olectl.h: New file
679
680 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
681
682         * include/oleidl.h: Added IViewObject and IViewObject2
683
684         * include/objidl: Corrected prototype for IStorage::DestroyElement and
685         IStorage::MoveElement
686
687         * include/oledlg.h: New file
688
689         * include/winresrc.h: New file
690
691         * include/wingdi.h: Added LPDOCINFO
692
693         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
694         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
695         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
696         TabCtrl_SetImageList and TabCtrl_GetItemCount
697         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
698
699         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
700
701         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
702         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
703
704         * include/commdlg.h: Added LPDEVNAMES
705
706         * include/windows.h: Include excpt.h
707
708         * include/excpt.h: New file. This file just contains some
709         stubs for SEH that do nothing.
710         
711         * include/commctrl.h: Added general WM_NOTIFY codes
712
713         * include/winuser.h: Added ICON_SMALL and ICON_BIG
714         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
715         not be in the headers.
716         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
717         * include/winuser.h: Added old WM_SIZE parameter names so
718         wxWindows compiles.
719         * include/winuser.h: Added IDC_SIZE and IDC_ICON
720         * include/winuser.h: Added LPDLGITEMTEMPLATE
721         * include/winuser.h: HTCAPTION was missing value
722         * include/winuser.h: Added WM_ACTIVE flags
723
724         * include/windowsx.h: Added _fmemcpy so V compiles; also added
725         _fxx defines for memmove, memset and memcmp
726
727         * include/windef.h: Changed _export and __export to empty defines
728
729         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
730         String parameters were not const and ExtractAssociatedIcon takes
731         a WORD pointer not DWORD pointer as last parameter.
732
733         * Makefile: Changed VERSION to 0.1.2
734
735         * include/ole2ver.h: New file
736
737         * Makefile: Removed all dependencies on GLUT
738         
739         * include/GL/glut.h: Removed file because of decision to remove
740         files that are not part of the library.
741         * lib/glut.def: Likewise
742         * lib/glut32.def: Likewise
743         
744         * include/windows.h: Include winperf.h
745         
746         * include/winperf.h: New file
747
748         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
749
750         * include/winnls.h: Added calendar types
751         * include/winnls.h: Added country codes
752
753 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
754
755         * include/windef.h: Added PROC and NEARPROC
756
757         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
758         * include/wingdi.h: Added OpenGL types and prototypes
759         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
760         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
761         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
762         * include/wingdi.h: Added truetype character outline types
763         * include/wingdi.h: Added DEVMODE initialization flags
764         * include/wingdi.h: Added panose codes
765         * include/wingdi.h: Added missing character sets
766         * include/wingdi.h: Added ANTIALIASED_QUALITY and
767         NONANTIALIASED_QUALITY
768         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
769         * include/wingdi.h: Added pointer types for EXTLOGPEN
770         * include/wingdi.h: Added PATTERN type
771         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
772         * include/wingdi.h: Added new text metric flags
773         * include/wingdi.h: Added pitch and family flags
774         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
775         * include/wingdi.h: Added METAHEADER
776         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
777         * include/wingdi.h: Added TA_MASK
778         * include/wingdi.h: Added MAXSTRETCHBLTMODE
779         * include/wingdi.h: Added error codes
780
781         * include/winuser.h: Added missing winhelp structures
782         * include/winuser.h: Added dialog flags/styles/messages
783         * include/winuser.h: Added EM_SETMARGIN codes
784         * include/winuser.h: Made it possiblie to use IDI_XX values
785         in resource files.
786         * include/winuser.h: Added missing LoadImage load flags
787         * include/winuser.h: Added missing message box flags
788         * include/winuser.h: Added ScrollWindow codes
789         * include/winuser.h: Added DT_WORD_ELLIPSIS
790         * include/winuser.h: Added drag and drop support
791         * include/winuser.h: Added WM_MENUCHAR return codes
792         * include/winuser.h: Added DLGWINDOWEXTRA
793         * include/winuser.h: Added missing SetWindowPos flags.
794         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
795         * include/winuser.h: Added IDHOT_xx defines
796         * include/winuser.h: Added MOD_WIN
797         * include/winuser.h: Added missing defines and structs for owner draw
798         controls.
799         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
800         WPF_SETMINPOSITION
801         * include/winuser.h: Added DrawAnimatedRects flags
802         * include/winuser.h: Added WM_PRINT codes
803         * include/winuser.h: Added CS_IME class style
804         * include/winuser.h: Added WM_SIZE codes
805         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
806         * include/winuser.h: Added WM_NCHITTEST return codes
807         * include/winuser.h: Added WM_SIZING parameters
808         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
809         * include/winuser.h: Added menu loop codes.
810         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
811         NF_REQUERY
812         * include/winuser.h: Added WM_POWER flags
813         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
814         * include/winuser.h: Added missing message filter codes
815         * include/winuser.h: Added WM_KEYXX message flags
816         * include/winuser.h: Added WM_SHOWMESSAGE flags
817         * include/winuser.h: Added old ShowWindow commands
818         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
819         structures.
820
821         * include/mciavi.h: New file for the MCI AVI driver that for some
822         reason is not in mmsystem.h.
823
824         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
825         * include/winbase.h: Added SECURITY_xx for CreateFile
826         * include/winbase.h: Added RTS and DTS control values
827         * include/winbase.h: Fixed SYSTEM_INFO structure
828         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
829         * include/winbase.h: Added FILE_TYPE_REMOTE
830         * include/winbase.h: Added modem status flags
831         * include/winbase.h: Added HINSTANCE_ERROR
832         * include/winbase.h: Added DefineDosDevice defines
833         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
834         * include/winbase.h: Added STARTF_XX flags
835         * include/winbase.h: Fixed typo on _lcreat prototype.
836         * include/winbase.h: Moved DBG_XX to winnt.h
837         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
838         winnt.h
839
840         * include/unknwn.h: Added extern declaration of IID_IUnknown
841
842         * include/windowsx.h: Added hmemcpy.
843
844         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
845         * include/winnt.h: Added PACCESS_TOKEN
846         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
847         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
848         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
849         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
850         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
851         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
852
853         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
854         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
855         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
856
857         * include/winsvc.h: Removed conflicting defines which were supposed
858         to be in winnt.h
859         
860         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
861         and SERVICE_ERROR_TYPE.
862         
863         * include/winnt.h: Added SERVICE_XX defines.
864         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
865         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
866
867         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
868         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
869         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
870         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
871
872 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
873
874         * include/winbase.h: Corrected prototype for CreateProcessA
875
876         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
877         driver extensions.
878
879         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
880         be LPSHELLFOLDER* not LPSHELLFOLDER.    
881
882         * include/windows.h: Include commdlg.h
883
884         * include/winuser.h: Added MDICREATESTRUCT
885
886         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
887         CB_ERRSPACE, and CB_OKAY
888
889         * include/wingdi.h: Added LPBITMAPINFOHEADER
890
891         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
892         are meaningless.
893         * include/rpcdce2.h: Likewise.
894
895         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
896
897         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
898         * include/olectlid.h: Likewise
899         * include/shlguid.h: Likewise
900
901         * include/coguid.h: Delete file since it was for 16 bit windows only.
902
903         * lib/*.def: Appended .dll to library name where needed.
904
905         * include/windef.h: Define _stdcall and __stdcall only if not
906         previously defined instead of undefining first.
907
908         * include/dlgs.h: Put RC_INVOKED around structure defs
909
910         * include/intshcut.h: New file
911         * include/isguids.h: New file
912
913         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
914
915 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
916
917         * include/winnt.h: Added check if _T is defined before defining it
918
919         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
920
921         * include/dlgs.h: New file
922
923         * include/winbase.h: Removed DllEntryPoint define
924
925         * include/winbase.h: Added SetupComm prototype
926
927         * include/rpc.h: SEH RPC functions no longer defined since they weren't
928         supported anyway.
929
930         * include/basetyps.h: Removed use of COMOBJECT define, instead
931         DECLARE_INTERFACE directly uses comobject attribute when GCC
932         is used.
933
934         * include/wtypes.h: STGC enum was missing typedef
935
936         * include/objidl.h: ADVC enum was missing typedef
937
938         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
939         they are nested within the VOID definition.
940
941         * include/winbase.h: Added stream ids and attributes
942
943         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
944         to an ANYSIZE_ARRAY array.
945
946 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
947
948         * include/windef.h: defined _declspec as __declspec since
949         some programs (like VWCL) use _declspec instead of __declspec
950
951         * include/winnt.h: added COMPRESS_FORMAT defines
952
953         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
954
955         * include/winnt.h: added HEAP_XXXX defines
956
957         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
958
959         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
960         specification.
961
962         * include/winnt.h: added NTAPI define
963
964 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
965
966         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
967         instead of CHAR or WCHAR.
968
969         * include/winnt.h: added _T define
970
971         * include/winnt.h: added test for _TCHAR_DEFINED
972
973         * include/winnt.h: included string.h for memory macros
974
975         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
976
977         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
978
979         * include/prsht.h: added PropSheet_XXX macros
980
981
982 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
983
984         * include/winspool.h: Changed DeletePrinterProcessor and
985         DeletePrinterProvidor to DeletePrintXX.
986
987         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
988         LOGCOLORSPACEW.
989
990         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
991         variants
992
993         * include/wingdi.h: Likewise for GetLogColorSpace
994         
995         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
996
997         * include/richedit.h: Added missing defines and structures
998
999         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
1000
1001         * include/winuser.h: Added HWND_DESKTOP
1002
1003 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
1004
1005         * Makefile: Include ChangeLog when building source
1006         distribution (srcdist)
1007
1008         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
1009         are always defined as STDAPI and STDAPI_
1010
1011         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
1012         are always defined as STDAPI and STDAPI_
1013
1014         * include/objidl.h: Removed extra ';' on IStorage SetClass method
1015
1016         * include/rpcndr.h: Removed all IN and OUT from function prototypes
1017
1018         * ChangeLog started