diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2005-07-19 13:18:33 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2005-07-19 13:18:33 +0000 |
commit | 8994dac676a881dce818238d4519182a8bf635ea (patch) | |
tree | 4ff2fe3c64fcf70b6e62f3fa72a719177228db9a /externals/grill/py/source/py.cpp | |
parent | ad51a5256a81891061f4c1cc729c718029beb128 (diff) |
better exception handling and error message
much better detach method handling (one thread for all object instances)
oops, forgot to code one branch
better definition of output values (atoms, lists, anythings)
svn path=/trunk/; revision=3360
Diffstat (limited to 'externals/grill/py/source/py.cpp')
-rw-r--r-- | externals/grill/py/source/py.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/externals/grill/py/source/py.cpp b/externals/grill/py/source/py.cpp index 4b7c2bdc..b4b4f225 100644 --- a/externals/grill/py/source/py.cpp +++ b/externals/grill/py/source/py.cpp @@ -47,7 +47,6 @@ protected: bool SetFunction(const t_symbol *func); bool ResetFunction(); - virtual bool thrcall(void *data); virtual void DumpOut(const t_symbol *sym,int argc,const t_atom *argv); PyObject **objects; @@ -77,10 +76,6 @@ private: #ifdef FLEXT_THREADS FLEXT_CALLBACK_T(tick) - FLEXT_THREAD(threadworker) - FLEXT_THREAD_X(work_wrapper) -#else - FLEXT_CALLBACK_X(work_wrapper) #endif }; @@ -104,7 +99,7 @@ void pyobj::Setup(t_classid c) FLEXT_CADDMETHOD_(c,0,"set",m_set); - FLEXT_CADDATTR_VAR1(c,"xlate",xlate); + FLEXT_CADDATTR_VAR1(c,"py",xlate); FLEXT_CADDATTR_VAR1(c,"respond",respond); } @@ -116,8 +111,6 @@ pyobj::pyobj(int argc,const t_atom *argv) { #ifdef FLEXT_THREADS FLEXT_ADDTIMER(stoptmr,tick); - // launch thread worker - FLEXT_CALLMETHOD(threadworker); #endif PyThreadState *state = PyLockSys(); @@ -426,8 +419,3 @@ void pyobj::DumpOut(const t_symbol *sym,int argc,const t_atom *argv) { ToOutAnything(GetOutAttr(),sym?sym:thisTag(),argc,argv); } - -bool pyobj::thrcall(void *data) -{ - return FLEXT_CALLMETHOD_X(work_wrapper,data); -} |