[PD-cvs] externals/grill/py/source clmeth.cpp, 1.24, 1.25 pybase.cpp, 1.8, 1.9 pydsp.cpp, 1.5, 1.6 pyext.cpp, 1.41, 1.42

Thomas Grill xovo at users.sourceforge.net
Tue Sep 20 22:50:43 CEST 2005


Update of /cvsroot/pure-data/externals/grill/py/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23194/source

Modified Files:
	clmeth.cpp pybase.cpp pydsp.cpp pyext.cpp 
Log Message:


Index: clmeth.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/clmeth.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** clmeth.cpp	18 Jul 2005 18:03:12 -0000	1.24
--- clmeth.cpp	20 Sep 2005 20:50:40 -0000	1.25
***************
*** 166,169 ****
--- 166,170 ----
  	) {
  		pyext *ext = GetThis(self);
+         FLEXT_ASSERT(ext);
  
  		PyObject *val;
***************
*** 230,234 ****
  	else {
  		pyext *ext = GetThis(self);
! 		ext->detach = val;
  	}
  
--- 231,236 ----
  	else {
  		pyext *ext = GetThis(self);
!         FLEXT_ASSERT(ext);
!         ext->detach = val;
  	}
  
***************
*** 253,257 ****
  	else {
  		pyext *ext = GetThis(self);
! 		int cnt;
  		t_atom at;
  		if(val >= 0) cnt = 1,flext::SetInt(at,val);
--- 255,260 ----
  	else {
  		pyext *ext = GetThis(self);
!         FLEXT_ASSERT(ext);
!         int cnt;
  		t_atom at;
  		if(val >= 0) cnt = 1,flext::SetInt(at,val);
***************
*** 293,297 ****
      ) {
  		pyext *ext = GetThis(self);
! 
  		PyObject *val;
  
--- 296,300 ----
      ) {
  		pyext *ext = GetThis(self);
!         FLEXT_ASSERT(ext);
  		PyObject *val;
  
***************
*** 349,352 ****
--- 352,356 ----
  	else {
  		pyext *ext = GetThis(self);
+         FLEXT_ASSERT(ext);
          PyObject *b = ext->GetSig(val,true);
          if(b) return b;
***************
*** 372,375 ****
--- 376,380 ----
  	else {
  		pyext *ext = GetThis(self);
+         FLEXT_ASSERT(ext);
          PyObject *b = ext->GetSig(val,false);
          if(b) return b;

Index: pybase.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/pybase.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** pybase.cpp	11 Aug 2005 15:00:58 -0000	1.8
--- pybase.cpp	20 Sep 2005 20:50:40 -0000	1.9
***************
*** 172,176 ****
--- 172,178 ----
  	FLEXT_SETUP(pymeth);
  	FLEXT_SETUP(pyext);
+ #ifndef PY_NODSP
  	FLEXT_DSP_SETUP(pydsp);
+ #endif
  
  #ifdef FLEXT_THREADS

Index: pyext.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/pyext.cpp,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -d -r1.41 -r1.42
*** pyext.cpp	1 Aug 2005 11:58:01 -0000	1.41
--- pyext.cpp	20 Sep 2005 20:50:40 -0000	1.42
***************
*** 208,219 ****
          inlets = outlets = 0;
  
!     if(inlets < 0 || outlets < 0)
!         InitProblem();
!     else {
!    	    AddInSignal(siginlets);  
!         AddInAnything((siginlets?0:1)+inlets);  
!         AddOutSignal(sigoutlets);
! 	    AddOutAnything(outlets);  
!     }
  
      Report();
--- 208,218 ----
          inlets = outlets = 0;
  
!     if(inlets < 0) inlets = 0;
!     if(outlets < 0) outlets = 0;
! 
!     AddInSignal(siginlets);  
!     AddInAnything((siginlets?0:1)+inlets);  
!     AddOutSignal(sigoutlets);
! 	AddOutAnything(outlets);  
  
      Report();

Index: pydsp.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/pydsp.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** pydsp.cpp	18 Apr 2005 15:11:43 -0000	1.5
--- pydsp.cpp	20 Sep 2005 20:50:40 -0000	1.6
***************
*** 9,12 ****
--- 9,14 ----
  */
  
+ #ifndef PY_NODSP
+ 
  #include "pyext.h"
  
***************
*** 186,187 ****
--- 188,190 ----
  }
  
+ #endif





More information about the Pd-cvs mailing list