3
/*--------------- vsum ---------------*/
5
static t_class *vsum_class;
13
static void vsum_perform(t_vsum *x, t_symbol *s, int argc, t_atom *argv)
17
for (i = 0; i < argc; i++)
19
sum+= atom_getfloat(&argv[i]);
21
outlet_float(x->x_obj.ob_outlet, sum);
24
static void *vsum_new()
26
t_vsum *x=(t_vsum *)pd_new(vsum_class);
27
outlet_new(&x->x_obj, gensym("float"));
33
vsum_class = class_new(gensym("vsum"),
34
(t_newmethod)vsum_new, 0,
38
class_addlist(vsum_class, (t_method)vsum_perform);