Update of /cvsroot/pure-data/externals/grill/py/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3471/source
Modified Files: main.cpp main.h pyext.cpp Log Message: ""
Index: main.cpp =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/source/main.cpp,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** main.cpp 20 Sep 2004 04:06:08 -0000 1.16 --- main.cpp 26 Sep 2004 23:03:16 -0000 1.17 *************** *** 32,37 ****
#ifdef FLEXT_DEBUG ! Py_DebugFlag = 1; ! // Py_VerboseFlag = 1; #endif
--- 32,37 ----
#ifdef FLEXT_DEBUG ! // Py_DebugFlag = 1; ! Py_VerboseFlag = 1; #endif
Index: main.h =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/source/main.h,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** main.h 20 Sep 2004 04:06:08 -0000 1.22 --- main.h 26 Sep 2004 23:03:16 -0000 1.23 *************** *** 30,34 **** #endif
! #define PY__VERSION "0.1.4pre"
--- 30,34 ---- #endif
! #define PY__VERSION "0.1.4"
Index: pyext.cpp =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/source/pyext.cpp,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** pyext.cpp 9 Sep 2004 04:06:33 -0000 1.20 --- pyext.cpp 26 Sep 2004 23:03:16 -0000 1.21 *************** *** 12,16 **** #include <flinternal.h>
! FLEXT_LIB_V("pyext pyx",pyext)
V pyext::Setup(t_classid c) --- 12,16 ---- #include <flinternal.h>
! FLEXT_LIB_V("pyext pyext. pyx pyx.",pyext)
V pyext::Setup(t_classid c) *************** *** 126,129 **** --- 126,131 ---- }
+ const t_atom *clname = NULL; + PY_LOCK
*************** *** 159,176 ****
++apre; }
Register("_pyext");
! // t_symbol *sobj = NULL; ! if(argc > apre) { ! // object name ! if(!IsString(argv[apre])) ! post("%s - object name argument is invalid",thisName()); ! else { ! methname = GetSymbol(argv[apre]); ! } ! ! ++apre; }
--- 161,179 ----
++apre; + + // check for alias creation names + if(strrchr(thisName(),'.')) clname = &scr; }
Register("_pyext");
! if(argc > apre || clname) { ! if(!clname) clname = &argv[apre++]; ! ! // class name ! if(!IsString(*clname)) ! post("%s - class name argument is invalid",thisName()); ! else ! methname = GetSymbol(*clname); }
*************** *** 238,245 **** PY_UNLOCK ! FLEXT_ASSERT(inlets >= 0 && outlets >= 0); ! ! AddInAnything(1+inlets); ! AddOutAnything(outlets);
if(!pyobj) --- 241,250 ---- PY_UNLOCK ! if(inlets < 0 || outlets < 0) ! InitProblem(); ! else { ! AddInAnything(1+inlets); ! AddOutAnything(outlets); ! }
if(!pyobj)