From de86cb7754d773a2dba3ae92eb0dfc4cb9d77cbd Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 29 Aug 2003 13:53:51 +0000 Subject: imported latest version 1.4 direct from Olaf svn path=/trunk/externals/maxlib/; revision=898 --- src/fifo.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/fifo.c') diff --git a/src/fifo.c b/src/fifo.c index 5cfab84..c0f73be 100644 --- a/src/fifo.c +++ b/src/fifo.c @@ -70,16 +70,27 @@ static void *fifo_new(t_floatarg n) x->getal = (t_float *)getbytes(x->size * sizeof(t_float)); x->out = outlet_new(&x->d_ob, gensym("float")); -#ifndef MAXLIB - post(version); -#endif return (x); } +#ifndef MAXLIB void fifo_setup(void) { fifo_class = class_new(gensym("fifo"), (t_newmethod)fifo_new, (t_method)fifo_free, sizeof(t_fifo), 0, A_DEFFLOAT, 0); class_addfloat(fifo_class, fifo_int); class_addbang(fifo_class, fifo_bang); + class_sethelpsymbol(fifo_class, gensym("help-fifo.pd")); + post(version); +} +#else +void maxlib_fifo_setup(void) +{ + fifo_class = class_new(gensym("maxlib_fifo"), (t_newmethod)fifo_new, + (t_method)fifo_free, sizeof(t_fifo), 0, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)fifo_new, gensym("fifo"), A_DEFFLOAT, 0); + class_addfloat(fifo_class, fifo_int); + class_addbang(fifo_class, fifo_bang); + class_sethelpsymbol(fifo_class, gensym("maxlib/help-fifo.pd")); } +#endif \ No newline at end of file -- cgit v1.2.1