Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2522
Modified Files: Tag: desiredata kernel.c Log Message: added class_setonsubscribe
Index: kernel.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/kernel.c,v retrieving revision 1.1.2.84 retrieving revision 1.1.2.85 diff -C2 -d -r1.1.2.84 -r1.1.2.85 *** kernel.c 12 Aug 2007 20:57:03 -0000 1.1.2.84 --- kernel.c 15 Aug 2007 19:22:14 -0000 1.1.2.85 *************** *** 961,964 **** --- 961,965 ---- class_addmethod2(pd_objectmaker._class, (t_method)newmethod, ss, sig); #endif + c->onsubscribe = gobj_onsubscribe; class_table->set(c->name, c); return c; *************** *** 1067,1076 **** #undef class_addlist #undef class_addanything ! void class_addbang( t_class *c, t_method fn) { c->bangmethod = (t_bangmethod)fn;} void class_addpointer( t_class *c, t_method fn) {c->pointermethod = (t_pointermethod)fn;} ! void class_doaddfloat( t_class *c, t_method fn) { c->floatmethod = (t_floatmethod)fn;} ! void class_addsymbol( t_class *c, t_method fn) {c->symbolmethod = (t_symbolmethod)fn;} ! void class_addlist( t_class *c, t_method fn) {c->listmethod = (t_listmethod)fn;} ! void class_addanything(t_class *c, t_method fn) { c->anymethod = (t_anymethod)fn;}
char *class_getname(t_class *c) {return c->name->name;} --- 1068,1077 ---- #undef class_addlist #undef class_addanything ! void class_addbang( t_class *c, t_method fn) {c-> bangmethod = (t_bangmethod)fn;} void class_addpointer( t_class *c, t_method fn) {c->pointermethod = (t_pointermethod)fn;} ! void class_doaddfloat( t_class *c, t_method fn) {c-> floatmethod = (t_floatmethod)fn;} ! void class_addsymbol( t_class *c, t_method fn) {c-> symbolmethod = (t_symbolmethod)fn;} ! void class_addlist( t_class *c, t_method fn) {c-> listmethod = (t_listmethod)fn;} ! void class_addanything(t_class *c, t_method fn) {c-> anymethod = (t_anymethod)fn;}
char *class_getname(t_class *c) {return c->name->name;} *************** *** 1079,1083 **** void class_setdrawcommand(t_class *c) {c->drawcommand = 1;} int class_isdrawcommand( t_class *c) {return c->drawcommand;} ! void class_setnotice(t_class *c, t_notice notice) {c->notice = notice;}
static void pd_floatforsignal(t_pd *x, t_float f) { --- 1080,1085 ---- void class_setdrawcommand(t_class *c) {c->drawcommand = 1;} int class_isdrawcommand( t_class *c) {return c->drawcommand;} ! void class_setnotice( t_class *c, t_notice notice ) {c->notice = notice ;} ! void class_setonsubscribe(t_class *c, t_onsubscribe onsubscribe) {c->onsubscribe = onsubscribe;}
static void pd_floatforsignal(t_pd *x, t_float f) { *************** *** 1644,1648 **** nextdelim = ap->a_type == A_SEMI ? '\n' : ' '; } ! if (nextdelim) buf << (char)nextdelim; *bufp = strdup(buf.str().data()); *lengthp = buf.str().size();// - (nextdelim == ' '); --- 1646,1650 ---- nextdelim = ap->a_type == A_SEMI ? '\n' : ' '; } ! //if (nextdelim) buf << (char)nextdelim; *bufp = strdup(buf.str().data()); *lengthp = buf.str().size();// - (nextdelim == ' ');