Update of /cvsroot/pure-data/externals/grill/py/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27770/source
Modified Files: main.cpp main.h Log Message: added xcode project better reload handling, but still far fom perfect fixed minor other issues bumped version number made some methods static
Index: main.cpp =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/source/main.cpp,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** main.cpp 18 Apr 2005 15:11:43 -0000 1.35 --- main.cpp 6 Jul 2005 21:39:09 -0000 1.36 *************** *** 625,626 **** --- 625,632 ---- return true; } + + /* + PY_EXPORT PyThreadState *py_Lock(PyThreadState *st = NULL) { return pybase::PyLock(st?st:pybase::FindThreadState()); } + PY_EXPORT PyThreadState *py_LockSys() { return pybase::PyLockSys(); } + PY_EXPORT void py_Unlock(PyThreadState *st) { pybase::PyUnlock(st); } + */
Index: main.h =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/source/main.h,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** main.h 18 Apr 2005 15:11:43 -0000 1.40 --- main.h 6 Jul 2005 21:39:26 -0000 1.41 *************** *** 26,30 **** #endif
! #define PY__VERSION "0.2.0pre"
--- 26,30 ---- #endif
! #define PY__VERSION "0.2.0"
*************** *** 201,205 **** static int lockcount;
! inline PyThreadState *PyLock(PyThreadState *st = FindThreadState()) { if(!IsSystemThread() || !lockcount++) PyEval_AcquireLock(); --- 201,205 ---- static int lockcount;
! static PyThreadState *PyLock(PyThreadState *st = FindThreadState()) { if(!IsSystemThread() || !lockcount++) PyEval_AcquireLock(); *************** *** 207,211 **** }
! inline PyThreadState *PyLockSys() { if(!lockcount++) PyEval_AcquireLock(); --- 207,211 ---- }
! static PyThreadState *PyLockSys() { if(!lockcount++) PyEval_AcquireLock(); *************** *** 213,217 **** }
! inline void PyUnlock(PyThreadState *st) { PyThreadState *old = PyThreadState_Swap(st); --- 213,217 ---- }
! static void PyUnlock(PyThreadState *st) { PyThreadState *old = PyThreadState_Swap(st); *************** *** 223,229 **** inline void Unlock() {}
! inline PyThreadState *PyLock(PyThreadState * = NULL) { return NULL; } ! inline PyThreadState *PyLockSys() { return NULL; } ! inline void PyUnlock(PyThreadState *st) {} #endif
--- 223,229 ---- inline void Unlock() {}
! static PyThreadState *PyLock(PyThreadState * = NULL) { return NULL; } ! static PyThreadState *PyLockSys() { return NULL; } ! static void PyUnlock(PyThreadState *st) {} #endif