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/scale.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/scale.c') diff --git a/src/scale.c b/src/scale.c index 4fbfaec..4d72485 100644 --- a/src/scale.c +++ b/src/scale.c @@ -112,20 +112,27 @@ static void *scale_new(t_floatarg fil, t_floatarg fih, t_floatarg fol, t_floatar x->x_logcoeff = flc; x->x_f = 0; -#ifndef MAXLIB - post(version); -#endif return (void *)x; } +#ifndef MAXLIB void scale_setup(void) { scale_class = class_new(gensym("scale"), (t_newmethod)scale_new, 0, sizeof(t_scale), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); class_addfloat(scale_class, scale_float); class_addbang(scale_class, scale_bang); -#ifndef MAXLIB + class_sethelpsymbol(scale_class, gensym("help-scale.pd")); + post(version); #else +void maxlib_scale_setup(void) +{ + scale_class = class_new(gensym("maxlib_scale"), (t_newmethod)scale_new, + 0, sizeof(t_scale), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)scale_new, gensym("scale"), A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addfloat(scale_class, scale_float); + class_addbang(scale_class, scale_bang); + class_sethelpsymbol(scale_class, gensym("maxlib/help-scale.pd")); #endif } -- cgit v1.2.1