From 14719fd1f8cc2384398168788357930e29bde5c4 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Mon, 18 Apr 2005 15:11:43 +0000 Subject: check for PD version better reload handling, but still far fom perfect fixed minor other issues fixed buglet fixing strange gcc behavior updates for DSP processing better argument checking svn path=/trunk/; revision=2781 --- externals/grill/py/source/pyext.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'externals/grill/py/source/pyext.h') diff --git a/externals/grill/py/source/pyext.h b/externals/grill/py/source/pyext.h index c0b5909a..cab0c6a2 100644 --- a/externals/grill/py/source/pyext.h +++ b/externals/grill/py/source/pyext.h @@ -61,8 +61,8 @@ protected: void m_help(); - void m_reload(); - void m_reload_(int argc,const t_atom *argv) { initargs(argc,argv); m_reload(); } + void m_reload() { Reload(); } + void m_reload_(int argc,const t_atom *argv) { initargs(argc,argv); Reload(); } void ms_initargs(const AtomList &a) { m_reload_(a.Count(),a.Atoms()); } void m_dir_() { m__dir(pyobj); } void mg_dir_(AtomList &lst) { GetDir(pyobj,lst); } @@ -78,7 +78,12 @@ protected: flext::AtomListStatic<16> initargs; - virtual bool Reload(); + virtual void LoadModule(); + virtual void UnloadModule(); + + virtual void Load(); + virtual void Unload(); + virtual bool DoInit(); virtual void DoExit(); @@ -90,6 +95,7 @@ private: static void Setup(t_classid); void SetThis(); + void ClearThis(); void ClearBinding(); bool MakeInstance(); -- cgit v1.2.1