diff options
Diffstat (limited to 'pd/doc/6.externs/foo2.c')
-rw-r--r-- | pd/doc/6.externs/foo2.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/pd/doc/6.externs/foo2.c b/pd/doc/6.externs/foo2.c deleted file mode 100644 index e68ed996..00000000 --- a/pd/doc/6.externs/foo2.c +++ /dev/null @@ -1,49 +0,0 @@ -/* code for foo2 pd class */ - -#include "m_pd.h" - -typedef struct foo2 -{ - t_object t_ob; -} t_foo2; - -void foo2_float(t_foo2 *x, t_floatarg f) -{ - post("foo2: %f", f); -} - -void foo2_rats(t_foo2 *x) -{ - post("foo2: rats"); -} - -void foo2_ft1(t_foo2 *x, t_floatarg g) -{ - post("ft1: %f", g); -} - -void foo2_free(void) -{ - post("foo2_free"); -} - -t_class *foo2_class; - -void *foo2_new(void) -{ - t_foo2 *x = (t_foo2 *)pd_new(foo2_class); - inlet_new(&x->t_ob, &x->t_ob.ob_pd, gensym("float"), gensym("ft1")); - post("foo2_new"); - return (void *)x; -} - -void foo2_setup(void) -{ - post("foo2_setup"); - foo2_class = class_new(gensym("foo2"), (t_newmethod)foo2_new, - (t_method)foo2_free, sizeof(t_foo2), 0, 0); - class_addmethod(foo2_class, (t_method)foo2_rats, gensym("rats"), 0); - class_addmethod(foo2_class, (t_method)foo2_ft1, gensym("ft1"), A_FLOAT, 0); - class_addfloat(foo2_class, foo2_float); -} - |