]> git.saurik.com Git - wxWidgets.git/blame - Mingw32-gcc295.patches
(bad) fix for asserts and OnIdle events
[wxWidgets.git] / Mingw32-gcc295.patches
CommitLineData
4c2d8a30
RS
1*** \gcc-inc\basetyps.h Sat Jul 31 16:48:36 1999
2--- basetyps.h Fri Aug 06 11:14:36 1999
3***************
4*** 74,91 ****
5--- 74,97 ----
6 STDMETHOD(Clone)(IENUM_THIS_(I) I**) PURE; \
7 }
8 #define DECLARE_ENUMERATOR(T) DECLARE_ENUMERATOR_(IEnum##T,T)
9
10+ #ifndef GUID_DEFINED
11+ #define GUID_DEFINED
12 typedef struct _GUID
13 {
14 unsigned long Data1;
15 unsigned short Data2;
16 unsigned short Data3;
17 unsigned char Data4[8];
18 } GUID;
19+ #endif /* GUID_DEFINED */
20 typedef GUID *REFGUID;
21 typedef GUID *LPGUID;
22+ #ifndef UUID_DEFINED
23+ #define UUID_DEFINED
24 typedef GUID UUID;
25+ #endif /* UUID_DEFINED */
26 typedef GUID IID;
27 typedef GUID CLSID;
28 typedef CLSID *LPCLSID;
29 typedef IID *LPIID;
30
31
32*** \gcc-inc\oaidl.h Sat Jul 31 16:48:42 1999
33--- oaidl.h Fri Aug 06 13:18:48 1999
34***************
35*** 39,44 ****
36--- 39,53 ----
37 #define IMPLTYPEFLAG_FRESTRICTED 4
38 #define IMPLTYPEFLAG_FDEFAULTVTABLE 8
39
40+ #define DISPID_UNKNOWN ( -1 )
41+ #define DISPID_VALUE ( 0 )
42+ #define DISPID_PROPERTYPUT ( -3 )
43+ #define DISPID_NEWENUM ( -4 )
44+ #define DISPID_EVALUATE ( -5 )
45+ #define DISPID_CONSTRUCTOR ( -6 )
46+ #define DISPID_DESTRUCTOR ( -7 )
47+ #define DISPID_COLLECT ( -8 )
48+
49 typedef interface ITypeLib *LPTYPELIB;
50 typedef interface ICreateTypeInfo *LPCREATETYPEINFO;
51 typedef interface ICreateTypeInfo2 *LPCREATETYPEINFO2;
52***************
53*** 49,54 ****
54--- 58,73 ----
55 typedef interface IDispatch *LPDISPATCH;
56 typedef interface ICreateErrorInfo *LPCREATEERRORINFO;
57
58+ extern "C" const IID IID_ITypeLib;
59+ extern "C" const IID IID_ICreateTypeInfo;
60+ extern "C" const IID IID_ICreateTypeInfo2;
61+ extern "C" const IID IID_ICreateTypeLib;
62+ extern "C" const IID IID_ICreateTypeLib2;
63+ extern "C" const IID IID_ITypeInfo;
64+ extern "C" const IID IID_IErrorInfo;
65+ extern "C" const IID IID_IDispatch;
66+ extern "C" const IID IID_ICreateErrorInfo;
67+
68 typedef enum tagSYSKIND {
69 SYS_WIN16,SYS_WIN32,SYS_MAC
70 } SYSKIND;
71***************
72*** 375,382 ****
73 STDMETHOD_(ULONG,Release)(THIS) PURE;
74 STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
75 STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
76! STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID)
77PURE;
3f9ca770 78! STDMETHOD(Invoked)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
4c2d8a30
RS
79 };
80
81 #ifdef __cplusplus
82--- 394,401 ----
83 STDMETHOD_(ULONG,Release)(THIS) PURE;
84 STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
85 STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
86! STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*)
87PURE;
3f9ca770 88! STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
4c2d8a30
RS
89 };
90
91 #ifdef __cplusplus
92
93
94*** \gcc-inc\objidl.h Sat Jul 31 16:48:42 1999
95--- objidl.h Fri Aug 06 11:00:19 1999
96***************
97*** 627,633 ****
98 STDMETHOD(QueryGetData)(THIS_ FORMATETC*) PURE;
99 STDMETHOD(GetCanonicalFormatEtc)(THIS_ FORMATETC*,FORMATETC*) PURE;
100 STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE;
101! STDMETHOD(EnumFormatEtc)(THIS_ DWORD,IEnumFORMATETC*) PURE;
102 STDMETHOD(DAdvise)(THIS_ FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;
103 STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;
104 STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**);
105--- 627,633 ----
106 STDMETHOD(QueryGetData)(THIS_ FORMATETC*) PURE;
107 STDMETHOD(GetCanonicalFormatEtc)(THIS_ FORMATETC*,FORMATETC*) PURE;
108 STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE;
109! STDMETHOD(EnumFormatEtc)(THIS_ DWORD,IEnumFORMATETC**) PURE;
110 STDMETHOD(DAdvise)(THIS_ FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;
111 STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;
112 STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**);
113
114
51471a10
RL
115--- i386-mingw32\include\stdio.h Sun Aug 1 06:18:20 1999
116+++ stdio.h Sun Nov 7 03:41:40 1999
117@@ -203,9 +203,12 @@
118 int fprintf (FILE* filePrintTo, const char* szFormat, ...);
119 int printf (const char* szFormat, ...);
120 int sprintf (char* caBuffer, const char* szFormat, ...);
121+int _snprintf (char* caBuffer, size_t n, const char* szFormat, ...);
122 int vfprintf (FILE* filePrintTo, const char* szFormat, va_list varg);
123 int vprintf (const char* szFormat, va_list varg);
124 int vsprintf (char* caBuffer, const char* szFormat, va_list varg);
125+int _vsnprintf (char* caBuffer, size_t n, const char* szFormat,
126+ va_list varg);
127
128 /* Wide character versions */
129 int fwprintf (FILE* filePrintTo, const wchar_t* wsFormat, ...);
4c2d8a30
RS
130
131
dc6eda54
GRG
132
133--- i386-mingw32\include\winbase.h Sat Jul 31 17:48:48 1999
134+++ winbase.h Fri Feb 25 01:49:08 2000
135@@ -989,7 +989,7 @@
136 BOOL WINAPI CopyFileExW(LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD);
137 #define RtlMoveMemory memmove
138 #define RtlCopyMemory memcpy
139-#define RtlFillMemory memset
140+#define RtlFillMemory(d,l,f) memset ((d),(f),(l))
141 #define RtlZeroMemory(d,l) memset((d),0,(l))
142 #define MoveMemory RtlMoveMemory
143 #define CopyMemory RtlCopyMemory
144
062a3faa
GRG
145--- i386-mingw32\include\winsock.h Sat Jul 31 17:48:50 1999
146+++ winsock.h Mon Mar 20 13:47:12 2000
147@@ -13,6 +13,10 @@
148 #define _GNU_H_WINDOWS32_SOCKETS
149 #include <windows.h>
150
151+#ifdef __cplusplus
152+extern "C" {
153+#endif
154+
155 #ifndef _SYS_TYPES_H
156 typedef unsigned char u_char;
157 typedef unsigned short u_short;
158@@ -495,4 +499,9 @@
159 typedef struct timeval TIMEVAL;
160 typedef struct timeval *PTIMEVAL;
161 typedef struct timeval *LPTIMEVAL;
162+
163+#ifdef __cplusplus
164+}
165 #endif
166+#endif
167+
168
169