]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Don't use extern when we mean staticforward (OSX gcc is picky about it).
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 20 Jun 2001 21:31:28 +0000 (21:31 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 20 Jun 2001 21:31:28 +0000 (21:31 +0000)
Blacklist SendControlMessage: it's signature has changed between Universal Headers 3.3 and 3.4.

Mac/Modules/ctl/Ctlmodule.c
Mac/Modules/ctl/ctlscan.py
Mac/Modules/ctl/ctlsupport.py

index a7fdfcee3e35d6436a5259d828c131c7ee2f9ae6..536da3c3408907a1243a3487208778c313e2cdee 100644 (file)
@@ -81,8 +81,8 @@ static ControlUserPaneIdleUPP myidleproc_upp;
 static ControlUserPaneHitTestUPP myhittestproc_upp;
 static ControlUserPaneTrackingUPP mytrackingproc_upp;
 
-extern int settrackfunc(PyObject *);   /* forward */
-extern void clrtrackfunc(void);        /* forward */
+staticforward int settrackfunc(PyObject *);    /* forward */
+staticforward void clrtrackfunc(void); /* forward */
 staticforward int setcallback(PyObject *, OSType, PyObject *, UniversalProcPtr *);
 
 static PyObject *Ctl_Error;
@@ -910,24 +910,6 @@ static PyObject *CtlObj_SetControlColor(ControlObject *_self, PyObject *_args)
 }
 #endif
 
-static PyObject *CtlObj_SendControlMessage(ControlObject *_self, PyObject *_args)
-{
-       PyObject *_res = NULL;
-       SInt32 _rv;
-       SInt16 inMessage;
-       SInt32 inParam;
-       if (!PyArg_ParseTuple(_args, "hl",
-                             &inMessage,
-                             &inParam))
-               return NULL;
-       _rv = SendControlMessage(_self->ob_itself,
-                                inMessage,
-                                inParam);
-       _res = Py_BuildValue("l",
-                            _rv);
-       return _res;
-}
-
 static PyObject *CtlObj_EmbedControl(ControlObject *_self, PyObject *_args)
 {
        PyObject *_res = NULL;
@@ -1895,8 +1877,6 @@ static PyMethodDef CtlObj_methods[] = {
        {"SetControlColor", (PyCFunction)CtlObj_SetControlColor, 1,
         "(CCTabHandle newColorTable) -> None"},
 #endif
-       {"SendControlMessage", (PyCFunction)CtlObj_SendControlMessage, 1,
-        "(SInt16 inMessage, SInt32 inParam) -> (SInt32 _rv)"},
        {"EmbedControl", (PyCFunction)CtlObj_EmbedControl, 1,
         "(ControlHandle inContainer) -> None"},
        {"AutoEmbedControl", (PyCFunction)CtlObj_AutoEmbedControl, 1,
index 1a502d6ea34eab33972b64405cf91cd442acedf6..50de24780aafc70ee3d565f60cbd3e274572c70d 100644 (file)
@@ -79,6 +79,7 @@ class MyScanner(Scanner):
                        'GetControlProperty',
                        'SetControlProperty',
                        'GetControlPropertySize',
+                       'SendControlMessage', # Parameter changed from long to void* from UH3.3 to UH3.4
                        ]
 
        def makegreylist(self):
index 651326be32c906a04f24304b5b8faebd524e2e86..869811b9c45092b1221e7d30dc6045c5020d1d8c 100644 (file)
@@ -122,8 +122,8 @@ static ControlUserPaneIdleUPP myidleproc_upp;
 static ControlUserPaneHitTestUPP myhittestproc_upp;
 static ControlUserPaneTrackingUPP mytrackingproc_upp;
 
-extern int settrackfunc(PyObject *);   /* forward */
-extern void clrtrackfunc(void);        /* forward */
+staticforward int settrackfunc(PyObject *);    /* forward */
+staticforward void clrtrackfunc(void); /* forward */
 staticforward int setcallback(PyObject *, OSType, PyObject *, UniversalProcPtr *);
 """