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/wrap.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/wrap.c') diff --git a/src/wrap.c b/src/wrap.c index cf94e6c..310772b 100644 --- a/src/wrap.c +++ b/src/wrap.c @@ -114,18 +114,29 @@ static void *wrap_new(t_floatarg fmin, t_floatarg fmax) x->x_min = fmin; wrap_b(x, fmax); -#ifndef MAXLIB - post(version); -#endif return (void *)x; } +#ifndef MAXLIB void wrap_setup(void) { wrap_class = class_new(gensym("wrap"), (t_newmethod)wrap_new, 0, sizeof(t_wrap), 0, A_DEFFLOAT, A_DEFFLOAT, 0); +#else +void maxlib_wrap_setup(void) +{ + wrap_class = class_new(gensym("maxlib_wrap"), (t_newmethod)wrap_new, + 0, sizeof(t_wrap), 0, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)wrap_new, gensym("wrap"), A_DEFFLOAT, A_DEFFLOAT, 0); +#endif class_addfloat(wrap_class, wrap_float); class_addmethod(wrap_class, (t_method)wrap_a, gensym("a"), A_FLOAT, 0); class_addmethod(wrap_class, (t_method)wrap_b, gensym("b"), A_FLOAT, 0); +#ifndef MAXLIB + class_sethelpsymbol(wrap_class, gensym("help-wrap.pd")); + post(version); +#else + class_sethelpsymbol(wrap_class, gensym("maxlib/help-wrap.pd")); +#endif } -- cgit v1.2.1