[PD-cvs] pd/src desire.c,1.1.2.217.2.124,1.1.2.217.2.125
Mathieu Bouchard
matju at users.sourceforge.net
Thu Jan 11 20:29:44 CET 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15346
Modified Files:
Tag: desiredata
desire.c
Log Message:
pd object_table also shows number of observers
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.124
retrieving revision 1.1.2.217.2.125
diff -C2 -d -r1.1.2.217.2.124 -r1.1.2.217.2.125
*** desire.c 11 Jan 2007 19:00:57 -0000 1.1.2.217.2.124
--- desire.c 11 Jan 2007 19:29:37 -0000 1.1.2.217.2.125
***************
*** 7671,7675 ****
extern t_hash *object_table;
! static void glob_object_table(void) {
t_symbol *s_inlet = gensym("inlet");
t_symbol *s___list = gensym("__list");
--- 7671,7675 ----
extern t_hash *object_table;
! static void glob_object_table() {
t_symbol *s_inlet = gensym("inlet");
t_symbol *s___list = gensym("__list");
***************
*** 7682,7695 ****
if (x->_class->name == s_inlet) {inlets++; continue;}
if (x->_class->name == s___list) {lists++; continue;}
! if (x->_class->patchable) {
! t_binbuf *b = ((t_text *)x)->binbuf;
! if (b) {
! char *buf; int bufn;
! binbuf_gettext(b,&buf,&bufn);
! post(" %p %ld %s [%.*s]",k,(long)v,x->_class->name->name,bufn,buf);
! continue;
! }
! }
! post(" %p %ld %s",k,(long)v,x->_class->name->name);
}
post("} (%d non-omitted objects, plus %d [inlet], plus %d [__list])",
--- 7682,7692 ----
if (x->_class->name == s_inlet) {inlets++; continue;}
if (x->_class->name == s___list) {lists++; continue;}
! int nobs = x->_class->gobj ? ((t_gobj *)x)->dix->nobs : 0;
! t_binbuf *b;
! if (x->_class->patchable && (b = ((t_text *)x)->binbuf)) {
! char *buf; int bufn;
! binbuf_gettext(b,&buf,&bufn);
! post(" %p %ld (%dobs) %s [%.*s]",k,(long)v,nobs,x->_class->name->name,bufn,buf);
! } else post(" %p %ld (%dobs) %s",k,(long)v,nobs,x->_class->name->name);
}
post("} (%d non-omitted objects, plus %d [inlet], plus %d [__list])",
More information about the Pd-cvs
mailing list