]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed compilation problems with gcc on OS/2.
authorStefan Neis <Stefan.Neis@t-online.de>
Sun, 20 Jan 2002 21:50:56 +0000 (21:50 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Sun, 20 Jan 2002 21:50:56 +0000 (21:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13710 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/defs.h

index 66ced8ccffb3455aad310aa1c13c2b2c0bc72be7..5b301ab13217e35dc017bfb48d5453adc6922b90 100644 (file)
@@ -1783,8 +1783,15 @@ typedef int             (__stdcall *WXFARPROC)();
 
 
 #if defined(__WXPM__)
+#ifdef __EMX__
+/* Need a well-known type for WXFARPROC
+   below. MPARAM is typedef'ed too late. */
+#define WXWPARAM        void *
+#define WXLPARAM        void *
+#else
 #define WXWPARAM        MPARAM
 #define WXLPARAM        MPARAM
+#endif
 #define RECT            RECTL
 #define LOGFONT         FATTRS
 #define LOWORD          SHORT1FROMMP
@@ -1842,6 +1849,9 @@ typedef struct tagLOGPALETTE
     // VA 3.0 for some reason needs base data types when typedefing a proc proto???
 typedef void* (_System *WXFARPROC)(unsigned long, unsigned long, void*, void*);
 #else
+#ifdef __EMX__
+#define _System
+#endif
 typedef WXRESULT (_System *WXFARPROC)(WXHWND, WXMSGID, WXWPARAM, WXLPARAM);
 #endif