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/limit.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/limit.c') diff --git a/src/limit.c b/src/limit.c index e4d22e2..9d14f1d 100644 --- a/src/limit.c +++ b/src/limit.c @@ -98,20 +98,28 @@ static void *limit_new(t_floatarg fol, t_floatarg foh, t_floatarg fr) x->x_ratio = fr; x->x_f = 0; -#ifndef MAXLIB - post(version); -#endif return (void *)x; } +#ifndef MAXLIB void limit_setup(void) { limit_class = class_new(gensym("limit"), (t_newmethod)limit_new, 0, sizeof(t_limit), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); +#else +void maxlib_limit_setup(void) +{ + limit_class = class_new(gensym("maxlib_limit"), (t_newmethod)limit_new, + 0, sizeof(t_limit), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)limit_new, gensym("limit"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); +#endif class_addfloat(limit_class, limit_float); class_addbang(limit_class, limit_bang); #ifndef MAXLIB + class_sethelpsymbol(limit_class, gensym("help-limit.pd")); + post(version); #else + class_sethelpsymbol(limit_class, gensym("maxlib/help-limit.pd")); #endif } -- cgit v1.2.1