[commit] r3580 - freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python
Author: jkr888 Date: Fri Dec 8 09:59:16 2006 New Revision: 3580 Modified: freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/freeswitch_python.h freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python.i freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python_wrap.cpp Log: Modified: freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/freeswitch_python.h ============================================================================== --- freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/freeswitch_python.h (original) +++ freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/freeswitch_python.h Fri Dec 8 09:59:16 2006 @@ -6,7 +6,7 @@ #include <switch.h> -void *globalDTMFCallBackFunction = NULL; +extern void *globalDTMFCallBackFunction = NULL; extern switch_status_t PythonDTMFCallback(switch_core_session *session, void *input, switch_input_type_t itype, Modified: freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python.i ============================================================================== --- freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python.i (original) +++ freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python.i Fri Dec 8 09:59:16 2006 @@ -15,14 +15,14 @@ { PyObject *func, *arglist; PyObject *result; - int dres = 0; + switch_status_t dres = SWITCH_STATUS_FALSE; func = (PyObject *) globalDTMFCallBackFunction; // Get Python function arglist = Py_BuildValue("(sisi)",input,itype,buf,buflen); // Build argument list result = PyEval_CallObject(func,arglist); // Call Python Py_DECREF(arglist); // Trash arglist if (result) { // If no errors, return double - dres = PyInt_AsLong(result); + dres = (switch_status_t) PyInt_AsLong(result); } Py_XDECREF(result); return dres; Modified: freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python_wrap.cpp ============================================================================== --- freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python_wrap.cpp (original) +++ freeswitch/branches/jkr888/trunk/src/mod/languages/mod_python/mod_python_wrap.cpp Fri Dec 8 09:59:16 2006 @@ -1613,14 +1613,14 @@ { PyObject *func, *arglist; PyObject *result; - int dres = 0; + switch_status_t dres = SWITCH_STATUS_FALSE; func = (PyObject *) globalDTMFCallBackFunction; // Get Python function arglist = Py_BuildValue("(sisi)",input,itype,buf,buflen); // Build argument list result = PyEval_CallObject(func,arglist); // Call Python Py_DECREF(arglist); // Trash arglist if (result) { // If no errors, return double - dres = PyInt_AsLong(result); + dres = (switch_status_t) PyInt_AsLong(result); } Py_XDECREF(result); return dres;
participants (1)
-
Freeswitch SVN