[PD-cvs] pd/src m_class.c, 1.3.4.7.2.21, 1.3.4.7.2.22 desire.c, 1.1.2.215, 1.1.2.216
Mathieu Bouchard
matju at users.sourceforge.net
Tue Nov 28 22:13:03 CET 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14797
Modified Files:
Tag: devel_0_39
m_class.c desire.c
Log Message:
introducing pd_set_newest(t_pd*)
Index: m_class.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_class.c,v
retrieving revision 1.3.4.7.2.21
retrieving revision 1.3.4.7.2.22
diff -C2 -d -r1.3.4.7.2.21 -r1.3.4.7.2.22
*** m_class.c 19 Sep 2006 05:59:25 -0000 1.3.4.7.2.21
--- m_class.c 28 Nov 2006 21:12:59 -0000 1.3.4.7.2.22
***************
*** 784,787 ****
--- 784,791 ----
t_floatarg d1, t_floatarg d2, t_floatarg d3, t_floatarg d4, t_floatarg d5);
+ #ifdef DESIRE
+ void pd_set_newest(t_pd *x);
+ #endif
+
void pd_typedmess(t_pd *x, t_symbol *s, int argc, t_atom *argv)
{
***************
*** 832,836 ****
--- 836,844 ----
{
if (x == &pd_objectmaker)
+ #ifdef DESIRE
+ pd_set_newest(((t_newgimme)(m->me_fun))(s, argc, argv));
+ #else
newest = (*((t_newgimme)(m->me_fun)))(s, argc, argv);
+ #endif
else (*((t_messgimme)(m->me_fun)))(x, s, argc, argv);
return;
***************
*** 914,918 ****
--- 922,930 ----
}
if (x == &pd_objectmaker)
+ #ifdef DESIRE
+ pd_set_newest(bonzo);
+ #else
newest = bonzo;
+ #endif
return;
}
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.215
retrieving revision 1.1.2.216
diff -C2 -d -r1.1.2.215 -r1.1.2.216
*** desire.c 28 Nov 2006 20:52:02 -0000 1.1.2.215
--- desire.c 28 Nov 2006 21:12:59 -0000 1.1.2.216
***************
*** 842,848 ****
}
/* called by m_class.c */
extern "C" void canvas_popabstraction(t_canvas *x) {
! newest = x;
pd_popsym(x);
x->loading = 0;
--- 842,852 ----
}
+ extern "C" void pd_set_newest (t_pd *x) {
+ newest = x;
+ }
+
/* called by m_class.c */
extern "C" void canvas_popabstraction(t_canvas *x) {
! pd_set_newest(x);
pd_popsym(x);
x->loading = 0;
***************
*** 1387,1391 ****
gobj_changed(x,0);
if (!(oc = obj_connect(from,outlet,to,inlet))) goto bad;
! newest = oc;
return;
bad:
--- 1391,1395 ----
gobj_changed(x,0);
if (!(oc = obj_connect(from,outlet,to,inlet))) goto bad;
! pd_set_newest(oc);
return;
bad:
More information about the Pd-cvs
mailing list