Changes needed to allow compilation with SunCC.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15892 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2002-06-20 21:39:33 +00:00
parent 3f3dc2efd0
commit bc5f2236eb
4 changed files with 29 additions and 20 deletions

View File

@@ -223,14 +223,24 @@ void wxPyOORClientData_dtor(wxPyOORClientData* self);
class wxPyCallbackHelper;
// Make SunCC happy and make typedef's for these that are extern "C"
typedef void (*p_SWIG_MakePtr_t)(char*, void*, char*);
typedef char* (*p_SWIG_GetPtr_t)(char*, void**, char*);
typedef char* (*p_SWIG_GetPtrObj_t)(PyObject*, void**, char*);
typedef void (*p_SWIG_RegisterMapping_t)(char*, char*, void *(*cast)(void *));
typedef void (*p_SWIG_addvarlink_t)(PyObject*, char*, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p));
typedef PyObject* (*p_SWIG_newvarlink_t)(void);
struct wxPyCoreAPI {
void (*p_SWIG_MakePtr)(char*, void*, char*);
char* (*p_SWIG_GetPtr)(char*, void**, char*);
char* (*p_SWIG_GetPtrObj)(PyObject*, void**, char*);
void (*p_SWIG_RegisterMapping)(char*, char*, void *(*cast)(void *));
void (*p_SWIG_addvarlink)(PyObject*, char*, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p));
PyObject* (*p_SWIG_newvarlink)(void);
p_SWIG_MakePtr_t p_SWIG_MakePtr;
p_SWIG_GetPtr_t p_SWIG_GetPtr;
p_SWIG_GetPtrObj_t p_SWIG_GetPtrObj;
p_SWIG_RegisterMapping_t p_SWIG_RegisterMapping;
p_SWIG_addvarlink_t p_SWIG_addvarlink;
p_SWIG_newvarlink_t p_SWIG_newvarlink;
PyThreadState* (*p_wxPyBeginAllowThreads)();
void (*p_wxPyEndAllowThreads)(PyThreadState* state);